summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarijn Schouten <hkbst@gentoo.org>2008-12-29 23:57:31 +0000
committerMarijn Schouten <hkbst@gentoo.org>2008-12-29 23:57:31 +0000
commit3fc70592f62ec5dcaeb4adbe7548b1ae958abff9 (patch)
treef783a7e56e8e85b291362cbba8293bd9c9cf6b3a /dev-scheme
parentVersion bump, has Intel i7 stuff. (diff)
downloadhistorical-3fc70592f62ec5dcaeb4adbe7548b1ae958abff9.tar.gz
historical-3fc70592f62ec5dcaeb4adbe7548b1ae958abff9.tar.bz2
historical-3fc70592f62ec5dcaeb4adbe7548b1ae958abff9.zip
bump
Package-Manager: portage-2.1.6.2/cvs/Linux 2.6.26-gentoo-r1 x86_64
Diffstat (limited to 'dev-scheme')
-rw-r--r--dev-scheme/gambit/ChangeLog7
-rw-r--r--dev-scheme/gambit/Manifest14
-rw-r--r--dev-scheme/gambit/gambit-4.4.0.ebuild94
3 files changed, 103 insertions, 12 deletions
diff --git a/dev-scheme/gambit/ChangeLog b/dev-scheme/gambit/ChangeLog
index 064e84bebddb..feb2ef21e1ad 100644
--- a/dev-scheme/gambit/ChangeLog
+++ b/dev-scheme/gambit/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-scheme/gambit
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-scheme/gambit/ChangeLog,v 1.18 2008/08/28 17:41:15 ulm Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-scheme/gambit/ChangeLog,v 1.19 2008/12/29 23:57:31 hkbst Exp $
+
+*gambit-4.4.0 (29 Dec 2008)
+
+ 29 Dec 2008; Marijn Schouten <hkBst@gentoo.org> +gambit-4.4.0.ebuild:
+ bump
28 Aug 2008; Ulrich Mueller <ulm@gentoo.org> files/50gambit-gentoo.el,
gambit-4.0_beta22.ebuild, gambit-4.0.0.ebuild, gambit-4.0.1.ebuild,
diff --git a/dev-scheme/gambit/Manifest b/dev-scheme/gambit/Manifest
index d0834efbfabd..f07240de1ebf 100644
--- a/dev-scheme/gambit/Manifest
+++ b/dev-scheme/gambit/Manifest
@@ -1,6 +1,3 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
AUX 50gambit-gentoo.el 386 RMD160 b6ce9c7cf009870ae19ef8f2007a66d98b3f0252 SHA1 02e86bb2a967c36312fa8b43759256b862592109 SHA256 70feee41315a0c588b13eda7e85b6c3546f933ac500e4e25dbe4b9cd186ca88b
DIST gambc-4.0b22.tar.gz 7133092 RMD160 5cba5e532b93802d383d8927cc85a70ccd680cc0 SHA1 3dad264611443991fc36fa0f949a5ff8b864f57a SHA256 14b6715466f9e8c7d5da01e8a066843e02e2101739a0a41ad17f06d903bc4caf
DIST gambc-v4_0_0.tgz 11645990 RMD160 62f71be66dd6f16a61c92a3e5217a9e41374268d SHA1 d8f31420263a93b470c9abb1c259eab4dbebe66b SHA256 a4be96da0bb4636e98b8851ea10e0ab284169e8e14613a01e4e5e5fd9bc6a5d2
@@ -8,18 +5,13 @@ DIST gambc-v4_0_1.tgz 11676506 RMD160 ec53f9cfc162b7d82521ef5a8536e379fea65805 S
DIST gambc-v4_1_0.tgz 11764506 RMD160 162095343bd5163b1f1c5c30862f3831bc396a50 SHA1 f1759cd8f27bfcd1d9ab270bd73d78d7f0641188 SHA256 4addf724778f5170b0a2bafe86fb433ce52a4ec32e0d7acc35959e3f38800f27
DIST gambc-v4_1_1.tgz 11971875 RMD160 9a3dc12b1b98c62f3c567150957b0337360bcee8 SHA1 721a00e3d2fdf41780f0fb877060105780ac9a0d SHA256 8db1fa538966ceae1f8b5f916758c21dbf0539417167c7cf99b609c12b11c7bc
DIST gambc-v4_1_2.tgz 11986578 RMD160 645366cffbc0375ffb2c4d0ccad1359385dd4820 SHA1 ee105466ebb6498e1caea27f0282672bb8f3d7bf SHA256 16158e0ce3d79bb23039e9c429971dff3baef944582198d27df52a0b3808a4ea
+DIST gambc-v4_4_0.tgz 7780807 RMD160 9dea1538d603a67d1f366a22e0c6b2f6cb35b238 SHA1 bfae71ca26bf816090d2815d16140171b17d7c4a SHA256 28162397ae50cbe00a1038ab33671c8ebd2a70d4d075ae906870ae7f504f3588
EBUILD gambit-4.0.0.ebuild 3832 RMD160 93f040b6094fbe5e66b0d73316c11d7838ff62c6 SHA1 a3f84ac27f6cf165f55dfbebca3cb2d28741d89e SHA256 3484b1bc71364c97cb3626404ed92b25826d7f4b6b80c884f47e9efa7aee4d4c
EBUILD gambit-4.0.1.ebuild 3832 RMD160 de5c9ae2da9c34ba9491a6b9ebbdcb7a048308d6 SHA1 ea0951b25c4d3b7ec106b0c58f7cf8834cc3ac98 SHA256 1473e9cb4e89502df3f59446177ff62cee296d09551a1edacff0ab43f33bbca4
EBUILD gambit-4.0_beta22.ebuild 3178 RMD160 b31e0a556678b9dc0f0ce9deaf04a95520834091 SHA1 06be68c3c7258528a58a0cea3803c9390ee02efb SHA256 2718d3a4a05d7a6a0655ce12b0736afc675940c8c0805ee1b06b0de679df80ee
EBUILD gambit-4.1.0.ebuild 3885 RMD160 cf59a1e4fb8b735bb601d9c038c9451bbe2261eb SHA1 c8f0b7119d58b5bfb45f01a8b281825d7e233265 SHA256 b313d21f93af697fc663208e9c87a9afe68288343b5e80ce377e05208cb2e1f2
EBUILD gambit-4.1.1.ebuild 3096 RMD160 577932c49a48048a79a4c30eca5fbf69039367de SHA1 d42ff2a5831b12d40d86037ff321ad5d105b373d SHA256 dc85863263808ed1cfe9e187ce8df5ba94fc232914052080a56b197be64329f0
EBUILD gambit-4.1.2.ebuild 2939 RMD160 1e920b75dd9cd5c0f8f2c83cc01dafe68089d14c SHA1 e863404dba8ae08dc69ec5460c1937fcb7d81727 SHA256 6248e7ea06bc3a1c19b4daa127500b854a959a2be1a7a77e639ab2fad704eedf
-MISC ChangeLog 3700 RMD160 bdeac1ea20a70942517947adde6447c6a31b8721 SHA1 d621c22bf5e4a95bc1d23399af0920bd020257de SHA256 92b345341e413f5bd92a0fb35cd16568243c3511acc561a350d30d593d7a5bb6
+EBUILD gambit-4.4.0.ebuild 2639 RMD160 ac9f6e30dde4f28cf6932e72a8179a3eb8928595 SHA1 d9760ececc64796bdc66d403bdbfe20cc5ed5082 SHA256 4aa85780583a37c8bdf52328ad5475c836332088bd0063bafe06527548342b74
+MISC ChangeLog 3811 RMD160 9b4f21e94b4d673351c63c4a08110de9a1ac7b75 SHA1 74b934942107dcc47b20e193cd6a5b0ac846b463 SHA256 1cc9dcaed46e112591a24cfeb9fb27d7cf0135200e84eb3337917df00a9b606f
MISC metadata.xml 312 RMD160 ec203ff026ee2c129aee59a32f081367992cc2fe SHA1 618198cf6fb5b27fae8e207894a97092f9723db2 SHA256 210c19c1d306b12e8c2657fb0887d0e01f7eb503d246df6ff95bf12f88a53f27
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.9 (GNU/Linux)
-
-iEYEARECAAYFAki241MACgkQOeoy/oIi7uyB1QCghokEm4XDdPWXSzbZOy20hO/u
-MA4An0Wsoowu7zOlIhqq0bjTBae9+JYk
-=Ita+
------END PGP SIGNATURE-----
diff --git a/dev-scheme/gambit/gambit-4.4.0.ebuild b/dev-scheme/gambit/gambit-4.4.0.ebuild
new file mode 100644
index 000000000000..e6e6da01a4e2
--- /dev/null
+++ b/dev-scheme/gambit/gambit-4.4.0.ebuild
@@ -0,0 +1,94 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-scheme/gambit/gambit-4.4.0.ebuild,v 1.1 2008/12/29 23:57:31 hkbst Exp $
+
+inherit eutils elisp-common check-reqs autotools multilib
+
+MY_PN=gambc
+MY_PV=${PV//./_}
+MY_P=${MY_PN}-v${MY_PV}
+
+DESCRIPTION="Gambit-C is a native Scheme to C compiler and interpreter."
+HOMEPAGE="http://www.iro.umontreal.ca/~gambit/"
+SRC_URI="http://www.iro.umontreal.ca/~gambit/download/gambit/v${PV%.*}/source/${MY_P}.tgz"
+
+LICENSE="|| ( Apache-2.0 LGPL-2.1 )"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64 ~x86"
+
+DEPEND="emacs? ( virtual/emacs )"
+
+SITEFILE="50gambit-gentoo.el"
+
+S=${WORKDIR}/${MY_P} #-devel
+
+IUSE="big-iron emacs static"
+
+pkg_setup() {
+ if use big-iron; then
+ ewarn "compiling each Scheme module as a single C function"
+ ewarn "using gcc specific optimizations"
+ ewarn "approximately 2GB ram will be needed instead of 0.5GB"
+ ewarn "this will cause heavy thrashing of your system"
+ ewarn "and may cause your compiler to crash when it runs out of memory"
+ ewarn "unless your system is BIG IRON"
+ # need this much memory in MBytes (does *not* check swap)
+ CHECKREQS_MEMORY="2560" check_reqs
+ else
+ ewarn "NOT compiling each Scheme module as a single C function"
+ ewarn "NOT using gcc specific optimizations"
+ ewarn "approximately 0.5GB ram will be needed"
+ ewarn "if you experience thrashing, try disabling parallel building or setting -O1"
+ # need this much memory in MBytes (does *not* check swap)
+ CHECKREQS_MEMORY="768" check_reqs
+ fi
+}
+
+src_compile() {
+ econf $(use_enable !static shared) $(use_enable big-iron single-host) $(use_enable big-iron gcc-opts) --disable-absolute-shared-libs
+
+ emake bootstrap || die
+
+ if use emacs; then
+ elisp-compile misc/*.el || die
+ fi
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die
+
+ # rename the /usr/bin/gsc to avoid collision with gsc from ghostscript
+ mv "${D}"/usr/bin/gsc "${D}"/usr/bin/gsc-gambit
+}
+
+_src_install(){
+ rm "${D}"/usr/current
+
+ mv "${D}"/usr/syntax-case.scm "${D}"/usr/$(get_libdir)
+
+
+ # remove emacs/site-lisp/gambit.el
+ rm -r "${D}"/usr/share/emacs
+ if use emacs; then
+ elisp-install ${PN} misc/*.{el,elc}
+ elisp-site-file-install "${FILESDIR}"/${SITEFILE}
+ fi
+
+ dodoc INSTALL.txt README
+ insinto /usr/share/doc/${PF}
+ doins -r examples
+
+ # create some more explicit names
+ dosym gsc-gambit usr/bin/gambit-compiler
+ dosym gsi usr/bin/gambit-interpreter
+
+ echo "GAMBCOPT=\"=/usr/\"" > "${T}"/50gambit && doenvd "${T}"/50gambit
+}
+
+pkg_postinst() {
+ use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+}