Note: Due to technical difficulties, the Archives are currently not up to date.
GMANE provides an alternative service for most mailing lists. c.f. bug 424647
List Archive: gentoo-commits
hkbst 07/09/07 15:18:06
Modified: ChangeLog
Added: slib-3.1.4-r4.ebuild
Log:
slight change to build process, fixes bug 189649
(Portage version: 2.1.3.7)
Revision Changes Path
1.33 dev-scheme/slib/ChangeLog
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/slib/ChangeLog?rev=1.33&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/slib/ChangeLog?rev=1.33&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/slib/ChangeLog?r1=1.32&r2=1.33
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-scheme/slib/ChangeLog,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -r1.32 -r1.33
--- ChangeLog 7 Jun 2007 18:10:34 -0000 1.32
+++ ChangeLog 7 Sep 2007 15:18:06 -0000 1.33
@@ -1,6 +1,11 @@
# ChangeLog for dev-scheme/slib
# Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-scheme/slib/ChangeLog,v 1.32 2007/06/07 18:10:34 hkbst Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-scheme/slib/ChangeLog,v 1.33 2007/09/07 15:18:06 hkbst Exp $
+
+*slib-3.1.4-r4 (07 Sep 2007)
+
+ 07 Sep 2007; Marijn Schouten <hkBst@g.o> +slib-3.1.4-r4.ebuild:
+ slight change to build process, fixes bug 189649
07 Jun 2007; Marijn Schouten <hkBst@g.o> slib-3.1.4-r3.ebuild:
fix slib gambit support
1.1 dev-scheme/slib/slib-3.1.4-r4.ebuild
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/slib/slib-3.1.4-r4.ebuild?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/slib/slib-3.1.4-r4.ebuild?rev=1.1&content-type=text/plain
Index: slib-3.1.4-r4.ebuild
===================================================================
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-scheme/slib/slib-3.1.4-r4.ebuild,v 1.1 2007/09/07 15:18:06 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="library providing functions for Scheme implementations"
SRC_URI="http://swiss.csail.mit.edu/ftpdir/scm/${MY_P}.zip"
HOMEPAGE="http://swiss.csail.mit.edu/~jaffer/SLIB"
SLOT="0"
LICENSE="public-domain BSD"
KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~sparc ~x86"
IUSE="" #test"
#unzip for unpacking
RDEPEND=""
DEPEND="app-arch/unzip"
# test? ( dev-scheme/scm )"
INSTALL_DIR="/usr/share/slib/"
src_unpack() {
unpack "${A}"; cd ${S}
epatch ${FILESDIR}/Makefile.patch
sed "s_prefix = /usr/local/_prefix = ${D}/usr/_" -i Makefile
sed 's:libdir = $(exec_prefix)lib/:libdir = $(exec_prefix)share/:' -i Makefile
sed 's_mandir = $(prefix)man/_mandir = $(prefix)/share/man/_' -i Makefile
sed 's_infodir = $(prefix)info/_infodir = $(prefix)share/info/_' -i Makefile
sed 's:echo SCHEME_LIBRARY_PATH=$(libslibdir) >> $(bindir)slib:echo SCHEME_LIBRARY_PATH=/usr/share/slib/ >> $(bindir)slib:' -i Makefile
sed 's_mkdir_mkdir -p_g' -i Makefile
# for dir in mandir infodir srcdir htmldir; do
# sed "s_\$(${dir})_\$(${dir})/_g" -i Makefile
# done
# einstall || die "install failed"
# emake infodir="${D}/usr/share/info/" mandir="${D}/usr/share/doc/${P}/" infoz || die "infoz failed"
sed 's:(lambda () "/usr/local/share/gambc/")):(lambda () "/usr/share/gambit")):' -i gambit.init
}
src_compile() {
emake || die "make failed"
}
src_install() {
emake infoz || die "infoz failed"
emake install || die "install failed"
dodoc ANNOUNCE ChangeLog FAQ README
dodir /usr/share/gambit/
more_install
}
# maybe also do "make infoz"
_src_install() {
insinto ${INSTALL_DIR} #don't install directly into guile dir
doins *.scm
doins *.init
dodoc ANNOUNCE ChangeLog FAQ README
doinfo slib.info
more_install
}
more_install() {
dosym ${INSTALL_DIR} /usr/share/guile/slib # link from guile dir
dosym ${INSTALL_DIR} /usr/lib/slib
dodir /etc/env.d/ && echo "SCHEME_LIBRARY_PATH=\"${INSTALL_DIR}\"" > ${D}/etc/env.d/50slib
mkdir ${S}/installers
pushd installers; make_installers; popd
dosbin installers/*
}
pkg_postinst() {
[ "${ROOT}" == "/" ] && pkg_config
}
IMPLEMENTATIONS="bigloo drscheme elk gambit guile scm" # mit-scheme
pkg_config() {
for impl in ${IMPLEMENTATIONS}; do
install_slib ${impl}
# echo '(slib:report-version)' | slib ${impl}
done
}
make_load_expression() {
echo "(load \\\"${INSTALL_DIR}$1.init\\\")"
}
make_installers()
{
PROGRAM="(require 'new-catalog) (slib:report-version)"
bigloo_install_command="bigloo -s -eval \"(begin "$(make_load_expression bigloo)" ${PROGRAM} (exit))\""
drscheme_install_command="mzscheme -vme \"(begin $(make_load_expression DrScheme) ${PROGRAM})\""
elk_install_command="echo \"$(make_load_expression elk) ${PROGRAM}\" | elk -l -"
gambit_install_command="gambit-interpreter -e \"$(make_load_expression gambit) ${PROGRAM}\""
guile_install_command="guile -c \"$(make_load_expression guile) ${PROGRAM}\""
#variable names may not contain hyphens (-)
mitscheme_install_command="echo \"(set! load/suppress-loading-message? #t) $(make_load_expression mitscheme) ${PROGRAM}\" | mit-scheme --batch-mode"
echo ${mitscheme_install_command}
scm_install_command="scm -e \"${PROGRAM}\""
for impl in ${IMPLEMENTATIONS}; do
command_var=${impl//-/}_install_command
make_installer ${impl} "${!command_var}"
done
}
make_installer() {
echo $2 > install_slib_for_${1//-/}
}
install_slib() {
if has_version dev-scheme/$1; then
script=install_slib_for_${1//-/}
einfo "Registering slib with $1..."
# echo running: $(cat /usr/sbin/${script})
$script
else
einfo "$1 not installed, not registering..."
fi
}
--
gentoo-commits@g.o mailing list
|
|