summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPanagiotis Christopoulos <pchrist@gentoo.org>2010-12-24 16:46:11 +0000
committerPanagiotis Christopoulos <pchrist@gentoo.org>2010-12-24 16:46:11 +0000
commit4517fad06a1a308a53a752f12d1c3de6bbb1edf4 (patch)
tree0ff3014e416dc8d9d387f61dcb9443fb6587858c /dev-scheme
parentVersion bump. (diff)
downloadhistorical-4517fad06a1a308a53a752f12d1c3de6bbb1edf4.tar.gz
historical-4517fad06a1a308a53a752f12d1c3de6bbb1edf4.tar.bz2
historical-4517fad06a1a308a53a752f12d1c3de6bbb1edf4.zip
Bumped guile to 1.8.8. This is a maintainance release of the 1.8.x series
Package-Manager: portage-2.1.9.26/cvs/Linux i686
Diffstat (limited to 'dev-scheme')
-rw-r--r--dev-scheme/guile/ChangeLog8
-rw-r--r--dev-scheme/guile/Manifest14
-rw-r--r--dev-scheme/guile/guile-1.8.8.ebuild101
3 files changed, 111 insertions, 12 deletions
diff --git a/dev-scheme/guile/ChangeLog b/dev-scheme/guile/ChangeLog
index 9bfe6c235da5..ad43e373960d 100644
--- a/dev-scheme/guile/ChangeLog
+++ b/dev-scheme/guile/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for dev-scheme/guile
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-scheme/guile/ChangeLog,v 1.81 2010/11/14 16:05:58 jlec Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-scheme/guile/ChangeLog,v 1.82 2010/12/24 16:46:11 pchrist Exp $
+
+*guile-1.8.8 (24 Dec 2010)
+
+ 24 Dec 2010; Panagiotis Christopoulos <pchrist@gentoo.org>
+ +guile-1.8.8.ebuild:
+ Bumped guile to 1.8.8. This is a maintainance release of the 1.8.x series
14 Nov 2010; Justin Lecher <jlec@gentoo.org> guile-1.6.8.ebuild,
guile-1.8.4.ebuild, guile-1.8.4-r1.ebuild, guile-1.8.5.ebuild,
diff --git a/dev-scheme/guile/Manifest b/dev-scheme/guile/Manifest
index fcbac53b5246..2bd7ae7fd908 100644
--- a/dev-scheme/guile/Manifest
+++ b/dev-scheme/guile/Manifest
@@ -1,6 +1,3 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
AUX 50guile-gentoo.el 38 RMD160 93ecb185b2729f847b6b34bbb1dd96a207510df2 SHA1 4363c907b30fe150f1d4de4be733f943256a0b82 SHA256 f34ea07a3270a25cce3430e4781df47d9903052c9f3a4ea24efb64b1e63bd115
AUX gcc-4.3.patch 2097 RMD160 9143d75c389f3bc2d57fab7d197064899ec573aa SHA1 339a5e22e528204d85b1d049f01d58d5f9be409f SHA256 3702a63fef213535d2df8dfa093f73d5642640537a4ae3a1f1bc7f9ada5333b4
AUX guile-1.8.6-interix.patch 618 RMD160 5bb08c6c3513c8d6723993c4eb8ff07b76f66e21 SHA1 776ef84509a640a95bda0dd626cc279cd8067060 SHA256 8982880cefdc8c346402c99a781871b978a5cb1be12cd63e78f7ea50934b1197
@@ -12,6 +9,7 @@ DIST guile-1.8.4.tar.gz 3821388 RMD160 58a502e553519b7f4e409ede361ad12141f20fec
DIST guile-1.8.5.tar.gz 3933369 RMD160 7f8ab70e1c524f7c20a65977b13c2575eeb61655 SHA1 3ef611cf5c4998a5bdfc7935765bb68730038614 SHA256 e2f63d2d445ffeb072638eab885b1a629e372d1db711c8afb26a62bc56096289
DIST guile-1.8.6.tar.gz 3960608 RMD160 d6695d266a6091dc5fb1c688e3f0286f1c6d382e SHA1 a3896f86044a2b3740dac43e045c349d656fba31 SHA256 69a2f9491480ff756d1cc4c8ea2bdc13d40ea8ddc8f93f26957bade8219a1d86
DIST guile-1.8.7.tar.gz 4026804 RMD160 3ccd581cff4ad743fc1328597bd8cb241cbd3fd6 SHA1 24cd2f06439c76d41d982a7384fe8a0fe5313b54 SHA256 bfee6339d91955a637e7f541d96f5b1d53271b42bb4a37b8867d186a6c66f0b3
+DIST guile-1.8.8.tar.gz 3956654 RMD160 8ac185a72ad8394b14d5377549e5bbf02889faaa SHA1 548d6927aeda332b117f8fc5e4e82c39a05704f9 SHA256 c3471fed2e72e5b04ad133bbaaf16369e8360283679bcf19800bc1b381024050
EBUILD guile-1.6.8.ebuild 2299 RMD160 b0e8d02c56f71babb893d78220b68a50eaa88a15 SHA1 374c0e30246130fec8e65560d25a036768864449 SHA256 99771a9e37a1cdba5c196ce76a05582e4324318bf492faedfd290ad8e5abb2e3
EBUILD guile-1.8.4-r1.ebuild 2515 RMD160 284af6c51ce254a021601bf9bb2c80e361b178ef SHA1 294f641caca441162ff2d614f15d308b3b51bae0 SHA256 98bab0d432a7f370adfef58265f28ade4c0e11bdcb4064006371d442cb8104e2
EBUILD guile-1.8.4.ebuild 2226 RMD160 00c5233fa972858ac092b8840773db0330f91ee6 SHA1 1d8be122d29c273b161a75c240a28ec4c3b629fb SHA256 034b566d3eb615a02777ee18822c5ed7e24c525f967ced0700e1050558a5af07
@@ -21,12 +19,6 @@ EBUILD guile-1.8.6.ebuild 2971 RMD160 f55b7f2febd83f6bccce254b6c2a8e46ae07b21a S
EBUILD guile-1.8.7-r1.ebuild 3041 RMD160 6b201cfb2eaf22c13cacd9219beb0e8432b8834b SHA1 b08b1f76071bade185241f8a927e330abdbe350c SHA256 560663d883f2d1f3c63f2c1d4f98f8e6fcd85ddf7deeafadecb6d13d0d5e312d
EBUILD guile-1.8.7-r2.ebuild 3125 RMD160 eb3e6a18f24e35964bebb96e6648211c2c2d4821 SHA1 991b4978cd47c9cfffc9a9fc8a7e52bbdd7dda16 SHA256 10760d28e93ee8d783ef1930fd147b8d2a42b853d6e8de5bc80d2d11fd984135
EBUILD guile-1.8.7.ebuild 2997 RMD160 e9d4eeef5d205a99f4d629892c824cd4baf7ff44 SHA1 6e214ae8ae2e3850991161df2010d9f583f5a967 SHA256 340c04e7ca83f269c8e118a683f9d7798ab356286fed5b05a5c248f57813bbc3
-MISC ChangeLog 22282 RMD160 86ea4954d0fc00d8a3e51453630ecbdbd22e2cfb SHA1 cdb18661c3426044543f2f11a12ff319444913ed SHA256 d0da8cbf31b99790404cb023f7ee6365e997796b16387a1d9cfb09aa56d738ce
+EBUILD guile-1.8.8.ebuild 2680 RMD160 222f342aaa90ef709ddac45312bb8ccaec8f31d5 SHA1 d48a6d50fcfc68f2a05d16c76c713c8d9506488f SHA256 cdfc59a25ad6efecc6d84753c5637a7e8273f4686d9b41ec007c34f0d44da498
+MISC ChangeLog 22474 RMD160 a4952a83cdc36f7730b5318bf3f79fbfe6ca5f38 SHA1 1c3839cc74554d9c624604c43f2f7d3b9b9d033d SHA256 a23279a3b77f7057ab283e7ca82ac58a6029a85d4dd9ad3fde576fb8fa9b9a4c
MISC metadata.xml 1055 RMD160 e9a2a4c3c6629e0a521791f59c373ce1e8b68220 SHA1 fb4541c5f46e23719cc55024c2ab31344bf73f13 SHA256 87841c9e125b7de272c87c8abcc3e9c53c6934cec6f4fe5e3ad60c09566bbbff
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.16 (GNU/Linux)
-
-iEYEARECAAYFAkzgCO0ACgkQgAnW8HDreRYIFACdEGgIBJTjqyzL4KqTKW+c1u48
-iGkAoNFL7nfEIfHEkUzptYO9qpbZ0xm8
-=rLOJ
------END PGP SIGNATURE-----
diff --git a/dev-scheme/guile/guile-1.8.8.ebuild b/dev-scheme/guile/guile-1.8.8.ebuild
new file mode 100644
index 000000000000..d46c2524c80e
--- /dev/null
+++ b/dev-scheme/guile/guile-1.8.8.ebuild
@@ -0,0 +1,101 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-scheme/guile/guile-1.8.8.ebuild,v 1.1 2010/12/24 16:46:11 pchrist Exp $
+
+EAPI=3
+inherit eutils flag-o-matic elisp-common
+
+DESCRIPTION="Scheme interpreter"
+HOMEPAGE="http://www.gnu.org/software/guile/"
+SRC_URI="mirror://gnu/guile/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
+IUSE="networking +regex discouraged +deprecated elisp emacs nls debug-freelist debug-malloc debug +threads"
+RESTRICT="!regex? ( test )"
+
+DEPEND="
+ >=dev-libs/gmp-4.1
+ >=sys-devel/libtool-1.5.6
+ sys-devel/gettext
+ emacs? ( virtual/emacs )"
+RDEPEND="${DEPEND}"
+
+# Guile seems to contain some slotting support, /usr/share/guile/ is slotted,
+# but there are lots of collisions. Most in /usr/share/libguile. Therefore
+# I'm slotting this in the same slot as guile-1.6* for now.
+SLOT="12"
+MAJOR="1.8"
+
+src_configure() {
+ # see bug #178499
+ filter-flags -ftree-vectorize
+
+ #will fail for me if posix is disabled or without modules -- hkBst
+ econf \
+ --disable-error-on-warning \
+ --disable-static \
+ --enable-posix \
+ $(use_enable networking) \
+ $(use_enable regex) \
+ $(use deprecated || use_enable discouraged) \
+ $(use_enable deprecated) \
+ $(use_enable elisp) \
+ $(use_enable nls) \
+ --disable-rpath \
+ $(use_enable debug-freelist) \
+ $(use_enable debug-malloc) \
+ $(use_enable debug guile-debug) \
+ $(use_with threads) \
+ --with-modules \
+ EMACS=no
+}
+
+src_compile() {
+ emake || die "make failed"
+
+ # Above we have disabled the build system's Emacs support;
+ # for USE=emacs we compile (and install) the files manually
+ if use emacs; then
+ cd emacs
+ elisp-compile *.el || die
+ fi
+}
+
+src_install() {
+ einstall || die "install failed"
+
+ dodoc AUTHORS ChangeLog GUILE-VERSION HACKING NEWS README THANKS || die
+
+ # texmacs needs this, closing bug #23493
+ dodir /etc/env.d
+ echo "GUILE_LOAD_PATH=\"${EPREFIX}/usr/share/guile/${MAJOR}\"" > "${ED}"/etc/env.d/50guile
+
+ # necessary for registering slib, see bug 206896
+ keepdir /usr/share/guile/site
+
+ if use emacs; then
+ elisp-install ${PN} emacs/*.{el,elc} || die
+ elisp-site-file-install "${FILESDIR}/50${PN}-gentoo.el" || die
+ fi
+}
+
+pkg_postinst() {
+ [ "${EROOT}" == "/" ] && pkg_config
+ use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+}
+
+pkg_config() {
+ if has_version dev-scheme/slib; then
+ einfo "Registering slib with guile"
+ install_slib_for_guile
+ fi
+}
+
+_pkg_prerm() {
+ rm -f "${EROOT}"/usr/share/guile/site/slibcat
+}