diff options
author | Thomas Kahle <tom111@gmx.de> | 2010-07-13 18:12:43 +0200 |
---|---|---|
committer | Thomas Kahle <tom111@gmx.de> | 2010-07-13 18:12:43 +0200 |
commit | 04128bfece84f75afe7725ed4cf0e9b67a046755 (patch) | |
tree | afce27b268d0a35f11fbfe66cc499e88b2e4d610 /sci-mathematics | |
parent | Macaulay2-1.3.1-r4: Various QA, static libfac/factory, (diff) | |
download | sci-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/ChangeLog | 4 | ||||
-rw-r--r-- | sci-mathematics/singular/Manifest | 6 | ||||
-rw-r--r-- | sci-mathematics/singular/metadata.xml | 3 | ||||
-rw-r--r-- | sci-mathematics/singular/singular-3.1.1.2.ebuild | 21 |
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" |