summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev-scheme/chicken/ChangeLog10
-rw-r--r--dev-scheme/chicken/Manifest5
-rw-r--r--dev-scheme/chicken/chicken-1.22.ebuild31
-rw-r--r--dev-scheme/chicken/chicken-2.2.ebuild50
-rw-r--r--dev-scheme/chicken/files/50hen-gentoo.el5
-rw-r--r--dev-scheme/chicken/files/digest-chicken-1.221
-rw-r--r--dev-scheme/chicken/files/digest-chicken-2.21
7 files changed, 68 insertions, 35 deletions
diff --git a/dev-scheme/chicken/ChangeLog b/dev-scheme/chicken/ChangeLog
index ae10687fc40d..8831b2325473 100644
--- a/dev-scheme/chicken/ChangeLog
+++ b/dev-scheme/chicken/ChangeLog
@@ -1,6 +1,14 @@
# ChangeLog for dev-scheme/chicken
# Copyright 2000-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-scheme/chicken/ChangeLog,v 1.4 2005/05/24 13:45:37 dholm Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-scheme/chicken/ChangeLog,v 1.5 2005/09/30 18:57:58 mkennedy Exp $
+
+*chicken-2.2 (30 Sep 2005)
+
+ 30 Sep 2005; Matthew Kennedy <mkennedy@gentoo.org> +files/50hen-gentoo.el,
+ -chicken-1.22.ebuild, +chicken-2.2.ebuild:
+ New upstream version; Resolves Bug #106738; Removed old ebuilds; Resolves
+ Bug #90583; Support optional Emacs library, hen.el; DEPEND on
+ dev-libs/libpcre.
24 May 2005; David Holm <dholm@gentoo.org> chicken-1.89.ebuild:
Added to ~ppc.
diff --git a/dev-scheme/chicken/Manifest b/dev-scheme/chicken/Manifest
index df798d26de58..bda33f86dd95 100644
--- a/dev-scheme/chicken/Manifest
+++ b/dev-scheme/chicken/Manifest
@@ -1,6 +1,7 @@
MD5 990bfeab9ed61d5de86b9aa8225c420c ChangeLog 848
-MD5 b3d71ef24428457725099810bc98d430 chicken-1.22.ebuild 880
MD5 d962ed4553fb5aa2af70b58f6c344140 chicken-1.89.ebuild 984
MD5 2825a60b929ee12f345df1ee6d80f957 metadata.xml 529
-MD5 6abb1e7b88d14c067b68a9574347b468 files/digest-chicken-1.22 65
+MD5 11297af6f3440e8eea0b135c35cb35be chicken-2.2.ebuild 1207
+MD5 32285188af25913b0fd123a7e76998a8 files/50hen-gentoo.el 146
MD5 0cd6d50e5ea94f61f6ee4e77545a1183 files/digest-chicken-1.89 65
+MD5 53e8a806de27aa5c983f5db5b2119295 files/digest-chicken-2.2 64
diff --git a/dev-scheme/chicken/chicken-1.22.ebuild b/dev-scheme/chicken/chicken-1.22.ebuild
deleted file mode 100644
index b338222c5f9b..000000000000
--- a/dev-scheme/chicken/chicken-1.22.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2005 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-scheme/chicken/chicken-1.22.ebuild,v 1.1 2005/02/07 07:50:02 mkennedy Exp $
-
-DESCRIPTION="Chicken is a 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="x86"
-IUSE=""
-
-DEPEND=""
-
-src_compile() {
- ./configure \
- --host=${CHOST} \
- --prefix=/usr \
- --infodir=/usr/share/info \
- --mandir=/usr/share/man || die "./configure failed"
- make || die
-}
-
-src_install () {
- make DESTDIR=${D} install || die
- dodoc COPYING ChangeLog AUTHORS NEWS README THANKS TODO
- dodir /usr/share/doc/${PF}/html
- mv ${D}/usr/share/chicken/doc/manual/ ${D}/usr/share/doc/${PF}/html/
- rm -rf ${D}/usr/share/chicken/doc
-}
diff --git a/dev-scheme/chicken/chicken-2.2.ebuild b/dev-scheme/chicken/chicken-2.2.ebuild
new file mode 100644
index 000000000000..2a5e0349e139
--- /dev/null
+++ b/dev-scheme/chicken/chicken-2.2.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-scheme/chicken/chicken-2.2.ebuild,v 1.1 2005/09/30 18:57:58 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/50hen-gentoo.el b/dev-scheme/chicken/files/50hen-gentoo.el
new file mode 100644
index 000000000000..30ca0425b253
--- /dev/null
+++ b/dev-scheme/chicken/files/50hen-gentoo.el
@@ -0,0 +1,5 @@
+
+;; site-lisp configuration for hen.el
+
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'hen-mode "hen" "Major mode for Chicken Scheme source." t) \ No newline at end of file
diff --git a/dev-scheme/chicken/files/digest-chicken-1.22 b/dev-scheme/chicken/files/digest-chicken-1.22
deleted file mode 100644
index 466672598a42..000000000000
--- a/dev-scheme/chicken/files/digest-chicken-1.22
+++ /dev/null
@@ -1 +0,0 @@
-MD5 e718046793ac07e4ef4d7a0b2dabf38c chicken-1.22.tar.gz 2887097
diff --git a/dev-scheme/chicken/files/digest-chicken-2.2 b/dev-scheme/chicken/files/digest-chicken-2.2
new file mode 100644
index 000000000000..64b6a15e293c
--- /dev/null
+++ b/dev-scheme/chicken/files/digest-chicken-2.2
@@ -0,0 +1 @@
+MD5 212bf0f34c86e7dc7439989cb129c707 chicken-2.2.tar.gz 3604051