summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrey Grozin <grozin@gentoo.org>2014-08-28 16:14:26 +0000
committerAndrey Grozin <grozin@gentoo.org>2014-08-28 16:14:26 +0000
commit37b508cc9a4ea13bef8709b21d3f62641838187c (patch)
tree2ffae260ac5d6c7ebfa82513930f6f113ed50e1d /sci-mathematics
parentamd64 stable wrt bug #520850 (diff)
downloadhistorical-37b508cc9a4ea13bef8709b21d3f62641838187c.tar.gz
historical-37b508cc9a4ea13bef8709b21d3f62641838187c.tar.bz2
historical-37b508cc9a4ea13bef8709b21d3f62641838187c.zip
Version bump
Package-Manager: portage-2.2.12/cvs/Linux i686 Manifest-Sign-Key: 0x3AFFCE974D34BD8C!
Diffstat (limited to 'sci-mathematics')
-rw-r--r--sci-mathematics/maxima/ChangeLog7
-rw-r--r--sci-mathematics/maxima/Manifest32
-rw-r--r--sci-mathematics/maxima/maxima-5.34.0.ebuild197
3 files changed, 220 insertions, 16 deletions
diff --git a/sci-mathematics/maxima/ChangeLog b/sci-mathematics/maxima/ChangeLog
index f60818861192..2da797a459d7 100644
--- a/sci-mathematics/maxima/ChangeLog
+++ b/sci-mathematics/maxima/ChangeLog
@@ -1,6 +1,11 @@
# 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.111 2014/08/03 08:18:14 grozin Exp $
+# $Header: /var/cvsroot/gentoo-x86/sci-mathematics/maxima/ChangeLog,v 1.112 2014/08/28 16:14:08 grozin Exp $
+
+*maxima-5.34.0 (28 Aug 2014)
+
+ 28 Aug 2014; Andrey Grozin <grozin@gentoo.org> +maxima-5.34.0.ebuild:
+ Version bump
03 Aug 2014; Andrey Grozin <grozin@gentoo.org> maxima-5.33.0.ebuild:
Default lisp on arm is now gcl
diff --git a/sci-mathematics/maxima/Manifest b/sci-mathematics/maxima/Manifest
index 3859d082072a..3770b2831989 100644
--- a/sci-mathematics/maxima/Manifest
+++ b/sci-mathematics/maxima/Manifest
@@ -39,6 +39,7 @@ DIST maxima-5.30.0.tar.gz 27182046 SHA256 a05239ee16dc3d792887959823944f9106ace9
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
DIST maxima-5.33.0.tar.gz 28756677 SHA256 e2af6c85f782de95933ee77f47440976be78628b0d83557a76c301de43a85d8d SHA512 99d482cbd68b1bce6d61f28a277962944197e3350b92de58462c1a5d7df94f73cbaaf9af47ad4d51692499f1061c7c6e98dfd83e58fc58d3c7112855cb9093ec WHIRLPOOL 9ceae1a910ac007a81e8f9beeabd12de10cc48e7fc8755b03c94dd1ed85b4ff3f3c49bede1a78903d7855c1e6ec54a580dadb56d48dbdd3fe1c96d66b7f64c3e
+DIST maxima-5.34.0.tar.gz 29230417 SHA256 a9a613a225deefa47cebdeff2ca212191e11ab449d0d17cd64aebf4b4f096052 SHA512 9b768f5812f5aa8ea0b21d3c98216e99ec4936735da8ba283af90906bb37ef8935d277706dfde03c05034c1a0d0c3922b8252b2428e7d0e30d580432a141540b WHIRLPOOL d5b86e5a4fb343fff6debb4d7a26862db62b3133d36b159a2b1a21ed8c5a586d85978e7c762cb7cbd27b34b566ba5c6b296433d448e697f25583c5f8cee32c3f
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
@@ -48,24 +49,25 @@ EBUILD maxima-5.30.0-r2.ebuild 4785 SHA256 1e122018b239166538073aca1c29d01cda51e
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.33.0.ebuild 4533 SHA256 ba8258938d8639a0ca9a1644cd1207d1f6ba5a4a17710db015ec5884ed7a8acd SHA512 82f56010a3e9bd1ea0cc5411b493c8605d446126b2c5b6787053160adce0e3c890c940f2011c5c312fce755ec3593f72f5e75efb6b05f412ae95bfdc578dfb79 WHIRLPOOL 7b7aa9c2da2a02f348c32747da4d95057563e9a7e12bfc698af6373c2574f4a69a86d5b85865382c4ff7075ad29a70d8ce7e1bafaf772709e871bd428701e9cd
-MISC ChangeLog 25021 SHA256 5d949990be5619775af9a4619d8aef925ceb7e99ad6f78c2f8f07f66e4b10230 SHA512 d47ed7bbcb16e8363e8621193354b42f4e13d9d6367bb42af862cda2391d41fce4d7f56edbfe31314c1bb0de967edccbd01e1c6cef68a6887f41c0f9e2a04434 WHIRLPOOL 0ac058d7e4fbb6c7de3ce71f25a68134b6353744819c0b54f7f2b4bf7129f3d0fcb660c22cf2aa640e7c39afd36be779084b6354c712712eceae5c732c8c8405
+EBUILD maxima-5.34.0.ebuild 4533 SHA256 9268e394f55dffbecaa484dc0eb27d0a1826228cd47f31322a11a1accdbca926 SHA512 4f745650413097213b2ace3182227870f6b3cfc169ea4a02212f8850ba32ed78262710913bc0688beccf7e8ac00dc14ca3049b801579b19249ce03615052b8f3 WHIRLPOOL f28c1d54344b92c12b99599c0d724c713e0ae9e43dd89ad4dd407c4d2fcf07d33cb630fd0f70a65e0423d16103fdeeca199632914a8b80c2e5a67c1cbd19dfc2
+MISC ChangeLog 25139 SHA256 c3b6ee24e7f486dc8da80f6e982ecd9c49b20a2d5d6e47ad847c835e75d82877 SHA512 e24d6a6ce54f56e6a09c5ba33e4295df74f3b2e55820348018eb8b880fd8f7e693b8d6f7ea8955b1ed19fd08711bb9b86fb7f8cf3cf1114ae0aa5e9fe86e8947 WHIRLPOOL c78b2cfc27026d959a388c0f6d94cb946238a24e3ac01b78d3f84b016e4cec247e01bbe7119a9745809e03f491d09f6736c0a1e630349505f2bac3c2504d986d
MISC metadata.xml 1316 SHA256 c5b7768087c365de73e5fe1458c72155134c0db19d6d9e22527e7dc0c5f99f50 SHA512 b7a7af7e6342b140b1d2a09ecb3a4a59107fe23bf0bfb63ca8c344e5960d7f3ac64e0b19f516333e34ab878e82fef58bdb447c0110058b09aa66870ba2f836a7 WHIRLPOOL 3cae3e8642d61d403bc5f82d5471c3b4d48670bcabec9af35309f95dfe4bba7306581d7e8f38f4dd7c45da9d56d0eec92fc71a7a7cff778ea78673fe5b857385
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0
-iQJ8BAEBCABmBQJT3e5kXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
+iQJ8BAEBCABmBQJT/1VfXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQwOEM0RURGNjY5QzVBNjMwRkU3REVCOTQz
-QUZGQ0U5NzREMzRCRDhDAAoJEDr/zpdNNL2MzDMP/RT6oVDwOrvZl80QJWkgJd+b
-jOofjdQWNtzhSM8CPNNcfY8zqra7BUSD2mC9kS6SYd500SmM+ZutWDNSWHx5wUrN
-NkN1ZqaNAiv0H6TFTlT/qqMXpZk2AYF2KqpDQkpM4hnh0fkjXUMuDopFD6QhfwX0
-kdp8wQ88TMWkFE3xSLA2jFySIGxxxz4m9IL1qBzCa/phaisZfYh6g8/dCUn5fn82
-FRYye/BgStudc5SaHaXsNrzxZvrZyo0je8vd1e/8DV2+UvR1nfWOiMIaO1IImIdZ
-JBEo2RjyFM7Q2g9fz4WuYITUHjIqXrh8YC332aNOjPtFSJb9GaPBOrIqNRK6K/qy
-fb9igBzAKOj7vR+j7VdBQDvKWm4dXI3KkxUph5t8LkbwNWXUTvar3KF4/WOkqlhA
-EaTky7eRXduo+LvTFQQVrdfRe7zbbngcSEZW55BT2SvcR/2ItAyarzo2PhVTYHG8
-h/bj8pfSKon6dV0U4M+rZp/UnWPWqIpA8You9Js33Fhi+OwVd8cEFsjkvpp82VU6
-ma1XJc0FW5rt49D4zDyzR+sXa+45fZxWP5cE+RrXM1LDdZpK3Q85SLg/Hrn9b0nJ
-Mgfs5j7Dbt05JV24XV25WHlt5UXo8RCjn5YAyGMlgSr7rijTtdp1FCiu4cLaJVVF
-HAUwoLGCMOIPSbxZv3vV
-=GijD
+QUZGQ0U5NzREMzRCRDhDAAoJEDr/zpdNNL2M7GcQAI67RCjwG/BDelpIrP0ynW1O
+dUAsQH1ImzOsF87l8DNISpB6YJiK0WlyQPB4EkNbdQBiXSdywxtvH22b03mEmtIu
+WGlnY/nVh0PIdEWatBTXELbBk29WHPiCyBbUWwUGOLp5FPAQo4w3TnfCE4cKthnS
+jTTMY9UHxTdl2KuF+Qyh/Lh8siE22QpOrgYAY0KHVPyPA3Yj7FfirBSNs4brctk4
+iRjGIRzSHVFVDiktm6P70Q487hT1FjcpDpfSrdHqlZFY4dsiGPG1mwT711CA7J+k
+V9XbBqVssdYOXjkjhQLeUyJJii7M1HRDKdZRRVqVp4AjuNZe94JjaROOq0JkpMwW
+WYKka84OHc7OAn+s7w8R8uP80lFZKkRQV6qgtUR6Blow9iIHDPho6ndFWHaUi5s9
+KHbl17R37CuDvYw+3sRyTkyp1/Q0sjQGslGIHWu9fl/SrWIv8IrgBmdcK1NTebPc
+3jk1fAMsM3PfAb8pKHqL/g5f+O0lL2vsIdfcQIL7Vcq/ZyD/IJpnK8hGtYmbBf6F
+1G60H745yNzePhctlWPPQqcwVc/Kg4Jt+4gw9MKRX6HXpxwyJ3CIGhI3aa99xjwv
+se3HL01VKBbMNg26gNUfXiQVhIH+eICVb6h6l8bFXB4EO/VDQY/zHFDUgRZS/0LZ
+Mw1uYAbeB6pOCaBqFpQk
+=fwvV
-----END PGP SIGNATURE-----
diff --git a/sci-mathematics/maxima/maxima-5.34.0.ebuild b/sci-mathematics/maxima/maxima-5.34.0.ebuild
new file mode 100644
index 000000000000..49fc0b0180b1
--- /dev/null
+++ b/sci-mathematics/maxima/maxima-5.34.0.ebuild
@@ -0,0 +1,197 @@
+# 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.34.0.ebuild,v 1.1 2014/08/28 16:14:08 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
+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
+
+# default lisp
+if use arm; then
+ DEF_LISP=2 # gcl
+else
+ DEF_LISP=0 # sbcl
+fi
+
+DEF_DEP="${DEF_DEP} `depends ${DEF_LISP}`"
+
+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[${DEF_LISP}]} as default"
+ NLISPS=${DEF_LISP}
+ 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
+}