Version bump.
authorHans de Graaff <graaff@gentoo.org>
Fri, 20 Mar 2015 09:16:11 +0000 (09:16 +0000)
committerHans de Graaff <graaff@gentoo.org>
Fri, 20 Mar 2015 09:16:11 +0000 (09:16 +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.8.ebuild [new file with mode: 0644]

index bd00ef8ebe14bc8a9484f694da5a6ca9b5ca5903..1d3301aec945c2a5275ef9f7034595676ff0b3d7 100644 (file)
@@ -1,6 +1,11 @@
 # ChangeLog for dev-ruby/ffi
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-ruby/ffi/ChangeLog,v 1.99 2015/02/17 18:38:48 graaff Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-ruby/ffi/ChangeLog,v 1.100 2015/03/20 09:16:03 graaff Exp $
+
+*ffi-1.9.8 (20 Mar 2015)
+
+  20 Mar 2015; Hans de Graaff <graaff@gentoo.org> +ffi-1.9.8.ebuild:
+  Version bump.
 
   17 Feb 2015; Hans de Graaff <graaff@gentoo.org> -ffi-1.9.3.ebuild:
   Cleanup.
index 05b4ddbee15b3b7a2d0c107cf6c501dc7ecc15ca..0979bb93bbbdf20ff78d4242c7298185cd172b67 100644 (file)
@@ -2,14 +2,16 @@
 Hash: SHA256
 
 DIST ffi-git-1.9.6.tgz 895468 SHA256 b27a59bf2eddcc17abaf7063a64e527fa892ba95cdb6320aba6fa945c769c9c7 SHA512 4b690b70db41642be679f13b33a67e27e1a4b14ca56d6ce355ea0a300c793a63e1081fb19d4c4bd395c1bea55a1669b96e3405932fffeebd328809a410fe3e8f WHIRLPOOL 7f5ad8d7766b037e24cff4721db02f05b39604c1be5e07ddad9de4a5155124d2a05ebd43209dfc2491cdc50ea08e5cda856f7502bf1c12666fa19b77516c81f7
+DIST ffi-git-1.9.8.tgz 897533 SHA256 0f5882e60ab6937ad2ef9466545510a4a7fb7b05b571262d147190f656cc90de SHA512 636de8df5de0854a012799f4bd877e30929bf8338f200ff94710e5d31ebc0b8721e09a2459cda0d889f389fa78242b8526f072edaf546c1b9ba7c142d4e109e5 WHIRLPOOL 9f950c27874c178994103508331fc4289a7ad8de02aec5af05ee0190c536ce676c532ea425f81cb69c26fb0b28ab5510322f12103af61a8898d3861f37bc69e8
 EBUILD ffi-1.9.6-r1.ebuild 1677 SHA256 5b03273ef03cd2a97aae24ffebfcc62a93c620ecc17ff606e248cf7ee590bd69 SHA512 f3296355ebe04e428586b71f6e41143a0d841d59e7d6cb0184161bc8d19473ffae237a9ca1a3386d9b474e4cd5ad53a4fb135edb88e216726e06709e2b6a822b WHIRLPOOL 5c6cffa871308e65dc0d56cdc55262914769d206cdfa5cc968223aa87487e1d2733d2bbc7152d18e8bc52624f86cb36898cfc662fc2302367f6f1a2e2d476c48
 EBUILD ffi-1.9.6-r2.ebuild 1695 SHA256 ddf61ef95c09e3568a28cd85b88ef0310ae78d3b40da1738202c3186fe54afbf SHA512 9580c03b1ff95e574700b4e03a4ba481f9b072f48e6a411a77237f1d2025f38eca798e7ab6b02f899c19e4a1f6f27c8eca932f1f9c5f65e25a7ed973f870cd98 WHIRLPOOL f19ec53f43d33c4bda75245cfaf9470d5feadfb5700f960e0493c0962352dff186e7efc9eba2c8989ebefcc0cfce2ae3498a11f60708348549a767abdeef9e69
-MISC ChangeLog 12506 SHA256 f893680725f20c8299aabc932c2798879dcd779d04df1a91b94acfac56c689f3 SHA512 1e2829dd2755b08cf639096b5c9cc47776da0042b4c4e9be69590200d307efb115e4433e20f10f778c5b2753a701d4c83f2648a2b0f6281b9f3b01e0828d7b58 WHIRLPOOL 1048a540405ce13e27bcc91a8821cd41ac5b3c4d66baee65cb8083b0e41563ab51db72de1fe3480f2c69006564acac3512363965f60632e77e1fa29c5bf6963c
+EBUILD ffi-1.9.8.ebuild 1589 SHA256 c2b69b241ba1b8d171141c57c6a3553ecb207ecf0b698dbbad5de1cd44783d4d SHA512 30696677be44ca2cd9eb2a1a27826e44ff4f44a6f514d725344de91c37ad0b4629464f9162d0a4dba95f5965668df483f4c7f6ff2496aa4973fb3714933591ad WHIRLPOOL 694f0bc4d00ed023f4afc39e494c2234671c81a82770543523fb8584f0f6d6cde0cb142254ba6fe09379fb782b8667cd2058756cbefef72b1fb40052d6cd736e
+MISC ChangeLog 12619 SHA256 08730a91732356f023b32611ff7a55556c10f20c77a33ff9ff6be8eedfda753a SHA512 6caaf749be76264e343b1809a3ab8f1740352717609e7fcfdb8f098b66c130e920139879332cfaeb74112514e89f6ab18ebaa5c398d70cacfa9fa30d2dd69335 WHIRLPOOL 630c5514d04eed04e7e2a44e8c7b07fdf8313cf7f5548aebc317b85db41cf6f942deea7d1a436534f69490ae2f9f808e5e2915072c5e8eb4cdde13caa1c7656d
 MISC metadata.xml 157 SHA256 11fba03a217e2d996f5cd8895493a5692ece8ddac2c1a2dfc71d0e830555121c SHA512 0cec73b966de88015ea4c7212723d848d367608aa93658bb945f298a8000c4ba8aba73c9eb8481859fb5bbed45e80dae32c628caf81e027a4ad8eafa7e632851 WHIRLPOOL 4da25c81e21173ad8b7b5f35b056264869d9a16741062aa4422c5ea1aa9e73da8eb700b0d54de84c169d702fbb3f41ed157c9dc7c9daac110849ae84715c051b
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2
 
-iF4EAREIAAYFAlTjir4ACgkQiIP6VqMIqNftJQD/YOl9HywR2rd9pA7a33Eyx2S3
-gxa5IZ2V8TV80NmhMkIBAJHW2HPkMMrwDeXk+YrzXBLGc1IAHnOM2IM2PsO5CXH2
-=sfoU
+iF4EAREIAAYFAlUL5VoACgkQiIP6VqMIqNcynAEAjB9aGO2O9LR99tXAPe1eiaVL
+Zj2ZHGcX4ZrCGftCPqIA/1wrT7EBPY1qRy5xoG2iwvasUKhyrJbHLT7FgfJx0GS6
+=2zrI
 -----END PGP SIGNATURE-----
diff --git a/dev-ruby/ffi/ffi-1.9.8.ebuild b/dev-ruby/ffi/ffi-1.9.8.ebuild
new file mode 100644 (file)
index 0000000..0ac1304
--- /dev/null
@@ -0,0 +1,65 @@
+# 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.8.ebuild,v 1.1 2015/03/20 09:16:03 graaff Exp $
+
+EAPI=5
+
+USE_RUBY="ruby19 ruby20 ruby21"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+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="https://wiki.github.com/ffi/ffi"
+
+SRC_URI="https://github.com/${PN}/${PN}/archive/${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/*
+}