aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Kahle <tom111@gmx.de>2010-07-13 18:12:43 +0200
committerThomas Kahle <tom111@gmx.de>2010-07-13 18:12:43 +0200
commit04128bfece84f75afe7725ed4cf0e9b67a046755 (patch)
treeafce27b268d0a35f11fbfe66cc499e88b2e4d610 /sci-mathematics
parentMacaulay2-1.3.1-r4: Various QA, static libfac/factory, (diff)
downloadsci-04128bfece84f75afe7725ed4cf0e9b67a046755.tar.gz
sci-04128bfece84f75afe7725ed4cf0e9b67a046755.tar.bz2
sci-04128bfece84f75afe7725ed4cf0e9b67a046755.zip
sci-math/singular: Experimental support for libsingular
Diffstat (limited to 'sci-mathematics')
-rw-r--r--sci-mathematics/singular/ChangeLog4
-rw-r--r--sci-mathematics/singular/Manifest6
-rw-r--r--sci-mathematics/singular/metadata.xml3
-rw-r--r--sci-mathematics/singular/singular-3.1.1.2.ebuild21
4 files changed, 29 insertions, 5 deletions
diff --git a/sci-mathematics/singular/ChangeLog b/sci-mathematics/singular/ChangeLog
index 3a7215de3..acd02042b 100644
--- a/sci-mathematics/singular/ChangeLog
+++ b/sci-mathematics/singular/ChangeLog
@@ -2,6 +2,10 @@
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
+ 13 Jul 2010; Thomas Kahle <tom111@gmx.de> singular-3.1.1.2.ebuild,
+ metadata.xml:
+ support for libsingular
+
08 Jul 2010; Thomas Kahle <tom111@gmx.de> singular-3.1.1.2.ebuild:
QA and even better readline support
diff --git a/sci-mathematics/singular/Manifest b/sci-mathematics/singular/Manifest
index 09ff64376..c80e9c18b 100644
--- a/sci-mathematics/singular/Manifest
+++ b/sci-mathematics/singular/Manifest
@@ -5,6 +5,6 @@ AUX singular-3.1.0-gentoo.patch 4765 RMD160 9ba5f369c473c58ed28019b85a95c27eb58f
AUX singular-3.1.0-glibc-2.10.patch 1407 RMD160 5cc0db1754b16397b7af3c044489bdb1efacaf6c SHA1 fc696943e0a10217f0839ef2b14128a709fb6bb3 SHA256 57461bf8bba6a44ef6f1c3bcf8a1121fb7ea95ce286118219c22f2bf366905f7
DIST Singular-3-1-1-2-share.tar.gz 8172459 RMD160 7899cdfd54d131cc7ee6fb95dabe4cfbec696a78 SHA1 57287a74c6bcae5214055ce7d057f29e35f93e37 SHA256 e73db1557fd96d9b88d959ccbf78229771831954614fb7301d275493493e07ee
DIST Singular-3-1-1-2.tar.gz 19397418 RMD160 205671f1ea2e2f22c025defc3d85c762362c7e3f SHA1 217af7a4e9b36b769a145bf81fb27c49d64333f6 SHA256 4e5929b324f952c69de1dedddbeca1c51a3733a0f63e026d3e7b61a7e469d5a7
-EBUILD singular-3.1.1.2.ebuild 3685 RMD160 ff2c7912a2ce90e27d4d978f0e071e4da65e73b3 SHA1 8aa8f7b4e8c80b7bb332cc32539b6f1641bcf6ce SHA256 7c50c1515915c0826467cbe8aa853109a0f7e6fcce2ac088526391dd7c4bd2c5
-MISC ChangeLog 721 RMD160 3775bff59baeb61d2eb1592087d7542e8a26a033 SHA1 ec90c8b95154f3c600eb1a3e6ffda5aece44af4d SHA256 373648357c87d86fd30f18889c55d609bb008fab359b1dcb499bf5900b535a2b
-MISC metadata.xml 280 RMD160 2d367099d0325ec0cc6c6bc330d90c0c9ca8aca6 SHA1 d97bcf8e217b23d35fad5c7d4d3fa6c3b6c3d5e7 SHA256 56cb53caa58cda2146b3292101a68724ee15efa78563b33fff3e7b0c1ba47718
+EBUILD singular-3.1.1.2.ebuild 4045 RMD160 a43f98bc944e637e5ee25f5d19b7cc808cf027d0 SHA1 a1b69b8887dc9bc2d269aa2f6482e57c8effaadc SHA256 0d91245a6cbc629ee5a22acf5e9638a3e82f65d7a7826b7b64a325974870cc35
+MISC ChangeLog 833 RMD160 36f84f72604b9372bd0dbd005fc5141cc4994815 SHA1 5c9610f5a1a4d0df43280331d0875546ac19a12e SHA256 68b7cdf7026cfb20500ab0239bc133454067276aabd68301206e24c498ff0bd2
+MISC metadata.xml 471 RMD160 f505db20910413450175a8a9dc6dc27cc41ffa41 SHA1 4f0d34a55b6d10392e819cf08877d5877adc9729 SHA256 d1b8811843425ea5cf1d1ce1e90eeb4fae2198f1f93de190aeab4c10400b9805
diff --git a/sci-mathematics/singular/metadata.xml b/sci-mathematics/singular/metadata.xml
index eee5b016e..05468e52b 100644
--- a/sci-mathematics/singular/metadata.xml
+++ b/sci-mathematics/singular/metadata.xml
@@ -5,5 +5,8 @@
<use>
<flag name='boost'>Compile against external boost headers
(<pkg>dev-libs/boost</pkg>)</flag>
+ <flag name='libsingular'>Build and install the singular </flag>
+ <flag name='readline'>Provide command line completion features of
+ sys-libs/readline(<pkg>sys-libs/readline</pkg>)</flag>
</use>
</pkgmetadata>
diff --git a/sci-mathematics/singular/singular-3.1.1.2.ebuild b/sci-mathematics/singular/singular-3.1.1.2.ebuild
index 104b3a1e9..362512af2 100644
--- a/sci-mathematics/singular/singular-3.1.1.2.ebuild
+++ b/sci-mathematics/singular/singular-3.1.1.2.ebuild
@@ -20,7 +20,7 @@ SRC_URI="${SRC_COM}-${MY_PV}.tar.gz ${SRC_COM}-${MY_PV_SHARE}-share.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
-IUSE="boost doc emacs examples readline"
+IUSE="boost doc emacs examples libsingular +readline"
RDEPEND="dev-libs/gmp
>=dev-libs/ntl-5.5.1
@@ -29,7 +29,9 @@ RDEPEND="dev-libs/gmp
DEPEND="${RDEPEND}
dev-lang/perl
boost? ( dev-libs/boost )
- readline? ( sys-libs/readline )"
+ readline? ( sys-libs/readline )
+ test? ( dev-util/cmake
+ dev-util/cppunit )"
S="${WORKDIR}"/${MY_PN}-${MY_DIR}
SITEFILE=60${PN}-gentoo.el
@@ -74,12 +76,22 @@ src_configure() {
src_compile() {
emake -j1 || die "emake failed"
+
+ if use libsingular ; then
+ emake -j1 libsingular
+ fi
+
if use emacs; then
cd "${WORKDIR}"/${MY_PN}/${MY_DIR}/emacs/
elisp-compile *.el || die "elisp-compile failed"
fi
}
+src_test() {
+ # Tests fail to link -lsingular, I don't understand why
+ emake -j1 test || die "tests failed"
+}
+
src_install () {
dodoc README
# execs and libraries
@@ -96,6 +108,11 @@ src_install () {
cd "${WORKDIR}"/${MY_PN}/${MY_DIR}
insinto /usr/share/${PN}
doins -r LIB || die "failed to install lib files"
+ if use libsingular; then
+ insinto /usr/include
+ doins "${S}"/Singular/libsingular.h
+ dolib.so "${S}"/Singular/libsingular.so
+ fi
if use examples; then
insinto /usr/share/doc/${PF}
doins -r examples || die "failed to install examples"