Version bump. Add ruby20, ruby21.
authorHans de Graaff <graaff@gentoo.org>
Tue, 30 Dec 2014 08:02:49 +0000 (08:02 +0000)
committerHans de Graaff <graaff@gentoo.org>
Tue, 30 Dec 2014 08:02:49 +0000 (08:02 +0000)
Package-Manager: portage-2.2.14/cvs/Linux x86_64
Manifest-Sign-Key: 0x8883FA56A308A8D7!

dev-ruby/barby/ChangeLog
dev-ruby/barby/Manifest
dev-ruby/barby/barby-0.6.2.ebuild [new file with mode: 0644]
dev-ruby/barby/metadata.xml

index 0e1533039e08f55f483e998000c9a5e1f1d90d74..35296c3065f306911b7019e2f6260c99c786c04c 100644 (file)
@@ -1,6 +1,12 @@
 # ChangeLog for dev-ruby/barby
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-ruby/barby/ChangeLog,v 1.9 2014/08/05 16:00:46 mrueg Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-ruby/barby/ChangeLog,v 1.10 2014/12/30 08:02:48 graaff Exp $
+
+*barby-0.6.2 (30 Dec 2014)
+
+  30 Dec 2014; Hans de Graaff <graaff@gentoo.org> +barby-0.6.2.ebuild,
+  metadata.xml:
+  Version bump. Add ruby20, ruby21.
 
   05 Aug 2014; Manuel RĂ¼ger <mrueg@gentoo.org> barby-0.5.0-r3.ebuild:
   Remove trailing '.' from DESCRIPTION.
index fbe04448175548dbed0870b5e94bd8261e79a339..5c4426683118b5b80c165b547cceac94bff4a602 100644 (file)
@@ -1,4 +1,16 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
 DIST barby-0.5.0.tgz 150630 SHA256 ffd40c7fb3e370cae1f91f0b3292dbdf9222ae0a217cd3dde95392b80a461159 SHA512 443db592c4c2df43fc12425e7c6cd1522a4f5449c6d41b20622bb40a47573acb0b5dbc0ea720fc6dc7e5bbd11a12b2c1b95d292e611aed1fa4d62204b4caaee4 WHIRLPOOL 89236530ae590f9a81434d0d3e39cf078cbc86302335403bf1ceace769e1af0daee5bc821576b61e6b840273e04ff834bab6181ccb55182dad0b9ba71940c649
+DIST barby-0.6.2.tgz 92842 SHA256 fd8be7db0d3214fc2e2f330cc62de7c8d1884311b0230501b9cc9a23ec7f5deb SHA512 bb1a0387cfcabe8e282b1624c09574778cf438a5aa9fddaafd413ffe06726e95a766bc3f8bbb51b39894c267b167ce8b3cfe3cbaf83896a90c3509b81478e3a6 WHIRLPOOL 55a9f2171373735fc6fa7bfff60c4faaa0e1a1ab97facfa9a0025a63f9575858177d2df3c5b39dc140a8d163e46c368e1ec2798351fb8208d58fb5c64e4b0c2b
 EBUILD barby-0.5.0-r3.ebuild 3692 SHA256 97d0e6d051f5d0e7ba5edbea092954d936a2b38d763fb5570e0e43e58f7d4a69 SHA512 ed7148edb08404e2ca2a6dcfe22a3eef19f91296669839c0870ad23e5b73336ffe55ae3680efae612f927f50bdc7c7b7b422393781242c1ca1ddd178e0f581b8 WHIRLPOOL 81218fe21629f1bf1725f1f6192399e993559045bad6a915a91fce2a6f9867ad9e7a5bc10c582383122419da73c90ca8260b9fffe4521bd80da0b367ef38dd44
-MISC ChangeLog 1857 SHA256 faf25da555126b09cd4e63886f16684a60f37137cddbb7309f0fa1d3d985c91a SHA512 bd51224334bac36ebc8b7ba2c32000b98efa02a0ee8613aa8225cc91385bf9aeecdf33a454e70c3bf82a59202e9f65ef3d4501c95539fe7dbfb7b14b5110ddf6 WHIRLPOOL 3c0e712e84447713957fe47a81543a87858db0f2d95639f348cad2917049f65702cafb6fdc15815eba598634ff429dea29c9bd1b9afc0efe524e56ba05209497
-MISC metadata.xml 897 SHA256 52078d3016055cc99ebeb319ba91f3754ebbbc65ad1a7e180034b53f39d30676 SHA512 6939529587500392140dc462fbca03b5c9c8540d2f9d5d767228bc7a22509101022950b6ab4eed917708904e75f16a4bb8f1b0c5ccb1079bb9f19d40a653357d WHIRLPOOL ac37110ca16937dd04b3f9a635bb00f3855bcd0a73eaa077102a8ff4739cad991d33e8cfa4da8d5a20cedb729f83abda9248357f56f0fd5018f30455da4c303a
+EBUILD barby-0.6.2.ebuild 3017 SHA256 d4fd94346fa0471308a6210a60bd73cb0462f0e83ee43400cf3515187bce01ca SHA512 c9a6adc97843039b9faf87f604e3ac90a123609894c7334bb9c2e5baf608c0ca1b0346cbccf13dee9a517c1fc20f91ca8b4d24b38e9903e579f9602e95f4b520 WHIRLPOOL 605cd37574b467bd342a23c809f07f63d00680d65131b8b173ca7dacd15249e9615219d5d891b3f54639f8b739663c7811bc915b8457c27017b840f3f76185c0
+MISC ChangeLog 2011 SHA256 ad43b3f5a676d8356bb7d5abd21fd6227f25ac04d2a5c240eea41a07c2af2ece SHA512 bfe12a6e5d3c5a60e2dad8ea02d40f184acf4b89140e2faca35ffcb85c08ff35ca7fdb86518a95c1816504cd9e0714903f6b6ca0e7f2631883880efff299d9de WHIRLPOOL 7d61fb89d544ba4c77c272e7190267b3385ba34867c6cb108d8ede48eec1fd7430584c35d26a021efa1dfcbe001cb8fe223475c8ec74e54dc3bd9b5e03d53802
+MISC metadata.xml 1123 SHA256 4cb3579ff782d4b5fa529efe4e6d30400e71b139f8c9ee35206297e46c1a1606 SHA512 25761bb37d24c9b4feca5d94e0e1fa7b7d9f6cb8cbca392a41028dd4ccd6e4caeb0c513f31e0ff1bd346f67d75215069090d4fc8cf3538a4bfd1a84b9e018a04 WHIRLPOOL 746a008752d94f8982dfca15a746c55977d8f17bf53f87d207f0df5614d762581148891cc809c2836ebe0c204ae6dcfb6489921d5c8d0e89551b938bfe62ab1f
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2
+
+iF4EAREIAAYFAlSiXCkACgkQiIP6VqMIqNem9QD7BRZE9GO5doBnFDG2pHIsaEDO
+cwzmBYkx6573ax/kJzcA/0blDZnsFKcBYJG4HKkaJae/pb5bWjxCqPaMDUEr/jld
+=FzYg
+-----END PGP SIGNATURE-----
diff --git a/dev-ruby/barby/barby-0.6.2.ebuild b/dev-ruby/barby/barby-0.6.2.ebuild
new file mode 100644 (file)
index 0000000..d1db00f
--- /dev/null
@@ -0,0 +1,124 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-ruby/barby/barby-0.6.2.ebuild,v 1.1 2014/12/30 08:02:48 graaff Exp $
+
+EAPI=5
+
+USE_RUBY="ruby19 ruby20 ruby21"
+
+RUBY_FAKEGEM_TASK_TEST="test"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+COMMIT="891b15594b34229b8bdb267c10ab5b5309c03320"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby barcode generator that doesn't rely on 3rd party libraries"
+HOMEPAGE="http://toretore.eu/barby/"
+
+GITHUB_USER="toretore"
+SRC_URI="https://github.com/${GITHUB_USER}/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tgz"
+
+RUBY_S="${PN}-${COMMIT}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="datamatrix test qrcode rmagick pdf-writer 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 '/[bB]undler/s:^:#:' test/test_helper.rb
+}
+
+each_ruby_prepare() {
+       if use datamatrix; then
+               sed -i -e '/^end/i s.add_dependency "semacode"' ${RUBY_FAKEGEM_GEMSPEC}
+       else
+               rm \
+                       lib/barby/barcode/data_matrix.rb \
+                       test/data_matrix_test.rb
+       fi
+
+       if use pdf-writer; then
+               sed -i -e '/^end/i s.add_dependency "pdf-writer"' ${RUBY_FAKEGEM_GEMSPEC}
+       else
+               rm \
+                       lib/barby/outputter/pdfwriter_outputter.rb \
+                       test/outputter/pdfwriter_outputter_test.rb
+       fi
+
+       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
+
+       case ${RUBY} in
+               */ruby19)
+                       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
+
+                       sed -i \
+                               -e '/semacode/d' \
+                               -e '/pdf-writer/d' \
+                               ${RUBY_FAKEGEM_GEMSPEC}
+                       ;;
+       esac
+}
index 13df9733b835939a9963a98d52f58bf62adb5655..7f1508371e68322428005270373b9f1140219bb9 100644 (file)
       PDF and SVG) using <pkg>dev-ruby/rcairo</pkg>. Not available on
       JRuby.
     </flag>
+
+    <flag name="datamatrix">
+      Add support for datamatrix using <pkg>dev-ruby/semacode</pkg>.
+    </flag>
+
+    <flag name="pdf-writer">
+      Add support for writing PDFs using <pkg>dev-ruby/pdf-writer</pkg>.
+    </flag>
   </use>
 </pkgmetadata>