summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarijn Schouten <hkbst@gentoo.org>2008-12-11 16:17:19 +0000
committerMarijn Schouten <hkbst@gentoo.org>2008-12-11 16:17:19 +0000
commited92d42c5c986dc4e2e8b701155407574e937a8d (patch)
treead4e35e4f900e3ac6d87e74edbb00d9041b0855c /dev-scheme
parentRemoved usage of internal libsexy (diff)
downloadhistorical-ed92d42c5c986dc4e2e8b701155407574e937a8d.tar.gz
historical-ed92d42c5c986dc4e2e8b701155407574e937a8d.tar.bz2
historical-ed92d42c5c986dc4e2e8b701155407574e937a8d.zip
bump
Package-Manager: portage-2.1.6/cvs/Linux 2.6.26-gentoo-r1 x86_64
Diffstat (limited to 'dev-scheme')
-rw-r--r--dev-scheme/guile/ChangeLog7
-rw-r--r--dev-scheme/guile/Manifest4
-rw-r--r--dev-scheme/guile/guile-1.8.6.ebuild113
3 files changed, 122 insertions, 2 deletions
diff --git a/dev-scheme/guile/ChangeLog b/dev-scheme/guile/ChangeLog
index dbb8fa25c52b..4338d41bb9b2 100644
--- a/dev-scheme/guile/ChangeLog
+++ b/dev-scheme/guile/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-scheme/guile
# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-scheme/guile/ChangeLog,v 1.66 2008/11/21 04:08:59 jer Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-scheme/guile/ChangeLog,v 1.67 2008/12/11 16:17:19 hkbst Exp $
+
+*guile-1.8.6 (11 Dec 2008)
+
+ 11 Dec 2008; Marijn Schouten <hkBst@gentoo.org> +guile-1.8.6.ebuild:
+ bump
21 Nov 2008; Jeroen Roovers <jer@gentoo.org> guile-1.8.5-r1.ebuild:
Stable for HPPA (bug #245701).
diff --git a/dev-scheme/guile/Manifest b/dev-scheme/guile/Manifest
index 1eb6e390942d..7ab196702f15 100644
--- a/dev-scheme/guile/Manifest
+++ b/dev-scheme/guile/Manifest
@@ -16,6 +16,7 @@ DIST guile-1.8.2.tar.gz 3762973 RMD160 aa7af82866457caa6521817bf49e895f6b1c350c
DIST guile-1.8.3.tar.gz 3871450 RMD160 6255e99dbd175700dba6b861aaa64631c5bd6d49 SHA1 26cf7b70d4caff8fe2a5fbcc363f2457bc591c2b SHA256 2ab59099cf2d46f57cf5421c9b84aa85f61961640046e8066c6b321257517796
DIST guile-1.8.4.tar.gz 3821388 RMD160 58a502e553519b7f4e409ede361ad12141f20fec SHA1 1e80fe242acfde2bfa39fd1e8409a8f010e24e2b SHA256 ca03762565291708b6fbcda4224570e59889795651d3bbb5a380ff6d2c69e1b3
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
EBUILD guile-1.6.8.ebuild 2278 RMD160 0bd994ae6af1c0275ba74f8911f68f686b69eca3 SHA1 eb2e3660d5aff05ea346ebc79e534a615cd3e8ac SHA256 cd483a95233b82dcd9c136a4e81f2b2118d3713d1c71b577ecf29236acfe9a4a
EBUILD guile-1.8.2.ebuild 2165 RMD160 56e99fb088268cecc2661f3903aa650a053d9632 SHA1 20897ad6478f7c011b90e2473d1b4e3e945c7ba2 SHA256 6e2d71b46a4f162e9ff7910b0b3dd93ff6c3298b4facf4c94bee2f37ec91d347
EBUILD guile-1.8.3-r1.ebuild 1896 RMD160 4339a5a98770e5f9e1255e97c2d8a9e62b01e6f0 SHA1 7ee88b6446e478bf60a4f1a5687442f230207e23 SHA256 15e6f593aba273f82bf09faa11605415ea51627e9ef0253af2a76bc7854b84d2
@@ -25,5 +26,6 @@ EBUILD guile-1.8.4-r1.ebuild 2475 RMD160 2c747153f660634327915154ac6086ac12f8983
EBUILD guile-1.8.4.ebuild 2200 RMD160 9e42bc9f23a7adb06d6f33dc6b010c22579734ad SHA1 1b6eaa1e703ddad669f37772fc4968c3970ee0f9 SHA256 856368be82bd60ae39137e19f98d8f82e620ee806ba9955da4878db20f9ddc1a
EBUILD guile-1.8.5-r1.ebuild 2957 RMD160 d21f30f6a3e1bceab0d964ad949c212809c97933 SHA1 49a5d00c1911c599d385d19c7c98d4b118dc5f95 SHA256 615fc9f748caba765e9f71a03a49b8eb3d04c2320afb6d550c4f1dc4bbb142bb
EBUILD guile-1.8.5.ebuild 2412 RMD160 07dad911f1fc16d29f5864db46ed155680fb731e SHA1 57fc1d366b024b8882f4fc04b29046c25ded2444 SHA256 c47faaafeec179c33522b307a00b7113c0dda1d392dfb63ff0e96eb81a74ccc9
-MISC ChangeLog 19592 RMD160 68adbf9bf0c4e9b6823ae00a091666ec04800ec6 SHA1 f4519aa846a7a79e907728efaacfefa239aea311 SHA256 921f375b6b11813a89b07afcdbe2010774cd26be2cc40d1ac4b4c7e7d9f16484
+EBUILD guile-1.8.6.ebuild 2943 RMD160 698952ec889add114c458caa2311bec379d8dcd6 SHA1 57ac27e8c9559629a07ec073df128bcd84416389 SHA256 6c57e85390809c9662605303c1248e5d146d357d31505c529aac3cdfce567574
+MISC ChangeLog 19701 RMD160 ea27f68417e62dae9f5035811a1816f0c43c64e3 SHA1 e52ca6e6c566b3c7ce25d2a56a8ab748516106ad SHA256 981a8850905dd0dfd54d468bd68aef66bc2a8b9877741b72a671d4c36ab71ab3
MISC metadata.xml 1055 RMD160 e9a2a4c3c6629e0a521791f59c373ce1e8b68220 SHA1 fb4541c5f46e23719cc55024c2ab31344bf73f13 SHA256 87841c9e125b7de272c87c8abcc3e9c53c6934cec6f4fe5e3ad60c09566bbbff
diff --git a/dev-scheme/guile/guile-1.8.6.ebuild b/dev-scheme/guile/guile-1.8.6.ebuild
new file mode 100644
index 000000000000..e98ae4eb4e17
--- /dev/null
+++ b/dev-scheme/guile/guile-1.8.6.ebuild
@@ -0,0 +1,113 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-scheme/guile/guile-1.8.6.ebuild,v 1.1 2008/12/11 16:17:19 hkbst Exp $
+
+inherit 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"
+RESTRICT="!regex? ( test )"
+
+DEPEND=">=dev-libs/gmp-4.1
+ >=sys-devel/libtool-1.5.6
+ sys-devel/gettext
+ emacs? ( virtual/emacs )"
+
+# 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"
+
+IUSE="networking regex discouraged deprecated elisp emacs nls debug-freelist debug-malloc debug threads"
+
+src_unpack() {
+ unpack ${A}; cd "${S}"
+
+ sed "s_sleep 999_sleep 1_" -i test-suite/tests/popen.test
+
+# cp configure.in configure.in.old
+
+ #for libtool-2.2*, bug 212723
+# sed 's/AC_CONFIG_MACRO_DIR(\[m4\])/AC_CONFIG_MACRO_DIR(\[guile-config\])/' -i configure.in
+
+# diff -u configure.in.old configure.in
+
+# eautoreconf
+}
+
+src_compile() {
+ # 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
+
+ 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 "elisp-compile failed"
+ fi
+}
+
+src_install() {
+ einstall || die "install failed"
+
+ dodoc AUTHORS ChangeLog GUILE-VERSION HACKING NEWS README THANKS
+
+ # texmacs needs this, closing bug #23493
+ dodir /etc/env.d
+ echo "GUILE_LOAD_PATH=\"/usr/share/guile/${MAJOR}\"" > "${D}"/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-install failed"
+ elisp-site-file-install "${FILESDIR}/50${PN}-gentoo.el" \
+ || die "elisp-site-file-install failed"
+ fi
+}
+
+pkg_postinst() {
+ [ "${ROOT}" == "/" ] && 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 "${ROOT}"/usr/share/guile/site/slibcat
+}