New upstream version; Resolves Bug #106738; Removed old ebuilds; Resolves Bug #90583...
authorMatthew Kennedy <mkennedy@gentoo.org>
Fri, 30 Sep 2005 18:57:58 +0000 (18:57 +0000)
committerMatthew Kennedy <mkennedy@gentoo.org>
Fri, 30 Sep 2005 18:57:58 +0000 (18:57 +0000)
Package-Manager: portage-2.0.52-r1

dev-scheme/chicken/ChangeLog
dev-scheme/chicken/Manifest
dev-scheme/chicken/chicken-1.22.ebuild [deleted file]
dev-scheme/chicken/chicken-2.2.ebuild [new file with mode: 0644]
dev-scheme/chicken/files/50hen-gentoo.el [new file with mode: 0644]
dev-scheme/chicken/files/digest-chicken-1.22 [deleted file]
dev-scheme/chicken/files/digest-chicken-2.2 [new file with mode: 0644]

index ae10687fc40d559a6989942be5edc35b9731f11b..8831b23254738377175af37f3ca0902a20afde62 100644 (file)
@@ -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.
index df798d26de5871012340ff7dc8672b02c15d9302..5b766f6a0b94db9f3b00c830504b04cb131cf5aa 100644 (file)
@@ -1,6 +1,17 @@
-MD5 990bfeab9ed61d5de86b9aa8225c420c ChangeLog 848
-MD5 b3d71ef24428457725099810bc98d430 chicken-1.22.ebuild 880
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+MD5 f33992f255bb513348b4c213192c8748 ChangeLog 1162
 MD5 d962ed4553fb5aa2af70b58f6c344140 chicken-1.89.ebuild 984
 MD5 2825a60b929ee12f345df1ee6d80f957 metadata.xml 529
-MD5 6abb1e7b88d14c067b68a9574347b468 files/digest-chicken-1.22 65
+MD5 f550d4e80225d29ff3484372429164c0 chicken-2.2.ebuild 1206
+MD5 32285188af25913b0fd123a7e76998a8 files/50hen-gentoo.el 146
 MD5 0cd6d50e5ea94f61f6ee4e77545a1183 files/digest-chicken-1.89 65
+MD5 53e8a806de27aa5c983f5db5b2119295 files/digest-chicken-2.2 64
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.2 (GNU/Linux)
+
+iD8DBQFDPYrTyiNZaEAZA+ARAvuXAJ0U7ldHEC4UM0+LFS1GJnyqIpAyWQCdGK3Z
+kdp7LXTtbuLZT6pdPahsciw=
+=5Oe4
+-----END PGP SIGNATURE-----
diff --git a/dev-scheme/chicken/chicken-1.22.ebuild b/dev-scheme/chicken/chicken-1.22.ebuild
deleted file mode 100644 (file)
index b338222..0000000
+++ /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 (file)
index 0000000..2a5e034
--- /dev/null
@@ -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 (file)
index 0000000..30ca042
--- /dev/null
@@ -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 (file)
index 4666725..0000000
+++ /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 (file)
index 0000000..64b6a15
--- /dev/null
@@ -0,0 +1 @@
+MD5 212bf0f34c86e7dc7439989cb129c707 chicken-2.2.tar.gz 3604051