Split long line. Use autotools-utils eclass instead of find.
authorJeroen Roovers <jer@gentoo.org>
Tue, 2 Aug 2011 05:18:40 +0000 (05:18 +0000)
committerJeroen Roovers <jer@gentoo.org>
Tue, 2 Aug 2011 05:18:40 +0000 (05:18 +0000)
Package-Manager: portage-2.2.0_alpha49/cvs/Linux x86_64

dev-libs/libtommath/ChangeLog
dev-libs/libtommath/Manifest
dev-libs/libtommath/libtommath-0.42.0-r1.ebuild [new file with mode: 0644]

index e89c552f78d08db8e17aa6710756c8f34130b131..0981c87081dd857fe625157ab0fbf22180ffa414 100644 (file)
@@ -1,6 +1,11 @@
 # ChangeLog for dev-libs/libtommath
 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/libtommath/ChangeLog,v 1.41 2011/08/02 05:03:54 jer Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libtommath/ChangeLog,v 1.42 2011/08/02 05:18:40 jer Exp $
+
+*libtommath-0.42.0-r1 (02 Aug 2011)
+
+  02 Aug 2011; Jeroen Roovers <jer@gentoo.org> +libtommath-0.42.0-r1.ebuild:
+  Split long line. Use autotools-utils eclass instead of find.
 
   02 Aug 2011; Jeroen Roovers <jer@gentoo.org> -libtommath-0.36-r1.ebuild,
   -files/libtommath-0.36-CC.patch, -files/libtommath-0.36-LDFLAGS.patch,
index 490f4d68f88da991dd96777b19557aee4564fd07..b5a26be06214d39fa554158109bd8622995ea3bd 100644 (file)
@@ -3,13 +3,14 @@ Hash: SHA1
 
 AUX libtommath-0.42.0-makefile.patch 1791 RMD160 9440d64943188d1156a3b607ea0a24c4bae3c1c0 SHA1 645650d81a288161fad3165e5cb375bb44efd919 SHA256 093eb3d038c97e2c2413cffbc200c21f83d971828c0b6e5ed08f462c8b584e96
 DIST ltm-0.42.0.tar.bz2 1968961 RMD160 9994d60d7e847a066715d8c644ce9b125932bf92 SHA1 9b192701cf62b85e9bd65fbb4d622d04cfa5ee0d SHA256 7b5c258304c34ac5901cfddb9f809b9b3b8ac7d04f700cf006ac766a923eb217
+EBUILD libtommath-0.42.0-r1.ebuild 1261 RMD160 1d896e2909782f3dd963e3faea1ef12ec2ef5901 SHA1 77aa51531686393187f40e31cadffeb68d5fdd61 SHA256 870ff5bbccfb2588970adeb83ed2cb1479461349b6c5645aa62adbc2f2c021d4
 EBUILD libtommath-0.42.0.ebuild 1254 RMD160 d5ebe06cf03ef55a6172bc6e5953a8dd83afa513 SHA1 fc022584fb6688d9de319ace58398acc2b69727d SHA256 e5000ea4f10deeff29ec8073fbab222d01f1f9158210726eb81099a1cb972844
-MISC ChangeLog 620 RMD160 8d842c4f5ae3315d368036121a32a5009bca8cc7 SHA1 65928bf6e35b373866c82a163fd181ee80d235d5 SHA256 15d03e03a9cbc820d4bfbbe901988f11ded0587d9cea65fcc14f26340d424268
+MISC ChangeLog 798 RMD160 64ca182788444ab58a00fd3f96957721adcae80c SHA1 b36adf013de2cca2ff46d99b7d20834f98106f9a SHA256 846c88d8f2f033ee1c3675428511fba173f349c409dc10d6457a0a228f7956f9
 MISC metadata.xml 2830 RMD160 1e104847dd2267a6f85eb8e1e7e3c9b75cbc45c8 SHA1 c2e1e9ad626d9f6c6cf4a2bdc7bb812066627c79 SHA256 1fdea6550a9bed99c76c1043e161d8d90712951347b3d8dd246cea0654f0ae0b
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.17 (GNU/Linux)
 
-iEYEARECAAYFAk43hUkACgkQVWmRsqeSphP3BgCeMP9ATUzdXsUaye8V90Aklwz3
-HJIAn3t3geddLIWKQqsIqSnzmogCqj7a
-=DaAn
+iEYEARECAAYFAk43iLYACgkQVWmRsqeSphOiOgCcCtDjHn92ijqS8GAvYns1DfP+
+KS8Aniyc61q7sYgzunKfaTtnKCF9dk2d
+=WIzM
 -----END PGP SIGNATURE-----
diff --git a/dev-libs/libtommath/libtommath-0.42.0-r1.ebuild b/dev-libs/libtommath/libtommath-0.42.0-r1.ebuild
new file mode 100644 (file)
index 0000000..d4eb1ee
--- /dev/null
@@ -0,0 +1,48 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libtommath/libtommath-0.42.0-r1.ebuild,v 1.1 2011/08/02 05:18:40 jer Exp $
+
+EAPI=4
+
+inherit autotools-utils eutils multilib toolchain-funcs
+
+DESCRIPTION="highly optimized and portable routines for integer based number theoretic applications"
+HOMEPAGE="http://www.libtom.org/"
+SRC_URI="http://www.libtom.org/files/ltm-${PV}.tar.bz2"
+
+LICENSE="WTFPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE="doc examples static-libs"
+
+DEPEND="sys-devel/libtool"
+
+src_prepare() {
+       epatch "${FILESDIR}"/${P}-makefile.patch
+
+       [[ ${CHOST} == *-darwin* ]] && \
+               sed -i -e 's/libtool/glibtool/g' makefile.shared
+}
+
+src_compile() {
+       emake CC=$(tc-getCC) -f makefile.shared IGNORE_SPEED=1 LIBPATH="${EPREFIX}/usr/$(get_libdir)"
+}
+
+src_install() {
+       emake -f makefile.shared \
+               DESTDIR="${ED}" \
+               LIBPATH="${EPREFIX}/usr/$(get_libdir)" \
+               INCPATH="${EPREFIX}/usr/include" \
+               install
+
+       dodoc changes.txt
+
+       use doc && dodoc *.pdf
+
+       if use examples ; then
+               docinto demo
+               dodoc demo/*.c
+       fi
+
+       use static-libs || remove_libtool_files
+}