diff options
author | Andrey Grozin <grozin@gentoo.org> | 2015-04-16 14:25:55 +0000 |
---|---|---|
committer | Andrey Grozin <grozin@gentoo.org> | 2015-04-16 14:25:55 +0000 |
commit | bd0da186cae4a06777d8dae7c6e0f99f763f2ce4 (patch) | |
tree | 22ba968c3b7f4fbb56b933695c3ad2a173cfa7ad /sci-mathematics | |
parent | Version bump courtesy of Arfrever Frehtes Taifersar Arahesis <arfrever.fta@gm... (diff) | |
download | historical-bd0da186cae4a06777d8dae7c6e0f99f763f2ce4.tar.gz historical-bd0da186cae4a06777d8dae7c6e0f99f763f2ce4.tar.bz2 historical-bd0da186cae4a06777d8dae7c6e0f99f763f2ce4.zip |
Version bump
Package-Manager: portage-2.2.18/cvs/Linux i686
Manifest-Sign-Key: 0x3AFFCE974D34BD8C!
Diffstat (limited to 'sci-mathematics')
-rw-r--r-- | sci-mathematics/maxima/ChangeLog | 7 | ||||
-rw-r--r-- | sci-mathematics/maxima/Manifest | 26 | ||||
-rw-r--r-- | sci-mathematics/maxima/maxima-5.36.0.ebuild | 194 |
3 files changed, 219 insertions, 8 deletions
diff --git a/sci-mathematics/maxima/ChangeLog b/sci-mathematics/maxima/ChangeLog index 50274c5179b8..559d6a7a1028 100644 --- a/sci-mathematics/maxima/ChangeLog +++ b/sci-mathematics/maxima/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for sci-mathematics/maxima # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sci-mathematics/maxima/ChangeLog,v 1.118 2015/03/29 14:00:50 zlogene Exp $ +# $Header: /var/cvsroot/gentoo-x86/sci-mathematics/maxima/ChangeLog,v 1.119 2015/04/16 14:25:34 grozin Exp $ + +*maxima-5.36.0 (16 Apr 2015) + + 16 Apr 2015; Andrey Grozin <grozin@gentoo.org> +maxima-5.36.0.ebuild: + Version bump 29 Mar 2015; Mikle Kolyada <zlogene@gentoo.org> maxima-5.34.1.ebuild: x86 stable wrt bug #406773 diff --git a/sci-mathematics/maxima/Manifest b/sci-mathematics/maxima/Manifest index 568074befbda..1b016a00a169 100644 --- a/sci-mathematics/maxima/Manifest +++ b/sci-mathematics/maxima/Manifest @@ -44,6 +44,7 @@ DIST maxima-5.33.0.tar.gz 28756677 SHA256 e2af6c85f782de95933ee77f47440976be7862 DIST maxima-5.34.0.tar.gz 29230417 SHA256 a9a613a225deefa47cebdeff2ca212191e11ab449d0d17cd64aebf4b4f096052 SHA512 9b768f5812f5aa8ea0b21d3c98216e99ec4936735da8ba283af90906bb37ef8935d277706dfde03c05034c1a0d0c3922b8252b2428e7d0e30d580432a141540b WHIRLPOOL d5b86e5a4fb343fff6debb4d7a26862db62b3133d36b159a2b1a21ed8c5a586d85978e7c762cb7cbd27b34b566ba5c6b296433d448e697f25583c5f8cee32c3f DIST maxima-5.34.1.tar.gz 29469851 SHA256 20ca416ca912c8d3d99299f2ef45342a1beb2f077cf501c6a647de46bfdb89b7 SHA512 24a9ce0d2bfb0fa107460bbeec561869f9d3f2ce2623e39ab16b810dbf2712981bbf98ceee9c30f4e70fdec7f918a7743b5fb8cf26b67313e1d367dd8f2a1823 WHIRLPOOL 0f59cfe14391686a543027bb5cab8669439d0e36b016924872662f61e36cf05663480f8a3f942d7deccbe39ec7f45ed77deeb8a3c84241189ac0f1993537c47a DIST maxima-5.35.1.tar.gz 29596145 SHA256 9ed1a996afdf7410a932842801c954c53b003983d07bafd7a1ea999fbcda98f3 SHA512 6a57ca5a4224f12f19863365f30fc87959a62787a4679ad3b1d9f180b86e5925b0af44aaffc4e1013dcb2f4fd4e88524d8eb8e8b0a501e1ebb6f2f3dbac19b17 WHIRLPOOL cc7b1aeb950a93df4e42690f713c090cc7ddb6a8e7f5789ea07017a6dd5984fe97b299eeb50efef0d764b2ff6aff0e6f4ec4b517446b663121ea14a62e375595 +DIST maxima-5.36.0.tar.gz 29614204 SHA256 3c854396ec9e6dbf72c2d37dfa629b6ea10aa2adee8763b92088f6ac4c31e479 SHA512 8ddb95d713261b9b2262f07e422da8b04c56734ea7e004eca1fd026baed3c30f5382ba3fcad5f8f090b5e1b300121049d2e6f98dacbe4ef791cf8ada06859b56 WHIRLPOOL 71abd9134617a851e0dfbfdf55149542b9ba15bad8f2f27be8322d9e721b5b198d2c0b53364139b69e0f0b7cd9ccef51529a4bf0db21fa0a2c2f8c3b3bfac962 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 @@ -56,14 +57,25 @@ EBUILD maxima-5.33.0.ebuild 4533 SHA256 ba8258938d8639a0ca9a1644cd1207d1f6ba5a4a EBUILD maxima-5.34.0.ebuild 4533 SHA256 9268e394f55dffbecaa484dc0eb27d0a1826228cd47f31322a11a1accdbca926 SHA512 4f745650413097213b2ace3182227870f6b3cfc169ea4a02212f8850ba32ed78262710913bc0688beccf7e8ac00dc14ca3049b801579b19249ce03615052b8f3 WHIRLPOOL f28c1d54344b92c12b99599c0d724c713e0ae9e43dd89ad4dd407c4d2fcf07d33cb630fd0f70a65e0423d16103fdeeca199632914a8b80c2e5a67c1cbd19dfc2 EBUILD maxima-5.34.1.ebuild 4377 SHA256 f9b8a34ff2a6b30957515982e272a561c32649ab418ced32faa4208ca7e0920d SHA512 64ed1e1e1b02bda838043efad50331cef9fadca5c59d1c9184390e1d453b378ec4666969c3c034035537325cf78ada65dc473a009274f74d7323a48e5ba39841 WHIRLPOOL 582dfcac2f9052ec82d865067f743216600aecc57586bcb94c44e8d8f58f595964451c69c0bf707c678b7f80fd045d94222b02624d904a3a888f0eea2e6b90ea EBUILD maxima-5.35.1-r1.ebuild 4517 SHA256 6618ec5e439e0742a8d69226d7bb6fea386b020537bc26f93dae591b7b432cd9 SHA512 8628c65591079709e138d9cb2d83a63d7412021a205bbbb40a77b593a8edd17a97926ad3186860c0de6f744a13c68617a247bd11e5c5f7c09c87cc058c2e3d20 WHIRLPOOL a0375ce86c12d6ab25449b11f87b655773644fa42749184d34acc71b2641d9069399a0601c89ce6042a32714015c1988f43ec0b07d6ff83ed18c8af0e9f806f6 -MISC ChangeLog 25988 SHA256 9a2484d3f0b1dce7a50a7e7ff7f9f86ceac91a1db2b7e5238088df0891efe225 SHA512 331942ad95e8ff654bbaa92fd3edca101c29fb014afa94181eaa305263cf49c4eac8fc035f9d5798430597297f154ca0c8c240cbf4c631c9811c43ed4c657fc1 WHIRLPOOL b1623f63e02b8d745849972b028bf305a8724138e61c19f20a3e3bb91f763f2d298f54f984db7d123a80898be9183468c29774ef9183aaf5ef7128ef7a033322 +EBUILD maxima-5.36.0.ebuild 4514 SHA256 6aab7c93392803fb050093fc3ffc0f2ffe7676c0f8d9181fbbe9b25e0e766220 SHA512 e52c95816d77ed29f2db836d221b4e41f0bbe8e087953802093b2dac0ec5f9e2ba7eff11010f641382a0fdf4945765bafee0d95c2d816302d975f32d484fbcf2 WHIRLPOOL 4a3cc4e4a567611044c60308990a14466c8305c1094d471d3c2133cd0384d20b7200f25780e591d8935d7a6b2a673b217e39c554e2c51f4b5c7c21c3811a2651 +MISC ChangeLog 26105 SHA256 166057f2300949e26f1c8ad13c8641d78a5e08a830176788f61530cc617eaf23 SHA512 224f6ce57c0ada0cdb2a07d4ec0e015d4b4d6d50b52b3e98d7f65ffd799ff092078d4740356c1f4eace009ca677e41d059e9fb5b414f399fa47cd85fe4f19f38 WHIRLPOOL 6c95c6788c0387788add7f85270cadaee2be00bf218d62791d58df54ad33e74f96ed930f01319097499fb1798dbf401dc9ec15bfa3c852f2f1ddcbac35e07c65 MISC metadata.xml 1316 SHA256 c5b7768087c365de73e5fe1458c72155134c0db19d6d9e22527e7dc0c5f99f50 SHA512 b7a7af7e6342b140b1d2a09ecb3a4a59107fe23bf0bfb63ca8c344e5960d7f3ac64e0b19f516333e34ab878e82fef58bdb447c0110058b09aa66870ba2f836a7 WHIRLPOOL 3cae3e8642d61d403bc5f82d5471c3b4d48670bcabec9af35309f95dfe4bba7306581d7e8f38f4dd7c45da9d56d0eec92fc71a7a7cff778ea78673fe5b857385 -----BEGIN PGP SIGNATURE----- -Version: GnuPG v2 +Version: GnuPG v2.0 -iJwEAQEIAAYFAlUYBSQACgkQG9wOWsQutdawigQArNRkHcCbmmT/vga4W/IuQDqK -6jed0V8J3eR7uZCHZ7j6l83VDlflwYqKQ2EZcHcaDTEndepgmB2rVkhw3PIpMdef -HyFpDSs5okNOz6xxcbi++TSIAPHbuhYGBui1F2EeuqmUWspH7g1XE3r25uW4TrYk -C+mFHsz23r+x/01wc/w= -=+RUW +iQJ8BAEBCABmBQJVL8aUXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w +ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQwOEM0RURGNjY5QzVBNjMwRkU3REVCOTQz +QUZGQ0U5NzREMzRCRDhDAAoJEDr/zpdNNL2MiScP/3SYr+WoNtVMeEVf3WBUPXrg +thy4HAqFl7mbj4CPirgNGmmgn8uBlbrUbSQlXYQVzwg6SDluxb1axt7Al3PjKKxy +7yY/aa5uhj/A73a0QuacAMmpSAuQE10e4W9FJSYECUbEPePw5jTdKzo8Yj8sEvr7 +r7WqNxJ8VvSkSbFMDRbUt4SeEDYt5SZddeoGD04yhuhCx6/n3cZERzgWqSzhebqv +72VMCjogjaYcjCj2fjRH9PfGy/SPzfK0UCaMgGX0bHUq8JJ3P+5T/TczMHbA/Coe +S/++Ncq9QfTXD4Mj3uwfkKaxm/6YTMEobk4iiwZd1tcLU9kydLCn5PNi0Al0LJsf +ch5K/U+g9T3/pa9lShD0/zH6q0Mm4Kv0B1f0YUPc6AGxHhnfX8cn3FJjBwcTSl61 +g4ygkqTpqe1hkPqfPb305tNYrwvgljSgFAzT3ii9wOqRdfwbmDu9xEeHhX7P6Td7 +o2u5mt/kexnAJ6qUwxyeitbkUsJrFXbrJcqbgBncWJswtp2CXE5bzjPb/D4f8AKp +AAE1I7NQ1Dh72SWdM2Uayvn+r+ar7pjL2rlcSmqB/rAc8kddmZrzH4OWxDU+/dQG +1U3pUzqDge9y4KjoHsAzVIPWf6ejsRtzZtvPUIffc/IXd1p1maZpK/sigvCLXLep +cgZp3nTgBolC9uvAPyAr +=Wp8a -----END PGP SIGNATURE----- diff --git a/sci-mathematics/maxima/maxima-5.36.0.ebuild b/sci-mathematics/maxima/maxima-5.36.0.ebuild new file mode 100644 index 000000000000..6d641ddcf9a6 --- /dev/null +++ b/sci-mathematics/maxima/maxima-5.36.0.ebuild @@ -0,0 +1,194 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sci-mathematics/maxima/maxima-5.36.0.ebuild,v 1.1 2015/04/16 14:25:34 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 1 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-1 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 + + # this file is wrong in 5.35.1 + rm -f src/sys-proclaim.lisp + + # 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 + + # re-generate sys-proclaim.lisp (only affects gcl) + econf ${CONFS} --enable-sys-proclaim $(use_with tk wish) --with-lispdir="${SITELISP}"/${PN} +} + +src_install() { + docompress -x /usr/share/info + emake DESTDIR="${D}" emacsdir="${SITELISP}/${PN}" install + + 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_postinst() { + use emacs && elisp-site-regen + use latex && mktexlsr +} + +pkg_postrm() { + use emacs && elisp-site-regen + use latex && mktexlsr +} |