Portage is a package management system used by Gentoo Linux
# ChangeLog for dev-scheme/scm
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-scheme/scm/ChangeLog,v 1.6 2008/01/18 18:10:09 opfer Exp $
18 Jan 2008; Christian Faulhammer
keyworded ~x86, bug 206527
*scm-5.5.4 (18 Jan 2008)
18 Jan 2008; Marijn Schouten
bump, fixes bug 191829 and bug 188335
25 Jun 2007; Marijn Schouten
check for ROOT in pkg_postinst, thanks to peper
25 Jun 2007; Marijn Schouten
remove ROOT abuse, bug 167271
28 May 2007; Marijn Schouten
fix new-catalog creation
*scm-5.5.3 (24 Jan 2007)
24 Jan 2007; Marijn Schouten
+scm-5.5.3.ebuild:
Initial ebuild
DIST scm5e3.zip 901866 RMD160 91f97bf4efd6bf734fe3e789762a90f20ad7b9b2 SHA1 3d7a0160357840c6a96ef9ded6fb31d92507561d SHA256 65fe69d6f3ccc2adeb4f73fed4a73c700789a2e8b7c7937f5bb9b4f851e3db7d
DIST scm5e4.zip 910672 RMD160 1e33f9fa55ec7ffc9e178b66ea74fb8e11846178 SHA1 9c2f5b9619d828276fad21b0a33fd2dfebc62c26 SHA256 cf49da2027192b31a9dbb4572ba32449c10baa0777c37baac14191bed34422e8
EBUILD scm-5.5.3.ebuild 1334 RMD160 9921e6c9706f97c95f107fecab3d63bc8716a998 SHA1 3cd8abae0a993e87317eff6c1b24de597a3c01cc SHA256 3526d02a4d17d272eefe1713b54e5f013cfda8e28c169b4e3242b2d1e6cf9aed
EBUILD scm-5.5.4.ebuild 1579 RMD160 c5d9ffa1471845f908fd2952d359502de4815ce5 SHA1 6800eb6776bf9c686929b9097a25799e952a7256 SHA256 3a42d22c9b5fb422c2dabb03c95f3cedec0010dca31cab8f6be56ab333e78ab5
MISC ChangeLog 885 RMD160 1442ce90754f26e97b484634516ccad296f99990 SHA1 2fc10a6208acdd95875b40f71e94e1fbd461e511 SHA256 be33f0506c908209652a41eeea4db0253652bef6b9b9bce9bd7d6880ed6b3f07
MISC metadata.xml 434 RMD160 951fec63f3325b7f92693c88948382715576d8c9 SHA1 cf322011d73ec3e648fe45f7bf357c39eaa29d52 SHA256 b810a305f07a75ef4299bde4aa2bd136e98bcad906b4000d46235a127dbf7844
SCM is a Scheme implementation conforming to Revised5 Report on the Algorithmic Language Scheme and the IEEE P1178 specification.
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-scheme/scm/scm-5.5.3.ebuild,v 1.5 2007/06/25 10:25:57 hkbst Exp $
inherit versionator eutils
#version magic thanks to masterdriverz and UberLord using bash array instead of tr
trarr="0abcdefghi"
MY_PV="$(get_version_component_range 1)${trarr:$(get_version_component_range 2):1}$(get_version_component_range 3)"
MY_P=${PN}${MY_PV}
S=${WORKDIR}/${PN}
DESCRIPTION="Scheme implementation from author of slib"
SRC_URI="http://swiss.csail.mit.edu/ftpdir/scm/${MY_P}.zip"
HOMEPAGE="http://swiss.csail.mit.edu/~jaffer/SCM"
SLOT="0"
LICENSE="GPL-2-with-linking-exception"
KEYWORDS="~amd64"
IUSE=""
#unzip for unpacking
RDEPEND=""
DEPEND="app-arch/unzip
>=dev-scheme/slib-3.1.4-r2"
src_compile() {
einfo "Making scmlit"
#parallel make fails sometimes
emake -j1 scmlit
einfo "Building"
echo "srcdir=/usr/share/scm/" > srcdir.mk
./build --compiler-options="${CFLAGS}" --linker-options="${LDFLAGS}" -F macro
emake
}
src_install() {
# emake DESTDIR=${D} install
insinto /usr/share/scm/
doins *.scm
dodoc ANNOUNCE QUICKREF README
dobin scm
}
pkg_postinst() {
[ "${ROOT}" == "/" ] && pkg_config
}
pkg_config() {
einfo "Regenerating catalog..."
scm -e "(require 'new-catalog)"
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-scheme/scm/scm-5.5.4.ebuild,v 1.2 2008/01/18 18:10:09 opfer Exp $
inherit versionator eutils
#version magic thanks to masterdriverz and UberLord using bash array instead of tr
trarr="0abcdefghi"
MY_PV="$(get_version_component_range 1)${trarr:$(get_version_component_range 2):1}$(get_version_component_range 3)"
MY_P=${PN}${MY_PV}
S=${WORKDIR}/${PN}
DESCRIPTION="Scheme implementation from author of slib"
SRC_URI="http://swiss.csail.mit.edu/ftpdir/scm/${MY_P}.zip"
HOMEPAGE="http://swiss.csail.mit.edu/~jaffer/SCM"
SLOT="0"
LICENSE="GPL-2-with-linking-exception"
KEYWORDS="~amd64 ~x86"
IUSE=""
#unzip for unpacking
RDEPEND=""
DEPEND="app-arch/unzip
>=dev-scheme/slib-3.1.5"
src_unpack() {
unpack ${A}; cd "${S}"
# cp Makefile Makefile.old
sed "s#local/##" -i Makefile
#sent upstream again
sed "s#mkdir#mkdir -p#" -i Makefile
sed "s#-p -p#-p#" -i Makefile
# diff -u Makefile.old Makefile
}
src_compile() {
einfo "Making scmlit"
#parallel make fails sometimes
emake -j1 scmlit
einfo "Creating script to build scm"
echo "srcdir=/usr/share/scm/" > srcdir.mk
./build --compiler-options="${CFLAGS}" --linker-options="${LDFLAGS}" -F macro -F inexact &> _compile.sh || die
einfo "Building scm"
sh _compile.sh || die
}
src_install() {
emake DESTDIR="${D}" install || die
}
pkg_postinst() {
[ "${ROOT}" == "/" ] && pkg_config
}
pkg_config() {
einfo "Regenerating catalog..."
scm -e "(require 'new-catalog)"
}