ChangeLog

# ChangeLog for dev-scheme/tinyscheme
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-scheme/tinyscheme/ChangeLog,v 1.8 2008/05/08 10:07:42 hkbst Exp $

*tinyscheme-1.39 (08 May 2008)

08 May 2008; Marijn Schouten +tinyscheme-1.39.ebuild:
bump

13 Mar 2008; Marijn Schouten tinyscheme-1.38-r1.ebuild:
fix bug 206224

07 Feb 2008; Christian Faulhammer
tinyscheme-1.38-r1.ebuild:
keyworded ~x86, bug 209164

*tinyscheme-1.38-r1 (07 Feb 2008)

07 Feb 2008; Marijn Schouten -tinyscheme-1.38.ebuild,
+tinyscheme-1.38-r1.ebuild:
do the bump for previous change

07 Feb 2008; Marijn Schouten tinyscheme-1.38.ebuild:
fix bug 209164 thanks to Harald van Dijk

*tinyscheme-1.38 (09 Jun 2007)

09 Jun 2007; Marijn Schouten -tinyscheme-1.37.ebuild,
+tinyscheme-1.38.ebuild:
bump, make sure CFLAGS and LDFLAGS are respected and DEBUG is not on by
default, install init file which it complained about

11 Feb 2007; Matti Bickel tinyscheme-1.37.ebuild:
keyworded ~ppc (bug #161578)

*tinyscheme-1.37 (11 Jan 2007)

11 Jan 2007; Marijn Schouten +tinyscheme-1.37.ebuild:
Initial ebuild. Thanks to Jonas Geiregat

Manifest

DIST tinyscheme1.38.zip 58182 RMD160 1a0630fd6a238e155714478a334ba7d2b4dac7b3 SHA1 e20b81940b92b48b48a3a8ead812e7f0f12ca6ae SHA256 7d716794b9a20624ebb80a2e6b6a288301fc673d47ce6ae4d845aa40d9305803
DIST tinyscheme1.39.zip 58751 RMD160 d8d365ccceb9482ffd457fd6d4f97c1651e131e9 SHA1 d759bff93683399ee7abbfd1a822d000adb22a0c SHA256 5b53bcacd5f48031c57567a8c76dc20f56db4a8a98ee9d4859556dfd6203ffbd
EBUILD tinyscheme-1.38-r1.ebuild 1143 RMD160 ad92acb3301edcb950945fe66bbde3090106cf74 SHA1 85ed9ed007af085a6b6b84f552bd582bf93db128 SHA256 88568adf30c78f35e93057073d5bcd0cc8cb845834d8ef2d6a98a6d678c483ce
EBUILD tinyscheme-1.39.ebuild 1144 RMD160 e3afb4df2a2289b846eb9128c6abdf465b393f98 SHA1 b30cc4f91839a4261aada68c4964ed90e987d09a SHA256 3d2065cfe748935f74e58781ef8684d1ec1a89a62420aa499b59e41759133773
MISC ChangeLog 1386 RMD160 0b31659039b62dd1d4610422f1cd66303e1d86c3 SHA1 dee64fa76395b4f51a6d8f25c8b5113c9dca05f6 SHA256 25f072a819deab90b0827fca4ecfbcf664df86d973cca8e3a3b30214ad3ed66a
MISC metadata.xml 785 RMD160 3f4f4e99386c93895d556711f854b5daf86cbead SHA1 1c6a8ca69fd8c5bd030075fad0ec567d3bce4bc8 SHA256 b07e9079f2a52e389b96ef3289273a9728c16701539174f38667cde3edcba8ee

metadata.xml




scheme

hkBst@gentoo.org
Marijn Schouten


TinyScheme is a lightweight Scheme interpreter that implements as large a subset of R5RS as was possible without getting very large and complicated. It is meant to be used as an embedded scripting interpreter for other programs. As such, it does not offer IDEs or extensive toolkits although it does sport a small top-level loop, included conditionally. A lot of functionality in TinyScheme is included conditionally, to allow developers freedom in balancing features and footprint.

tinyscheme-1.38-r1.ebuild

# Copyright 2000-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-scheme/tinyscheme/tinyscheme-1.38-r1.ebuild,v 1.3 2008/03/13 20:20:32 hkbst Exp $

MY_P=${PN}${PV}
DESCRIPTION="Lightweight scheme interpreter"
HOMEPAGE="http://tinyscheme.sourceforge.net"
SRC_URI="http://tinyscheme.sourceforge.net/${MY_P}.zip"

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

DEPEND="app-arch/unzip"
RDEPEND=""

S="${WORKDIR}"

src_unpack() {
unpack ${A}; cd "${S}"
sed 's/PLATFORM_FEATURES = -DUSE_STRLWR=0/#PLATFORM_FEATURES = -DUSE_STRLWR=0/' -i makefile
sed 's/CC = gcc -fpic/CC = gcc -fpic ${CFLAGS}/' -i makefile
sed 's/LDFLAGS/LOCAL_LDFLAGS/g' -i makefile
sed 's/LOCAL_LDFLAGS = -shared/LOCAL_LDFLAGS = -shared ${LDFLAGS}/' -i makefile
sed 's/DEBUG=-g -Wno-char-subscripts -O/DEBUG=/' -i makefile
}

src_install() {
INIT_DIR=/usr/share/tinyscheme/
newbin scheme tinyscheme
dolib libtinyscheme.a libtinyscheme.so
insinto ${INIT_DIR}
doins init.scm
dodir /etc/env.d/ && echo "TINYSCHEMEINIT=\"${INIT_DIR}init.scm\"" > "${D}"/etc/env.d/50tinyscheme
}

tinyscheme-1.39.ebuild

# Copyright 2000-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-scheme/tinyscheme/tinyscheme-1.39.ebuild,v 1.1 2008/05/08 10:07:42 hkbst Exp $

MY_P=${PN}${PV}
DESCRIPTION="Lightweight scheme interpreter"
HOMEPAGE="http://tinyscheme.sourceforge.net"
SRC_URI="mirror://sourceforge/tinyscheme/${MY_P}.zip"

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

DEPEND="app-arch/unzip"
RDEPEND=""

S=${WORKDIR}/${MY_P}

src_unpack() {
unpack ${A}; cd "${S}"
sed 's/PLATFORM_FEATURES = -DUSE_STRLWR=0/#PLATFORM_FEATURES = -DUSE_STRLWR=0/' -i makefile
sed 's/CC = gcc -fpic/CC = gcc -fpic ${CFLAGS}/' -i makefile
sed 's/LDFLAGS/LOCAL_LDFLAGS/g' -i makefile
sed 's/LOCAL_LDFLAGS = -shared/LOCAL_LDFLAGS = -shared ${LDFLAGS}/' -i makefile
sed 's/DEBUG=-g -Wno-char-subscripts -O/DEBUG=/' -i makefile
}

src_install() {
INIT_DIR=/usr/share/tinyscheme/
newbin scheme tinyscheme
dolib libtinyscheme.a libtinyscheme.so
insinto ${INIT_DIR}
doins init.scm
dodir /etc/env.d/ && echo "TINYSCHEMEINIT=\"${INIT_DIR}init.scm\"" > "${D}"/etc/env.d/50tinyscheme
}