summaryrefslogtreecommitdiff
path: root/dev-scheme/tinyscheme
diff options
context:
space:
mode:
Diffstat (limited to 'dev-scheme/tinyscheme')
-rw-r--r--dev-scheme/tinyscheme/Manifest8
-rw-r--r--dev-scheme/tinyscheme/files/tinyscheme-makefile.patch (renamed from dev-scheme/tinyscheme/files/tinyscheme-1.41-makefile.patch)5
-rw-r--r--dev-scheme/tinyscheme/metadata.xml9
-rw-r--r--dev-scheme/tinyscheme/tinyscheme-1.41-r1.ebuild50
-rw-r--r--dev-scheme/tinyscheme/tinyscheme-1.41.ebuild62
-rw-r--r--dev-scheme/tinyscheme/tinyscheme-1.42.ebuild50
6 files changed, 115 insertions, 69 deletions
diff --git a/dev-scheme/tinyscheme/Manifest b/dev-scheme/tinyscheme/Manifest
index a148ca517f8d..24f7fc0270d6 100644
--- a/dev-scheme/tinyscheme/Manifest
+++ b/dev-scheme/tinyscheme/Manifest
@@ -1,4 +1,6 @@
-AUX tinyscheme-1.41-makefile.patch 1152 BLAKE2B 7d75c4a04912e46606d27bc8bab66a868a05547577b4b80962da3d86f169fc64fed7f591c99fc6308f03a8957c99191ec2ebba30d76d2d186a0781c95d0fab9a SHA512 e7ff9a2cc45f1f7f07df3619bf48b2d14c4adf39c452786e4aa0ebb134264f0111f001296e617b6511cd8f28ee3dbdc9f90b5922540aafd91becc358c5de98da
+AUX tinyscheme-makefile.patch 1049 BLAKE2B ddfd6371d76d52231319a9df7ad3bc1538eb334ed8e3210666ac83e997893aaa6fc9e2b76632b940921c64e83b98bb026079844e249e1d26cde070fa06f8cacf SHA512 dfd1ba72d4e32ed2d07ff20f88edebc203329a1ead3931c871fd22da1dd883ca48e5d5cb75c0689d4c8b0edc6d9e533a8716f2e2034444f303dc81f48b82ac92
DIST tinyscheme-1.41.tar.gz 61761 BLAKE2B b657376561eee0ceae02d102ae7da7ce777dcbc78c98b54b0c00c578fb06ccdd3fba8aca5ce150ca188917b8e5f1e9acb63c9c5dc2e050aafa78b0705a20d47c SHA512 a9c1c9cd7a11bf31e0f8ac813ebd6e731cb56b9526fd14d343d7f8c479a8e1b561b744b3f522512adc023cacd1acbf52aa18bf5d8db68f767971660305b79b0f
-EBUILD tinyscheme-1.41.ebuild 1381 BLAKE2B b47d21dcbdd986aad1e226a208fca93cf6a91a748f5abfe0b3ab32d7896130cdc1422905b77ba05c4f9949d1ab3cd6b795195cfbae705314b561d5bd357b9d57 SHA512 80873bdd026112320db089720fc934b915b6ab2895465342b3920d85079fc20e702f8e092dc17855d908bdb9704febb7556d50ad72eca8ead058a9ba68044c04
-MISC metadata.xml 868 BLAKE2B c9a3a33cf5109399006fc9b74c212eaec42b10fc394eb3cf912678936e5a42088ec48843dd9e4cd0b0a36cb6c0465b5588665942f3952ecb259e10d40935f3cd SHA512 ee52e8400bd6d863db57f01b4aacc1217bdc02701f4a7a86e16b777fdeb2c8dc795c1a6447adde2507c84b278729fd175d844d21412ee82158b6bf8c8917b9ad
+DIST tinyscheme-1.42.tar.gz 62156 BLAKE2B 9ebda4e0d90c37bb5e9b8275e67912daebe3786163bdb0b5ad06ad48bdd98934f9ce8679c0d259276fd4a8595522cb06d384498fe283314b782e29bf723af522 SHA512 54841dddd151042a976343409d5fcd778390bfddad50986d2a19120ec1eede54e2a3150100f5331abcacc222d8d547abde2b65a427c0353c2534b5f52918606c
+EBUILD tinyscheme-1.41-r1.ebuild 1069 BLAKE2B 8f1939c1df05446449cabe3f71f6a91e20339e3c73f2b5e507f5c2b12097ba6f456cf256aaa9d14313386ff8eebbdb9678eb165f16c68d1d5433557c6ef83658 SHA512 18bf1f2f575ddd6ff5963d8701cf6efa3fe6ecc74bb645afe9ea760e3785a8b4667fb2370764d01a84ab7026d67bd3c29b3f6cd42d22dfa2693a565482119586
+EBUILD tinyscheme-1.42.ebuild 1072 BLAKE2B 397a79ee70f53376510f40cd2032a20b195fabbec1c67aeaf29ea1f4961d4a2128417b66a34f8916ffdb3f51eff68db3533785caece1f0e5bdd2a8935be6884e SHA512 85b083d2d561b6f5d49370a542cf5c53ab5b570ef554200bb0ed0ef8d5d6d592860bb828aa5d1e63d6d503852db041a1195d3299a0d81b15b82260b0a79b8d3a
+MISC metadata.xml 884 BLAKE2B 2c4e7346a43676652eae5b4cff9776430c7ebd7643106d487b410117fc488eb1741b8f5f454bd289b705e15be870af50c9b6ac16930983696439caf4438603cd SHA512 bbae3c7ecd0746d1e5796ab8444a74f4943e6774294bd5e8e375e7d85ac92f53920c714e6b86656e903430837aaf76e26b5b90519d158a18da507ab1155d7eeb
diff --git a/dev-scheme/tinyscheme/files/tinyscheme-1.41-makefile.patch b/dev-scheme/tinyscheme/files/tinyscheme-makefile.patch
index 69fccb5e537a..b11afccacaa0 100644
--- a/dev-scheme/tinyscheme/files/tinyscheme-1.41-makefile.patch
+++ b/dev-scheme/tinyscheme/files/tinyscheme-makefile.patch
@@ -1,6 +1,5 @@
-diff -ru a/makefile b/makefile
---- a/makefile 2013-04-14 20:08:33.000000000 +0000
-+++ b/makefile 2013-12-11 11:59:58.688782748 +0000
+--- a/makefile
++++ b/makefile
@@ -18,8 +18,7 @@
#AR= echo
diff --git a/dev-scheme/tinyscheme/metadata.xml b/dev-scheme/tinyscheme/metadata.xml
index ac49f95d58ff..71fee92b23b1 100644
--- a/dev-scheme/tinyscheme/metadata.xml
+++ b/dev-scheme/tinyscheme/metadata.xml
@@ -6,7 +6,14 @@
<name>Gentoo Scheme Project</name>
</maintainer>
<longdescription lang="en">
-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 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.
</longdescription>
<upstream>
<remote-id type="sourceforge">tinyscheme</remote-id>
diff --git a/dev-scheme/tinyscheme/tinyscheme-1.41-r1.ebuild b/dev-scheme/tinyscheme/tinyscheme-1.41-r1.ebuild
new file mode 100644
index 000000000000..65386c50ba9e
--- /dev/null
+++ b/dev-scheme/tinyscheme/tinyscheme-1.41-r1.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit flag-o-matic multilib toolchain-funcs
+
+DESCRIPTION="Lightweight scheme interpreter"
+HOMEPAGE="https://tinyscheme.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+IUSE="static-libs"
+
+RDEPEND=""
+DEPEND=""
+
+PATCHES=( "${FILESDIR}"/${PN}-makefile.patch )
+DOCS=( CHANGES {Manual,MiniSCHEMETribute,hack}.txt )
+
+src_compile() {
+ emake \
+ AR=$(tc-getAR) \
+ CC=$(tc-getCC) \
+ LDFLAGS="${LDFLAGS}"
+}
+
+src_install() {
+ local tslib=lib${PN}$(get_libname)
+ local tslibx=lib${PN}$(get_libname ${PV})
+
+ newbin scheme ${PN}
+
+ newlib.so ${tslib} ${tslibx}
+ dosym ${tslibx} /usr/$(get_libdir)/${tslib}
+ use static-libs && dolib.a lib${PN}.a
+ einstalldocs
+
+ # bug #328967
+ insinto /usr/include
+ newins scheme.h ${PN}.h
+
+ local INIT_DIR=/usr/share/${PN}
+ insinto ${INIT_DIR}
+ doins init.scm
+ dodir /etc/env.d
+ echo "TINYSCHEMEINIT=\"${EPREFIX}${INIT_DIR}/init.scm\"" >"${ED}"/etc/env.d/50${PN}
+}
diff --git a/dev-scheme/tinyscheme/tinyscheme-1.41.ebuild b/dev-scheme/tinyscheme/tinyscheme-1.41.ebuild
deleted file mode 100644
index c911e4ebae6a..000000000000
--- a/dev-scheme/tinyscheme/tinyscheme-1.41.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="5"
-
-inherit epatch flag-o-matic multilib toolchain-funcs
-
-DESCRIPTION="Lightweight scheme interpreter"
-HOMEPAGE="http://tinyscheme.sourceforge.net"
-SRC_URI="mirror://sourceforge/tinyscheme/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-#KEYWORDS="~amd64 ~ppc ~x86 ~ppc-macos ~x64-macos"
-KEYWORDS="amd64 ppc x86"
-IUSE="static-libs"
-
-DEPEND=""
-RDEPEND=""
-
-src_prepare() {
-
- epatch "${FILESDIR}"/${P}-makefile.patch
-
- if [[ ${CHOST} == *-darwin* ]] ; then
- append-flags -DOSX
- sed -i \
- -e 's/SOsuf=so/SOsuf=dylib/' \
- -e "s|-Wl,-soname=|-Wl,-install_name=${EPREFIX}/usr/lib/|" \
- makefile || die
- fi
-}
-
-src_compile() {
- emake LDFLAGS="${LDFLAGS}"\
- AR=$(tc-getAR) CC=$(tc-getCC)
-}
-
-src_install() {
-
- local tslib=libtinyscheme$(get_libname)
- local tslibx=libtinyscheme$(get_libname ${PV})
-
- newbin scheme ${PN}
-
- newlib.so ${tslib} ${tslibx}
- dosym ${tslibx} /usr/$(get_libdir)/${tslib}
- dodoc Manual.txt
-
- if use static-libs; then
- dolib.a libtinyscheme.a
- fi
-
- # Bug 328967: dev-scheme/tinyscheme-1.39-r1 doesn't install header file
- insinto /usr/include/
- newins scheme.h tinyscheme.h
-
- local INIT_DIR=/usr/share/${PN}/
- insinto ${INIT_DIR}
- doins init.scm
- dodir /etc/env.d/ && echo "TINYSCHEMEINIT=\"${EPREFIX}${INIT_DIR}init.scm\"" > "${ED}"/etc/env.d/50tinyscheme
-}
diff --git a/dev-scheme/tinyscheme/tinyscheme-1.42.ebuild b/dev-scheme/tinyscheme/tinyscheme-1.42.ebuild
new file mode 100644
index 000000000000..91c204a5cfb1
--- /dev/null
+++ b/dev-scheme/tinyscheme/tinyscheme-1.42.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit flag-o-matic multilib toolchain-funcs
+
+DESCRIPTION="Lightweight scheme interpreter"
+HOMEPAGE="https://tinyscheme.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="static-libs"
+
+RDEPEND=""
+DEPEND=""
+
+PATCHES=( "${FILESDIR}"/${PN}-makefile.patch )
+DOCS=( CHANGES {Manual,MiniSCHEMETribute,hack}.txt )
+
+src_compile() {
+ emake \
+ AR=$(tc-getAR) \
+ CC=$(tc-getCC) \
+ LDFLAGS="${LDFLAGS}"
+}
+
+src_install() {
+ local tslib=lib${PN}$(get_libname)
+ local tslibx=lib${PN}$(get_libname ${PV})
+
+ newbin scheme ${PN}
+
+ newlib.so ${tslib} ${tslibx}
+ dosym ${tslibx} /usr/$(get_libdir)/${tslib}
+ use static-libs && dolib.a lib${PN}.a
+ einstalldocs
+
+ # bug #328967
+ insinto /usr/include
+ newins scheme.h ${PN}.h
+
+ local INIT_DIR=/usr/share/${PN}
+ insinto ${INIT_DIR}
+ doins init.scm
+ dodir /etc/env.d
+ echo "TINYSCHEMEINIT=\"${EPREFIX}${INIT_DIR}/init.scm\"" >"${ED}"/etc/env.d/50${PN}
+}