--- /dev/null
+# 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
+}