summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastien Fabbro <bicatali@gentoo.org>2012-04-24 19:55:56 +0000
committerSebastien Fabbro <bicatali@gentoo.org>2012-04-24 19:55:56 +0000
commite6ed8db832c55dd34c9b1c9fc8ac6b56994d60eb (patch)
tree8adc8f15c06514bd76bec7851eb24274886f7b5a /sci-libs/mpir
parentFix typo from older code -- there is no $new variable to expand. (diff)
downloadhistorical-e6ed8db832c55dd34c9b1c9fc8ac6b56994d60eb.tar.gz
historical-e6ed8db832c55dd34c9b1c9fc8ac6b56994d60eb.tar.bz2
historical-e6ed8db832c55dd34c9b1c9fc8ac6b56994d60eb.zip
Version bump
Package-Manager: portage-2.1.10.56/cvs/Linux x86_64
Diffstat (limited to 'sci-libs/mpir')
-rw-r--r--sci-libs/mpir/ChangeLog9
-rw-r--r--sci-libs/mpir/Manifest12
-rw-r--r--sci-libs/mpir/mpir-2.5.1.ebuild61
3 files changed, 75 insertions, 7 deletions
diff --git a/sci-libs/mpir/ChangeLog b/sci-libs/mpir/ChangeLog
index d8cff7d02fba..a6a6613898cd 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.10 2011/08/15 09:22:11 tomka Exp $
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sci-libs/mpir/ChangeLog,v 1.11 2012/04/24 19:55:56 bicatali Exp $
+
+*mpir-2.5.1 (24 Apr 2012)
+
+ 24 Apr 2012; SĂ©bastien Fabbro <bicatali@gentoo.org> +mpir-2.5.1.ebuild:
+ Version bump
15 Aug 2011; Thomas Kahle <tomka@gentoo.org> mpir-2.4.0.ebuild:
use autotools-utils.eclass
diff --git a/sci-libs/mpir/Manifest b/sci-libs/mpir/Manifest
index b7a817fc5ced..d89b67d01346 100644
--- a/sci-libs/mpir/Manifest
+++ b/sci-libs/mpir/Manifest
@@ -1,20 +1,22 @@
-----BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA256
+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
+DIST mpir-2.5.1.tar.lzma 2515775 RMD160 1149e1da98a5a4bc528f2bbb16a19b75356e8083 SHA1 7c4ebd815b0b8110f7383f4e3f48a470b9ce0f11 SHA256 70d5855db369e96eb62fa9db06b0930fda4b82a0d9062c208b02862efc2fe4ac
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
EBUILD mpir-2.4.0.ebuild 1684 RMD160 15d06c851f73cc5c132f9bd900e93f525738de46 SHA1 72f701544a569185d62369d8cd6045f17858e36b SHA256 6c910a6d563b1c763637ffad7a9b2899685400bc888e14e1fdd01098b7c7c6e9
-MISC ChangeLog 1461 RMD160 b0d047d1eb4dc02941ba042a81ee416bbdefcc82 SHA1 86607cfdcf3454b88bf8351034057c72cefd8948 SHA256 cdc58ab066e1ca939ea396e0ff48d7025b3d7763edf10a93b79d9a01e6dd950f
+EBUILD mpir-2.5.1.ebuild 1640 RMD160 ba44683075a685a61a246f41251252e8b1895ce0 SHA1 f7d1cdd7cb81a57cd64c39bc21a15ce9e65a1579 SHA256 18e479a5b0a28fb863d44c10c36f9c0d161d18eee26680353630cf016999a3c0
+MISC ChangeLog 1582 RMD160 2392b594593ef63219c5a1cde9fdead2c8e646e2 SHA1 4993639e864bbb5edf5bb9d15758e43d32adb12f SHA256 f147958edb81c6fb8a3ee6f5479a1955d322a66de52943998967a964b145e5c7
MISC metadata.xml 784 RMD160 ff84adf5c55fb3f30eae61447ca148041d4e23d8 SHA1 a56f8fe3d0ebcd85d1ae26705eddab41c9879681 SHA256 0188fbe61ac973a5d01ef17bc65013d9855f02cdf80870db9cb9e7211d80a4c1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (GNU/Linux)
-iF4EAREIAAYFAk5I5UgACgkQodBTJSDyo67eZwD+MHgPh2vLYJDvr798FaDp/srl
-eOomFvXTDjRpdZhwqDkA/3TeykJcNq3dOeS3leiPG8NgT1O6in9sbcU4yd2PmkBs
-=4UG7
+iEYEARECAAYFAk+XBVQACgkQ1ycZbhPLE2DDDwCbBpUJULGKyQoLI4kMgF1kAA6/
+1kEAnjOFooG36XbNhx3vykKOkjJSDqLK
+=oSbm
-----END PGP SIGNATURE-----
diff --git a/sci-libs/mpir/mpir-2.5.1.ebuild b/sci-libs/mpir/mpir-2.5.1.ebuild
new file mode 100644
index 000000000000..653f2484e6db
--- /dev/null
+++ b/sci-libs/mpir/mpir-2.5.1.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sci-libs/mpir/mpir-2.5.1.ebuild,v 1.1 2012/04/24 19:55:56 bicatali Exp $
+
+EAPI=4
+
+inherit eutils autotools-utils
+
+DESCRIPTION="Library for arbitrary precision integer arithmetic (fork of gmp)"
+HOMEPAGE="http://www.mpir.org/"
+SRC_URI="http://www.mpir.org/${P}.tar.lzma"
+
+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.
+ myeconfargs+=(
+ $(use_enable cxx)
+ $(use_enable cpudetection fat)
+ )
+ autotools-utils_src_configure
+}