diff options
author | Tim Yamin <plasmaroo@gentoo.org> | 2005-01-16 16:39:20 +0000 |
---|---|---|
committer | Tim Yamin <plasmaroo@gentoo.org> | 2005-01-16 16:39:20 +0000 |
commit | 31d967e51708862881d6ac2dae05ebde63c9204e (patch) | |
tree | 7fd7eb1370e32778fd624635bb1668b041b000a1 /sci-mathematics/axiom | |
parent | fix einfo about symlink, closes bug #74594 (diff) | |
download | historical-31d967e51708862881d6ac2dae05ebde63c9204e.tar.gz historical-31d967e51708862881d6ac2dae05ebde63c9204e.tar.bz2 historical-31d967e51708862881d6ac2dae05ebde63c9204e.zip |
Initial commit.
Package-Manager: portage-2.0.51-r13
Diffstat (limited to 'sci-mathematics/axiom')
-rw-r--r-- | sci-mathematics/axiom/ChangeLog | 8 | ||||
-rw-r--r-- | sci-mathematics/axiom/Manifest | 4 | ||||
-rw-r--r-- | sci-mathematics/axiom/axiom-9999.ebuild | 95 | ||||
-rw-r--r-- | sci-mathematics/axiom/files/digest-axiom-9999 | 0 | ||||
-rw-r--r-- | sci-mathematics/axiom/metadata.xml | 8 |
5 files changed, 115 insertions, 0 deletions
diff --git a/sci-mathematics/axiom/ChangeLog b/sci-mathematics/axiom/ChangeLog new file mode 100644 index 000000000000..16c19ae5fd30 --- /dev/null +++ b/sci-mathematics/axiom/ChangeLog @@ -0,0 +1,8 @@ +# ChangeLog for sci-mathematics/axiom +# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sci-mathematics/axiom/ChangeLog,v 1.1 2005/01/16 16:39:20 plasmaroo Exp $ + +*axiom-9999 (16 Jan 2005) + + 16 Jan 2005; <plasmaroo@gentoo.org> +axiom-9999.ebuild, +metadata.xml: + Initial commit. diff --git a/sci-mathematics/axiom/Manifest b/sci-mathematics/axiom/Manifest new file mode 100644 index 000000000000..151d2406dd52 --- /dev/null +++ b/sci-mathematics/axiom/Manifest @@ -0,0 +1,4 @@ +MD5 89b31b6f5c38956e75300ec422a509bf ChangeLog 336 +MD5 f23469427ca41105a3fc81473cec9fb7 axiom-9999.ebuild 2877 +MD5 e49bb02132d2cd74ad4e6ee291e102d9 metadata.xml 220 +MD5 d41d8cd98f00b204e9800998ecf8427e files/digest-axiom-9999 0 diff --git a/sci-mathematics/axiom/axiom-9999.ebuild b/sci-mathematics/axiom/axiom-9999.ebuild new file mode 100644 index 000000000000..58391f49cdc9 --- /dev/null +++ b/sci-mathematics/axiom/axiom-9999.ebuild @@ -0,0 +1,95 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sci-mathematics/axiom/axiom-9999.ebuild,v 1.1 2005/01/16 16:39:20 plasmaroo Exp $ + +ECVS_AUTH='ext' +export CVS_RSH='ssh' +ECVS_SERVER='savannah.gnu.org:/cvsroot/axiom' +ECVS_MODULE='axiom' +ECVS_USER='anoncvs' +ECVS_PASS='' +ECVS_CVS_OPTIONS='-dP' +ECVS_SSH_HOST_KEY='savannah.gnu.org,199.232.41.3 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAIEAzFQovi+67xa+wymRz9u3plx0ntQnELBoNU4SCl3RkwSFZkrZsRTC0fTpOKatQNs1r/BLFoVt21oVFwIXVevGQwB+Lf0Z+5w9qwVAQNu/YUAFHBPTqBze4wYK/gSWqQOLoj7rOhZk0xtAS6USqcfKdzMdRWgeuZ550P6gSzEHfv0=' + +inherit cvs eutils + +IUSE='' +S=${WORKDIR}/${ECVS_MODULE} +DESCRIPTION='Axiom is a general purpose Computer Algebra system.' +SRC_URI='' +HOMEPAGE='http://axiom.axiom-developer.org/index.html' + +DEPEND='virtual/x11 + virtual/tetex' + +SLOT='0' +LICENSE='GPL-2' +KEYWORDS='~x86' + +pkg_setup() { + echo + ewarn 'WARNING: This is a *live* *CVS* ebuild and thus may have' + ewarn ' serious stability issues and may even not build...' + echo + ewarn 'Please make sure you have at least 0.6GB of space for Axiom' + ewarn 'to build. The compilation will take several *HOURS* so be' + ewarn 'patient...' + echo + + epause 5 +} + +src_setenv() { + export AXIOM=`pwd`/mnt/linux + export PATH=${AXIOM}/bin:${PATH} + + # For TeXMF and sandbox happiness + export VARTEXFONTS=${WORKDIR}/../temp + export TEXMF="{${VARTEXFONTS},!!/usr/share/texmf}" +} + +src_compile() { + src_setenv + + # Patch the lsp Makefile since GCL goes kaboom with newer BFDs + # from Portage, so we need to use the BFD distributed with GCL for + # things to compile and work. + sed -i -e 's/--enable-statsysbfd/--enable-locbfd --disable-statsysbfd/' Makefile.pamphlet || die 'Failed to patch the lsp Makefile!' + + # Sandbox happiness, fix noweb + cd ${WORKDIR} + mkdir noweb + cd noweb + tar zxf ${S}/zips/noweb-2.10a.tgz + sed -i -e 's/-texhash || echo "Program texhash not found or failed"//' src/Makefile* ${S}/zips/noweb.src.Makefile* + tar czf ${S}/zips/noweb-2.10a.tgz * + cd ${S} + rm ${WORKDIR}/noweb -rf + + # Fix compile bugs (if sed fails, it's fixed; so we don't || die :-]) + # (plasmaroo; 20050116) + sed -e 's/struct termio ptermio;/struct termios ptermio;/' -i src/clef/edible.c.pamphlet + mkdir src/graph/viewports + + # Let the fun begin... + ./configure + make || die # -jX breaks +} + +src_install() { + src_setenv + + dodir /usr/bin + einstall INSTALL=${D}/opt/axiom COMMAND=${D}/usr/bin/axiom || die 'Failed to install Axiom!' + sed -e '1d;2i AXIOM=/opt/axiom' -i ${D}/usr/bin/axiom || die 'Failed to patch axiom runscript!' + + # Get rid of /mnt/linux + cd ${D}/opt/axiom + mv mnt/linux/* . + rm -rf mnt + + sed -e 's/AXIOMsys/sman/g' ${D}/usr/bin/axiom > ${D}/usr/bin/sman + sed -e 's:$AXIOM/bin/clef -e ::g' ${D}/usr/bin/axiom > ${D}/usr/bin/AXIOMsys + chmod +x ${D}/usr/bin/sman + chmod +x ${D}/usr/bin/AXIOMsys +} diff --git a/sci-mathematics/axiom/files/digest-axiom-9999 b/sci-mathematics/axiom/files/digest-axiom-9999 new file mode 100644 index 000000000000..e69de29bb2d1 --- /dev/null +++ b/sci-mathematics/axiom/files/digest-axiom-9999 diff --git a/sci-mathematics/axiom/metadata.xml b/sci-mathematics/axiom/metadata.xml new file mode 100644 index 000000000000..e2035cdbb121 --- /dev/null +++ b/sci-mathematics/axiom/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>sci</herd> +<maintainer> + <email>plasmaroo@gentoo.org</email> +</maintainer> +</pkgmetadata> |