diff options
Diffstat (limited to 'sci-mathematics')
-rw-r--r-- | sci-mathematics/msieve/Manifest | 3 | ||||
-rw-r--r-- | sci-mathematics/msieve/metadata.xml | 8 | ||||
-rw-r--r-- | sci-mathematics/msieve/msieve-1.50.ebuild | 46 |
3 files changed, 56 insertions, 1 deletions
diff --git a/sci-mathematics/msieve/Manifest b/sci-mathematics/msieve/Manifest index 4319c62b250d..e3ceb2041a99 100644 --- a/sci-mathematics/msieve/Manifest +++ b/sci-mathematics/msieve/Manifest @@ -1,3 +1,4 @@ DIST msieve150src.tar.gz 547458 SHA256 42e58975fe03ba8d3ffae096962aa4d53d381aa0f9cfb5e6244da11eadcce676 SHA512 f6a722d2dd87c44f07ec713b35cf22efdeb1149e06b2e8c02abefc0681a0c2b9dc68cad97a39f8fa84f739ad67993699eaad84c105ad7a01ca56da540b24dd03 WHIRLPOOL 6886e643f93d1426b794b53ca95f1e5ae18b69d653f71c00a1a2c481035142afe302a37709b4f8825239a8e1d6bc65c5e6fdda7f47219ca0e7c40e8ad1475c36 -EBUILD msieve-1.50.ebuild 1104 SHA256 a81ac7d16250a2199d19406e324710d2e549b97eab91cdd58f29d352993fb1ee SHA512 c24e8b1432a4af36f6730182bdf35ac019ab8437e096576b7b2940628a638cee13fab85e230e16ef6ee930edffd768d840683854c9aa32cb84192ca411046051 WHIRLPOOL 1a073b4ac8964fea197d76acc05897c46c65847d2b953ac3e59e15a1200fd0d39ece216734575b15cd3e4fe284ccfb3cf045b6feb49bf9a10cc4ad8a4e5d3bae +EBUILD msieve-1.50.ebuild 1208 SHA256 e1f8c70dba0f10d5987320541b574ef52b99fd5e675808a2c34cfc8336bde3e3 SHA512 a8a2ed8c79d09ab0de8086c968d4a07ef4191a831c25f168aad6b58ba67132b297dc72f64fca76db3a6ad7df9c286d9575b4f83d0b48acfb483a04fe735dc8bc WHIRLPOOL 80c62f271d4aa68afbfadc0e98204a58c941c593956681caab96af4c29bdfea3194aa2220ac3158bc651b6716dba798cbac9a08ae91994a958dd8b8af30981f2 +MISC ChangeLog 365 SHA256 2c54ba4f23902e0d70358e949b70deb7bfcdef3bd8eaa61b420959bd3e43cc01 SHA512 0d76fad26f7f6c9e0359ac3de6208c07610cb652a21870842908280a23f6eec92b3883ff326c9dd2f328a1b97b6610db47ba93b86df343b06360173d65c04249 WHIRLPOOL 21ae84dfdfdd6749d9f57f161bc4f8f88fa14c9bc05f751192f058906f231d2169bfa1ff94b9f79599b3ba3174de56f5a55dbb7555d8c2dcce71a33c7648d3b5 MISC metadata.xml 233 SHA256 65209e280ca6de32a92e1a57301ff69fb3472e55ba07848d6f80405d35e92d47 SHA512 0d30bfb39315a04767e07896409f5d3954f8e954e20fcbac7b92bb9a636c9f61c50b1b2cf55e6c1db9a199a0edc159b5c8cc8f541efb9c4adafa28e3652cff7b WHIRLPOOL 027c5101e1cbc665c9d2ef240f73a874c9f49a9b70175c5947e012df61de484585088a46b6ce9078816e548e6bcc326e7223539cc999159eee2757d0a2eb1480 diff --git a/sci-mathematics/msieve/metadata.xml b/sci-mathematics/msieve/metadata.xml new file mode 100644 index 000000000000..24cbb90cf0c4 --- /dev/null +++ b/sci-mathematics/msieve/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer> + <email>patrick@gentoo.org</email> + <name>Patrick Lauer</name> + </maintainer> +</pkgmetadata> diff --git a/sci-mathematics/msieve/msieve-1.50.ebuild b/sci-mathematics/msieve/msieve-1.50.ebuild new file mode 100644 index 000000000000..232a81269427 --- /dev/null +++ b/sci-mathematics/msieve/msieve-1.50.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sci-mathematics/msieve/msieve-1.50.ebuild,v 1.1 2012/11/16 03:32:43 patrick Exp $ + +EAPI=4 +DESCRIPTION="A C library implementing a suite of algorithms to factor large integers" +HOMEPAGE="http://sourceforge.net/projects/msieve/" +SRC_URI="mirror://sourceforge/${PN}/${PN}/Msieve%20v${PV}/${PN}${PV/./}src.tar.gz" + +inherit eutils + +LICENSE="public-domain" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="zlib" +# ecm needs gmp tweaks + +#DEPEND="ecm? ( dev-libs/gmp ) +DEPEND=" + zlib? ( sys-libs/zlib )" +RDEPEND="${DEPEND}" + +src_compile() { + if use ecm; then + export "ECM=1" + fi + if use zlib; then + export "ZLIB=1" + fi + if use amd64; then + emake x86_64 || die "Failed to build" + fi + if use x86; then + emake x86 || die "Failed to build" + fi +} + +src_install() { + mkdir -p "${D}/usr/include/" + mkdir -p "${D}/usr/lib/" + mkdir -p "${D}/usr/share/doc/${P}/" + cp include/* "${D}/usr/include/" || die "Failed to install" + cp libmsieve.a "${D}/usr/lib/" || die "Failed to install" + dobin msieve || die "Failed to install" + cp Readme* "${D}/usr/share/doc/${P}/" || die "Failed to install" +} |