summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrey Grozin <grozin@gentoo.org>2014-01-29 13:46:44 +0000
committerAndrey Grozin <grozin@gentoo.org>2014-01-29 13:46:44 +0000
commit1c4d644dcdfd7fc1999f812c0123853283345e69 (patch)
tree9b951b9328c31d97676684f8d3d11d7b4a379b2d /sci-mathematics
parentversion bump (diff)
downloadhistorical-1c4d644dcdfd7fc1999f812c0123853283345e69.tar.gz
historical-1c4d644dcdfd7fc1999f812c0123853283345e69.tar.bz2
historical-1c4d644dcdfd7fc1999f812c0123853283345e69.zip
Fix the library version of the ecls maxima needed by sage (bug #499634), thanks to Martin von Gagern <Martin.vGagern@gmx.net>
Package-Manager: portage-2.2.8-r1/cvs/Linux i686 Manifest-Sign-Key: 0x3AFFCE974D34BD8C!
Diffstat (limited to 'sci-mathematics')
-rw-r--r--sci-mathematics/maxima/ChangeLog9
-rw-r--r--sci-mathematics/maxima/Manifest32
-rw-r--r--sci-mathematics/maxima/files/ecls-1.patch37
-rw-r--r--sci-mathematics/maxima/maxima-5.32.1-r1.ebuild190
4 files changed, 252 insertions, 16 deletions
diff --git a/sci-mathematics/maxima/ChangeLog b/sci-mathematics/maxima/ChangeLog
index 5f523b374530..aa370bb327f2 100644
--- a/sci-mathematics/maxima/ChangeLog
+++ b/sci-mathematics/maxima/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for sci-mathematics/maxima
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sci-mathematics/maxima/ChangeLog,v 1.108 2014/01/11 11:21:18 grozin Exp $
+# $Header: /var/cvsroot/gentoo-x86/sci-mathematics/maxima/ChangeLog,v 1.109 2014/01/29 13:46:26 grozin Exp $
+
+*maxima-5.32.1-r1 (29 Jan 2014)
+
+ 29 Jan 2014; Andrey Grozin <grozin@gentoo.org> +maxima-5.32.1-r1.ebuild,
+ +files/ecls-1.patch:
+ Fix the library version of the ecls maxima needed by sage (bug #499634),
+ thanks to Martin von Gagern <Martin.vGagern@gmx.net>
*maxima-5.32.1 (11 Jan 2014)
diff --git a/sci-mathematics/maxima/Manifest b/sci-mathematics/maxima/Manifest
index 15022875e299..5099794e3e41 100644
--- a/sci-mathematics/maxima/Manifest
+++ b/sci-mathematics/maxima/Manifest
@@ -6,6 +6,7 @@ AUX clisp-0.patch 1730 SHA256 60600d7711b4ad9f89864a706658b46ae2908b0fbe4440d492
AUX clozurecl-0.patch 1794 SHA256 2a58f177c3456ace2dafbc1eb4817552e4ee9d49dadab5a114ffef77be3990a1 SHA512 959f55f66f04c166281376286996d4c927fe87c78d470ceeb01bda12d64f4cf1b259bf375ebb416150f86c012ff290b372b32be30d9cf0041a6e272c5ac286c3 WHIRLPOOL f126e7751dea073f58a307f89f25db9addc5f852e654d93acd69f5f4b7d9f727bb9ca50d4bf44943bb3e50e9061dc9df4eb5aea18eda5521e8110dc0ef172eaa
AUX cmucl-0.patch 2296 SHA256 41cf164c04119854d05892c39c65a918c63ae8b900dbf5e513ce27719bedee51 SHA512 cc1056cd131521a6dcf321c45bf6a6e0b39a626f810ce978237cbb3188bb3b136ffa8afa56d93d573e271c02e010cad410345bf599fd4f50480766063a2bd197 WHIRLPOOL 03cdc4cdad4859966768e8e691ab517d0b635adf95a2125c9c26623e507800b9a70fd1c164b98a213c5e39fbc03ac320b3fddfe565db97bf578cdcf11561c1c3
AUX ecls-0.patch 1326 SHA256 5d520c26646c7f2819cf99cf553f389712c5d55628e26f539843e38d44803e32 SHA512 051fbb0bc6ddd69482547c629d9a803e875c6b37722e2936f836e808e180f10cf67be8f95c330fdf851fde6e4e83be7efa8936bc53206cf37a3d14308b2b2e34 WHIRLPOOL 302c41833da66bcfd6f3da3ef864decca65223ba5ebe99583142095bc37cf9c05f554b1a7c7c3f8570e7c8e4c24117b9300500dc6ac0a734f1df846693351f53
+AUX ecls-1.patch 1724 SHA256 55b6843474cc2e8f74fdb2552c5c31668ee24ca7f5f9531ecdb2c16fc84ef95e SHA512 4270c89eebd98783241bc6a193a91ce47a795c2b51c2d6b8288ce95f06b7dd739592fd8f76709e7b1164d71f783b531e348321358f987b402cb4cc6af9f8063d WHIRLPOOL 7cac48bf6dad9359a51eba8ff8243defd2337a2cef6024e8492949988f1816891d450b07f821d5f2b39fdf9da1f4facdc0285bb76c9f67f113dc5e895807000d
AUX imaxima-0.patch 211 SHA256 b1d07af716f477dedfb011cb8c4fdf154d146db5172664865efc1ec025bfa2ce SHA512 48b66de8b6a77c60033cfc04fecbca410ecf87aa52fd08326d2535af0261047b79fbe8515d8c7d73087fc98af2b6d8c436fe44941256a0d2ba8edff24ce7df9f WHIRLPOOL ebb601a3be816ef37eb43368f5ba46e0a47dd48fc2eee1a4c6c31869d9bbc3c448ccf01c807ddca8798258c069b2b627b3ae5063afc03ee6a50f9521158e4711
AUX maxima-5.26.0-ecls-12.2.1.patch 482 SHA256 6babc828e2157d07267283d6b92800aa7e871871b7d4136f1109bf983e71c618 SHA512 e59d31b888fe5414c2d1670390a0c7a1b2383ed362bdbfbfb1904b47c0b58d6b61358ece707e02b32d26be4b8341762d1cee58dcd442529ca5c0946e1fdc4d58 WHIRLPOOL 779ec4e606ff24e068298ca8db0500a40bc7e18ca8b79ff4d1763c11675c971abe1e2c1404fa7303170f6daf8feb52d1bcf816f6dd6c7aaa428fc747be7ae269
AUX maxima-5.26.0-wish.patch 946 SHA256 dd535626d5d2d16f249e2c41157f5bbfb030236651d9b0404cc1a69c5fec9e0c SHA512 34dd30d5eafac7c1551a57cce5010713766867330bbcf1c9ac82553626a84c051e728eac9ed7b0818359ac1016d9a1bb08e829f9e96fd15260db631f824eb4bb WHIRLPOOL c8d80aeabb6756dd4f4c22daeee2416e6d2ea06e3dba8f1fd2bdee53c510ff65a89f681116dbd0087eb06ceb18649ad31268e34d49464f4aaf8a9b1b8fac1b2b
@@ -44,25 +45,26 @@ EBUILD maxima-5.28.0.ebuild 5162 SHA256 ea8263fbeb3aff1bb9d43c26fd1e0f5a46d4aa95
EBUILD maxima-5.29.1.ebuild 5162 SHA256 2ed2829ba7a4652335770144d6b6831ef701529a30e8ba96fbf1f8febed3b82a SHA512 5f35f98f05aeba836163369e87fd26e597be806f4f711c837935a1df4fa3cef3d412034022f13e391b2ed038a8f151721fd910054aa1612b2f3754bfb2a6c120 WHIRLPOOL 714623d0513cd5a05ee56497ff69f62815d8f0fef5c5a607b7823053df6857d0736e6b5cd2dd818bd344c0f36c3f6f5e02c4e92268d57dfb4af4259435f0f96a
EBUILD maxima-5.30.0-r2.ebuild 4785 SHA256 1e122018b239166538073aca1c29d01cda51e9b5d4eab4dd5fdd38c2c0985364 SHA512 1b8e430f6e0d4c23d2bc7af7cab71174425340ada5db1bf0718758fed4db5ee94a026b0fa29d7465276bf0d696993821af398126f8e406eca8003a3fd603ee8b WHIRLPOOL 500b32f3e06c1d28fc88347e8403f46ef932adf8f8706e04f86c6a2be3e97bdd08c67620a1c145a0403f32e95d6c6b341d27f2e8334e91b245084a9839b73c49
EBUILD maxima-5.31.2.ebuild 4777 SHA256 464ae4fd4a379fc7e2fad06b4aef86758780314ba0a657f91a50cdc761833003 SHA512 d64835b4266ea35da9d4db88f66f09596dd9a3e744c5dde379ebc182eb55a11a8aa16eafd23fa9b0698d7a5c966597abf8ea91a9959a014e2e07d2f0a41c5e5d WHIRLPOOL 236491ce6bee1b0411c27e3a8368bb6e6613b845a52251755c35b1e31a21f8d16763c35b401dbe6490a00db5cbf3b6a9cd288a9c6adc66a7be662dfc48acb590
+EBUILD maxima-5.32.1-r1.ebuild 4459 SHA256 49b037bce1373efdb1364340f86465529f1199ef3505f6dc4210a58cb5ffdc1c SHA512 806cd3f28a188a992784c74d040f69978014a57ede648b90aeb422008ec0bfe7710c9f24b9098fa5d24be73d5885c5b791e6227d467683c3ae39e60a7af7d3a9 WHIRLPOOL 34e972cf06678820dbe65a1c1528314f8804f40484fa1db9e8b902aa76c4af6eb789ee145084c0b0087a832d3cff076e84bef960cb425a9aff85e632f1e3ff13
EBUILD maxima-5.32.1.ebuild 4777 SHA256 29dd02267cadd0989ff0c76b8f0c0b35c843a29c079dadb2a3b6ca517358eeea SHA512 33d4c47f8406f219c2871b34fcee5271cb2346976043ffcfa940437cb546da00d0193717887a28679de1a991d87f03d5c785c8ab7ce3245b97f6a5f8655714b5 WHIRLPOOL 65af909f63aca41657e8dbcdf1a94c4c2f45cb22e8d074ca760ca7eee33ffd8b3f39a37d0c4294c8c1ce983498e22b4d2fd568e34cb620eac3b0ff9a063fb569
-MISC ChangeLog 24511 SHA256 da96fc0c930db705f1a9b66582cda3474c8244f47d0a8915cd1a35206d5cbb4e SHA512 179ce6e2c435c0e60bb620ce5011ca64010e66a23566a9a00b512d685690689e1bdccc47678a6c36d56c2d3df4ac3325f93d4e2c5ac7af5291b81dfcb37c2929 WHIRLPOOL 9fa9bd2f0c8bb573dd09f0528af0a79dc04d84c82da0f87bf3d1df1e66d88ce2310a2c8415f91f91db1759f029bb8b6c83f8d40d67ff4f0380a85b2273b393cd
+MISC ChangeLog 24773 SHA256 1fa91b78436a491d5c1038096b513f69f97ead5a37b15d771addb65d18cae42b SHA512 e854db82cba2c770bae2e2ec2ac6f764c2e84048b8774a862d862537f819d35ec118c752a58a6c827e00be9352bc198958735c6f531743fd63f852b6f7daf774 WHIRLPOOL 2aac336277c1964c8f3da355ec1543ee8555887b56044b761d62c95d61438a46f7e8045019025815655ec28a3ff5387a4835e9ff2936c2488974b200f50e4911
MISC metadata.xml 1316 SHA256 c5b7768087c365de73e5fe1458c72155134c0db19d6d9e22527e7dc0c5f99f50 SHA512 b7a7af7e6342b140b1d2a09ecb3a4a59107fe23bf0bfb63ca8c344e5960d7f3ac64e0b19f516333e34ab878e82fef58bdb447c0110058b09aa66870ba2f836a7 WHIRLPOOL 3cae3e8642d61d403bc5f82d5471c3b4d48670bcabec9af35309f95dfe4bba7306581d7e8f38f4dd7c45da9d56d0eec92fc71a7a7cff778ea78673fe5b857385
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
-iQJ8BAEBCABmBQJS0SdWXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
+iQJ8BAEBCABmBQJS6QRPXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQwOEM0RURGNjY5QzVBNjMwRkU3REVCOTQz
-QUZGQ0U5NzREMzRCRDhDAAoJEDr/zpdNNL2MtO4P/2ioHBwcFFOARKBa4aFRNXN1
-n+ebTo3LjPcEmLCt1VTbmyM3EEGV0uinhwGrD10/3NOjJrLhq0+UHoPfBLr00QRT
-fJzIHkXTUtil0wT+ph2qHkfhGhnuCXx7kMqbKNuD4jDGeLRyZiaUotve43i5AUyY
-red0vM5iyrQFTZ5xSJqo178EaVK7rmjhjwgdaZe4HqLXP8/QGix0hEWSElnWjFfK
-fA6u9NZsi1eKD7rdiAJgn1CqP7ZDMZcELyEMu7wIo5wF7JIpOIfbX69S696UCqkV
-ID2s5LzU9lpqL3+pO/7eX/pKbOkmyUOYUPh0YdfJ+JXlf6ao9yK1flgj75iN/nNR
-CJCoubsgK4T4IPbrZkNt+jjxWeJFfEFyKZHiLBqIP+9Mqekv2OcM18WIwBnf3MrT
-LidhJ0r64gAJKkC1owzTndCAtc4eUzGjSZ3kmzf9G8IskuqQMzJkxL/Jivx6zxE+
-XzxAdT9IWdvZXLbuCE659+22WgNv/vfWwV1EiY+qWveT6FcDko5AcW8Af2QAMjue
-/YCMTbNxbzO2fD7AmblDgE1BaRfWbaqZcq78dtDFQPGnxcGMbw3gRsywZb6i1Coy
-MDPS/gSqDNSRaRxiE4oaxC0qNZmTtn3SgC/zIisQ99LRj7a58EZALBOLcD2WKR7f
-EWxclR+BooFXyHQCY4XS
-=G+Dj
+QUZGQ0U5NzREMzRCRDhDAAoJEDr/zpdNNL2MjKkP/RUKTxUovaAxw0JwbvywH71T
+RGE6fl/uCygyn9tnCysZn2N38vf1v2cTHqnyvQXT6G/SYDRUKorB2adyZLxMEtE8
+Iv3e0bPjksB0HYPj7qpV8RKvKZ+IO7wCtKFoYXi6nzPZI8KM6UqHkyGLgogw3vKz
+CCcK4RGfsZVy5Bsep3wiqRfw6CLHUAz93qPZcetT5F4UcrMmheJg3HVIYaDT4O2G
+59wMnVPpToIhswZRO2bmEUjKpMRYjJPWYgYvaDGw4Y3JKuKSn4ayDj9xwkqyh87d
+fYhXAa9V4tTBnmzQEbOtfjed2hk8WO1XAuhgoTGXMS3FPwCiQxiBZJQpzKk5G8mH
+O14olUJp0teUgGCHLIdSDmCmterVnKQZoaaGQjxVJ8JA3XIKGFUWE57NR7WA+kzA
+7aUbSzEYZ7i452qpEboCq4XbIWiF9fCc+14zvlAhGE5IJnb1bD5Btc2qsW+4jKn/
+qDqsT6fNfBOkvZ67+vAUQnCN33SpHNLSdYM2W7srb8tbRas52ECC1zGYtXcdLXC3
+I9faPQL/P9glkYlbhj5iAftw1B/YgC5xQEgkghbE17+aV16XyKOeQ0M1c/yRI5dF
+TrMXuzjhV8vJ5j3Fu8MiAU+RQs+bQMrUzUY9AqTZnb3xUa0gHRz5RMJeStIBP9TT
+Rdbcye9GaRxOaF86gxG4
+=UpsG
-----END PGP SIGNATURE-----
diff --git a/sci-mathematics/maxima/files/ecls-1.patch b/sci-mathematics/maxima/files/ecls-1.patch
new file mode 100644
index 000000000000..36e9af17bb6f
--- /dev/null
+++ b/sci-mathematics/maxima/files/ecls-1.patch
@@ -0,0 +1,37 @@
+diff -r -U1 maxima-5.30.0.orig/src/maxima.in maxima-5.30.0/src/maxima.in
+--- maxima-5.30.0.orig/src/maxima.in 2012-12-04 12:54:50.000000000 +0700
++++ maxima-5.30.0/src/maxima.in 2013-04-13 12:57:12.037579805 +0700
+@@ -191,3 +191,3 @@
+ elif [ "$MAXIMA_LISP" = "ecl" ]; then
+- exec "$maxima_image_base" $MAXIMA_LISP_OPTIONS -- "$arg1" "$arg2" "$arg3" "$arg4" "$arg5" "$arg6" "$arg7" "$arg8" "$arg9"
++ exec "$maxima_image_base" $MAXIMA_LISP_OPTIONS -norc -- "$arg1" "$arg2" "$arg3" "$arg4" "$arg5" "$arg6" "$arg7" "$arg8" "$arg9"
+
+diff -r -U1 maxima-5.30.0.orig/src/maxima.system maxima-5.30.0/src/maxima.system
+--- maxima-5.30.0.orig/src/maxima.system 2013-03-23 08:32:08.000000000 +0700
++++ maxima-5.30.0/src/maxima.system 2013-04-13 12:59:54.086730845 +0700
+@@ -61,2 +61,10 @@
+ #+ecl
++(defun split-ld-flags-for-ecl (string &aux space)
++ (setf string (string-trim '(#\Space) string))
++ (if (setf space (position #\Space string))
++ (cons (subseq string 0 space)
++ (split-ld-flags-for-ecl (subseq string (1+ space))))
++ (cons string nil)))
++
++#+ecl
+ (defun build-maxima-lib ()
+@@ -77,7 +85,12 @@
+ files)))
++ (c::build-fasl "binary-ecl/maxima" :lisp-files obj
++ :ld-flags
++ (let ((x (symbol-value (find-symbol "*AUTOCONF-LD-FLAGS*"
++ (find-package "MAXIMA")))))
++ (if (and x (not (string= x ""))) (split-ld-flags-for-ecl x))))
+ (c::build-program "binary-ecl/maxima" :lisp-files obj
+ :ld-flags
+ (let ((x (symbol-value (find-symbol "*AUTOCONF-LD-FLAGS*"
+ (find-package "MAXIMA")))))
+- (if (and x (not (string= x ""))) (list x)))
++ (if (and x (not (string= x ""))) (split-ld-flags-for-ecl x)))
+ :epilogue-code '(progn (require :defsystem)
+
diff --git a/sci-mathematics/maxima/maxima-5.32.1-r1.ebuild b/sci-mathematics/maxima/maxima-5.32.1-r1.ebuild
new file mode 100644
index 000000000000..ee008bf3c902
--- /dev/null
+++ b/sci-mathematics/maxima/maxima-5.32.1-r1.ebuild
@@ -0,0 +1,190 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sci-mathematics/maxima/maxima-5.32.1-r1.ebuild,v 1.1 2014/01/29 13:46:26 grozin Exp $
+
+EAPI=5
+
+inherit autotools elisp-common eutils
+
+DESCRIPTION="Free computer algebra environment based on Macsyma"
+HOMEPAGE="http://maxima.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
+
+# Supported lisps (the first one is the default)
+LISPS=( sbcl cmucl gcl ecls clozurecl clisp )
+# <lisp> supports readline: . - no, y - yes
+SUPP_RL=( . . y . . y )
+# . - just --enable-<lisp>, <flag> - --enable-<flag>
+CONF_FLAG=( . . . ecl ccl . )
+# patch file version; . - no patch
+PATCH_V=( 0 0 . 1 0 0 )
+
+IUSE="latex emacs tk nls unicode xemacs X ${LISPS[*]}"
+
+# Languages
+LANGS="es pt pt_BR"
+for lang in ${LANGS}; do
+ IUSE="${IUSE} linguas_${lang}"
+done
+
+RDEPEND="X? ( x11-misc/xdg-utils
+ sci-visualization/gnuplot[gd]
+ tk? ( dev-lang/tk ) )
+ latex? ( virtual/latex-base )
+ emacs? ( virtual/emacs
+ latex? ( app-emacs/auctex ) )
+ xemacs? ( app-editors/xemacs
+ latex? ( app-emacs/auctex ) )"
+
+PDEPEND="emacs? ( app-emacs/imaxima )"
+
+# generating lisp dependencies
+depends() {
+ local LISP DEP
+ LISP=${LISPS[$1]}
+ DEP="dev-lisp/${LISP}:="
+ if [ "${SUPP_RL[$1]}" = "." ]; then
+ DEP="${DEP} app-misc/rlwrap"
+ fi
+ echo ${DEP}
+}
+
+n=${#LISPS[*]}
+for ((n--; n >= 0; n--)); do
+ LISP=${LISPS[${n}]}
+ RDEPEND="${RDEPEND} ${LISP}? ( $(depends ${n}) )"
+ if (( ${n} > 0 )); then
+ DEF_DEP="${DEF_DEP} !${LISP}? ( "
+ fi
+done
+
+DEF_DEP="${DEF_DEP} `depends 0`"
+
+n=${#LISPS[*]}
+for ((n--; n > 0; n--)); do
+ DEF_DEP="${DEF_DEP} )"
+done
+
+unset LISP
+
+RDEPEND="${RDEPEND}
+ ${DEF_DEP}"
+
+DEPEND="${RDEPEND}
+ sys-apps/texinfo"
+
+TEXMF="${EPREFIX}"/usr/share/texmf-site
+
+pkg_setup() {
+ local n=${#LISPS[*]}
+
+ for ((n--; n >= 0; n--)); do
+ use ${LISPS[${n}]} && NLISPS="${NLISPS} ${n}"
+ done
+
+ if [ -z "${NLISPS}" ]; then
+ ewarn "No lisp specified in USE flags, choosing ${LISPS[0]} as default"
+ NLISPS=0
+ fi
+}
+
+src_prepare() {
+ local n PATCHES v
+ PATCHES=( imaxima-0 rmaxima-0 wish-0 xdg-utils-0 )
+
+ n=${#PATCHES[*]}
+ for ((n--; n >= 0; n--)); do
+ epatch "${FILESDIR}"/${PATCHES[${n}]}.patch
+ done
+
+ n=${#LISPS[*]}
+ for ((n--; n >= 0; n--)); do
+ v=${PATCH_V[${n}]}
+ if [ "${v}" != "." ]; then
+ epatch "${FILESDIR}"/${LISPS[${n}]}-${v}.patch
+ fi
+ done
+
+ # bug #343331
+ rm share/Makefile.in || die
+ rm src/Makefile.in || die
+ touch src/*.mk
+ touch src/Makefile.am
+ eautoreconf
+}
+
+src_configure() {
+ local CONFS CONF n lang
+ for n in ${NLISPS}; do
+ CONF=${CONF_FLAG[${n}]}
+ if [ ${CONF} = . ]; then
+ CONF=${LISPS[${n}]}
+ fi
+ CONFS="${CONFS} --enable-${CONF}"
+ done
+
+ # enable existing translated doc
+ if use nls; then
+ for lang in ${LANGS}; do
+ if use "linguas_${lang}"; then
+ CONFS="${CONFS} --enable-lang-${lang}"
+ use unicode && CONFS="${CONFS} --enable-lang-${lang}-utf8"
+ fi
+ done
+ fi
+
+ econf ${CONFS} $(use_with tk wish) --with-lispdir="${SITELISP}"/${PN}
+}
+
+src_install() {
+ einstall emacsdir="${ED}${SITELISP}/${PN}" || die "einstall failed"
+
+ use tk && make_desktop_entry xmaxima xmaxima \
+ /usr/share/${PN}/${PV}/xmaxima/maxima-new.png \
+ "Science;Math;Education"
+
+ if use latex; then
+ insinto ${TEXMF}/tex/latex/emaxima
+ doins interfaces/emacs/emaxima/emaxima.sty
+ fi
+
+ # do not use dodoc because interfaces can't read compressed files
+ # read COPYING before attempt to remove it from dodoc
+ insinto /usr/share/${PN}/${PV}/doc
+ doins AUTHORS COPYING README README.lisps || die
+ dodir /usr/share/doc
+ dosym ../${PN}/${PV}/doc /usr/share/doc/${PF} || die
+
+ if use emacs; then
+ elisp-site-file-install "${FILESDIR}"/50maxima-gentoo.el || die
+ fi
+
+ # if we use ecls, build an ecls library for maxima
+ if use ecls; then
+ ECLLIB=`ecl -eval "(princ (SI:GET-LIBRARY-PATHNAME))" -eval "(quit)"`
+ insinto "${ECLLIB#${EPREFIX}}"
+ doins src/binary-ecl/maxima.fas
+ fi
+}
+
+pkg_preinst() {
+ # some lisps do not read compress info files (bug #176411)
+ local infofile
+ for infofile in "${ED}"/usr/share/info/*.bz2 ; do
+ bunzip2 "${infofile}"
+ done
+}
+
+pkg_postinst() {
+ use emacs && elisp-site-regen
+ use latex && mktexlsr
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+ use latex && mktexlsr
+}