diff options
author | Matthew Kennedy <mkennedy@gentoo.org> | 2003-10-05 23:33:50 +0000 |
---|---|---|
committer | Matthew Kennedy <mkennedy@gentoo.org> | 2003-10-05 23:33:50 +0000 |
commit | fce70d700ae25293202546ec6b65051cdf5d6b0e (patch) | |
tree | e4b55dad1e6949772d84320558d0b92b99ecf99a /app-sci | |
parent | resolves bug 30311 (cmucl-bin -> cmucl) (diff) | |
download | gentoo-2-fce70d700ae25293202546ec6b65051cdf5d6b0e.tar.gz gentoo-2-fce70d700ae25293202546ec6b65051cdf5d6b0e.tar.bz2 gentoo-2-fce70d700ae25293202546ec6b65051cdf5d6b0e.zip |
resolves bug 30311 (cmucl-bin -> cmucl)
Diffstat (limited to 'app-sci')
-rw-r--r-- | app-sci/maxima/ChangeLog | 7 | ||||
-rw-r--r-- | app-sci/maxima/Manifest | 4 | ||||
-rw-r--r-- | app-sci/maxima/files/digest-maxima-5.9.0-r2 | 1 | ||||
-rw-r--r-- | app-sci/maxima/maxima-5.9.0-r2.ebuild | 87 |
4 files changed, 96 insertions, 3 deletions
diff --git a/app-sci/maxima/ChangeLog b/app-sci/maxima/ChangeLog index 1ab2d9236937..6218c36d28bb 100644 --- a/app-sci/maxima/ChangeLog +++ b/app-sci/maxima/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for app-sci/maxima # Copyright 2002 Gentoo Technologies, Inc.; Distributed under the GPL -# $Header: /var/cvsroot/gentoo-x86/app-sci/maxima/ChangeLog,v 1.4 2003/09/21 06:36:21 mkennedy Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-sci/maxima/ChangeLog,v 1.5 2003/10/05 23:33:48 mkennedy Exp $ + +*maxima-5.9.0-r2 (05 Oct 2003) + + 05 Oct 2003; Matthew Kennedy <mkennedy@gentoo.org> maxima-5.9.0-r2.ebuild: + use cmucl and not cmucl-bin (now masked) 21 Sep 2003; Matthew Kennedy <mkennedy@gentoo.org> maxima-5.9.0-r1.ebuild: depend on virtual/emacs, not app-editors/emacs diff --git a/app-sci/maxima/Manifest b/app-sci/maxima/Manifest index 845198aa2d87..23e17189a132 100644 --- a/app-sci/maxima/Manifest +++ b/app-sci/maxima/Manifest @@ -1,8 +1,8 @@ -MD5 5f1b84b7726ed2d25b843ef51800de23 ChangeLog 1283 +MD5 ea02c531a0cd381dd4c85e3d5a60d2b8 ChangeLog 1283 MD5 05b4558056603a021cb30e3cd2d19974 maxima-5.9.0-r1.ebuild 2475 MD5 fc5d48857f8f5dbef45044280fe0ed9e maxima-5.9.0.ebuild 786 MD5 8c623e53daafa025137077c6b65815bd metadata.xml 156 -MD5 fb5899d30ccc438483f2a9e64ba8ef1b maxima-5.9.0-r2.ebuild 2467 +MD5 d8f1b30e5f3905d3734a065892d7c76f maxima-5.9.0-r2.ebuild 2467 MD5 aaa91ea4812a84a1054b82e69d3fe05b files/digest-maxima-5.9.0 65 MD5 aaa91ea4812a84a1054b82e69d3fe05b files/digest-maxima-5.9.0-r1 65 MD5 aaa91ea4812a84a1054b82e69d3fe05b files/digest-maxima-5.9.0-r2 65 diff --git a/app-sci/maxima/files/digest-maxima-5.9.0-r2 b/app-sci/maxima/files/digest-maxima-5.9.0-r2 new file mode 100644 index 000000000000..ca2a7e39dc79 --- /dev/null +++ b/app-sci/maxima/files/digest-maxima-5.9.0-r2 @@ -0,0 +1 @@ +MD5 a1d6d6ed6afb0eebf03df865c0a19f19 maxima-5.9.0.tar.gz 7116131 diff --git a/app-sci/maxima/maxima-5.9.0-r2.ebuild b/app-sci/maxima/maxima-5.9.0-r2.ebuild new file mode 100644 index 000000000000..fb4888c91346 --- /dev/null +++ b/app-sci/maxima/maxima-5.9.0-r2.ebuild @@ -0,0 +1,87 @@ +# Copyright 1999-2003 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-sci/maxima/maxima-5.9.0-r2.ebuild,v 1.1 2003/10/05 23:33:48 mkennedy Exp $ + +DESCRIPTION="Free computer algebra environment, based on Macsyma" +HOMEPAGE="http://maxima.sourceforge.net/" +SRC_URI="http://dl.sourceforge.net/sourceforge/maxima/maxima-${PV}.tar.gz" + +LICENSE="GPL-2 AECA" +SLOT="0" +KEYWORDS="~x86 ~ppc" + +IUSE="cmucl clisp gcl tetex emacs auctex" + + +DEPEND="tetex? ( app-text/tetex ) + emacs? ( virtual/emacs ) + auctex? ( app-emacs/auctex ) + >=sys-apps/texinfo-4.3 + !clisp? ( !gcl? ( !cmucl? ( dev-lisp/cmucl ) ) ) + clisp? ( dev-lisp/clisp ) + cmucl? ( dev-lisp/cmucl ) + gcl? ( dev-lisp/gcl )" + +RDEPEND=">=dev-lang/tk-8.3.3" + + +src_compile() { + local myconf="" + if [ -n "$(use cmucl)" ] || [ -n "$(use clisp)" ] || [ -n "$(use gcl)" ]; then + if [ -n "$(use cmucl)" ]; then + myconf="${myconf} --enable-cmucl" + fi + if [ -n "$(use clisp)" ]; then + myconf="${myconf} --enable-clisp" + fi + if [ -n "$(use gcl)" ]; then + myconf="${myconf} --enable-gcl" + fi + else + myconf="${myconf} --enable-cmucl" + fi + + ./configure --prefix=/usr ${myconf} || die + emake || die +} + +src_install() { + make DESTDIR=${D} install || die + if [ -n "`use emacs`" ] + then + elisp-install ${S}/interfaces/emacs/emaxima *.el *.elc + insinto /usr/share/emacs/site-lisp + doins ${S}/interfaces/emacs/emaxima/emaxima.lisp + fi + if [ -n "`use tetex`" ] + then + insinto /usr/share/texmf/tex/latex/emaxima + doins ${S}/interfaces/emacs/emaxima/emaxima.sty + fi + #move docs to the appropriate place + dodoc AUTHORS ChangeLog COPYING COPYING1 NEWS README* + mv ${D}/usr/share/${PN}/${PV}/doc/* ${D}/usr/share/doc/${PF}/ +} + +pkg_postinst() { + if [ -n "`use emacs`" ] + then + einfo "Running elisp-site-regen...." + elisp-site-regen + fi + if [ -n "`use tetex`" ] + then + einfo "Running mktexlsr to rebuild ls-R database...." + mktexlsr + fi + if [ -n "`use emacs`" ] + then + einfo "In order to use Maxima with emacs, add the following to your .emacs file: + (setq load-path (cons "/usr/share/maxima/5.9.0/emacs" load-path)) + (autoload 'maxima-mode "maxima" "Maxima mode" t) + (autoload 'maxima "maxima" "Maxima interactive" t) + (setq auto-mode-alist (cons '("\\.max" . maxima-mode) auto-mode-alist)) + (autoload 'emaxima-mode "emaxima" "EMaxima" t) + (add-hook 'emaxima-mode-hook 'emaxima-mark-file-as-emaxima)" + fi +} |