diff options
Diffstat (limited to 'sci-mathematics/maxima/maxima-5.11.0.ebuild')
-rw-r--r-- | sci-mathematics/maxima/maxima-5.11.0.ebuild | 140 |
1 files changed, 0 insertions, 140 deletions
diff --git a/sci-mathematics/maxima/maxima-5.11.0.ebuild b/sci-mathematics/maxima/maxima-5.11.0.ebuild deleted file mode 100644 index 4302bc1525bf..000000000000 --- a/sci-mathematics/maxima/maxima-5.11.0.ebuild +++ /dev/null @@ -1,140 +0,0 @@ -# Copyright 1999-2007 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sci-mathematics/maxima/maxima-5.11.0.ebuild,v 1.2 2007/07/09 01:39:58 nerdboy Exp $ - -inherit eutils elisp-common autotools fdo-mime - -DESCRIPTION="Free computer algebra environment based on Macsyma" -HOMEPAGE="http://maxima.sourceforge.net/" -SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" - -LICENSE="GPL-2 AECA" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~sparc ~x86" -IUSE="cmucl clisp sbcl gcl tetex emacs auctex tk nls unicode" - -# rlwrap is recommended for cmucl and sbcl -RDEPEND=">=sci-visualization/gnuplot-4.0 - app-text/gv - tetex? ( virtual/tetex ) - emacs? ( virtual/emacs ) - auctex? ( app-emacs/auctex ) - clisp? ( >=dev-lisp/clisp-2.33.2-r1 ) - gcl? ( >=dev-lisp/gcl-2.6.7 ) - sbcl? ( >=dev-lisp/sbcl-0.9.4 app-misc/rlwrap ) - cmucl? ( >=dev-lisp/cmucl-19a app-misc/rlwrap ) - !clisp? ( !sbcl? ( !cmucl? ( >=dev-lisp/gcl-2.6.7 ) ) ) - tk? ( >=dev-lang/tk-8.3.3 )" - -DEPEND="${RDEPEND} >=sys-apps/texinfo-4.3" - -for lang in es pt; do - IUSE="${IUSE} linguas_${lang}" -done - -# chosen apps are hardcoded in maxima source: -# - ghostview for postscript (changed to gv) -# - acroread for pdf -# - xdvi for dvi. this could change, with pain. - -src_unpack() { - unpack ${A} - # replace obsolete netscape with firefox, add opera as choices - epatch "${FILESDIR}"/${P}-default-browser.patch - # replace ugly ghostview with gv - epatch "${FILESDIR}"/${P}-default-psviewer.patch - # no debug during compile - epatch "${FILESDIR}"/${P}-sbcl-disable-debugger.patch - # diff_form autoloading - epatch "${FILESDIR}/${P}-diff_form.patch" -} - -src_compile() { - # automake version mismatch otherwise (sbcl only) - use sbcl && eautoreconf - - # remove rmaxima if neither cmucl nor sbcl - if ! use sbcl && ! use cmucl ; then - sed -i -e '/^@WIN32_FALSE@bin_SCRIPTS/s/rmaxima//' src/Makefile.in - fi - - # remove xmaxima if no tk - local myconf="" - if use tk; then - myconf="${myconf} --with-wish=wish" - else - myconf="${myconf} --with-wish=none" - sed -i -e '/^SUBDIRS/s/xmaxima//' interfaces/Makefile.in - fi - - # enable gcl if no other lisp selected - if use gcl || (! use cmucl && ! use clisp && ! use sbcl ); then - if ! built_with_use dev-lisp/gcl ansi; then - eerror "GCL must be installed with ANSI." - eerror "Try USE=\"ansi\" emerge gcl" - die "This package needs gcl with USE=ansi" - fi - myconf="${myconf} --enable-gcl" - fi - - # enable existing translated doc - if use nls; then - for lang in es pt; do - if use linguas_${lang}; then - myconf="${myconf} --enable-lang-${lang}" - use unicode && myconf="${myconf} --enable-lang-${lang}-utf8" - fi - done - fi - - econf \ - $(use_enable cmucl) \ - $(use_enable clisp) \ - $(use_enable sbcl) \ - ${myconf} \ - || die "econf failed" - emake || die "emake failed" -} - -src_install() { - make DESTDIR="${D}" install || die "make install failed" - - use tk && make_desktop_entry xmaxima xmaxima \ - /usr/share/${PN}/${PV}/xmaxima/maxima-new.png \ - "Science;Math;Education" - - if use emacs; then - sed -e "s/PV/${PV}/" "${FILESDIR}"/50maxima-gentoo.el > 50maxima-gentoo.el - elisp-site-file-install 50maxima-gentoo.el - fi - - if use tetex; then - insinto /usr/share/texmf/tex/latex/emaxima - doins interfaces/emacs/emaxima/emaxima.sty - fi - - insinto /usr/share/${PN}/${PV}/doc - doins AUTHORS ChangeLog COPYING NEWS README* - dodir /usr/share/doc - dosym /usr/share/${PN}/${PV}/doc /usr/share/doc/${PF} -} - -pkg_preinst() { - # some lisp do not gunzip info files on the fly - if use cmucl || use clisp || use sbcl; then - for infofile in $(ls ${D}/usr/share/info/*.gz); do - gunzip ${infofile} - done - fi -} - -pkg_postinst() { - use emacs && elisp-site-regen - use tetex && mktexlsr - fdo-mime_desktop_database_update -} - -pkg_postrm() { - use emacs && elisp-site-regen - fdo-mime_desktop_database_update -} |