diff options
Diffstat (limited to 'dev-scheme/scsh-lib/scsh-lib-0.7_pre20160820.ebuild')
-rw-r--r-- | dev-scheme/scsh-lib/scsh-lib-0.7_pre20160820.ebuild | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/dev-scheme/scsh-lib/scsh-lib-0.7_pre20160820.ebuild b/dev-scheme/scsh-lib/scsh-lib-0.7_pre20160820.ebuild new file mode 100644 index 000000000000..1765e54f8190 --- /dev/null +++ b/dev-scheme/scsh-lib/scsh-lib-0.7_pre20160820.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# For snapshots: keep the hashes in sync with app-shells/scsh +SCSH_H=114432435e4eadd54334df6b37fcae505079b49f +RX_H=d3231ad13de2b44e3ee173b1c9d09ff165e8b6d5 + +# compatible scheme48 version +SCHEME48V=1.9.2 + +inherit autotools + +DESCRIPTION="Unix shell embedded in Scheme (libraries and launcher)" +HOMEPAGE="https://www.scsh.net/" +SRC_URI=" + https://github.com/scheme/scsh/archive/${SCSH_H}.tar.gz -> scsh-${PV}.tar.gz + https://github.com/scheme/rx/archive/${RX_H}.tar.gz -> scsh-${PV}_rx.tar.gz +" +S="${WORKDIR}/scsh-${SCSH_H}" + +RESTRICT="test" +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +# older versions were in conflict with scheme48's files, on the other hand, +# new 2016 version uses scheme48 +RDEPEND="~dev-scheme/scheme48-${SCHEME48V}" +DEPEND="${RDEPEND}" + +PATCHES=( "${FILESDIR}"/${PN}-0.7-Makefile.in-LDFLAGS.patch ) + +src_unpack() { + unpack scsh-${PV}.tar.gz + + tar xf "${DISTDIR}/scsh-${PV}_rx.tar.gz" --strip-components 1 -C "${S}/rx/" || + die "Failed to unpack scsh-${PV}_rx.tar.gz" +} + +src_prepare() { + SCHEME48VM=/usr/$(get_libdir)/scheme48-${SCHEME48V}/scheme48vm + export SCHEME48VM + + default + eautoreconf +} + +src_configure() { + econf --with-scheme48=${SCHEME48VM} +} + +src_compile() { + emake SCHEME48VM=${SCHEME48VM} +} + +src_install() { + emake SCHEME48VM=${SCHEME48VM} DESTDIR="${D}" enough dirs install-scsh + + rm "${D}"/usr/bin/scsh || die +} |