ChangeLog

# ChangeLog for dev-scheme/stklos
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-scheme/stklos/ChangeLog,v 1.8 2008/05/18 19:53:36 hkbst Exp $

*stklos-0.98 (18 May 2008)

18 May 2008; Marijn Schouten +stklos-0.98.ebuild:
bump

*stklos-0.97 (16 Dec 2007)

16 Dec 2007; Marijn Schouten +stklos-0.97.ebuild:
Changes:
* Fixed support for recent versions of SLIB
* Added boxes: they were used by the system but unavailable to the user.
* Improved the stklos-pkg command
* Fixed several mutexes bugs
* Minor improvements of the FFI
* Updated PCRE to version 7.4
* New implemented SRFIs
o SRFI-45 (Primitives for expressing iterative lazy algorithms)
o SRFI-59 (Vicinity)
o SRFI-88 (Keyword Objects)
o SRFI-89 (Optional and named parameters)
* Bug fixes

29 Nov 2007; Christian Faulhammer stklos-0.96.ebuild:
keywording ~x86, bug 200696

*stklos-0.96 (28 Nov 2007)

28 Nov 2007; Marijn Schouten +files/multilib.patch,
+stklos-0.96.ebuild:
bump + fix bug 199528

*stklos-0.95 (08 Jun 2007)

08 Jun 2007; Marijn Schouten +stklos-0.95.ebuild:
add 0.95, profit from fixes to the build system. Changes:
* Better support for lexical analyzer generation
* Added some support for fixnum operations
* Added here-strings support
* Added partial module import
* Macros can be local
* Added some peephole optimizations
* Added new options to the compiler
* Added support for reading the tar files
* void and eof objects are now printed back as #void and #eof
and can be read back
* New primitives
o signal-error
o md5sum
o md5sum-file
o file-prefix
o file-suffix
o condition-set!
* Bug fixes

24 Apr 2007; Marijn Schouten stklos-0.82.ebuild:
add boehm-gc threads use flag checking, bug 175371

23 Apr 2007; Marijn Schouten stklos-0.82.ebuild:
add deps and use flags

*stklos-0.82 (19 Apr 2007)

19 Apr 2007; Marijn Schouten +metadata.xml,
+stklos-0.82.ebuild:
initial ebuild

Manifest

AUX multilib.patch 776 RMD160 2f691e4af0b1e7f415dac5a095d390f40eeedcea SHA1 fd9432676989a667b111f9c2fa1f4fef793f8df2 SHA256 c5c3e8bc4b42708faef6bb8e8a7f0d9feda976669d182d769528d97ec4171c3b
DIST stklos-0.82.tar.gz 4077458 RMD160 34dff00248f590d216d3858cecc95299a7fb8a09 SHA1 e7858377dfb800055f9d34e0a375960960301503 SHA256 6d8e8a9577292faad5845218cd0289140bef4b8b398760e6eb0287b3c563672c
DIST stklos-0.95.tar.gz 4188501 RMD160 22b000861f4b571e0cfd15c2376a49def53d243f SHA1 8e7e5c3407714c3f163e0f1298632db14eabcb90 SHA256 a5b98732946b71a13bcb4253179fbf41c2add8d407eb2ceb513a3e357bfc47b5
DIST stklos-0.96.tar.gz 4243166 RMD160 32625030722e1b5480fd0481df55a644b9f80b3c SHA1 17fd6c653d73577807befc008e235b3fdf445bc2 SHA256 f67aa28c1df6483d3758376bb9b0bfb7fd5053e07604ca7b39ea1dfec47681ef
DIST stklos-0.97.tar.gz 4684086 RMD160 da3ec9ecf7c24e22f0dd7cd6ad03a0c55317d2e7 SHA1 f69c38ecee775ac5178594f7fecc8651c5bb6190 SHA256 c22f036f630820fc43fb550a9cc39b90cf2740a176ad7a155b4765f18557d40c
DIST stklos-0.98.tar.gz 5306627 RMD160 80eaf7a0ef4de156f0d95f9e60b125f40e145ea3 SHA1 9e7be62703c36af520b13ac37368d3951878c5c4 SHA256 c809e1e5999e987b94b918e8d6556ab5b19ffef8b9b8a3a4a56ec94579ef9b93
EBUILD stklos-0.82.ebuild 1573 RMD160 3af78adc4d6d6a52c5d593d38510791b9012be49 SHA1 f0ba58275e6a207a4d70007411814f57d4d3d526 SHA256 63a8a5dd597d909bf2e2cf0e1d1bf9d6cc74a59f004d9a3d81a61410a83890f2
EBUILD stklos-0.95.ebuild 1430 RMD160 6d2e4b7c6f639822f132fb7f4840309960a09b7f SHA1 d26e5ddaa508beaacd2234d51ee2718469b87c6b SHA256 29a075adbe022dbed088ba1090537de63e56c93a6396a0d176e8a6f949c06b9d
EBUILD stklos-0.96.ebuild 1520 RMD160 7dc32ea8510fa3416bf1fa9796dc34aaec85b081 SHA1 261fc5f554f2a321d3d1138649205ad8b771da88 SHA256 a37bafaa7b668406e1ba0224d6e60abf14566b47adef860b4ab98a602da57aa7
EBUILD stklos-0.97.ebuild 1318 RMD160 70ba00fddb44ac5ea3400e8744c65f084c7016a6 SHA1 4f1fb859adb23afee822183ad462a06e167831fe SHA256 96a4bec583e9d0d67f1188e1fff0b37f9006a1e652f19e4f59e1c5833ab64a02
EBUILD stklos-0.98.ebuild 1397 RMD160 c0ccc10f8fd1bdebb1266dcb5876318765fff78f SHA1 f77f67d005d59aa91d2f92aa1b5361f95a6ada34 SHA256 c3fb36c919d334af35c12c411039cf0028e3510b2f61ae12aecdee9cce64d9e5
MISC ChangeLog 2328 RMD160 d6520322712ebf64c1080e01c0fd1765bedc21a8 SHA1 ddb64144720c2b7d3719bb9438cc8abca7900ca4 SHA256 b6b593435f123a6ea5e1c339d0ab29c835b1ff280b062a63ca917603c7b60f45
MISC metadata.xml 587 RMD160 ce929e8ee245b9420f28c2f19a57fc77eba41ee1 SHA1 4b9196812338770a414cdbbb0ad894b5963ea764 SHA256 e03e7285b4247851ac554906e190d6e828574bf8cb5706188dc8c1a8ff084303

files

metadata.xml




scheme

hkBst@gentoo.org
Marijn Schouten


STklos is a free Scheme system supporting most of the languages features defined in R5RS. The aim of this implementation is to be fast as well as light. The implementation is based on an ad-hoc Virtual Machine. STklos can also be compiled as a library and embedded in an application.

stklos-0.82.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-scheme/stklos/stklos-0.82.ebuild,v 1.4 2007/04/24 14:52:06 hkbst Exp $

inherit eutils

DESCRIPTION="fast and light Scheme implementation"
HOMEPAGE="http://www.stklos.org"
SRC_URI="http://www.stklos.org/download/${P}.tar.gz"
LICENSE="GPL-2"

SLOT="0"
KEYWORDS="~amd64"
IUSE="threads ldap gtk gnome"
DEPEND="dev-libs/gmp dev-libs/libpcre dev-libs/boehm-gc
ldap? ( net-nds/openldap )
gtk? ( x11-libs/gtk+ )"
# gnome? ( )" # some using gnome should figure out what package will enable gnome support
#silex and ``The Dominique Boucher LALR Package'' may also be deps, not in tree though
RDEPEND="${DEPEND}"

pkg_setup() {
if use threads; then
built_with_use dev-libs/boehm-gc threads || die "boehm-gc must be built with threads use flag"
fi
}

src_compile() {
# Inverses of options are treated like the options themselves.
# Therefore don't use use_enable or use_with or manually invert options.

#anyone interested in lurc threads? not in tree though
econf $(use_enable threads threads pthreads) $(use ldap && echo --enable-ldap) $(use !gtk && echo --disable-gtk) $(use !gnome && echo --disable-gnome)

# Thus unfortunately the following doesn't work
# econf --enable-threads=pthreads $(use_enable ldap) $(use_enable gtk) $(use_enable gnome) \
# --without-gmp-light --without-provided-gc --without-provided-regexp

emake || die "emake failed"
}

src_install() {
emake DESTDIR="${D}" install || die "Install failed"
}

stklos-0.95.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-scheme/stklos/stklos-0.95.ebuild,v 1.1 2007/06/08 11:48:39 hkbst Exp $

inherit eutils

DESCRIPTION="fast and light Scheme implementation"
HOMEPAGE="http://www.stklos.org"
SRC_URI="http://www.stklos.org/download/${P}.tar.gz"
LICENSE="GPL-2"

SLOT="0"
KEYWORDS="~amd64"
IUSE="threads ldap gtk gnome"
DEPEND="dev-libs/gmp dev-libs/libpcre dev-libs/boehm-gc
ldap? ( net-nds/openldap )
gtk? ( x11-libs/gtk+ )"
# gnome? ( )" # someone using gnome should figure out what package will enable gnome support
#silex and ``The Dominique Boucher LALR Package'' may also be deps, not in tree though
RDEPEND="${DEPEND}"

pkg_setup() {
if use threads; then
built_with_use dev-libs/boehm-gc threads || die "boehm-gc must be built with threads use flag"
fi
}

src_compile() {
#this used to be necessary
# econf $(use_enable threads threads pthreads) $(use ldap && echo --enable-ldap) $(use !gtk && echo --disable-gtk) $(use !gnome && echo --disable-gnome)

#anyone interested in lurc threads? not in tree though
econf $(use_enable threads threads pthreads) $(use_enable ldap) $(use_enable gtk) $(use_enable gnome) \
--without-gmp-light --without-provided-gc --without-provided-regexp

emake || die "emake failed"
}

src_install() {
emake DESTDIR="${D}" install || die "Install failed"
}

stklos-0.96.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-scheme/stklos/stklos-0.96.ebuild,v 1.2 2007/11/29 07:15:27 opfer Exp $

inherit eutils

DESCRIPTION="fast and light Scheme implementation"
HOMEPAGE="http://www.stklos.org"
SRC_URI="http://www.stklos.org/download/${P}.tar.gz"
LICENSE="GPL-2"

SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="threads ldap gtk gnome"
DEPEND="dev-libs/gmp dev-libs/libpcre dev-libs/boehm-gc
ldap? ( net-nds/openldap )
gtk? ( x11-libs/gtk+ )"
# gnome? ( )" # someone using gnome should figure out what package will enable gnome support
#silex and ``The Dominique Boucher LALR Package'' may also be deps, not in tree though
RDEPEND="${DEPEND}"

pkg_setup() {
if use threads; then
built_with_use dev-libs/boehm-gc threads || die "boehm-gc must be built with threads use flag"
fi
}

src_unpack() {
unpack ${A}; cd "${S}"

cp cinvoke/Makefile.templ cinvoke/Makefile.templ.old
sed "s:\[PREFIX\]:\$\(DESTDIR\)\[PREFIX\]:g" -i cinvoke/Makefile.templ
diff -u cinvoke/Makefile.templ.old cinvoke/Makefile.templ

epatch "${FILESDIR}"/multilib.patch
}

src_compile() {
#anyone interested in lurc threads? not in tree though
econf $(use_enable threads threads pthreads) $(use_enable ldap) $(use_enable gtk) $(use_enable gnome) \
--without-gmp-light --without-provided-gc --without-provided-regexp

emake || die "emake failed"
}

src_install() {
emake DESTDIR="${D}" install || die "Install failed"
}

stklos-0.97.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-scheme/stklos/stklos-0.97.ebuild,v 1.1 2007/12/16 12:51:11 hkbst Exp $

inherit eutils

DESCRIPTION="fast and light Scheme implementation"
HOMEPAGE="http://www.stklos.org"
SRC_URI="http://www.stklos.org/download/${P}.tar.gz"
LICENSE="GPL-2"

SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="threads ldap gtk gnome"
DEPEND="dev-libs/gmp dev-libs/libpcre dev-libs/boehm-gc
ldap? ( net-nds/openldap )
gtk? ( x11-libs/gtk+ )"
# gnome? ( )" # someone using gnome should figure out what package will enable gnome support
#silex and ``The Dominique Boucher LALR Package'' may also be deps, not in tree though
RDEPEND="${DEPEND}"

pkg_setup() {
if use threads; then
built_with_use dev-libs/boehm-gc threads || die "boehm-gc must be built with threads use flag"
fi
}

src_compile() {
#anyone interested in lurc threads? not in tree though
econf $(use_enable threads threads pthreads) $(use_enable ldap) $(use_enable gtk) $(use_enable gnome) \
--without-gmp-light --without-provided-gc --without-provided-regexp

emake || die "emake failed"
}

# call/cc & dynamic-wind test fails on amd64. already upstream

src_install() {
emake DESTDIR="${D}" install || die "Install failed"
}

stklos-0.98.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-scheme/stklos/stklos-0.98.ebuild,v 1.1 2008/05/18 19:53:36 hkbst Exp $

inherit eutils

DESCRIPTION="fast and light Scheme implementation"
HOMEPAGE="http://www.stklos.org"
SRC_URI="http://www.stklos.org/download/${P}.tar.gz"
LICENSE="GPL-2"

SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="threads ldap gtk gnome"
DEPEND="dev-libs/gmp dev-libs/libpcre dev-libs/boehm-gc
ldap? ( net-nds/openldap )
gtk? ( x11-libs/gtk+ )"
# gnome? ( )" # someone using gnome should figure out what package will enable gnome support
#silex and ``The Dominique Boucher LALR Package'' may also be deps, not in tree though
RDEPEND="${DEPEND}"

pkg_setup() {
if use threads; then
built_with_use dev-libs/boehm-gc threads || die "boehm-gc must be built with threads use flag"
fi
}

src_compile() {
#anyone interested in lurc threads? not in tree though
#disable ffi while only bundled can be used
econf $(use_enable threads threads pthreads) $(use_enable ldap) $(use_enable gtk) $(use_enable gnome) \
--without-gmp-light --without-provided-gc --without-provided-regexp --disable-ffi
# $(use_enable ffi) \
emake || die "emake failed"
}

# call/cc & dynamic-wind test fails on amd64. already upstream

src_install() {
emake DESTDIR="${D}" install || die "Install failed"
}