python-texttable: update to 1.3.1
[void-packages.git] / srcpkgs / maxima / template
blob8da52525e1a61b7b8c9a04fc6827d64de2ceef54
1 # Template file for 'maxima'
2 pkgname=maxima
3 version=5.41.0
4 revision=1
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/"
13 license="GPL-2"
14 distfiles="${SOURCEFORGE_SITE}/maxima/maxima-${version}.tar.gz"
15 checksum=daf8254600f4c7d9f079a0084178aaf036bd97a63b1e77b945f4120d7e401674
17 nopie=yes
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
24 post_configure() {
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
28 post_install() {
29         vmkdir usr/share/doc
30         ln -sf ../maxima/${version}/doc ${DESTDIR}/usr/share/doc/maxima
33 maxima-src_package() {
34         noarch=yes
35         depends="${sourcepkg}-${version}_${revision}"
36         short_desc+=" - source files"
37         pkg_install() {
38                 vmove usr/share/maxima/${version}/src
39         }
41 maxima-emacs_package() {
42         noarch=yes
43         short_desc+=" - Emacs interface"
44         depends="${sourcepkg}-${version}_${revision} virtual?emacs"
45         pkg_install() {
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
50         }
52 xmaxima_package() {
53         noarch=yes
54         short_desc+=" - Tk interface"
55         depends="${sourcepkg}-${version}_${revision} tk"
56         pkg_install() {
57                 vmove usr/bin/xmaxima
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
64         }