diff options
author | 2009-08-10 21:17:51 +0000 | |
---|---|---|
committer | 2009-08-10 21:17:51 +0000 | |
commit | 724aa52bef7e62d3a1df341f6c34faffba98ca51 (patch) | |
tree | ad403dbf83aec7e0d7ce7d2da5ade14be303ec64 /dev-libs | |
parent | Move from dev-perl to perl-core (diff) | |
download | historical-724aa52bef7e62d3a1df341f6c34faffba98ca51.tar.gz historical-724aa52bef7e62d3a1df341f6c34faffba98ca51.tar.bz2 historical-724aa52bef7e62d3a1df341f6c34faffba98ca51.zip |
Initial import
Package-Manager: portage-2.2_rc36/cvs/Linux x86_64
Diffstat (limited to 'dev-libs')
-rw-r--r-- | dev-libs/gf2x/ChangeLog | 10 | ||||
-rw-r--r-- | dev-libs/gf2x/Manifest | 15 | ||||
-rw-r--r-- | dev-libs/gf2x/files/gf2x-0.3.1-shared.patch | 64 | ||||
-rw-r--r-- | dev-libs/gf2x/gf2x-0.3.1.ebuild | 35 | ||||
-rw-r--r-- | dev-libs/gf2x/metadata.xml | 10 |
5 files changed, 134 insertions, 0 deletions
diff --git a/dev-libs/gf2x/ChangeLog b/dev-libs/gf2x/ChangeLog new file mode 100644 index 000000000000..372fb54cf78a --- /dev/null +++ b/dev-libs/gf2x/ChangeLog @@ -0,0 +1,10 @@ +# ChangeLog for dev-libs/gf2x +# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/gf2x/ChangeLog,v 1.1 2009/08/10 21:17:50 bicatali Exp $ + +*gf2x-0.3.1 (10 Aug 2009) + + 10 Aug 2009; SĂ©bastien Fabbro <bicatali@gentoo.org> +gf2x-0.3.1.ebuild, + +files/gf2x-0.3.1-shared.patch, +metadata.xml: + Initial import + diff --git a/dev-libs/gf2x/Manifest b/dev-libs/gf2x/Manifest new file mode 100644 index 000000000000..d403cf227360 --- /dev/null +++ b/dev-libs/gf2x/Manifest @@ -0,0 +1,15 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + +AUX gf2x-0.3.1-shared.patch 1528 RMD160 11f67a529a96aa399b442eaed76ea98c85eaa79e SHA1 8d989c081827a55ff222e5142f31bd94d8d4324e SHA256 2f6fce93e187746abeb66e00a1cdc1e9856d7d1cf969d2248a1a4e7c13e30233 +DIST gf2x-0.3.1.tar.gz 93852 RMD160 2b87ef0a7d04204179d598caa5037ef34d648f59 SHA1 83b4b8677856b93b15cb6fcbca06dcdebaa2144c SHA256 ce185fbde6c6cae1a3597a9d294daeaec7d0b85b8fe61961755696a08c1f0cb4 +EBUILD gf2x-0.3.1.ebuild 829 RMD160 bd4b2aadf35bedc6d23a961ef0fe712369d79c7e SHA1 ba8f830e539f2523a69a9da12c78a56f68c334d3 SHA256 411c99bb5ca3fafd2c72a21f99f7926a6220c8487fbab743a9c83b612064fe7b +MISC ChangeLog 370 RMD160 0d90e47ab0ea76f74e2c405f8bd0128f83574966 SHA1 94131bd24da436b01a5cdee206efd36a07594368 SHA256 f4fc3327693b57d247a108a5b46ed82f5ad9e8a18c7d4f31326e42fe82689da7 +MISC metadata.xml 390 RMD160 ad4645f086f7aa3d3c61e732cfafcae74dafac58 SHA1 a1beacd9a49d5a7c7ff8183060a8506c3104dae8 SHA256 09ee56bb919e6e3a4732c96f6fa234881e271036bc6c9a57f9c62d0dc06ab8f1 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.11 (GNU/Linux) + +iEYEARECAAYFAkqAjogACgkQ1ycZbhPLE2DvvACfXEvK7Kka5ZdwZfH3cSCWkCL+ +rw8AmwaNviL8pjvQ36ESGDganGreZrzC +=+PdG +-----END PGP SIGNATURE----- diff --git a/dev-libs/gf2x/files/gf2x-0.3.1-shared.patch b/dev-libs/gf2x/files/gf2x-0.3.1-shared.patch new file mode 100644 index 000000000000..e2932be0fa0b --- /dev/null +++ b/dev-libs/gf2x/files/gf2x-0.3.1-shared.patch @@ -0,0 +1,64 @@ +--- Makefile.orig 2009-08-10 21:37:55.000000000 +0100 ++++ Makefile 2009-08-10 22:07:35.000000000 +0100 +@@ -1,14 +1,11 @@ + + # Sorry, this makefile is kind of ugly, so pending a choice for an + # appropriate building tool, we'll simply avoid make -j for this one. +-.NOTPARALLEL: ++#.NOTPARALLEL: + + # Default flags +-CFLAGS:=-O2 -DNDEBUG +-CXXFLAGS:=$(CFLAGS) +- +-ALWAYS_CFLAGS:=-std=c99 -g -W -Wall +-ALWAYS_CXXFLAGS:=-g -W -Wall ++ALWAYS_CFLAGS:=-std=c99 -W -Wall -DNDEBUG ++ALWAYS_CXXFLAGS:=-W -Wall -DNDEBUG + + # Start with defaults that should never be overridden + MY_CFLAGS=$(ALWAYS_CFLAGS) +@@ -37,10 +34,12 @@ + .c.o: + $(CC) $(MY_CFLAGS) $< -c -o $@ + ++.SUFFIXES: .lo ++.c.lo: ++ $(CC) $(MY_CFLAGS) -fPIC $< -c -o $@ ++ + ifeq ($(shell arch),i686) + w:=32 +-CFLAGS+=-msse2 +-CXXFLAGS+=-msse2 + endif + + ifeq ($(shell arch),x86_64) +@@ -52,7 +51,7 @@ + + .PHONY: all tune1 + +-all: tune1 libgf2x.a tunetoom ++all: tune1 libgf2x.a libgf2x.so tunetoom + + LIBGF2X_FILES:=mul-toom.c mul-gf2x.c mulfft-bit.c + +@@ -60,6 +59,11 @@ + rm -f $@ + ar qcv $@ $^ + ++libgf2x.so: $(patsubst %.c,%.lo,$(LIBGF2X_FILES)) ++ rm -f $@ ++ $(CC) -shared $(LDFLAGS) -Wl,-soname,libgf2x.so.0 -o libgf2x.so.0 $^ ++ ln -s libgf2x.so.0 libgf2x.so ++ + gen_bb_mul_code: gen_bb_mul_code.c + $(CC) $(MY_CFLAGS) $< -o $@ + +@@ -141,6 +145,7 @@ + -rm -f bench update-thresholds tunetoom tunefft libgf2x.a + -rm -f check*.res factor + -rm -f *.o ++ -rm -f *.lo libgf2x.so libgf2x.so.0 + + gf2x.h: mul-inlines.c mul-small.c mul-basecase.c thresholds.h + mul-kara.o: gf2x.h thresholds.h diff --git a/dev-libs/gf2x/gf2x-0.3.1.ebuild b/dev-libs/gf2x/gf2x-0.3.1.ebuild new file mode 100644 index 000000000000..07d32babb376 --- /dev/null +++ b/dev-libs/gf2x/gf2x-0.3.1.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/gf2x/gf2x-0.3.1.ebuild,v 1.1 2009/08/10 21:17:50 bicatali Exp $ + +EAPI=2 +inherit eutils + +DESCRIPTION="C/C++ routines for fast arithmetic in GF(2)[x]" +HOMEPAGE="http://wwwmaths.anu.edu.au/~brent/gf2x.html" +SRC_URI="http://wwwmaths.anu.edu.au/~brent/ftp/trinom/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +IUSE="" +DEPEND="" +RDEPEND="${DEPEND}" +# tests need gmp and ntl, introducing a circle dependency +RESTRICT=test + +src_prepare() { + epatch "${FILESDIR}"/${P}-shared.patch +} + +src_compile() { + # turned off explicitely by upstream + emake -j1 || die "emake failed" +} + +src_install() { + dolib.a libgf2x.a || die + dolib.so libgf2x.so* || die + dodoc Changelog README +} diff --git a/dev-libs/gf2x/metadata.xml b/dev-libs/gf2x/metadata.xml new file mode 100644 index 000000000000..d00a4f3a6cbc --- /dev/null +++ b/dev-libs/gf2x/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>sci-mathematics</herd> +<longdescription lang="en"> + gf2x is a C/C++ software package containing routines for fast + arithmetic in GF(2)[x] (multiplication, squaring, GCD) and searching + for irreducible/primitive trinomials. +</longdescription> +</pkgmetadata> |