bump to 9.0.2
authorThomas Kahle <tomka@gentoo.org>
Thu, 2 Apr 2015 12:30:00 +0000 (12:30 +0000)
committerThomas Kahle <tomka@gentoo.org>
Thu, 2 Apr 2015 12:30:00 +0000 (12:30 +0000)
Package-Manager: portage-2.2.14/cvs/Linux x86_64
Manifest-Sign-Key: 0x565C32BC

dev-libs/ntl/ChangeLog
dev-libs/ntl/Manifest
dev-libs/ntl/ntl-9.0.2.ebuild [new file with mode: 0644]

index 292e08637d7198889394b8de595476d3f1e0b942..604ccf24789b114aeb9a0435d2cd4f725e36a615 100644 (file)
@@ -1,6 +1,11 @@
 # ChangeLog for dev-libs/ntl
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/ntl/ChangeLog,v 1.26 2015/03/26 10:19:22 tomka Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/ntl/ChangeLog,v 1.27 2015/04/02 12:29:55 tomka Exp $
+
+*ntl-9.0.2 (02 Apr 2015)
+
+  02 Apr 2015; Thomas Kahle <tomka@gentoo.org> +ntl-9.0.2.ebuild:
+  bump to 9.0.2
 
 *ntl-8.1.2 (26 Mar 2015)
 
index 25c3ccb98f9ab90e0680233225b72395c517f094..1ac439f58c30ab6675c4381133490d6b6caa314e 100644 (file)
@@ -12,16 +12,18 @@ DIST ntl-5.5.2.tar.gz 707247 SHA256 ef7fe7c8b60ec6e05b2a279caad0081263f7fb68b736
 DIST ntl-6.0.0.tar.gz 714741 SHA256 9342fa7d83a0ee6748ebae683368250eff06b19d7df5dfb85bcba8a896c0a29b SHA512 fa1f1745e75c7588ca5af437648ab0844281f5c6e6a22a3bcaf0409792f3d4c70f0b8050823d90d19673ebcecae18ce6d39e6c9b1fec9f2d79f87b788b58d261 WHIRLPOOL ba8d7355639d54c6b95b66f648330876a892223c2232ddd5dd7097c53b783f01a26c5da01e72c6ad4527c3829b3c9e7123b58e63ecb8d22b4940f71a9b8a422d
 DIST ntl-6.1.0.tar.gz 715439 SHA256 e16c30ceef1d47e94b8a37a8c4a1fb58729b8f8449c648e2a96280a3eecf9b6f SHA512 8c013bd4a250c8e29d57864585492be1f392c84356959d8100d5c45b420e411e5cd677524e2d50bbe265dda4c364185395780ba5d8490f6ac46da73c6a9728de WHIRLPOOL cf2a48cfe33cb58d8bda35d4a18d57a20ae23f2ba53f0f757d1bacc58ffa0bfdfd38363db38996e2e4069f5e3f2ad6a3ae9a859437a93404308512652190c765
 DIST ntl-8.1.2.tar.gz 865458 SHA256 35c71d63786a7d7aa60e70c838e662da771ff14c98d643213baeda09bcbbfab5 SHA512 40a3e9f49c8b0f654668ac2bbd4dc18824ede22841ab6c809886a4abbf2d0ce9e7e544be62cc705c31c452cac0e29be9f93345fcf4bb6554badcf17134c32f69 WHIRLPOOL 88d675cfc7153abce8bf409236eea86dcc9e649bf0028b5265f033316db399339a01196274379eb16793bbe538f4fb4a80af2f4ce50b18416eb52058fb75e543
+DIST ntl-9.0.2.tar.gz 872258 SHA256 9b961b5fef294784bd4ece994a8a623c90ae9f01231b269c390d44bb4be5e346 SHA512 c720b8e8d36e078e8d4f6f053bccc352758bac71ef868579482f4c847084cb4498b62e40a43de1bd7bcc2357a58f728fa092caef6019ec98f24853046549ba00 WHIRLPOOL b7cd955b7cd52252f1978aa85600105a21b3ecdc133b6af87ed171271f0a9c3144efa33325c2f1706efe059f0de4b198d713b69807314547e5c7f043bfa87294
 EBUILD ntl-5.5.2.ebuild 2140 SHA256 013bf8253651a5c6c50fc3b1fedbff948e973c70b71e3012d382751eac54a693 SHA512 6f0180db3097c30450c745f397a4c4961d7d8ba4ffca38565bf3c11d0b9b7c50a3842227fee7bc78a608b0a9c4442532bc03b0c12863167d0e2b99235d46231d WHIRLPOOL f5855d5bda710ddfa86449fc2ea5d9c7022d76b5867787a8ee0c2b903bb5248200f6079888d565c3a5478f45628173d575c57e9aa47c3f38f0b93641c9fac315
 EBUILD ntl-6.0.0.ebuild 1905 SHA256 75c7224175b354e6ce7714bb51aa28def47d7187e99aead4bb11f63ac289c8ac SHA512 5da85d3390b538069e9aef78449170fb21f55cf8f9b11f4bafa38a488a8c8d02db7965ad59ed1d08c31a11ee07a7812bc394f9ba1b55a10f0527c0e38f7b6f68 WHIRLPOOL e3deb6534f1ff1c8bbe65497c3cc2823bf54b6c0d427a794d875e6d8720272bd2502131cbd57b3b45a55df04e956f941987f12513aaf988600f8e29c526df194
 EBUILD ntl-6.1.0.ebuild 2188 SHA256 0992e4f2176a5fdf03a6c1f64c674ba5381c9c27c4e58b4f3cc8d882667bb0f6 SHA512 81e3ef37e4b03a693ee294768a63a37af6d3817a6b6d2af27a90656061cc9d6f03c692ada7da2f6ec9bf9c5a9a9437b5b6cf91f3e42cf20681e0edb8195b864d WHIRLPOOL cd7e974f415cc691bf7da58b2d59509f6857353a26942f1ef3a481b3546c433073d2e30826475c4ecb00b24f3f9cf57aae08fc57f988c5e2419420bf735b150d
 EBUILD ntl-8.1.2.ebuild 2046 SHA256 a9bc820601d20c19bc839a8b5fc054ede895a621b74bbf468089bd8071b52cc6 SHA512 b22af76544bc07ff48c9a3729a152a1add550798e3a47ad82848c59b1340f85cfe2d804ae8b69656f67dd6df3ef86d2296c10bb1c5ad4f70171f4e3bf7a4407d WHIRLPOOL 6dc86967ce16b365130014f78829835686bd392bca9c36b61eb7b596cb22dc6c75c0e2b9f74ab844e2da6e7fd8cab7e785acb2ba81a7f86a07f7ba2a30bb378b
-MISC ChangeLog 4252 SHA256 4c343d476d39ac5b53a2c4ec3a36a8a620c71adb84504f96843586f8659fd5f5 SHA512 0f29d54340977d32967800b444a5de3b3af521c16a766b158b674a2528f5cc33a00de18847f21d8908b6562ecfa7cc4bdc5937ba38c2bf8f747246673d7ef395 WHIRLPOOL 5521f3af652684155c5d02fbca06faf7cac1c55bfaeeb577de6a795d25353cd1ed5ddff8b976e273ad9815de329e7e3c56fe808c6cc32ab2032b274188b70e17
+EBUILD ntl-9.0.2.ebuild 2046 SHA256 a2f53aae3d2c2d456b962c9c4d112caf6da9ab52fd191579c67090799ade038d SHA512 ef4aca7a22870a961580595f65ab7e0df9ed3d4e5fad0d2fccf670bbcbd23b9ff1f49306adb69e4107b410fd689c475b728243860924a56ae153e819561f744a WHIRLPOOL fa254f8aba5fb1db607d9fa47cded0b7105393e45f27f19fd571c39fe71d65e6f1d1351d2384fc2f8bd3582f4612ea819a593c281c15127130168846f63aa43c
+MISC ChangeLog 4361 SHA256 5223b04cd40102e7478226f731a33b37c1d2ab9b7cfba873fc0e29b74837ef0f SHA512 614891cef9e9db155ca6df82a7f72c7153e9f145abf743242d87725e80d4d53afe051d42425516370fb82932542540495ee193dffaf191b987901056b84ba199 WHIRLPOOL 0aed8077eff177f90e1e3cf6eb295eec1242a420d1f8a153d86efc1e79cb784e0bf6aeafaa7004224bd91952fc46bfda8886e586f22de5d3a5b0e8ecb4dc641f
 MISC metadata.xml 466 SHA256 9b0633c6003b9cb406f4407b15cf094ddedd24d6c502024a6e30f996617f1808 SHA512 1c16b66249a73ed824dac46382ba18575e49cc2be8c86f978a2689d00bcd3510b5a3cd8b47f822d505aea9b3325728b06e7ee3292b25c834528846382dbd4905 WHIRLPOOL 4fad2f00acb9abd766641efad477443ee86c9d043403470ce11bd3177a951db30183aa6460cbb8159ef3250760a9ab96e2b9d7e6b0ae5fc6c90e53d9b0f3f2fb
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2
 
-iF4EAREIAAYFAlUT3aQACgkQid6yGVZcMrywFgD+LtWkLnxklj8/1+rQFUB1k+kK
-WizAccEloPFA4eZeUhkA/08c2GjVfRooxHN3I0PPth3VsYm428HHzfNCllN73eDc
-=mjqi
+iF4EAREIAAYFAlUdNsYACgkQid6yGVZcMrx1mQEA4N2HZc1gY3NdBA3FlaYximS8
+E93PG69FnMZaDuZu520A/3soXkw6qO/QjJHqwov6czIPp6siQa125jyDzBMQR89U
+=g80w
 -----END PGP SIGNATURE-----
diff --git a/dev-libs/ntl/ntl-9.0.2.ebuild b/dev-libs/ntl/ntl-9.0.2.ebuild
new file mode 100644 (file)
index 0000000..b393c64
--- /dev/null
@@ -0,0 +1,75 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/ntl/ntl-9.0.2.ebuild,v 1.1 2015/04/02 12:29:55 tomka Exp $
+
+EAPI=5
+inherit toolchain-funcs eutils multilib flag-o-matic
+
+DESCRIPTION="High-performance and portable Number Theory C++ library"
+HOMEPAGE="http://shoup.net/ntl/"
+SRC_URI="http://www.shoup.net/ntl/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x64-macos"
+IUSE="doc static-libs test"
+
+RDEPEND=">=dev-libs/gmp-4.3
+       >=dev-libs/gf2x-0.9"
+DEPEND="${RDEPEND}
+       dev-lang/perl"
+
+S="${WORKDIR}/${P}/src"
+
+src_prepare() {
+       # fix parallel make
+       sed -i -e "s/make/make ${MAKEOPTS}/g" WizardAux || die
+       cd ..
+       # enable compatibility with singular
+       epatch "$FILESDIR/${PN}-6.0.0-singular.patch"
+       # sanitize the makefile and allow the building of shared library
+       epatch "$FILESDIR/${PN}-8.1.2-sanitize-makefile.patch"
+       replace-flags -O[3-9] -O2
+}
+
+src_configure() {
+       perl DoConfig \
+               PREFIX="${EPREFIX}"/usr \
+               CXXFLAGS="${CXXFLAGS}" \
+               LDFLAGS="${LDFLAGS}" \
+               CXX="$(tc-getCXX)" \
+               AR="$(tc-getAR)" \
+               RANLIB="$(tc-getRANLIB)" \
+               NTL_GMP_LIP=on NTL_GF2X_LIB=on \
+               || die "DoConfig failed"
+}
+
+src_compile() {
+       # split the targets to allow parallel make to run properly
+       emake setup1 setup2 || die "emake setup failed"
+       emake setup3 || die "emake setup failed"
+       sh Wizard on || die "Tuning wizard failed"
+       if use static-libs || use test; then
+               emake ntl.a  || die "emake static failed"
+       fi
+       local trg=so
+       [[ ${CHOST} == *-darwin* ]] && trg=dylib
+       emake shared${trg} || die "emake shared failed"
+}
+
+src_install() {
+       if use static-libs; then
+               newlib.a ntl.a libntl.a || die "installation of static library failed"
+       fi
+       dolib.so lib*$(get_libname) || die "installation of shared library failed"
+
+       cd ..
+       insinto /usr/include
+       doins -r include/NTL || die "installation of the headers failed"
+
+       dodoc README
+       if use doc ; then
+               dodoc doc/*.txt || die
+               dohtml doc/* || die
+       fi
+}