summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrey Grozin <grozin@gentoo.org>2014-01-11 11:21:35 +0000
committerAndrey Grozin <grozin@gentoo.org>2014-01-11 11:21:35 +0000
commit085cbce98d881d89563fabe10326fd8bf4fbc956 (patch)
treec0f48e18eb053699635faad383f7c9a398aa1004 /sci-mathematics
parentUnmask llvm-3.4 and rev-deps. (diff)
downloadhistorical-085cbce98d881d89563fabe10326fd8bf4fbc956.tar.gz
historical-085cbce98d881d89563fabe10326fd8bf4fbc956.tar.bz2
historical-085cbce98d881d89563fabe10326fd8bf4fbc956.zip
Version bump
Package-Manager: portage-2.2.8/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/Manifest34
-rw-r--r--sci-mathematics/maxima/maxima-5.32.1.ebuild199
3 files changed, 224 insertions, 18 deletions
diff --git a/sci-mathematics/maxima/ChangeLog b/sci-mathematics/maxima/ChangeLog
index ef98ecef099b..5f523b374530 100644
--- a/sci-mathematics/maxima/ChangeLog
+++ b/sci-mathematics/maxima/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for sci-mathematics/maxima
-# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sci-mathematics/maxima/ChangeLog,v 1.107 2013/10/14 10:59:26 grozin Exp $
+# 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 $
+
+*maxima-5.32.1 (11 Jan 2014)
+
+ 11 Jan 2014; Andrey Grozin <grozin@gentoo.org> +maxima-5.32.1.ebuild:
+ Version bump
*maxima-5.31.2 (14 Oct 2013)
diff --git a/sci-mathematics/maxima/Manifest b/sci-mathematics/maxima/Manifest
index f5e92c867190..15022875e299 100644
--- a/sci-mathematics/maxima/Manifest
+++ b/sci-mathematics/maxima/Manifest
@@ -36,6 +36,7 @@ DIST maxima-5.28.0.tar.gz 27312348 SHA256 d73e925f0116ba361bf4390c80e24d4fa763f6
DIST maxima-5.29.1.tar.gz 27148396 SHA256 e4d8558e6eff09aa0b424fd3591a3f309c7f53068640658d40c0b2a690a024dd SHA512 9db7166ed49116c6369d5cf18ff01f54e9dba971e683a4daecbf01d063cd91bd5d188dc5a4e3fc0f7b14493a89841ded4f4a6ceac2bf6060b77c91fb9bc8013b WHIRLPOOL 74fb19706aa199202d74a15e6084f333f67f53760f0465cb9289d07e3a368a5ceeb1a4c5baa852514b07442f5bafc9afc16e996f7962b1a1d214cf0ff5dd6f37
DIST maxima-5.30.0.tar.gz 27182046 SHA256 a05239ee16dc3d792887959823944f9106ace955f00b7dd27b2ade3fc13b1dd6 SHA512 4859ecde125b7b19ce66b44cd88d5c4228eff61ab7b36cc84ce60512b6612fc85374c53b4d576feadd9880bcac498a1b5e5dc3e3cc24b90aa64f30647316391c WHIRLPOOL 016a30ed3eb83224b3c42b55e84759a8d2da44320c12d1741e51540828fa5bf5324edc93ac65304e32c92eab968a964acaf16feb7f30a905282eb84e3bfc479f
DIST maxima-5.31.2.tar.gz 27453084 SHA256 288dbd7707451a04b68859b38febc1c53070330790d303072a854ee6788e458a SHA512 04eb48bab6d8cb8f10d52007fa8801d639b81f78a3a17d4fba438283e5a65f743ae7d73046cbc8f216f7a4bb85e4e1741367ffa1328ce78006445c5d3d3a1be1 WHIRLPOOL 6c65608b235aadd1e9f1c5deca0f121c1a84b7b0593d2e1b060d19ea313a447be9078353117367e8d59737f0d68bd81498f3dd3a147dce7c738f09d3151f33a0
+DIST maxima-5.32.1.tar.gz 28650767 SHA256 fc11b2d2b9eee3471f5b618ae87140d8b269d7715ac9258a2efc4d2683823d4f SHA512 a9af138f1af95a6935173c23fc0caeddee83f6459b3fb075e90a8168265fd4b91ba5a0888aa81eaa44a0eef067e79d6056cef2800431c03738c8d3f76073dbb0 WHIRLPOOL c3c1dede7d73439ef9c3475e57015dcc07255a1c9ddd625cdaa8ea134e4733e42b14969f4649a69d702d6457b58be53c367f2772b963b987a1f64e518e61ff43
EBUILD maxima-5.18.1.ebuild 4197 SHA256 8a94a0d0b12ba9e2e99968e9dff248b8d18403b2eddbcab6305805e1e211b662 SHA512 eeea8f30bf5c1c467df82823fdd0c467926648d2a598819c8aca32e56c7969303f465458fa0d42d4c26fd2684068f59048ec049a56e26d1b932e56e32aae02d0 WHIRLPOOL 8900e30c855159771d13d25566c4d06b62f9cbcf10ccd18b0bc20e7558147233c8d49d3d99c5d2bf3d2ac1577fac99c9071188ec2d4ee85cc3c155c6897cf852
EBUILD maxima-5.26.0.ebuild 5129 SHA256 8130e9712676683448c77b90ff1fc4cad86825c34a1b2248ae083e706e6c6195 SHA512 ca5d2b94ad655f1e1c0d71e7c539d3ec066c962d8db3df3cafdc0ad9661c6615bc4c883d28a99df092b1acc279dd3291e4a4d44faf48ae218e28d9139e799bb5 WHIRLPOOL 729d6faf262496d3767cff8f81ad83af9fe7355cd52a2fe504e43860c2a3eaf90b018e3e2d9755583039f4c7ea0f038d1826e52ac138dda9260dd36db35e1e3e
EBUILD maxima-5.27.0-r1.ebuild 5129 SHA256 fe5955c77a5847ca43eae978462f6b74d3c29b898c9ebee84b977edaffc8142f SHA512 fb992509f3296a5d19cbd04201b010cbeb5ccaab930f0f3803d28544fab590b3340eed77cbe34d8575c02d976a52ef3bcbdc15b958c165efc160a06bf85fff14 WHIRLPOOL 1c47a6275faa0ee3178fe6f828accf3a207455091148d23bcfd8326b2279d1a81b3fe8b9fae30ae9d23441d8e9583a1d3047ac4722f909f365469ece7e5022f7
@@ -43,24 +44,25 @@ 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
-MISC ChangeLog 24393 SHA256 94a106a9b89f272321fcc856d28219ba3ab0fc520c6ceaa6e7d31bcce495d669 SHA512 6dbf82c44dcb12ea476c3fcd39dc2f9af8a1fa9764e82b1f511d1d345bdfcb0043c96a4853b2fc5421b8983589417f9dbe0b1f6b6ce6d67e5e38b56541ae1f47 WHIRLPOOL 4b31d5edfab80814af004eddd27e0dbc04aa44db7c0ffcb43990edf7c37b07c4abd7d9bbe7d0f99d1e4bbd63544ee3251adcd7c1d0e96c2712b0602086a495ce
+EBUILD maxima-5.32.1.ebuild 4777 SHA256 29dd02267cadd0989ff0c76b8f0c0b35c843a29c079dadb2a3b6ca517358eeea SHA512 33d4c47f8406f219c2871b34fcee5271cb2346976043ffcfa940437cb546da00d0193717887a28679de1a991d87f03d5c785c8ab7ce3245b97f6a5f8655714b5 WHIRLPOOL 65af909f63aca41657e8dbcdf1a94c4c2f45cb22e8d074ca760ca7eee33ffd8b3f39a37d0c4294c8c1ce983498e22b4d2fd568e34cb620eac3b0ff9a063fb569
+MISC ChangeLog 24511 SHA256 da96fc0c930db705f1a9b66582cda3474c8244f47d0a8915cd1a35206d5cbb4e SHA512 179ce6e2c435c0e60bb620ce5011ca64010e66a23566a9a00b512d685690689e1bdccc47678a6c36d56c2d3df4ac3325f93d4e2c5ac7af5291b81dfcb37c2929 WHIRLPOOL 9fa9bd2f0c8bb573dd09f0528af0a79dc04d84c82da0f87bf3d1df1e66d88ce2310a2c8415f91f91db1759f029bb8b6c83f8d40d67ff4f0380a85b2273b393cd
MISC metadata.xml 1316 SHA256 c5b7768087c365de73e5fe1458c72155134c0db19d6d9e22527e7dc0c5f99f50 SHA512 b7a7af7e6342b140b1d2a09ecb3a4a59107fe23bf0bfb63ca8c344e5960d7f3ac64e0b19f516333e34ab878e82fef58bdb447c0110058b09aa66870ba2f836a7 WHIRLPOOL 3cae3e8642d61d403bc5f82d5471c3b4d48670bcabec9af35309f95dfe4bba7306581d7e8f38f4dd7c45da9d56d0eec92fc71a7a7cff778ea78673fe5b857385
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.21 (GNU/Linux)
+Version: GnuPG v2.0.22 (GNU/Linux)
-iQJ8BAEBCABmBQJSW86KXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
+iQJ8BAEBCABmBQJS0SdWXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQwOEM0RURGNjY5QzVBNjMwRkU3REVCOTQz
-QUZGQ0U5NzREMzRCRDhDAAoJEDr/zpdNNL2MjxEP/1NwOrK6sZmuXkUYU3+HB93X
-u1Jrgpm83KrDOO9Nq4gEDbwiqCdy+1be+lGX8EwvCPPATsYrlyMFT42SdbYYLmQl
-DyuGMob1/L3wf0t+w8OhMyFSv1hygrfrgIQsbpdHsx7rQpol+cwhqg/XMcIo602B
-IMTQ1qakNQw7qz6bHA8NlzMZteuX3TJC8DUCYV5KEETTuLdwKPia9wB/TNoHtXQ8
-go6fN60bHEEqwr+bkYQC+KFDBXyUqYECAirixoUgP4tYb/SKSl7wVvPFLXdNh7ZH
-yPZFjO3RTygkr6iDEbLwkEDJUCDlnD87XX/SAbNrPY2aXtJWRP500mx+EElAIDf0
-Te2R31Fhe2j5iUJ6ZbkPn+W6EBH45gufGAAXMCaaX8dGyNrENYH+Vji+79faNcry
-QuPUT/pfXa39JqSEpZh291gNr8bno0p0Y+Lt9/CYk8eSEeGCZlUya+8z0O9qQmX0
-Bbn+aDPHvFMqZS5X7SxBHIA2ICCKuH4gwzoOINDrwCDEfVnfHIishqfbUsrzBk5u
-fDTK6v3qH5vSW7G1eGRIU3pBIEEdsbVQo9rFZwoj2FBfRZ05NGqO7/5Ssstq6xLM
-IDPx2DUqEGBqF0vza68WrrMzi/NsbPE/Z7X4nZXU5xue6mAAxD4GORzu3VnRCqFl
-C8JhFE16e3vNL6w8U6jk
-=L5g4
+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
-----END PGP SIGNATURE-----
diff --git a/sci-mathematics/maxima/maxima-5.32.1.ebuild b/sci-mathematics/maxima/maxima-5.32.1.ebuild
new file mode 100644
index 000000000000..71e55eb38eb5
--- /dev/null
+++ b/sci-mathematics/maxima/maxima-5.32.1.ebuild
@@ -0,0 +1,199 @@
+# 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.ebuild,v 1.1 2014/01/11 11:21:18 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 . 0 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
+ cd src
+ ecl \
+ -eval '(require `asdf)' \
+ -eval '(push "./" asdf:*central-registry*)' \
+ -eval "(asdf:initialize-output-translations \
+ '(:output-translations :disable-cache :inherit-configuration))" \
+ -eval '(load "maxima-build.lisp")' \
+ -eval '(asdf:make-build :maxima :type :fasl)' \
+ -eval '(quit)'
+ ECLLIB=`ecl -eval "(princ (SI:GET-LIBRARY-PATHNAME))" -eval "(quit)"`
+ insinto "${ECLLIB#${EPREFIX}}"
+ newins maxima.fasb 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
+}