summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarijn Schouten <hkbst@gentoo.org>2007-05-10 12:53:07 +0000
committerMarijn Schouten <hkbst@gentoo.org>2007-05-10 12:53:07 +0000
commit190977b55a07e960f5a1af5e7080032137c9a596 (patch)
tree8ff55deb3cda8642986e08646a1ad6ac35a2ae2b /dev-scheme/chicken
parentadd in 4.3.0_rc1 (diff)
downloadhistorical-190977b55a07e960f5a1af5e7080032137c9a596.tar.gz
historical-190977b55a07e960f5a1af5e7080032137c9a596.tar.bz2
historical-190977b55a07e960f5a1af5e7080032137c9a596.zip
add 2.6 and make it install syntax-case egg by default
Package-Manager: portage-2.1.2.7
Diffstat (limited to 'dev-scheme/chicken')
-rw-r--r--dev-scheme/chicken/ChangeLog7
-rw-r--r--dev-scheme/chicken/Manifest17
-rw-r--r--dev-scheme/chicken/chicken-2.6.ebuild73
-rw-r--r--dev-scheme/chicken/files/digest-chicken-2.66
4 files changed, 98 insertions, 5 deletions
diff --git a/dev-scheme/chicken/ChangeLog b/dev-scheme/chicken/ChangeLog
index 254703065872..416d5422e483 100644
--- a/dev-scheme/chicken/ChangeLog
+++ b/dev-scheme/chicken/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-scheme/chicken
# Copyright 2000-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-scheme/chicken/ChangeLog,v 1.9 2007/01/12 18:47:10 hkbst Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-scheme/chicken/ChangeLog,v 1.10 2007/05/10 12:53:07 hkbst Exp $
+
+*chicken-2.6 (10 May 2007)
+
+ 10 May 2007; Marijn Schouten <hkBst@gentoo.org> +chicken-2.6.ebuild:
+ add 2.6 and make it install syntax-case egg by default
*chicken-2.5 (12 Jan 2007)
diff --git a/dev-scheme/chicken/Manifest b/dev-scheme/chicken/Manifest
index c00b8562389c..79f4bf7d37e1 100644
--- a/dev-scheme/chicken/Manifest
+++ b/dev-scheme/chicken/Manifest
@@ -6,6 +6,8 @@ DIST chicken-1.89.tar.gz 3881868 RMD160 dab4f487db6599958b7d4106d948222ddf4554fa
DIST chicken-2.2.tar.gz 3604051 RMD160 4cf88ca4c2ccd0b85cbc12b0f8211f1c5e1e0154 SHA1 216692d24dcc6962bdfa83dee527335d9800b523 SHA256 ad810c2fa3401287d3bebe508be0af7d5d7d661e8a0f84e2c1aaaabaec4dcc8e
DIST chicken-2.3.tar.gz 3906266 RMD160 cca291aacef699b06c9fb197bea735cd28892d38 SHA1 0ceb0cdea495f753f091cd06ac196b48eadc0b11 SHA256 530791fa60ecb5420fb038fa063fd752db49673e40cfff27352311eeb2ef4cfd
DIST chicken-2.5.tar.gz 3013368 RMD160 12beb80e77b9468d90605a27c96555053b3af9a3 SHA1 5f0e160d5b803d4b51c649a3028124008507d4b6 SHA256 34d3b185e84e05b2b404637f99f0beddcee6382374000fba4171ae2ac3d487b7
+DIST chicken-2.6.tar.gz 3517981 RMD160 0af0d79e85ee017d2ad2bfde79f4561f257c852c SHA1 4010d21db1b0d2df3b3ab392503be4bb19073bbd SHA256 32385c5393c7376035f911f3e887351b1ce8fb6e56498cc4258815bc6db06326
+DIST syntax-case.egg 90522 RMD160 fbfbd56fd3169c30f6558e04a80362704c689b80 SHA1 896086124a78321b72d3915375d2caa12c0b8fe1 SHA256 aef8d4d618e11931102762907d54f545a47d61a63eb4a19e027bf1725b714260
EBUILD chicken-1.89.ebuild 984 RMD160 98cc4b920e375bd3f03f71702bad2aab9510ab48 SHA1 75df0b223e27b80f9b24a9cd5c8f4a8666f24edd SHA256 f4fe6ff0a509160ed41689f1daaf0d864ace9fee207541121ffa794e452fd81b
MD5 d962ed4553fb5aa2af70b58f6c344140 chicken-1.89.ebuild 984
RMD160 98cc4b920e375bd3f03f71702bad2aab9510ab48 chicken-1.89.ebuild 984
@@ -22,10 +24,14 @@ EBUILD chicken-2.5.ebuild 1203 RMD160 7baec765acfb5b565117dc2898f20729d58f0f3d S
MD5 d50f76a99bf5bc02418c6226cc59aee8 chicken-2.5.ebuild 1203
RMD160 7baec765acfb5b565117dc2898f20729d58f0f3d chicken-2.5.ebuild 1203
SHA256 a49ce52fcaa292c19363b27e2e7b2e36c8da8255aa04bb11e0fe9990ff104d52 chicken-2.5.ebuild 1203
-MISC ChangeLog 1654 RMD160 109fe8ffcd60361eca43fe0044afc500b9077cd6 SHA1 0ec8111446beef5b146893e1191ac4591b9df8ae SHA256 353ce31f6f58cfa231c0c9a1d6d8925ace70fc8cf8704cb23e461b20b171fb53
-MD5 e92f18721d556d30e1f6668ad6ae47ea ChangeLog 1654
-RMD160 109fe8ffcd60361eca43fe0044afc500b9077cd6 ChangeLog 1654
-SHA256 353ce31f6f58cfa231c0c9a1d6d8925ace70fc8cf8704cb23e461b20b171fb53 ChangeLog 1654
+EBUILD chicken-2.6.ebuild 1919 RMD160 94ee8f7f1f8ac8262e64ac22058ff815b8a8d323 SHA1 accb9dc5d6f0dd5d8572da722276e4b184b1b1bc SHA256 da3fed3ae5fd8c0115d9bbbbe4e68b35037b5b3590545e48d77c39fc2e745636
+MD5 a8b1e51baa87a593fe1ac5908e8bec2e chicken-2.6.ebuild 1919
+RMD160 94ee8f7f1f8ac8262e64ac22058ff815b8a8d323 chicken-2.6.ebuild 1919
+SHA256 da3fed3ae5fd8c0115d9bbbbe4e68b35037b5b3590545e48d77c39fc2e745636 chicken-2.6.ebuild 1919
+MISC ChangeLog 1812 RMD160 6b60a6b38dfdc21d24c2162d978eb7660705c017 SHA1 7f4f4dd7245fd9f5796064d6349efdbb0f90f922 SHA256 73d878eef3e46464b0914edcf5d076a92ab8acd9d5ef3c081c33139b5b381e3c
+MD5 921ce09005cb02716eae824527303c3a ChangeLog 1812
+RMD160 6b60a6b38dfdc21d24c2162d978eb7660705c017 ChangeLog 1812
+SHA256 73d878eef3e46464b0914edcf5d076a92ab8acd9d5ef3c081c33139b5b381e3c ChangeLog 1812
MISC metadata.xml 525 RMD160 82f9c47c5af5d6924874670ce17c44c025b130d4 SHA1 935f520a583ad4f32663522537dbbfb1e9af7f07 SHA256 59bdf730d4d0fdfa81186f0876abb06ccfb034bec3dec9dfadcfe2d4321cffc8
MD5 27bee2f47a00be36b92fe0aa235b382c metadata.xml 525
RMD160 82f9c47c5af5d6924874670ce17c44c025b130d4 metadata.xml 525
@@ -42,3 +48,6 @@ SHA256 533867e41f69913b8f60a15d16b2366b0a40f4d497554ece7ad95dba30dc54a6 files/di
MD5 d27f4bb5468e3ecc58b0f1b0a0f498f8 files/digest-chicken-2.5 238
RMD160 0dd7b10fe4370a18bd5bef88c95b25d070149bd0 files/digest-chicken-2.5 238
SHA256 91ba731ccc08de0e968ee3aa52e35b0671142209bd8203ed4ad13a68fa6a8307 files/digest-chicken-2.5 238
+MD5 12fe16783255717fe4385ff6e6d02c6e files/digest-chicken-2.6 461
+RMD160 20d8d0c4b4a449e63ea92caafa26478fcb19780d files/digest-chicken-2.6 461
+SHA256 958d3f3162d1229541043f3eacd541b3c8d3785eb4cf5102e0ac38fe13be7604 files/digest-chicken-2.6 461
diff --git a/dev-scheme/chicken/chicken-2.6.ebuild b/dev-scheme/chicken/chicken-2.6.ebuild
new file mode 100644
index 000000000000..c28ac1e0edd4
--- /dev/null
+++ b/dev-scheme/chicken/chicken-2.6.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-scheme/chicken/chicken-2.6.ebuild,v 1.1 2007/05/10 12:53:07 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
+ http://www.call-with-current-continuation.org/eggs/syntax-case.egg"
+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_unpack() {
+ unpack ${P}.tar.gz
+# cp ${DISTDIR}/syntax-case.egg ${S}
+# mkdir ${S}/syntax-case.egg-dir
+# tar xzf ${DISTDIR}/syntax-case.egg -C ${S}/syntax-case.egg-dir
+# sed -e "s_csi_../csi_" -e "s_csc_../csc_" -i ${S}/syntax-case.egg-dir/syntax-case.setup
+}
+
+src_compile() {
+ econf --disable-apply-hook --disable-procedure-tables || die "./configure failed"
+ make || die "make failed"
+
+ use emacs && elisp-comp hen.el
+}
+
+# chicken doesn't seem to honor CHICKEN_PREFIX CHICKEN_HOME or LD_LIBRARY_PATH=${S}/.libs/
+RESTRICT=test
+#src_test() {
+# cd tests
+# bash runtests.sh
+#}
+
+src_install() {
+ make DESTDIR=${D} install || die "make install failed"
+ dodoc ChangeLog* README NEWS
+ dohtml -r html/
+ rm -rf ${D}/usr/share/chicken/doc
+
+ if use emacs; then
+ elisp-install ${PN} *.{el,elc}
+ elisp-site-file-install ${FILESDIR}/${SITEFILE}
+ fi
+
+ dodir /usr/$(get_libdir)/chicken/1/syntax-case.egg-dir
+ tar xzf ${DISTDIR}/syntax-case.egg -C ${D}/usr/$(get_libdir)/chicken/1/syntax-case.egg-dir
+
+# insinto /usr/$(get_libdir)/chicken/1/
+# doins ${DISTDIR}/syntax-case.egg
+}
+
+pkg_postinst() {
+ chicken-setup syntax-case
+ use emacs && elisp-site-regen
+}
+
+pkg_prerm() {
+ chicken-setup -uninstall syntax-case
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+}
diff --git a/dev-scheme/chicken/files/digest-chicken-2.6 b/dev-scheme/chicken/files/digest-chicken-2.6
new file mode 100644
index 000000000000..380b5156f7b5
--- /dev/null
+++ b/dev-scheme/chicken/files/digest-chicken-2.6
@@ -0,0 +1,6 @@
+MD5 332edae079bb34d815369f4ba5181983 chicken-2.6.tar.gz 3517981
+RMD160 0af0d79e85ee017d2ad2bfde79f4561f257c852c chicken-2.6.tar.gz 3517981
+SHA256 32385c5393c7376035f911f3e887351b1ce8fb6e56498cc4258815bc6db06326 chicken-2.6.tar.gz 3517981
+MD5 dee9f757472cc8205bbe3afbe77902f5 syntax-case.egg 90522
+RMD160 fbfbd56fd3169c30f6558e04a80362704c689b80 syntax-case.egg 90522
+SHA256 aef8d4d618e11931102762907d54f545a47d61a63eb4a19e027bf1725b714260 syntax-case.egg 90522