Revision bump since 1.9.6 removed a runtime dependency, and create a stable candidate.
authorHans de Graaff <graaff@gentoo.org>
Mon, 19 Jan 2015 19:13:20 +0000 (19:13 +0000)
committerHans de Graaff <graaff@gentoo.org>
Mon, 19 Jan 2015 19:13:20 +0000 (19:13 +0000)
Package-Manager: portage-2.2.14/cvs/Linux x86_64
Manifest-Sign-Key: 0x8883FA56A308A8D7!

dev-ruby/ffi/ChangeLog
dev-ruby/ffi/Manifest
dev-ruby/ffi/ffi-1.9.6-r1.ebuild [new file with mode: 0644]
dev-ruby/ffi/ffi-1.9.6-r2.ebuild [moved from dev-ruby/ffi/ffi-1.9.6.ebuild with 91% similarity]

index 0f54157e964e2c4a83ab5a58cd5b8f4020152789..1b3e0d04301a5e14d6ef10eaefecf2bbddceb465 100644 (file)
@@ -1,6 +1,14 @@
 # ChangeLog for dev-ruby/ffi
-# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-ruby/ffi/ChangeLog,v 1.88 2014/12/24 08:23:10 graaff Exp $
+# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-ruby/ffi/ChangeLog,v 1.89 2015/01/19 19:13:13 graaff Exp $
+
+*ffi-1.9.6-r2 (19 Jan 2015)
+*ffi-1.9.6-r1 (19 Jan 2015)
+
+  19 Jan 2015; Hans de Graaff <graaff@gentoo.org> -ffi-1.9.6.ebuild,
+  +ffi-1.9.6-r1.ebuild, +ffi-1.9.6-r2.ebuild:
+  Revision bump since 1.9.6 removed a runtime dependency, and create a stable
+  candidate.
 
   24 Dec 2014; Hans de Graaff <graaff@gentoo.org> ffi-1.9.6.ebuild:
   All ruby implementations now provide threads, drop redundant virtual.
index 6153c22b5ad110bc715877feedbd522a9ad36645..f7739ee9247e81b4bee0f597a5ec1a91cbad6bec 100644 (file)
@@ -4,13 +4,14 @@ Hash: SHA256
 DIST ffi-git-1.9.3.tgz 881344 SHA256 f8cc0a05b682eac330fbd0c4f76c9fbf6338a7c32bd3cb5b1619506678ce5c7a SHA512 56c5d4ab13f8ce4038a614470a82a3c723d90e6cc9cb3423efdcd8b1a5f4f3f9f01a0fe335fe088e207818f541184256e20f81fea24c1fe449ed3382e45f9af3 WHIRLPOOL ba412d79cea3f0077048d388bcc94ae25552aada3b5261e44f1ff30245c4cc531be86272b1e3eaf59c215b429aeaab7ad72804de9d31016acec2c6099679096a
 DIST ffi-git-1.9.6.tgz 895468 SHA256 b27a59bf2eddcc17abaf7063a64e527fa892ba95cdb6320aba6fa945c769c9c7 SHA512 4b690b70db41642be679f13b33a67e27e1a4b14ca56d6ce355ea0a300c793a63e1081fb19d4c4bd395c1bea55a1669b96e3405932fffeebd328809a410fe3e8f WHIRLPOOL 7f5ad8d7766b037e24cff4721db02f05b39604c1be5e07ddad9de4a5155124d2a05ebd43209dfc2491cdc50ea08e5cda856f7502bf1c12666fa19b77516c81f7
 EBUILD ffi-1.9.3.ebuild 1610 SHA256 ebd836a8ac980942a511c2b79c3cbaacb0ade3e8bd72973697c2c5346eb51502 SHA512 56655fe338388cd3e2c2500c39d01f16f32aa7656748df86f76e48166fcb1aaf36735a176dd0fdc255cc25a8bc08e48416bfe91aefae9a96af243d13e700a80d WHIRLPOOL 2667d8466f92d9fab02679f97234425f22b7745443096dea5e8b8047c96198f931a4bd6f96bf8fdd02146d574d31b20ac1db7ffb96004efcf98c60bfcecf5d2f
-EBUILD ffi-1.9.6.ebuild 1692 SHA256 5776aa3af7bc0316c8a11df7dc70417dea8e6a39de63d480170a6da79b348472 SHA512 d1450d4a4d59cab06062e7ac7a15ee99ed826c399e8f0f9cdb249f66358f2b5b43257f0d72c016bc4033ad821305d92b8626e4026bd6446bb96e62d54fe6cc4e WHIRLPOOL bcc58639c1d3ff2b88a36cca282e5b571e89c0743665ff7850d14240e1c2331baa10f2cd5a36d2473b9d1a2b29c129c7080aabe47fff18c482b117009ac846d6
-MISC ChangeLog 11219 SHA256 6ad21034410869979030cebd462268fba5e8dcf6b1c15dd91a3ae39be4c79190 SHA512 466c32460007c21c87cef94b8f4f6b25d9278c489e9054365e8b9af1b0deb79135b629c1d5462f427a01759a2840b547193b40b4d26024188cbd8daad97d5016 WHIRLPOOL f5d0ce1ea2236d8944a4426e95318fa5a17fd7add873bfe3a6fe95424f3f092ab6da9736da7badaeafa00607eb75f9909e54071449d65c236a9f3edad5b9f2c7
+EBUILD ffi-1.9.6-r1.ebuild 1688 SHA256 2421867d89f6044f5d44bc7ea0f5815d30bb624721b977d0f766189f9c4d4259 SHA512 58f871ba8f6bc2fb2a9eb65cf2c070a3191db96967a71971d1174e5681cf619066c93a7fecdbf6e826c7ee95fd4afcad9f67ffe3af40c29169085010806d8ac9 WHIRLPOOL e759843dccfb3a1e7b1ce772c916b0ac797908167cb467f2a3ad22a0dcb3745ff6308139637085253a4d8f7a3669727c8ef98b8fd19b9d420aec78d14d42dc5e
+EBUILD ffi-1.9.6-r2.ebuild 1695 SHA256 ddf61ef95c09e3568a28cd85b88ef0310ae78d3b40da1738202c3186fe54afbf SHA512 9580c03b1ff95e574700b4e03a4ba481f9b072f48e6a411a77237f1d2025f38eca798e7ab6b02f899c19e4a1f6f27c8eca932f1f9c5f65e25a7ed973f870cd98 WHIRLPOOL f19ec53f43d33c4bda75245cfaf9470d5feadfb5700f960e0493c0962352dff186e7efc9eba2c8989ebefcc0cfce2ae3498a11f60708348549a767abdeef9e69
+MISC ChangeLog 11483 SHA256 8dba417f525efb6a20e7283a25cd380a0ffa728468d41de12ce87b0a37b9bf3d SHA512 01a655d0ff5d87a92ef51702dfbefe93965c524ff064114033ceb32ebe03b2d53556a108c9b01b7b8e0e35eff1bf6bbd135d8001790598d659cd30da4562c83e WHIRLPOOL 00042f8fb7dd83abf34f4867e253ef2167f581d652c5cc56f368f3c84ad2383d3627c09430a56ee0fe944ec5fbbe8fbb3032ccbfc4f45f86a28a42867aecc703
 MISC metadata.xml 157 SHA256 11fba03a217e2d996f5cd8895493a5692ece8ddac2c1a2dfc71d0e830555121c SHA512 0cec73b966de88015ea4c7212723d848d367608aa93658bb945f298a8000c4ba8aba73c9eb8481859fb5bbed45e80dae32c628caf81e027a4ad8eafa7e632851 WHIRLPOOL 4da25c81e21173ad8b7b5f35b056264869d9a16741062aa4422c5ea1aa9e73da8eb700b0d54de84c169d702fbb3f41ed157c9dc7c9daac110849ae84715c051b
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2
 
-iF4EAREIAAYFAlSad+8ACgkQiIP6VqMIqNeg0AD+O20/SnGszw1H0NwnLk29QlnP
-81ixmvFlpIQjIxlLsJkA/RyEzaflGyEHY2ZEdp+V9ziOHmkHWjokFF5xZFC45WEs
-=Ttf4
+iF4EAREIAAYFAlS9V08ACgkQiIP6VqMIqNe23AD8CZH2HmHyDtxivrEDyC7gGXWh
+xeGjoLVRSIuJxi+HJUMA/1zgIEaHhLrvixNymeO2Z5BlF9Ys+8rQl+nctRfta6Xl
+=W4+Q
 -----END PGP SIGNATURE-----
diff --git a/dev-ruby/ffi/ffi-1.9.6-r1.ebuild b/dev-ruby/ffi/ffi-1.9.6-r1.ebuild
new file mode 100644 (file)
index 0000000..c46fba2
--- /dev/null
@@ -0,0 +1,67 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-ruby/ffi/ffi-1.9.6-r1.ebuild,v 1.1 2015/01/19 19:13:13 graaff Exp $
+
+EAPI=5
+
+# jruby → unneeded, this is part of the standard JRuby distribution, and
+# would just install a dummy.
+USE_RUBY="ruby19 ruby20"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby extension for programmatically loading dynamic libraries"
+HOMEPAGE="http://wiki.github.com/ffi/ffi"
+
+SRC_URI="http://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${PN}-git-${PV}.tgz"
+
+IUSE=""
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris"
+
+RDEPEND+=" virtual/libffi"
+DEPEND+=" virtual/libffi"
+
+ruby_add_bdepend "doc? ( dev-ruby/yard )"
+
+all_ruby_prepare() {
+       sed -i -e '/tasks/ s:^:#:' \
+               -e '/Gem::Tasks/,/end/ s:^:#:' Rakefile || die
+
+       # Fix Makefile for tests
+       sed -i -e '/CCACHE :=/ s:^:#:' \
+               -e 's/-O2//' \
+               -e 's/^CFLAGS =/CFLAGS +=/' libtest/GNUmakefile || die
+
+       # Remove bundled version of libffi.
+       rm -rf ext/ffi_c/libffi || die
+}
+
+each_ruby_configure() {
+       ${RUBY} -Cext/ffi_c extconf.rb || die
+}
+
+each_ruby_compile() {
+       emake -Cext/ffi_c V=1
+       cp ext/ffi_c/ffi_c.so lib/ || die
+
+       ${RUBY} -S rake -f gen/Rakefile || die "types.conf generation failed"
+}
+
+each_ruby_test() {
+       CC=$(tc-getCC) CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" ${RUBY} -S rspec spec || die
+}
+
+all_ruby_install() {
+       all_fakegem_install
+
+       docinto examples
+       dodoc samples/*
+}
similarity index 91%
rename from dev-ruby/ffi/ffi-1.9.6.ebuild
rename to dev-ruby/ffi/ffi-1.9.6-r2.ebuild
index e34e4c0bd3bf29bd2d6bd3104cee195b18fbe511..1d8f6f810daef8e1f19aff2ceac50deed96dfa9e 100644 (file)
@@ -1,6 +1,6 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2015 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-ruby/ffi/ffi-1.9.6.ebuild,v 1.2 2014/12/24 08:23:10 graaff Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-ruby/ffi/ffi-1.9.6-r2.ebuild,v 1.1 2015/01/19 19:13:13 graaff Exp $
 
 EAPI=5