aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Kahle <tom111@gmx.de>2009-11-24 20:56:54 +0100
committerThomas Kahle <tom111@gmx.de>2009-11-24 20:57:35 +0100
commit813615a5854ff1f875413ea87deba0cfe5c9544d (patch)
treeaa3d3ea1e6392446289ae6641bd17049c47533fe /sci-libs/factory
parentNew package sci-libs/libfac (diff)
downloadsci-813615a5854ff1f875413ea87deba0cfe5c9544d.tar.gz
sci-813615a5854ff1f875413ea87deba0cfe5c9544d.tar.bz2
sci-813615a5854ff1f875413ea87deba0cfe5c9544d.zip
New package: sci-libs/factory
Dependency of sci-libs/libfac
Diffstat (limited to 'sci-libs/factory')
-rw-r--r--sci-libs/factory/ChangeLog9
-rw-r--r--sci-libs/factory/Manifest5
-rw-r--r--sci-libs/factory/factory-3.1.0.ebuild47
-rw-r--r--sci-libs/factory/files/patch-3.1.0b12
-rw-r--r--sci-libs/factory/metadata.xml12
5 files changed, 85 insertions, 0 deletions
diff --git a/sci-libs/factory/ChangeLog b/sci-libs/factory/ChangeLog
new file mode 100644
index 000000000..ee0a87313
--- /dev/null
+++ b/sci-libs/factory/ChangeLog
@@ -0,0 +1,9 @@
+# ChangeLog for sci-mathematics/Macaulay2
+# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+ 24 Nov 2009; Thomas Kahle <tom111@gmx.de> +factory-3.1.0.ebuild
+ +ChangeLog +metadata.xml
+
+ Initial upload
+ Bug #294475
diff --git a/sci-libs/factory/Manifest b/sci-libs/factory/Manifest
new file mode 100644
index 000000000..b5017f3c4
--- /dev/null
+++ b/sci-libs/factory/Manifest
@@ -0,0 +1,5 @@
+AUX patch-3.1.0b 399 RMD160 1f28f88c7e84ff2d6de35cc600ca03681db53436 SHA1 e5f27b2f2da9ad3c3f5456d9c625761ee6287ae6 SHA256 9cc468162ae6d94e5eab71ef77dd289c733ff575bc98cb5677f6eb8c89cd7e40
+DIST factory-3-1-0.tar.gz 565374 RMD160 059ed1697f282d309e89d1cc2e0ce8bd94a8b4b3 SHA1 c41ab3cdc6ea51332169645e35c35c3fd6c4d94b SHA256 cb1768ccaaa71557ace880be0e88100bcfd420d3094ffac59d229cd852edc0ff
+EBUILD factory-3.1.0.ebuild 1036 RMD160 bc6e65666bd3785df31868541eb859b4736a6b6a SHA1 36414b36416308a23541bbcfe89b131df01a3991 SHA256 05542d91d644320d81b6e45ab6fe9a6b8d984dbdde780f12bd850646365430a9
+MISC ChangeLog 247 RMD160 4396f693d3f8d9789796a61ea77f1420fc8089fd SHA1 0267d23a8004f90ede91bc0e0ae3ca9172b89e47 SHA256 1f4a602ebf3a7ce5e4655f054677dda753ebd11f99b94a8b432fe13e9f4a6077
+MISC metadata.xml 351 RMD160 1bcd64d2f3c579a40254727951986f0df9ee28cd SHA1 a75e815f025f353953ab3d9997beeeda34917c45 SHA256 d1db70421a245bce897a5f595f9e9612f226fb67209821e832aadcc17a546d3e
diff --git a/sci-libs/factory/factory-3.1.0.ebuild b/sci-libs/factory/factory-3.1.0.ebuild
new file mode 100644
index 000000000..ecc5b22e6
--- /dev/null
+++ b/sci-libs/factory/factory-3.1.0.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit eutils autotools
+DESCRIPTION="factory is a C++ library for representing multivariate polynomials"
+
+HOMEPAGE="http://www.mathematik.uni-kl.de/pub/Math/Singular/Factory"
+
+SRC_URI="ftp://www.mathematik.uni-kl.de/pub/Math/Singular/Factory/factory-3-1-0.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~x86 ~amd64"
+
+IUSE="singular"
+
+DEPEND="dev-libs/gmp
+ >=dev-libs/ntl-5.4.1"
+
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/factory"
+
+src_unpack() {
+ unpack "${A}"
+ cd "${S}"
+ epatch "${FILESDIR}"/patch-3.1.0b || die "patching failed"
+ eautoreconf
+}
+
+src_compile() {
+ cd "${S}"
+
+ econf --prefix="${D}/usr" \
+ $(use_with singular Singular) || die "econf failed"
+
+ # Not doing this explicitly might trigger a race condition
+ emake factoryconf.h || die "make failed"
+ emake all || die "make failed"
+}
+
+src_install() {
+ cd "${S}"
+ # Another race condition when creating dirs with -j3
+ emake -j1 install || die "Install failed"
+} \ No newline at end of file
diff --git a/sci-libs/factory/files/patch-3.1.0b b/sci-libs/factory/files/patch-3.1.0b
new file mode 100644
index 000000000..ec3efaad6
--- /dev/null
+++ b/sci-libs/factory/files/patch-3.1.0b
@@ -0,0 +1,12 @@
+diff -ur --exclude=configure tmp/factory/newdelete.cc factory/newdelete.cc
+--- tmp/factory/newdelete.cc 2008-10-28 04:16:24.000000000 -0500
++++ factory/newdelete.cc 2008-10-30 13:28:52.000000000 -0500
+@@ -1,6 +1,8 @@
+ /* emacs edit mode for this file is -*- C++ -*- */
+ /* $Id: newdelete.cc,v 1.3 2008/10/25 11:04:06 Singular Exp $ */
+
++#include <new>
++
+ #include <config.h>
+
+ #include "assert.h"
diff --git a/sci-libs/factory/metadata.xml b/sci-libs/factory/metadata.xml
new file mode 100644
index 000000000..15565f8fc
--- /dev/null
+++ b/sci-libs/factory/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>sci</herd>
+<maintainer>
+<email>tom111@gmx.de</email>
+<name>Thomas Kahle</name>
+</maintainer>
+<longdescription lang="en">
+factory is a template library to handle recursive polynomial data
+</longdescription>
+</pkgmetadata>