forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Package-Manager: portage-2.3.0
- Loading branch information
Showing
2 changed files
with
101 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,3 @@ | ||
DIST barby-0.6.3.tar.gz 92841 SHA256 51546e7f58fc4587ec7977ac924874ac89ee1397ddd11d3fdeaa3a567dcebb92 SHA512 b7415298ee2d8bb17a88b5c647d707a15151d2110834e87c2d598def88290ad90947bc49ded175b44050d8d95510602d374699fd91f2fb873728e8536dc70ef6 WHIRLPOOL e0272be0adeb828d7745ddbb9ffe61674314943bfd3ad5aaca29a998b38bdd9dbe25d1e4333b182c63edd0240c509a32037c4e9277cdbf0b01723aa261e19a6a | ||
DIST barby-0.6.4.tar.gz 92848 SHA256 af9bc2d134c5889820ee0fdf87041552f56d0e2bdbf518b5af08240a2f1dd065 SHA512 2cf8c03b73c372578297dbee8de9b814a3fabc9eeed4359e4e93ff3bcfa747825cbff110770eeaa57a6a1a2b1dee88a4e5e38dd5dc141b1a221c5cd533ff6fe2 WHIRLPOOL 9ec2b3a829ce373d52ba15a6863b0e225b9b2a3d2f41b75461ad5f6c93dd6b93c727914a07f997e027ed07ebf1a0f01aebf322847234ace692a0de8a93cbcfef | ||
DIST barby-0.6.5.tar.gz 93781 SHA256 7a9d444b916e15c7c25602bc3d066191b7cdf08404b9efe2762188a9ecaa4e9e SHA512 f6101edf7a75986c55577d27dcbb0628fc7a6a4d2b8b4eab7a53e2703fbd0a1ec70a062c7a1e3d2b65db2afeecf8f0375a936c2932125b0d96647b8d24dd0e5c WHIRLPOOL c731582495375df230ca0a05a810ab6d2ac69c83ccd63393b1f2ff9372e6c5fe9048bd19d5e5fad55e7eb0608ed9d7dd27ff08ec3372601cabc9674ca76c6f6a |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,100 @@ | ||
# Copyright 1999-2016 Gentoo Foundation | ||
# Distributed under the terms of the GNU General Public License v2 | ||
# $Id$ | ||
|
||
EAPI=5 | ||
|
||
USE_RUBY="ruby20 ruby21 ruby22" | ||
|
||
RUBY_FAKEGEM_TASK_TEST="test" | ||
|
||
RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md" | ||
|
||
RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" | ||
|
||
inherit ruby-fakegem | ||
|
||
DESCRIPTION="Ruby barcode generator that doesn't rely on 3rd party libraries" | ||
HOMEPAGE="http://toreto.re/barby/" | ||
|
||
GITHUB_USER="toretore" | ||
SRC_URI="https://github.com/${GITHUB_USER}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" | ||
|
||
LICENSE="MIT" | ||
SLOT="0" | ||
KEYWORDS="~amd64" | ||
IUSE="test qrcode rmagick prawn png cairo" | ||
|
||
ruby_add_rdepend " | ||
rmagick? ( dev-ruby/rmagick ) | ||
cairo? ( dev-ruby/rcairo )" | ||
|
||
ruby_add_rdepend "qrcode? ( dev-ruby/rqrcode ) | ||
png? ( dev-ruby/chunky_png ) | ||
prawn? ( dev-ruby/prawn:* )" | ||
|
||
ruby_add_bdepend "test? ( dev-ruby/minitest )" | ||
|
||
# testing requires imagemagick capable of png output | ||
DEPEND+=" test? ( media-gfx/imagemagick[png] )" | ||
|
||
# prawn breaks tests for some reasons, needs to be investigated; code | ||
# still works though. | ||
RESTRICT="prawn? ( test )" | ||
|
||
all_ruby_prepare() { | ||
sed -i -e 's/README/README.md/' Rakefile || die | ||
|
||
sed -i -e '/[bB]undler/s:^:#:' test/test_helper.rb || die | ||
|
||
if use qrcode; then | ||
sed -i -e '/^end/i s.add_dependency "rqrcode"' ${RUBY_FAKEGEM_GEMSPEC} | ||
else | ||
rm \ | ||
lib/barby/barcode/qr_code.rb \ | ||
test/qr_code_test.rb | ||
fi | ||
|
||
if use rmagick; then | ||
sed -i -e '/^end/i s.add_dependency "rmagick"' ${RUBY_FAKEGEM_GEMSPEC} | ||
else | ||
rm \ | ||
lib/barby/outputter/rmagick_outputter.rb \ | ||
test/outputter/rmagick_outputter_test.rb | ||
fi | ||
|
||
if use prawn; then | ||
sed -i -e '/^end/i s.add_dependency "prawn"' ${RUBY_FAKEGEM_GEMSPEC} | ||
else | ||
rm \ | ||
lib/barby/outputter/prawn_outputter.rb \ | ||
test/outputter/prawn_outputter_test.rb | ||
fi | ||
|
||
if use png; then | ||
sed -i -e '/^end/i s.add_dependency "chunky_png"' ${RUBY_FAKEGEM_GEMSPEC} | ||
else | ||
rm \ | ||
lib/barby/outputter/png_outputter.rb \ | ||
test/outputter/png_outputter_test.rb | ||
fi | ||
|
||
if use cairo; then | ||
sed -i -e '/^end/i s.add_dependency "cairo"' ${RUBY_FAKEGEM_GEMSPEC} | ||
else | ||
rm \ | ||
lib/barby/outputter/cairo_outputter.rb \ | ||
test/outputter/cairo_outputter_test.rb | ||
fi | ||
|
||
rm -f \ | ||
lib/barby/barcode/data_matrix.rb \ | ||
test/data_matrix_test.rb \ | ||
lib/barby/outputter/pdfwriter_outputter.rb \ | ||
test/outputter/pdfwriter_outputter_test.rb || die | ||
|
||
sed -i \ | ||
-e '/semacode/d' \ | ||
-e '/pdf-writer/d' \ | ||
${RUBY_FAKEGEM_GEMSPEC} || die | ||
} |