1 # Template file for 'maxima'
5 build_style=gnu-configure
6 configure_args="$(vopt_enable clisp) $(vopt_enable sbcl)"
7 hostmakedepends="python perl emacs"
8 makedepends="$(vopt_if clisp clisp) $(vopt_if sbcl sbcl)"
9 depends="$(vopt_if clisp clisp) $(vopt_if sbcl sbcl)"
10 short_desc="Computer Algebra System"
11 maintainer="Juan RP <xtraeme@voidlinux.eu>"
12 homepage="http://maxima.sourceforge.net/"
14 distfiles="${SOURCEFORGE_SITE}/maxima/maxima-${version}.tar.gz"
15 checksum=daf8254600f4c7d9f079a0084178aaf036bd97a63b1e77b945f4120d7e401674
18 build_options="clisp sbcl"
19 desc_option_clisp="Build with CLISP"
20 desc_option_sbcl="Build with SBCL"
21 build_options_default="clisp"
22 vopt_conflict clisp sbcl
25 touch doc/info/maxima.info
26 sed -i 's/(sb-ext:save-lisp-and-die "\$@")/(sb-ext:save-lisp-and-die "$@" :compression 9)/' src/Makefile
30 ln -sf ../maxima/${version}/doc ${DESTDIR}/usr/share/doc/maxima
33 maxima-src_package() {
35 depends="${sourcepkg}-${version}_${revision}"
36 short_desc+=" - source files"
38 vmove usr/share/maxima/${version}/src
41 maxima-emacs_package() {
43 short_desc+=" - Emacs interface"
44 depends="${sourcepkg}-${version}_${revision} virtual?emacs"
46 vmove usr/share/maxima/${version}/emacs
47 vmkdir usr/share/emacs/site-lisp
48 ln -sf /usr/share/maxima/${version}/emacs \
49 ${PKGDESTDIR}/usr/share/emacs/site-lisp/maxima
54 short_desc+=" - Tk interface"
55 depends="${sourcepkg}-${version}_${revision} tk"
58 vmove usr/share/maxima/${version}/xmaxima
59 vmove usr/share/info/xmaxima.info
60 vinstall ${FILESDIR}/maxima.desktop 644 usr/share/applications
61 vmkdir usr/share/pixmaps
62 ln -sf /usr/share/maxima/${version}/xmaxima/maxima-new.png \
63 ${PKGDESTDIR}/usr/share/pixmaps/maxima