From 11f156b94002f28593640916bb0f43774c4d87b8 Mon Sep 17 00:00:00 2001 From: Sebastien Fabbro Date: Sun, 7 Aug 2011 01:23:20 +0000 Subject: [PATCH] Version bump. Added static-libs flag Package-Manager: portage-2.1.10.10/cvs/Linux x86_64 --- sci-libs/mpir/ChangeLog | 7 +++- sci-libs/mpir/Manifest | 14 +++++++- sci-libs/mpir/mpir-2.4.0.ebuild | 60 +++++++++++++++++++++++++++++++++ 3 files changed, 79 insertions(+), 2 deletions(-) create mode 100644 sci-libs/mpir/mpir-2.4.0.ebuild diff --git a/sci-libs/mpir/ChangeLog b/sci-libs/mpir/ChangeLog index 30e964178c02..931fea931571 100644 --- a/sci-libs/mpir/ChangeLog +++ b/sci-libs/mpir/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for sci-libs/mpir # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sci-libs/mpir/ChangeLog,v 1.8 2011/06/29 19:00:09 ranger Exp $ +# $Header: /var/cvsroot/gentoo-x86/sci-libs/mpir/ChangeLog,v 1.9 2011/08/07 01:23:20 bicatali Exp $ + +*mpir-2.4.0 (07 Aug 2011) + + 07 Aug 2011; Sébastien Fabbro +mpir-2.4.0.ebuild: + Version bump. Added static-libs flag 29 Jun 2011; Brent Baude mpir-2.3.1.ebuild: Marking mpir-2.3.1 ~ppc for bug 345207 diff --git a/sci-libs/mpir/Manifest b/sci-libs/mpir/Manifest index 8f247a6d963d..cd04d63e5eda 100644 --- a/sci-libs/mpir/Manifest +++ b/sci-libs/mpir/Manifest @@ -1,8 +1,20 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + AUX mpir-1.3.0-ABI-multilib.patch 3903 RMD160 3f961212097a7957f2cc831929c545cfc3e80e2b SHA1 cda3a90665716132f5078eedb0fdfca2eff3d4b2 SHA256 3db2dc41f385d6c8ce9da8406a42072c8462e6e15eba0b6ff93664ef31c00957 AUX mpir-2.2.0-yasm.patch 2000 RMD160 78f93ced35f5c4bf88c051080b67a26467783653 SHA1 eeed8eb5fc421fb1a530dc7897b9cca581f36f2a SHA256 c1d0e2fc1e844dac937dd2019b406a329c0b9696dddb2afa85c8beaf8d312d1c DIST mpir-2.2.1.tar.bz2 3352215 RMD160 d06e2de92d7610da124b49eb40c5e613cd80e4b8 SHA1 cc2612d0edaaf02785d8a93e1d35fc0c1d404a74 SHA256 172937988ec6d2fba8f280f0e132ab6b8c343c327bd980b69e65163849664372 DIST mpir-2.3.1.tar.bz2 3284025 RMD160 b4605c08f77109625397fcfc2409198cbc024dea SHA1 c0174426a2d0f5b0bac470aceeb0a4da14311a26 SHA256 469c2554cfe34a468319a5efea5071e8a27f511e882355d33a62172fd14894c7 +DIST mpir-2.4.0.tar.bz2 3347496 RMD160 6ef3574f95d998f94483bd45ffb1755af9e54a0f SHA1 db58d72dc098915826499f27aa6c1bf2d84293a9 SHA256 01562d0d4e81d7e273eb54dec334e9694cb2e14289944f8713b960f089c3bfa6 EBUILD mpir-2.2.1.ebuild 1697 RMD160 d053421e9f1c419f873ece83657c21a237b03e62 SHA1 7f71e54359881a93d5ca3cbf0cca1dad564ede7c SHA256 f3c59c5e3f69db7d1bd5d9f8c8658e124a5dfbb0a6839f063e6d5cb383f307f1 EBUILD mpir-2.3.1.ebuild 1705 RMD160 ecd3e89d2a7b11402d5f21f6e1c22cbaf6b49265 SHA1 9e657ffd13b18069cdde9fc985ce193d8e7a0c2b SHA256 752d447901f3c8c79e762fb66e50259c4e1f327d3bb83a16508c1d1950e8a62f -MISC ChangeLog 1223 RMD160 fe466183a87874204ea7ccf1dac6712a96f91c51 SHA1 4bf5ccd7bc8ad01be02fd1451dde71f21c3c2717 SHA256 ede47007c27f7ef84b3c2e4a194d4d9da8b0ea0f75eb4f907bbdab37cddb87da +EBUILD mpir-2.4.0.ebuild 1646 RMD160 94f5803382f104e7382ee13b030f887127cc2239 SHA1 33d9a4b85c2502317d32ffe22b6943d028f0c391 SHA256 8cd6de0bc20c1a43be98894a11203c37b140385b1aeef18a883f977abf81f39c +MISC ChangeLog 1367 RMD160 bef1d7300241efa476b659d8af6eac1a2e48b16e SHA1 1340327ceae6db7001e39046e3bc11c9957e358c SHA256 f3d31fc0b3db5858391abd56be35a369a7c2c5a0e2c3ef4e71eda6ecb6f64fbd MISC metadata.xml 784 RMD160 ff84adf5c55fb3f30eae61447ca148041d4e23d8 SHA1 a56f8fe3d0ebcd85d1ae26705eddab41c9879681 SHA256 0188fbe61ac973a5d01ef17bc65013d9855f02cdf80870db9cb9e7211d80a4c1 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.18 (GNU/Linux) + +iEYEARECAAYFAk496RIACgkQ1ycZbhPLE2CzvwCfeKmQzoknwL2OUC8Hyihf5B5m +YNAAn2tEeRXPcw5ICPfS2uBHbRTtA3Pd +=bz2L +-----END PGP SIGNATURE----- diff --git a/sci-libs/mpir/mpir-2.4.0.ebuild b/sci-libs/mpir/mpir-2.4.0.ebuild new file mode 100644 index 000000000000..dfafe2fb349f --- /dev/null +++ b/sci-libs/mpir/mpir-2.4.0.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sci-libs/mpir/mpir-2.4.0.ebuild,v 1.1 2011/08/07 01:23:20 bicatali Exp $ + +EAPI=4 + +inherit eutils autotools + +DESCRIPTION="Library for arbitrary precision integer arithmetic derived from version 4.2.1 of gmp" +HOMEPAGE="http://www.mpir.org/" +SRC_URI="http://www.mpir.org/${P}.tar.bz2" + +LICENSE="LGPL-3" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="+cxx cpudetection static-libs" + +DEPEND="x86? ( dev-lang/yasm ) + amd64? ( dev-lang/yasm )" +RDEPEND="" + +src_prepare(){ + epatch \ + "${FILESDIR}/${PN}-2.2.0-yasm.patch" \ + "${FILESDIR}/${PN}-1.3.0-ABI-multilib.patch" + # In the same way there was QA regarding executable stacks + # with GMP we have some here as well. We cannot apply the + # GMP solution as yasm is used, at least on x86/amd64. + # Furthermore we are able to patch config.ac. + + ebegin "Patching assembler files to remove executable sections" + local i + for i in $(find . -type f -name '*.asm') ; do + cat >> $i <<-EOF + #if defined(__linux__) && defined(__ELF__) + .section .note.GNU-stack,"",%progbits + #endif + EOF + done + + for i in $(find . -type f -name '*.as') ; do + cat >> $i <<-EOF + %ifidn __OUTPUT_FORMAT__,elf + section .note.GNU-stack noalloc noexec nowrite progbits + %endif + EOF + done + eend + eautoreconf +} + +src_configure() { +# beware that cpudetection aka fat binaries is x86/amd64 only. +# Place mpir in profiles/arch/$arch/package.use.mask when making it available on $arch. + econf \ + $(use_enable cxx) \ + $(use_enable cpudetection fat) \ + $(use_enable static-libs static) + +} -- 2.26.2