summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev-scheme/chicken/ChangeLog7
-rw-r--r--dev-scheme/chicken/chicken-2.3.ebuild50
-rw-r--r--dev-scheme/chicken/files/digest-chicken-2.33
3 files changed, 59 insertions, 1 deletions
diff --git a/dev-scheme/chicken/ChangeLog b/dev-scheme/chicken/ChangeLog
index 684ba685bba4..8696f15c31a5 100644
--- a/dev-scheme/chicken/ChangeLog
+++ b/dev-scheme/chicken/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-scheme/chicken
# Copyright 2000-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-scheme/chicken/ChangeLog,v 1.6 2006/03/07 05:28:28 mkennedy Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-scheme/chicken/ChangeLog,v 1.7 2006/05/11 16:52:55 mkennedy Exp $
+
+*chicken-2.3 (11 May 2006)
+
+ 11 May 2006; Matthew Kennedy <mkennedy@gentoo.org> +chicken-2.3.ebuild:
+ New upstream version; Resolves Bug #128282.
07 Mar 2006; Matthew Kennedy <mkennedy@gentoo.org> metadata.xml:
Fix invalid Herd name -- Was "dev-scheme", should have been "scheme".
diff --git a/dev-scheme/chicken/chicken-2.3.ebuild b/dev-scheme/chicken/chicken-2.3.ebuild
new file mode 100644
index 000000000000..e7f47b757d3c
--- /dev/null
+++ b/dev-scheme/chicken/chicken-2.3.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-scheme/chicken/chicken-2.3.ebuild,v 1.1 2006/05/11 16:52:55 mkennedy 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="~amd64 ~ppc ~x86"
+IUSE="emacs"
+
+DEPEND="dev-libs/libpcre
+ emacs? ( virtual/emacs )"
+
+SITEFILE=50hen-gentoo.el
+
+src_compile() {
+ ./configure \
+ --host=${CHOST} \
+ --prefix=/usr \
+ --libdir=/usr/$(get_libdir) \
+ --infodir=/usr/share/info \
+ --mandir=/usr/share/man || die "./configure failed"
+ make || die
+ make check || die
+ use emacs && elisp-comp hen.el
+}
+
+src_install () {
+ make DESTDIR=${D} install || die
+ dodoc ChangeLog* README NEWS TASKS
+ dohtml chicken.html
+ rm -rf ${D}/usr/share/chicken/doc
+ if use emacs; then
+ elisp-install ${PN} *.{el,elc}
+ elisp-site-file-install ${FILESDIR}/${SITEFILE}
+ fi
+}
+
+pkg_postinst() {
+ use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+}
diff --git a/dev-scheme/chicken/files/digest-chicken-2.3 b/dev-scheme/chicken/files/digest-chicken-2.3
new file mode 100644
index 000000000000..11775c85d970
--- /dev/null
+++ b/dev-scheme/chicken/files/digest-chicken-2.3
@@ -0,0 +1,3 @@
+MD5 319a3ea1769747e69802062efb4fe22c chicken-2.3.tar.gz 3906266
+RMD160 cca291aacef699b06c9fb197bea735cd28892d38 chicken-2.3.tar.gz 3906266
+SHA256 530791fa60ecb5420fb038fa063fd752db49673e40cfff27352311eeb2ef4cfd chicken-2.3.tar.gz 3906266