diff options
author | Andrey Grozin <grozin@gentoo.org> | 2012-08-05 05:18:41 +0000 |
---|---|---|
committer | Andrey Grozin <grozin@gentoo.org> | 2012-08-05 05:18:41 +0000 |
commit | 44f3fe682733416e7a10e66c93bbc7bd66d477b9 (patch) | |
tree | e08c0344697fb356684a56e5833c7266986acd63 /dev-lisp | |
parent | Remove blocker on virtuoso-6.1.5, which was removed from the tree. (diff) | |
download | historical-44f3fe682733416e7a10e66c93bbc7bd66d477b9.tar.gz historical-44f3fe682733416e7a10e66c93bbc7bd66d477b9.tar.bz2 historical-44f3fe682733416e7a10e66c93bbc7bd66d477b9.zip |
Current cvs snapshot (masked), useful for maxima
Package-Manager: portage-2.2.0_alpha120/cvs/Linux i686
Diffstat (limited to 'dev-lisp')
-rw-r--r-- | dev-lisp/gcl/ChangeLog | 7 | ||||
-rw-r--r-- | dev-lisp/gcl/Manifest | 4 | ||||
-rw-r--r-- | dev-lisp/gcl/gcl-2.6.8_pre20120805.ebuild | 137 |
3 files changed, 146 insertions, 2 deletions
diff --git a/dev-lisp/gcl/ChangeLog b/dev-lisp/gcl/ChangeLog index 5e052905a01b..49490baa6b21 100644 --- a/dev-lisp/gcl/ChangeLog +++ b/dev-lisp/gcl/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for dev-lisp/gcl # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lisp/gcl/ChangeLog,v 1.58 2012/06/07 18:59:25 zmedico Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/gcl/ChangeLog,v 1.59 2012/08/05 05:18:41 grozin Exp $ + +*gcl-2.6.8_pre20120805 (05 Aug 2012) + + 05 Aug 2012; Andrey Grozin <grozin@gentoo.org> +gcl-2.6.8_pre20120805.ebuild: + Current cvs snapshot (masked), useful for maxima 07 Jun 2012; Zac Medico <zmedico@gentoo.org> gcl-2.6.7-r1.ebuild, gcl-2.6.7-r2.ebuild, gcl-2.6.7-r3.ebuild, gcl-2.6.7.ebuild, diff --git a/dev-lisp/gcl/Manifest b/dev-lisp/gcl/Manifest index ad486f76c92c..4f34f68f0a29 100644 --- a/dev-lisp/gcl/Manifest +++ b/dev-lisp/gcl/Manifest @@ -7,6 +7,7 @@ AUX gcl-default-el.patch 543 SHA256 6b35193f5f0325989fcc1ddc52208fc9adbe78b46fb1 DIST gcl-2.6.7.tar.gz 8193901 SHA256 2aa134bc03f12ad03f40666ad00db78b8b9c195cf2cf0b3db4d176158f722c06 SHA512 6af54cebae121c482fd465214d3959041df447139eea6a6a3547a6fdddb28ff4c426fbf185f118085a179235e75a790f769bb4da167620c9db87f9b7a8670247 WHIRLPOOL 5470dc588a2cf5638db4c0a25e6a3b237feb7b29937468dc9da2f1e2eb3f7fab44e9708bf303f194b59f603d74806181beced3abbd67c29dd062ab1acbb6c082 DIST gcl-2.6.8_pre20090419.tar.bz2 15688731 SHA256 63cf13ca6a9f1d2b1167385f50665d550e0f63dce5a99bb7a88191ae480e8b5b SHA512 bbe2f4ab1d5eb39003f5fd6d85cfdd35585b6c53cd90c212ff7c27d5b90ccfe72f1606aadb532195b6395f467b2b6cd92e96748c6dc407ce3af79453210f7780 WHIRLPOOL 86850eb1561cb44f4024e53faa35cfa59372addf415b1fbca1952d1a08730e50bf574fd0ecdfaac963c8fa0d8430e5929352370378ce527d5ec651c6e2ff64d0 DIST gcl-2.6.8_pre20111221.tar.bz2 4344690 SHA256 abd7099bc41f1a71106b56855315524ef68914909384370c71f65c929b4df5ed SHA512 4c22cbb1cd472cefe000e16768536c9a11df9e6f5debff3596446aef095a94a920f62c8370454f3bc657c2594d3b7759f3fe035b9103af96b390ef551948d340 WHIRLPOOL 74721587ab374594eea34c375ecaa6254a59a3f41fecaf205d0b06f3818e597205412b5b31e640732092e0675a5873900b61f9db22f83b4d58a8142b49a4871b +DIST gcl-2.6.8_pre20120805.tar.bz2 4350186 SHA256 61115c9e0bcda847b1ca58b9bcef629c6c1c55513c14b90b35b06b7ef7ef1a2f SHA512 5dc6c0083f9995f5387800fdeccfeb144b6887512bcc4b68e688d651182d811a2223f835b05b03dd1314886652d1d1adf76c87cdbdc5172b92cf8a4fc587044e WHIRLPOOL 01de8aad62d60de1ffd7b4ddb2d9c000d4d10cb4a58ea1659fa52f5b907e2a851b135005fc6b48fdf2f1a83a179d1e0f18158a1532dd48a0417bbc11968d3d63 DIST gcl.info.tgz 678468 SHA256 06e60fcc99b09ffb66364569d0331b1f2549804d5d09582c6e18fd27f29bcb57 SHA512 ebeb293f12db145e9a3a0802946314cd3e3bdeaefb53ca66ee69423417f7a93e3a84571d9f6c65f019ce09c93559d229da642feb722d193952f462402973bab8 WHIRLPOOL dd1ed04c312a995a6818d934220e025c80a12c05c01b8f2124d809157f0bd9d52db145021602736e4cdd3dde623098ef28b7eda5b9912819514397d5dd71a649 DIST gcl_2.6.7-32.diff.gz 14463119 SHA256 5041b40bd96a0c73b70022831e6a697e00b64f572bca66d5a6c24978a879678e SHA512 aad44b6ee51a2598e86538905f3c00d253fbbf7c8f51452f2ece4ba060712f622a76814a2434e39d1585b5ea4b032a32c0601572dc737cd9b5852658897c2b6d WHIRLPOOL 6548733a982f2df96233e1542364902e4bdd739dba73d970bf70e9c9c78b3839cc9d83ede6653d5e686d421d80acf96e2e597a6790b95d2f2ae2b4818cf3bc1e DIST gcl_2.6.7-34.diff.gz 14493530 SHA256 f8b57b98348e8c8f303756dea1e02fd9ff6aa2d4308e4e7189ab6fab5f216e65 SHA512 5e96c9498c532cd095ae320db06f5accb1173dd4bade552e1a1b9eecf2f4848bf7064a3b7a77019eefc5cb58ea42082a5c8da2fad0eb8b150567b233fc4d2305 WHIRLPOOL 694860592a6504e4ed40e0f32a67d5d9cb0128a391ff3440b1196ff21a685faff5b55298168ac42089abf4f83f0fa4d950d98e984aa57a9795b171fac59061fa @@ -17,5 +18,6 @@ EBUILD gcl-2.6.7-r3.ebuild 3046 SHA256 0f00f57221f3b1c75529c89327faae08417fa1867 EBUILD gcl-2.6.7.ebuild 4160 SHA256 eb67a1fa3156a8b4647f825a7257fa187fafae5921277030bc4a50498686ac74 SHA512 ceefc208359e6f7afe34f219f0f628c19939ba116fb3b02a8d77fcad0617a0ef500df70c263fcae0f537beae985862c698d4aef6c6138c5df51adfd09135a5fa WHIRLPOOL b36414e50de636407ee6873f06b750e1070112c11a01d107259aaeab1cde3d6c27f4780f87220c56604453347f41090760992e0dd6a3233e7831cb3d50e922a9 EBUILD gcl-2.6.8_pre20090419.ebuild 3556 SHA256 d9706a18d25e2e9c63d423ca8941c35dfa5f17bd25e51c6ccf483dad2c31e27b SHA512 95e739e4b927739e18697fb15698ae720cb5665f171f675f2afcc506b3f2089baf4848aa1e2d6cfae160d2f02daf39b936d94307ff10f17a1b3fd06ea912260b WHIRLPOOL 28aebd79f121b5a17f5acaf9c8bd61f5331f3fbb9883ff0c6d5efdf23f378e42be4f9e165c915d7fcd49d8853791ccbeb8736482f03bd0209bfcb7ed7a9915c5 EBUILD gcl-2.6.8_pre20111221.ebuild 3438 SHA256 ef5f23dd35f1678837edc015939d9cfd644802f2a3f08f1d395b32f547a0c4da SHA512 b677588cf5dad4debb1337635481d796b047aa38ad5175161969931c805cd26fb133fb5cf7706a0a8299ec89adc868b88bb3f5c23df6cb22ca9c845485d9e3c8 WHIRLPOOL 7bbd374f1d6e9e324878cb3ab085b0d14af1033ffbf3c0d032011137c43bd533292303a21ee9f8fef13833711c46e73d827f76fa6d4204809c46d68240ba2a6c -MISC ChangeLog 9091 SHA256 1159fa3a038e1c54ae9c3222311965a351e255d443271884c9ee00aac88ba215 SHA512 da9cb8705e79a8a1349d41108cf4f40825a33b34eb483dcf8271d8212a9ca522ba16b06c1c6a31779864e1be641abc5bc37b769af1b2b1555f6846a69ff45085 WHIRLPOOL faeed327e2ece151ee09c816a934a48bca2da2bb0f4e6cbbb813a9666444550f9006f7c68207b50a1b8cf10e726f7c1340356f9f3f6c1f7a1a6ef0e71b65900c +EBUILD gcl-2.6.8_pre20120805.ebuild 3437 SHA256 c6a73dff6c167372d470eee69dd0b5aa204a828ecee6eab5ccd270cbad33c269 SHA512 5ff3cb1da9b074ce62c9674dade9fb2cd7b99cf8bcefe68a16089679d55158fb3a61f3f5fc33bee0e916282d2f4324c1441065767077cbb9d54796e082dd3ae5 WHIRLPOOL 01c06aeb96766d24931697dcb34d1b7a7a4726bb80e255a431055e5f97a8286fec55793a14cb91a1f9216a9444622ff42070c387a6d3d8ecc526277dcbb3c630 +MISC ChangeLog 9260 SHA256 94170ba312b836bc87824d5102ce5c0a7a9d4c95c3910219e5c71d35dd45010b SHA512 30b4bc8a4b3b25cb8321ca7cfecf6c847710d702cb762e3cfc261a31f1780d35903e40e53e8adfc3a7bc1cbf34eaf8f62334408f2e6b31b58853be96a945e28d WHIRLPOOL 6de56c253757f6e880692f202a5beaab1cc337cdc7756491310d79c5fbb10455f2cf8fdb536978fc9819e9022936e7ff6467fca6a51b2499c991ed9730cdb68b MISC metadata.xml 746 SHA256 c8e508832751f2160ee27f2c620325f4bef5c33667cf97ab3195f74cf22fc91a SHA512 11ac559310fdfc1b7ac642ede1c9fa85c38438b60ff7f782c6e4cb3091ccd641ba4a0ece896ae3c9a13a4cba7e3f4a7095e93f35f20a24aa0b517be4ed3562b7 WHIRLPOOL 0fe08ebef243eca9a86457f7f8a2286a2592650f0410abb99c570f0e3d12505c933a9652bd855c40c1101578abcf1dccf078203f68115b569c8d31b63185d3e4 diff --git a/dev-lisp/gcl/gcl-2.6.8_pre20120805.ebuild b/dev-lisp/gcl/gcl-2.6.8_pre20120805.ebuild new file mode 100644 index 000000000000..2fb95a0f9b71 --- /dev/null +++ b/dev-lisp/gcl/gcl-2.6.8_pre20120805.ebuild @@ -0,0 +1,137 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lisp/gcl/gcl-2.6.8_pre20120805.ebuild,v 1.1 2012/08/05 05:18:41 grozin Exp $ + +EAPI=3 + +#removing flag-o-matic results in make install failing due to a segfault +inherit elisp-common eutils flag-o-matic + +DESCRIPTION="GNU Common Lisp" +HOMEPAGE="http://www.gnu.org/software/gcl/gcl.html" +SRC_URI="http://dev.gentoo.org/~grozin/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86" +IUSE="+ansi debug doc emacs +readline tk X" + +# See bug #205803 +RESTRICT="strip" + +RDEPEND="emacs? ( virtual/emacs ) + readline? ( sys-libs/readline ) + >=dev-libs/gmp-4.1 + tk? ( dev-lang/tk ) + X? ( x11-libs/libXt x11-libs/libXext x11-libs/libXmu x11-libs/libXaw ) + virtual/latex-base" +DEPEND="${RDEPEND} + doc? ( virtual/texi2dvi ) + >=app-text/texi2html-1.64 + >=sys-devel/autoconf-2.52" + +src_prepare() { + epatch "${FILESDIR}"/${PN}-default-el.patch +} + +src_configure() { + local myconfig="" + if use tk; then + myconfig="${myconfig} --enable-tkconfig=/usr/lib --enable-tclconfig=/usr/lib" + fi + myconfig="${myconfig} \ + --enable-emacsdir=/usr/share/emacs/site-lisp/gcl \ + --enable-dynsysgmp \ + --disable-xdr + $(use_enable readline) \ + $(use_with X x) \ + $(use_enable debug) \ + $(use_enable ansi)" + + einfo "Configuring with the following: +${myconfig}" + econf ${myconfig} +} + +src_compile() { + make || die "make failed" + sed -e 's,@EXT@,,g' debian/in.gcl.1 >gcl.1 +} + +src_test() { + local make_ansi_tests_clean="rm -f test.out *.fasl *.o \ + *.so *~ *.fn *.x86f *.fasl *.ufsl" + if use ansi; then + cd ansi-tests + + ( make clean && make test-unixport ) \ + || die "make ansi-tests failed!" + + cat "${FILESDIR}/bootstrap-gcl" \ + | ../unixport/saved_ansi_gcl + + cat "${FILESDIR}/bootstrap-gcl" \ + |sed s/bootstrapped_ansi_gcl/bootstrapped_r_ansi_gcl/g \ + | ./bootstrapped_ansi_gcl + + ( ${make_ansi_tests_clean} && \ + echo "(load \"gclload.lsp\")" \ + | ./bootstrapped_r_ansi_gcl ) \ + || die "Phase 2, bootstraped compiler failed in tests" + + else + + ewarn "Upstream provides tests only for ansi-gcl." + ewarn "Please emerge with ansi USE flag enabled" + ewarn "if you wnat to run the ansi tests." + + cat "${FILESDIR}/bootstrap-gcl" \ + | sed s/bootstrapped_ansi_gcl/bootstrapped_gcl/g \ + | unixport/saved_gcl + + cat "${FILESDIR}/bootstrap-gcl" \ + | sed s/bootstrapped_ansi_gcl/bootstrapped_r_gcl/g \ + | ./bootstrapped_gcl + + for x in "./bootstrapped_r_gcl" "unixport/saved_gcl" ; do + echo "(compiler::emit-fn t)" \ + | ${x} \ + || die "Phase 2, bootstraped compiler failed in tests" + done + fi +} + +src_install() { + make DESTDIR="${D}" install || die "make install failed" + rm -rf "${D}"usr/share/doc/${PN}-si "${D}"usr/share/doc/${PN}-tk + + dosed /usr/bin/gcl + fperms 0755 /usr/bin/gcl + + dodoc readme* RELEASE* ChangeLog* doc/* + doman gcl.1 + doinfo info/*.info* + + if use emacs; then + mv "${D}"usr/share/emacs/site-lisp/${PN}/add-default.el "${T}"/50${PN}-gentoo.el + elisp-site-file-install "${T}"/50${PN}-gentoo.el + elisp-install ${PN} elisp/* + fperms 0644 /usr/share/emacs/site-lisp/gcl/* + else + rm -rf "${D}"usr/share/emacs + fi + + if use doc; then + mv "${D}"usr/share/doc/*.dvi "${D}"usr/share/doc/dwdoc* "${D}"usr/share/doc/${PF}/ + else + rm -rf "${D}"usr/share/doc/*.dvi "${D}"usr/share/doc/dwdoc* + fi +} + +pkg_postinst() { + use emacs && elisp-site-regen +} + +pkg_postrm() { + use emacs && elisp-site-regen +} |