summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuli Suominen <ssuominen@gentoo.org>2013-02-11 20:59:12 +0000
committerSamuli Suominen <ssuominen@gentoo.org>2013-02-11 20:59:12 +0000
commit795d46df9871755462ff985c5e32645a9a90bdea (patch)
treedb0c069c599e2759b24c7732d6029ce79fcb2b71 /dev-libs/libffi
parentVersion bump for security bug 456840. (diff)
downloadhistorical-795d46df9871755462ff985c5e32645a9a90bdea.tar.gz
historical-795d46df9871755462ff985c5e32645a9a90bdea.tar.bz2
historical-795d46df9871755462ff985c5e32645a9a90bdea.zip
Version bump.
Package-Manager: portage-2.2.0_alpha161/cvs/Linux x86_64 Manifest-Sign-Key: 0x4868F14D
Diffstat (limited to 'dev-libs/libffi')
-rw-r--r--dev-libs/libffi/ChangeLog7
-rw-r--r--dev-libs/libffi/Manifest18
-rw-r--r--dev-libs/libffi/libffi-3.0.12.ebuild65
3 files changed, 81 insertions, 9 deletions
diff --git a/dev-libs/libffi/ChangeLog b/dev-libs/libffi/ChangeLog
index 8838da422811..41d372ceb76f 100644
--- a/dev-libs/libffi/ChangeLog
+++ b/dev-libs/libffi/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-libs/libffi
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/libffi/ChangeLog,v 1.161 2013/02/10 13:48:36 ssuominen Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libffi/ChangeLog,v 1.162 2013/02/11 20:59:08 ssuominen Exp $
+
+*libffi-3.0.12 (11 Feb 2013)
+
+ 11 Feb 2013; Samuli Suominen <ssuominen@gentoo.org> +libffi-3.0.12.ebuild:
+ Version bump.
10 Feb 2013; Samuli Suominen <ssuominen@gentoo.org> libffi-3.0.12_rc3.ebuild,
metadata.xml:
diff --git a/dev-libs/libffi/Manifest b/dev-libs/libffi/Manifest
index a50384c8e043..c99f4c95faed 100644
--- a/dev-libs/libffi/Manifest
+++ b/dev-libs/libffi/Manifest
@@ -6,19 +6,21 @@ AUX libffi-3.0.9-x32.patch 2113 SHA256 97a339b12f62b734c7d4d07145e7210c67577552d
DIST libffi-3.0.10.tar.gz 753346 SHA256 f01eb9027e9eb56aeaeef636649877756d475d714ef8b47f627f65bc5f3b492f SHA512 56076fe3c1556970fbbb9c8398101583492471de00d58fa3b87a18c9c01c276fc5bf429e49da0196e840126e8fef59d231734739c673c636f6be7a798b081cf7 WHIRLPOOL 29550a9dc21bbdb694fc78f6020dd70f0ed6067859164be92d9b076e9fdeb59af032fb20bb786376cf920b67f3bb0e10c5f7754aefa5c4a46d17718409d4f7fa
DIST libffi-3.0.11.tar.gz 794220 SHA256 70bfb01356360089aa97d3e71e3edf05d195599fd822e922e50d46a0055a6283 SHA512 0049388d16207078a3d6dce97c877f1d9647aa9d908a9372a3f67ca064b70d8c8b23ee458be4a15a6344a5d39ea3e6292be728dfbcc73e1efc0b1db03be874f3 WHIRLPOOL c5ee01a6415b2715a4542d0997e3a7f42cbc97e476589d4e093fcff44315cc83f78a02dc04929c96831309966ac196e6ceb134c8b14cfc02313e139a98e6c11a
DIST libffi-3.0.12-rc3.tar.gz 844514 SHA256 c424bb41ef346166804a5b4270b3136cb1d551fea57606f6577c96ec7c7cac3c SHA512 0484c062dc30dd7addbff657341b0ff34445391ae9fa3f524531ca5ea466bfa7c4a243d141f87a26e68024bbe516dac7df0e3a91ed295b30a914fc5526b288da WHIRLPOOL dd6cc8dbad9e8dee9ac499832078d7a7929cf93478880084c7b99aa37aeeb599d4a54a6722455c1964ee9ac805d33b38b4435467eb544e731db7e778efcc31ae
+DIST libffi-3.0.12.tar.gz 844641 SHA256 2ea0db90c2bbcc907c3aefc3f76e9dfc3b35c7a0fb75a4319f5248e0172c1e9e SHA512 9ebd5f274aaf007a5f888d3eb3a1652f61f7ff46ea23283a94888b229bcc959fd22904a7101989cd238dfbb10c335129cfa3a947c650dad72522f7fcd0d9c79c WHIRLPOOL d1d2247b3727b4f75006db3bcd4b01dbde2817ea774dadbee30bd8cb4578d01176be089ed6e4bf373587f824fef06ae7fbd1d24f775da7d8f91bb9e753d2580b
EBUILD libffi-3.0.10.ebuild 1620 SHA256 c5e2a9ec831ffc2165fe4391510ceb43796fd048e98066742065d9818af4c4cd SHA512 70212f59dcf98e4d8b49ccfb7d5ebd61587aa785bc44c5a5c73cbb71c977c1adb74883ccafb6def20b9fe4f8275118edd277dbf12a6f933a45288e2ef68a8de6 WHIRLPOOL 711aea572e153dd608f21c8fb032bcb1e34c5c68723f49d4192c4fb15bd3d9b3205be2b2b360eeac96743a8b64e1b428a3d944233a012521e22aec15d00874b7
EBUILD libffi-3.0.11.ebuild 2010 SHA256 9818b9286de122d5da2e2343d23e9f8b7002b95e6db351c33e1d1edebf187f66 SHA512 78a20cf49422822849cd883eef15c9bf941c86a910bb151ac19a05e5dde86e0419f50c1c930c2980cac765be6517183f8dde91627b3b9243980460107ee0b5d0 WHIRLPOOL c2d25acf6311b58a06a81d1f1ba9634ed2361185600af19561d319dcab4a88fe891b9828815f8aecb718fab6582f732b2bf3b7f5cff66e9fb60f4488aab4593f
+EBUILD libffi-3.0.12.ebuild 2010 SHA256 58aa926439ebaa880ad342fbb46731b7fc25a9f12dff91a754c067c8d7b2886f SHA512 eb9d9eaf911728abf7dda70f2f412acbcb3e3b678a54e8be75b0d53e313ceb74491d9909eea455d720ceb0a2561c5342d0fef6b9e39d410159dd3886eb8dd9dd WHIRLPOOL 7ce92c3c08b00c9062d0d110db0494ebd10155c81daf80b979f482407680331f336d75d4d186f7e2c779ea46c6f8581c5d740e6ed7549ccad6a16f5aa7cadd9c
EBUILD libffi-3.0.12_rc3.ebuild 2027 SHA256 090bf6a59d429228c97ba7e716d900e17f4d69e47cabe0ecd7789c3f861c7252 SHA512 d850410c1c5cc5555c66756512a8f8cb65c5d1e7128ea2548b053f8a30e184ec430348463cd0a50b16c4c6a59d3437d296b66c13ef8fc36936f4bc4b244e7224 WHIRLPOOL a32238e1465698c6b0d93246a33289013b73386a63431800c5b885ca0a26f573fda9bff32423fc1808456763286b0e7ddc0f346c675575d676e8d66d46718ecc
-MISC ChangeLog 21741 SHA256 406dbc962fb141b5ef53f34a56ee62455d56ef01f69b5be14e5d13024df1210e SHA512 e9387025fa024d93debef09d4df8ffa454eaa7c397c2fb724c8fa088ec60ad3f187a195cd90c593041e447c6cc7b912622f03283745127dc11586a07260f8b2b WHIRLPOOL b307bfd487dbfdc6fe36bae90a9deebade1ddd4c4f0bb6f9ea031c8a4e8e6b94613e80a9a29a67e06809acce47e833d0879f34aa392629e891b8fba4a0166724
+MISC ChangeLog 21865 SHA256 be61acd16cbac98417d5db3ccdf450cae8da2c47c4bb6386c47d0c235f5c4be6 SHA512 f5e9f935d4646b9803cfb394ea31818252e6ee9664d4a690b1a086e630b4f0fd28685ba8ef5a72fd2e1545fb9bae1a9e8f8c330bc8500d96541c43b390f78fd4 WHIRLPOOL 160a0a4afd937b06a1c2ad68dc3262ad8b150149d5445b663c7166dffaa2e46fb8fa2e26f252a700229c16d1399d5f8294ea3b142dfdb14165dcee5d928fcbe2
MISC metadata.xml 1768 SHA256 1bb92578368c006819d0cd5e1a94d32cffca87ddef8d571c29b483bedddc9b6e SHA512 2291c051ce2cb5c31989af68a705c0f8ce8d6ff23f2a66f839463a56a20454a6af276c5afc75687919e14fa614862356618e44c88415ff9884725e6e6db161bc WHIRLPOOL 7da7a437bf11dfcd5b5a8fbb067463ceb588fe83c1db0d15253293a955999d5dc65754918c73840a9a5020f86d1b6f1c9f8d127f4e1519594bc0678742727d45
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
-iQEcBAEBCAAGBQJRF6T3AAoJEEdUh39IaPFNv9kH/ivd7xe1SxTWAFSwoLd8yx/7
-Q6agAGOdpir0t0b1iMNz0utEjEk3YsLIWLCGSTCb4T9QKt0aibsqq4sajU9Qgq30
-tlyEX5lmc3Q8cjX6BkZB9tFIC0r97b6/ikyAFQu3fSpHUeRVd2w3pQuVQcwTQlqK
-CF6la2KM9esJ0S+A+npNLoveNNXVr1Z9spHtqRUcgGjSwBTc0kMx8WBkm4sc2ECe
-qYiJttsuTvOhrsnUc8oB9z0FgDrJSh77iqMVy2iGfKnteWVt0evOebGd48Ya1Chj
-oMNQUdzv/fmXTkfszBrKB7tKKzd7lJNxdgGuLuwZWzVz71l7o8uvJ1/VgAUmKVU=
-=IgKe
+iQEcBAEBCAAGBQJRGVtYAAoJEEdUh39IaPFNSlIH/0r0ee3efslO5FyoSc75SyX1
+Az5x15l2CfOuL3t3lbxN8/dqqGZ86ak9iWBzeCwjHS7SNdSGFthjcCCoQfO5DE87
+K2dQ3sl9FknYdb0uTW+x/7ImYF4VOtneHXNZGMQiGXJAK2lNX30vTxhdbtntBZhy
+7U9FND7pq10G6/qrGEfyku86XhKrePkCtdRhnOAwsBK9go5KMOczuNDgPRn0gtmo
+LsXFnFb1EsyLyVfjpad+Vxg7d6GUM3DqipLZg6c3knpUDWsG2//Q0kOeKJ5Z4YWO
+zWHORnLh68sjOtFLfizebvA6ZVTfU9Qok4DLfD6JcBuX58rh4oPRYSn+0tD+CS8=
+=hAlW
-----END PGP SIGNATURE-----
diff --git a/dev-libs/libffi/libffi-3.0.12.ebuild b/dev-libs/libffi/libffi-3.0.12.ebuild
new file mode 100644
index 000000000000..ad10cb06d968
--- /dev/null
+++ b/dev-libs/libffi/libffi-3.0.12.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libffi/libffi-3.0.12.ebuild,v 1.1 2013/02/11 20:59:08 ssuominen Exp $
+
+EAPI=5
+
+MY_P=${P/_/-}
+
+inherit eutils libtool multilib toolchain-funcs
+
+DESCRIPTION="a portable, high level programming interface to various calling conventions."
+HOMEPAGE="http://sourceware.org/libffi/"
+SRC_URI="ftp://sourceware.org/pub/${PN}/${MY_P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="debug pax_kernel static-libs test"
+
+RDEPEND=""
+DEPEND="test? ( dev-util/dejagnu )"
+
+S=${WORKDIR}/${MY_P}
+
+DOCS="ChangeLog* README"
+
+pkg_setup() {
+ # Check for orphaned libffi, see http://bugs.gentoo.org/354903 for example
+ if [[ ${ROOT} == "/" && ${EPREFIX} == "" ]] && ! has_version ${CATEGORY}/${PN}; then
+ local base="${T}"/conftest
+ echo 'int main() { }' > "${base}".c
+ $(tc-getCC) -o "${base}" "${base}".c -lffi >&/dev/null
+ if [ $? -eq 0 ]; then
+ eerror "The linker reported linking against -lffi to be working while it shouldn't have."
+ eerror "This is wrong and you should find and delete the old copy of libffi before continuing."
+ die "The system is in inconsistent state with unknown libffi installed."
+ fi
+ fi
+}
+
+src_prepare() {
+ epatch_user
+ elibtoolize
+}
+
+src_configure() {
+ use userland_BSD && export HOST="${CHOST}"
+ econf \
+ $(use_enable static-libs static) \
+ $(use_enable pax_kernel pax_emutramp) \
+ $(use_enable debug)
+}
+
+src_install() {
+ default
+ prune_libtool_files
+}
+
+pkg_preinst() {
+ preserve_old_lib /usr/$(get_libdir)/${PN}$(get_libname 5)
+}
+
+pkg_postinst() {
+ preserve_old_lib_notify /usr/$(get_libdir)/${PN}$(get_libname 5)
+}