Version bump. Added static-libs flag
authorSebastien Fabbro <bicatali@gentoo.org>
Sun, 7 Aug 2011 01:23:20 +0000 (01:23 +0000)
committerSebastien Fabbro <bicatali@gentoo.org>
Sun, 7 Aug 2011 01:23:20 +0000 (01:23 +0000)
Package-Manager: portage-2.1.10.10/cvs/Linux x86_64

sci-libs/mpir/ChangeLog
sci-libs/mpir/Manifest
sci-libs/mpir/mpir-2.4.0.ebuild [new file with mode: 0644]

index 30e964178c0290f05057077927cdcba3edc27683..931fea931571519dd4bdfbd03de5dad0027489f7 100644 (file)
@@ -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 <bicatali@gentoo.org> +mpir-2.4.0.ebuild:
+  Version bump. Added static-libs flag
 
   29 Jun 2011; Brent Baude <ranger@gentoo.org> mpir-2.3.1.ebuild:
   Marking mpir-2.3.1 ~ppc for bug 345207
index 8f247a6d963dcf6d1f8d1d11b201096f1f5419c8..cd04d63e5eda3adda306fb7849e391406c598897 100644 (file)
@@ -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 (file)
index 0000000..dfafe2f
--- /dev/null
@@ -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)
+
+}