New package, dev-ruby/rbpdf, a TCPDF plugin for Rails.
authorMichael Orlitzky <mjo@gentoo.org>
Sat, 11 Apr 2015 02:59:14 +0000 (02:59 +0000)
committerMichael Orlitzky <mjo@gentoo.org>
Sat, 11 Apr 2015 02:59:14 +0000 (02:59 +0000)
Package-Manager: portage-2.2.14/cvs/Linux x86_64
Manifest-Sign-Key: 0x6F48D3DA05C2DADB!

dev-ruby/rbpdf/Manifest
dev-ruby/rbpdf/metadata.xml [new file with mode: 0644]
dev-ruby/rbpdf/rbpdf-1.18.5.ebuild [new file with mode: 0644]

index 34173e5550565857d0bcec6523e82ba82af74f67..d189e6b93e45fff24da5cd476ad0cc67270a2082 100644 (file)
@@ -1,3 +1,26 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
 DIST rbpdf-1.18.5.gem 5734912 SHA256 ec2c8204a42081c3e22f48c4061c532ab87f28c41b601afa7d295ef8b5afbbc1 SHA512 ab3b58703523450cc12941d19e4af770a921b90f693621100fb81f164be1dc739aa0bccdfe806fc0f3dd9c174c1b6afa7d6834972d52df165ca064e20c5cdcbd WHIRLPOOL dd40db5ddcd1ed5deaa329b796442040fdceb76ed43f044ba88aaab60dc45eccfabc8e1df4674b4a56fd5e680584caad1fae867cf2edac5ae195821ea3191e58
-EBUILD rbpdf-1.18.5.ebuild 1753 SHA256 45559ef8118de83b42b59d23c2d19e40989d5bcce8c7a923a94963bc36979f6b SHA512 dd076631ae25b90399bbf4f77a1c6210e7a96e198b0c61c0657b79903f67dcd3d8020cf5ddf537bafe4a2b96752494b04991ebf8a5730f98b384e9fb7fd5b83d WHIRLPOOL 896cbe3928be223e3f068ad5b675824cf58c5fa86aa419c5226e706f1d788003b58376f9389a3b642ee954a84ff25fc22c46d35dea1cc2413c74bde753515ced
+EBUILD rbpdf-1.18.5.ebuild 1846 SHA256 2e9bad2de44df7436b283a27c08454e2be711e4f67b41d039e596322a3e39f23 SHA512 a6d1ec38668f8a3910fa577c705fe4a652f76b28d6831c76a9662d94f4a8e38473ec60dda89d37f23ae5ee95f431baad55199d7da29d5def73dc8ba6a8506396 WHIRLPOOL b22ec15847e550c17373cd16ace5de671f707e608e5d64d09c90da739b65981dc972e7e7bb668dd158a39f3e1000de84386def0a185bd9c7c356a77ba52fbf88
+MISC ChangeLog 372 SHA256 b16ad2ac3d8459da575b2335ed94cf5c1645cbed87caa06bd8a85dcaf098e434 SHA512 21c474ebb4c0b7d8394c07eace38bf2c03754fb5610b72247d9f9424de559e102f7bbe9b35a9678f19838dd0457cf05131e8ca2ece0c526abc7bf4e0e7eeecdd WHIRLPOOL 8968fe424c8ade4380f1baf8b7f5c286b264babd01b741c64a88d8c026da58402e698b70b9769a35c9a3db9933509393363eaa919df1d6abbb0e8db118eb6063
 MISC metadata.xml 224 SHA256 eba8c7a3ea1fc34f23a1d8eb717142b0ca753d4e068f4e59081df8470a8c46c7 SHA512 bd84e68c1851ceec54ab7c51cf2bca40d1d78e2f1b62b1fb7716037f25e6edb7b0d504bfd8b7517d0a6739e9a05c4fd5a458faa04eb63314755c46a861b07e73 WHIRLPOOL 9e9d4d14554028918326bbfe7602fd089e5987599530f1ce5a3245c63957dbfd9b5a3f75e6cd74a9fdf16fcdfca9fcdbf007c424cac16b28cb0faca76bffce04
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0
+
+iQJ8BAEBCABmBQJVKI35XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
+ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQxNEU5RDcyRDdCMUFGREVGQzBCNDFDMUY2
+RjQ4RDNEQTA1QzJEQURCAAoJEG9I09oFwtrbNH4P/0sS6ZkDU6urngKes7Oks2IX
+EIj7bndLq8+14VY4cqtWa4xeBJBvpA7tMjQYZhFeJI63zvs3I+4XwDTXc7GwvoH5
+MtwzMLo8nn/rOFGimCigLxPGyknB6l6CpijtswxfSTWQVRR76SK1M7gKBdrE6wJz
+KBMKGARuMVUZyIqYjFBYDXufcEbW1Gfdow0FwgTWXX3p0EdvCTkVFpcEzZLn/dFg
+NIeTTL+0Qz0S01Q/Pt0e64+JwT8WZ5PGtbOQ92/74CsAdofjykfcOJ8iyIYdcCSm
+e20k/mYazWc7o5YHgjjWCZUd4ZaUw0vQyDts8YNa5+fR2WTCXJSiEdEMzdAT4xmy
+/GCisEK+XJTa3hA3iVVxU+6m1JpuUbezhEnUXYkSgWsngDHRcLdxBbd4uphcZUQh
+z5L6ix6WBF7XLDfHOERwggpt8YFLOVPQ0ScbAwA7lTlodcjTzEHNYkl6r/Rl2Pds
+kgHITiYWGkkSMXVnaD/my9bU4J3oY75Hn0oq0NUotNUuAVDf3VtHjNWDebUf+lRq
+qwHgIVo15x2hY7vfuDEr3sFWYyXFTIHOzKQoO+6mjqz8dxPABfUmKZnyap4k03bd
+Jv8I0dibK+X64ewNY3Aoifnm2cDtI+3IUoZQ47bxC6/bXAC86oTAo9urF+4gt6LM
+d7aUz6foS+MHAKKesGEq
+=nkFx
+-----END PGP SIGNATURE-----
diff --git a/dev-ruby/rbpdf/metadata.xml b/dev-ruby/rbpdf/metadata.xml
new file mode 100644 (file)
index 0000000..ae7399d
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+  <herd>ruby</herd>
+  <maintainer>
+    <email>mjo@gentoo.org</email>
+  </maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/rbpdf/rbpdf-1.18.5.ebuild b/dev-ruby/rbpdf/rbpdf-1.18.5.ebuild
new file mode 100644 (file)
index 0000000..f6374e5
--- /dev/null
@@ -0,0 +1,57 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-ruby/rbpdf/rbpdf-1.18.5.ebuild,v 1.1 2015/04/11 02:59:00 mjo Exp $
+
+EAPI=5
+
+# As long as we conditionally depend on dev-ruby/rails:3.2, we're
+# helpless to add ruby21 or ruby22 support. It should be possible, it
+# just hasn't happened yet. See https://github.com/naitoh/rbpdf/issues/9
+USE_RUBY="ruby19 ruby20"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby on Rails TCPDF plugin"
+HOMEPAGE="https://github.com/naitoh/rbpdf"
+
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+# We need to set up a fake Rails environment to run the tests.
+ruby_add_bdepend "test? ( dev-ruby/rails:3.2 )"
+
+src_test() {
+       # Create a fake Rails environment once, then do the default ruby-ng
+       # thing. Make sure we use the rails-3.x.y executable.
+       local rails="${ROOT}usr/bin/rails-3.2*"
+
+       $rails new "${T}/dummy" \
+                 --skip-javascript \
+                 --skip-git \
+                 --skip-bundle \
+                 --skip-sprockets \
+                 --skip-active-record \
+               || die "failed to create rails environment"
+
+       ruby-ng_src_test
+}
+
+each_ruby_test() {
+       # The test suite needs to run within a Rails environment, so in
+       # src_test(), we created an empty Rails instance in ${T}/dummy. Now
+       # we copy ourselves into the vendor/plugins directory of that Rails
+       # instance, and run the tests using Rails's Rakefile. Assuming the
+       # tests pass, we remove the plugin again so everything is nice and
+       # tidy for the next ruby implementation.
+       cp -r . "${T}/dummy/vendor/plugins/${PN}" || \
+               die "failed to install plugin"
+       cd "${T}/dummy" || die
+       rake test TEST="vendor/plugins/${PN}/test/*_test.rb" || \
+               die "test suite failed"
+       rm -r "vendor/plugins/${PN}" || die "failed to uninstall plugin"
+}