summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarijn Schouten <hkbst@gentoo.org>2009-11-02 15:30:28 +0000
committerMarijn Schouten <hkbst@gentoo.org>2009-11-02 15:30:28 +0000
commit47277e6b2c15251321a371c950ff83ccc46af100 (patch)
treec3e5b9762d6315a9794b90caa8a23a7d1fee1624 /dev-scheme
parentbump (diff)
downloadgentoo-2-47277e6b2c15251321a371c950ff83ccc46af100.tar.gz
gentoo-2-47277e6b2c15251321a371c950ff83ccc46af100.tar.bz2
gentoo-2-47277e6b2c15251321a371c950ff83ccc46af100.zip
bump
(Portage version: 2.1.7.1/cvs/Linux x86_64)
Diffstat (limited to 'dev-scheme')
-rw-r--r--dev-scheme/chicken/ChangeLog8
-rw-r--r--dev-scheme/chicken/chicken-4.1.0.ebuild4
-rw-r--r--dev-scheme/chicken/chicken-4.2.0.ebuild64
3 files changed, 74 insertions, 2 deletions
diff --git a/dev-scheme/chicken/ChangeLog b/dev-scheme/chicken/ChangeLog
index c1596c250520..51b7d5268e68 100644
--- a/dev-scheme/chicken/ChangeLog
+++ b/dev-scheme/chicken/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for dev-scheme/chicken
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-scheme/chicken/ChangeLog,v 1.38 2009/09/14 06:36:11 araujo Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-scheme/chicken/ChangeLog,v 1.39 2009/11/02 15:30:28 hkbst Exp $
+
+*chicken-4.2.0 (02 Nov 2009)
+
+ 02 Nov 2009; Marijn Schouten <hkBst@gentoo.org> chicken-4.1.0.ebuild,
+ +chicken-4.2.0.ebuild:
+ bump
*chicken-4.1.0 (14 Sep 2009)
diff --git a/dev-scheme/chicken/chicken-4.1.0.ebuild b/dev-scheme/chicken/chicken-4.1.0.ebuild
index ca68377690e0..b065cc194dbf 100644
--- a/dev-scheme/chicken/chicken-4.1.0.ebuild
+++ b/dev-scheme/chicken/chicken-4.1.0.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-scheme/chicken/chicken-4.1.0.ebuild,v 1.1 2009/09/14 06:36:11 araujo Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-scheme/chicken/chicken-4.1.0.ebuild,v 1.2 2009/11/02 15:30:28 hkbst Exp $
inherit multilib elisp-common
@@ -21,8 +21,10 @@ SITEFILE=50hen-gentoo.el
src_unpack() {
unpack ${A}; cd "${S}"
+# cp defaults.make defaults.make.old
sed "s,\$(PREFIX)/lib,\$(PREFIX)/$(get_libdir)," -i defaults.make
sed "s,\$(DATADIR)/doc,\$(SHAREDIR)/doc/${P}," -i defaults.make
+# diff -u defaults.make.old defaults.make
}
src_compile() {
diff --git a/dev-scheme/chicken/chicken-4.2.0.ebuild b/dev-scheme/chicken/chicken-4.2.0.ebuild
new file mode 100644
index 000000000000..e43297129517
--- /dev/null
+++ b/dev-scheme/chicken/chicken-4.2.0.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-scheme/chicken/chicken-4.2.0.ebuild,v 1.1 2009/11/02 15:30:28 hkbst Exp $
+
+inherit multilib elisp-common
+
+DESCRIPTION="Chicken is a Scheme interpreter and native Scheme to C compiler"
+SRC_URI="http://www.call-with-current-continuation.org/${P}.tar.gz"
+HOMEPAGE="http://www.call-with-current-continuation.org/"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~x86"
+IUSE="emacs"
+
+DEPEND="sys-apps/texinfo
+ emacs? ( virtual/emacs )"
+RDEPEND="emacs? ( virtual/emacs )"
+
+SITEFILE=50hen-gentoo.el
+
+src_unpack() {
+ unpack ${A}; cd "${S}"
+# cp defaults.make defaults.make.old
+ sed "s,\$(PREFIX)/lib,\$(PREFIX)/$(get_libdir)," -i defaults.make
+ sed "s,\$(DATADIR)/doc,\$(SHAREDIR)/doc/${P}," -i defaults.make
+# diff -u defaults.make.old defaults.make
+}
+
+src_compile() {
+ OPTIONS="PLATFORM=linux PREFIX=/usr"
+ echo $OPTIONS
+ #upstream does not support parallel builds, bug 265881
+ emake -j1 ${OPTIONS} C_COMPILER_OPTIMIZATION_OPTIONS="${CFLAGS}" || die
+
+ if use emacs; then
+ elisp-compile hen.el || die
+ fi
+}
+
+# chicken's testsuite is not runnable before install
+# upstream has been notified of the issue
+RESTRICT=test
+
+src_install() {
+ # bug #283158
+ emake -j1 ${OPTIONS} DESTDIR="${D}" install || die
+
+ rm "${D}"/usr/share/doc/${P}/LICENSE
+ dodoc NEWS
+
+ if use emacs; then
+ elisp-install ${PN} hen.{el,elc} || die
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}" || die
+ fi
+}
+
+pkg_postinst() {
+ use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+}