ChangeLog

# ChangeLog for dev-scheme/chicken
# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-scheme/chicken/ChangeLog,v 1.28 2008/05/01 21:32:26 hkbst Exp $

*chicken-3.2.0 (01 May 2008)

01 May 2008; Marijn Schouten +chicken-3.2.0.ebuild:
bump

22 Apr 2008; Ulrich Mueller -chicken-1.89.ebuild,
-chicken-2.2.ebuild, -chicken-2.3.ebuild, -chicken-2.5.ebuild,
-chicken-2.6.ebuild, -chicken-2.731.ebuild, -chicken-3.0.0.ebuild,
chicken-3.1.0.ebuild:
Fix Emacs support. Don't install scheme-complete.el with USE=emacs; a newer
version is now provided by app-emacs/scheme-complete, bug 218630. Remove old
ebuilds as requested by hkbst.

18 Apr 2008; nixnut chicken-3.1.0.ebuild:
Stable on ppc wrt bug 217408

15 Apr 2008; Raúl Porcel chicken-3.1.0.ebuild:
alpha stable

14 Apr 2008; Markus Meier chicken-3.1.0.ebuild:
amd64/x86 stable, bug #217408

14 Apr 2008; Markus Rothe chicken-3.1.0.ebuild:
Stable on ppc64; bug #217408

*chicken-3.1.0 (26 Mar 2008)

26 Mar 2008; Marijn Schouten +chicken-3.1.0.ebuild:
bump, hopefully this version can go stable in a few weeks
Thanks to Leonardo Valeri Manera

23 Mar 2008; Christian Faulhammer ChangeLog:
fix ChangeLog

13 Feb 2008; Jeroen Roovers chicken-2.6.ebuild,
chicken-2.731.ebuild, chicken-3.0.0.ebuild:
Remove hppa keywording.

*chicken-3.0.0 (29 Jan 2008)

29 Jan 2008; Marijn Schouten +chicken-3.0.0.ebuild:
bump per bug 207963. Now uses host libpcre.

20 Dec 2007; Marijn Schouten chicken-2.731.ebuild:
fix bug 201220, thanks to José Romildo Malaquias for
the patch

*chicken-2.731 (28 Nov 2007)

28 Nov 2007; Marijn Schouten +chicken-2.731.ebuild:
bump

21 Nov 2007; Raúl Porcel chicken-2.6.ebuild:
Add ~alpha wrt #199368

20 Nov 2007; Markus Rothe chicken-2.6.ebuild:
Added ~ppc64; bug #199368

19 Nov 2007; Jeroen Roovers chicken-2.6.ebuild:
Marked ~hppa (bug #199368).

06 Sep 2007; Marijn Schouten chicken-2.6.ebuild:
add dep for libffi

13 Jun 2007; Marijn Schouten chicken-2.6.ebuild:
fix bug 181334

*chicken-2.6 (10 May 2007)

10 May 2007; Marijn Schouten +chicken-2.6.ebuild:
add 2.6 and make it install syntax-case egg by default

*chicken-2.5 (12 Jan 2007)

12 Jan 2007; Marijn Schouten +chicken-2.5.ebuild:
added 2.5 ebuild

11 May 2006; Matthew Kennedy ChangeLog:
Adding GPG signature.

*chicken-2.3 (11 May 2006)

11 May 2006; Matthew Kennedy +chicken-2.3.ebuild:
New upstream version; Resolves Bug #128282.

07 Mar 2006; Matthew Kennedy metadata.xml:
Fix invalid Herd name -- Was "dev-scheme", should have been "scheme".

*chicken-2.2 (30 Sep 2005)

30 Sep 2005; Matthew Kennedy +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 chicken-1.89.ebuild:
Added to ~ppc.

09 Apr 2005; Simon Stelling chicken-1.89.ebuild:
added ~amd64 and corrected multilib handling

*chicken-1.89 (07 Feb 2005)

07 Feb 2005; Matthew Kennedy +metadata.xml,
+chicken-1.22.ebuild, +chicken-1.89.ebuild:
Move from dev-lisp/; Updated ebuild; Resolves bug #78247 and #80599

*chicken-1.22 (20 Nov 2003)

20 Nov 2003; chicken-1.22.ebuild:
Initial import. Ebuild contributed by Mirian Crzig Lennox
and modified by Matthew Kennedy

Manifest

AUX 50hen-gentoo.el 145 RMD160 88e497b36f696f5a575c02e16b86fc610f4d066c SHA1 eed85cf1aff39a5541e51c3582bef1121dbc8e9d SHA256 5b58b0cc226fd167fa8f2523846fa980c74df77513703dbd63f7f82167ec0f52
DIST chicken-3.1.0.tar.gz 4005073 RMD160 1e1b6dc51f7f876f49b2981c2ff6045461de1854 SHA1 a5529645df74751a611895e9d32bef78d23a276c SHA256 7f1fa18d48a77401fd307b3352fe45ac135245a5e0cbef5ce0b27ab2eb39a1b2
DIST chicken-3.2.0.tar.gz 3165645 RMD160 1498804abc494c7727830d8ea719b22a62124525 SHA1 6416d34cde15a3800986082960b302b238e197f4 SHA256 ab8c5b9c11c169e03762af11c1938edc05bd437b6197c674e3cdbcff82d1a22a
EBUILD chicken-3.1.0.ebuild 1659 RMD160 9eef8692604c1db63ad9e0edf93965544599cdbd SHA1 8d78f7998d26bfbe1eda10ff8d71fabfd05c9dd4 SHA256 f3d03969850a7aa5dfba7423adb5313eb4000c356064f5ff0738c3380ac40c5e
EBUILD chicken-3.2.0.ebuild 1666 RMD160 b6eb9b5323f3599f2ef5099858193df6f57b1b97 SHA1 c7cdded5fa53edc255e64ecc691667233da04c19 SHA256 aea27dd6d0d1ea6e5124f75ac4dd02b0780c272be4c17d42e2d31429e74ef493
MISC ChangeLog 4076 RMD160 16da625643b160c56c106dfe137fada6107f92bc SHA1 9c0f75034cc115062c8b4cc8d7de0f721249b833 SHA256 b54d2f08ffad1e6701d67159f2ed22a5314df34e98fd1a1f992b84f36fec0ccf
MISC metadata.xml 525 RMD160 82f9c47c5af5d6924874670ce17c44c025b130d4 SHA1 935f520a583ad4f32663522537dbbfb1e9af7f07 SHA256 59bdf730d4d0fdfa81186f0876abb06ccfb034bec3dec9dfadcfe2d4321cffc8

chicken-3.1.0.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-scheme/chicken/chicken-3.1.0.ebuild,v 1.6 2008/04/22 11:48:22 ulm Exp $

inherit multilib elisp-common

DESCRIPTION="Chicken is a Scheme interpreter and native Scheme to C compiler"
SRC_URI="http://chicken.wiki.br/releases/${PV}/${P}.tar.gz"
HOMEPAGE="http://www.call-with-current-continuation.org/"

LICENSE="BSD"
SLOT="0"
KEYWORDS="alpha amd64 ppc ppc64 x86"
IUSE="emacs"

DEPEND=">=dev-libs/libpcre-7.6
sys-apps/texinfo
emacs? ( virtual/emacs )"

SITEFILE=50hen-gentoo.el

src_unpack() {
unpack ${A}; cd "${S}"
sed "s:/lib:/$(get_libdir):g" -i defaults.make
}

src_compile() {
# $A is used by the makefile so >_>
unset A

OPTIONS="PLATFORM=linux PREFIX=/usr USE_HOST_PCRE=1"
echo $OPTIONS
emake ${OPTIONS} C_COMPILER_OPTIMIZATION_OPTIONS="${CFLAGS}" || die

if use emacs; then
elisp-compile hen.el || die
fi
}

# 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() {
unset A

emake ${OPTIONS} DESTDIR="${D}" install || die
dodoc ChangeLog* NEWS
dohtml -r html/
rm -rf "${D}"/usr/share/chicken/doc

# put a .keep in the default egg repository
# touch .keep
# insinto /usr/$(get_libdir)/chicken/3
# doins .keep

keepdir /usr/$(get_libdir)/chicken/3

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
}

chicken-3.2.0.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-scheme/chicken/chicken-3.2.0.ebuild,v 1.1 2008/05/01 21:32:26 hkbst Exp $

inherit multilib elisp-common

DESCRIPTION="Chicken is a Scheme interpreter and native Scheme to C compiler"
SRC_URI="http://chicken.wiki.br/releases/${PV}/${P}.tar.gz"
HOMEPAGE="http://www.call-with-current-continuation.org/"

LICENSE="BSD"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~x86"
IUSE="emacs"

DEPEND=">=dev-libs/libpcre-7.6
sys-apps/texinfo
emacs? ( virtual/emacs )"

SITEFILE=50hen-gentoo.el

src_unpack() {
unpack ${A}; cd "${S}"
sed "s:/lib:/$(get_libdir):g" -i defaults.make
}

src_compile() {
# $A is used by the makefile so >_>
unset A

OPTIONS="PLATFORM=linux PREFIX=/usr USE_HOST_PCRE=1"
echo $OPTIONS
emake ${OPTIONS} C_COMPILER_OPTIMIZATION_OPTIONS="${CFLAGS}" || die

if use emacs; then
elisp-compile hen.el || die
fi
}

# 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() {
unset A

emake ${OPTIONS} DESTDIR="${D}" install || die
dodoc ChangeLog* NEWS
dohtml -r html/
rm -rf "${D}"/usr/share/chicken/doc

# put a .keep in the default egg repository
# touch .keep
# insinto /usr/$(get_libdir)/chicken/3
# doins .keep

keepdir /usr/$(get_libdir)/chicken/3

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
}

files

metadata.xml




scheme

CHICKEN is a compiler for the Scheme programming language. CHICKEN produces
portable, efficient C, supports almost all of the current Scheme language
standard, the Revised5 Report on the Algorithmic Language Scheme (R5RS ), and
includes many enhancements and extensions. CHICKEN runs on MacOS X, Windows, and
many Unix flavours.