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.
Signed-off-by: Hans de Graaff <[email protected]> Package-Manager: Portage-2.3.62, Repoman-2.3.11
- Loading branch information
Showing
2 changed files
with
100 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.6.tar.gz 95120 BLAKE2B e46f261eb11eb2f5b17061e6cbe04419df81d4248a9bed8a5f8f90cba9329915cacf3fa48cc922f4eac14ca7eada87e5be526d9b0d2e0bd1f443daf09af89088 SHA512 5b0a00861b9cecee153c5e1f4e1564d99021b3f7f6005efc48d666f8b4255e91f18792d19b9ae635d40f72dbb38de8db215a252b553138be737a52a8ba85c728 | ||
DIST barby-0.6.7.tar.gz 95199 BLAKE2B b1729e361a41deee248a3c74c56d072fe0eeb3463ff4730744736e1a523f2844e877d63b058ec02e4cdad1f77620bcd476e823864428aff78b462cf29b20909a SHA512 29ba52612b2390ebd2a9e0acc0eec4a4c119ca305662f47e6656cb63727956877970d14f9b924466fad6e9e927e23f74c2614b41e09ca6b068bdabbaae21f93f | ||
DIST barby-0.6.8.tar.gz 96647 BLAKE2B b0af8e5573dc7d3d1881c793895d1c440b97bb5609b0759f56bdecfed7b4b74080f96301d2511101abb21760074584905fdc4e94938d38e2a553933686ccf976 SHA512 1d51dece22febd8c8a234241b88edd3ea93eae328e69fbd8dba3f48afcea7943ec4a72252a74b476aae5812ee132de6b87e37f9fd4c2a43d7c79ec68c831b68c |
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,99 @@ | ||
# Copyright 1999-2019 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=6 | ||
|
||
USE_RUBY="ruby24 ruby25" | ||
|
||
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 | ||
} |