public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] gentoo-x86 commit in dev-scheme/slib: slib-3.2.2.ebuild ChangeLog
@ 2010-11-14 16:11 Justin Lecher (jlec)
  0 siblings, 0 replies; 3+ messages in thread
From: Justin Lecher (jlec) @ 2010-11-14 16:11 UTC (permalink / raw
  To: gentoo-commits

jlec        10/11/14 16:11:56

  Modified:             slib-3.2.2.ebuild ChangeLog
  Log:
  Imported prefix changes
  
  (Portage version: 2.2.0_alpha4/cvs/Linux x86_64)

Revision  Changes    Path
1.3                  dev-scheme/slib/slib-3.2.2.ebuild

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-scheme/slib/slib-3.2.2.ebuild?rev=1.3&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-scheme/slib/slib-3.2.2.ebuild?rev=1.3&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-scheme/slib/slib-3.2.2.ebuild?r1=1.2&r2=1.3

Index: slib-3.2.2.ebuild
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-scheme/slib/slib-3.2.2.ebuild,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- slib-3.2.2.ebuild	6 Jan 2010 20:26:52 -0000	1.2
+++ slib-3.2.2.ebuild	14 Nov 2010 16:11:56 -0000	1.3
@@ -1,6 +1,8 @@
 # Copyright 1999-2010 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-scheme/slib/slib-3.2.2.ebuild,v 1.2 2010/01/06 20:26:52 ranger Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-scheme/slib/slib-3.2.2.ebuild,v 1.3 2010/11/14 16:11:56 jlec Exp $
+
+EAPI="3"
 
 inherit versionator eutils
 
@@ -17,7 +19,7 @@
 
 SLOT="0"
 LICENSE="public-domain BSD"
-KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
 IUSE="" #test"
 
 #unzip for unpacking
@@ -27,21 +29,17 @@
 
 INSTALL_DIR="/usr/share/slib/"
 
-src_unpack() {
-	unpack ${A}; cd "${S}"
-
-#	cp Makefile Makefile.old
-
-	sed "s:prefix = /usr/local/:prefix = ${D}/usr/:" -i Makefile
-	sed 's:libdir = $(exec_prefix)lib/:libdir = $(exec_prefix)share/:' -i Makefile
-	sed 's:man1dir = $(prefix)man/:man1dir = $(prefix)/share/man/:' -i Makefile
-	sed 's:infodir = $(prefix)info/:infodir = $(prefix)share/info/:' -i Makefile
+src_prepare() {
+	sed "s:prefix = /usr/local/:prefix = ${ED}/usr/:" -i Makefile || die
+	sed 's:libdir = $(exec_prefix)lib/:libdir = $(exec_prefix)share/:' -i Makefile || die
+	sed 's:man1dir = $(prefix)man/:man1dir = $(prefix)/share/man/:' -i Makefile || die
+	sed 's:infodir = $(prefix)info/:infodir = $(prefix)share/info/:' -i Makefile || die
 
-	sed 's:echo SCHEME_LIBRARY_PATH=$(libslibdir)  >> $(bindir)slib:echo SCHEME_LIBRARY_PATH=/usr/share/slib/ >> $(bindir)slib:' -i Makefile
+	sed 's:echo SCHEME_LIBRARY_PATH=$(libslibdir)  >> $(bindir)slib:echo SCHEME_LIBRARY_PATH='"${EPREFIX}"'/usr/share/slib/ >> $(bindir)slib:' -i Makefile || die
 
 #	diff -u Makefile.old Makefile
 
-	sed 's:(lambda () "/usr/local/share/gambc/")):(lambda () "/usr/share/gambit")):' -i gambit.init
+	sed 's:(lambda () "/usr/local/share/gambc/")):(lambda () "'"${EPREFIX}"'/usr/share/gambit")):' -i gambit.init || die
 }
 
 src_compile() {
@@ -52,7 +50,7 @@
 	emake infoz || die "infoz failed"
 	emake install || die "install failed"
 
-	dodoc ANNOUNCE ChangeLog FAQ README
+	dodoc ANNOUNCE ChangeLog FAQ README || die
 	dodir /usr/share/gambit/
 	more_install
 }
@@ -60,11 +58,11 @@
 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
+	dodir /etc/env.d/ && echo "SCHEME_LIBRARY_PATH=\"${EPREFIX}${INSTALL_DIR}\"" > "${ED}"/etc/env.d/50slib
 
 	mkdir "${S}"/installers
 	pushd installers; make_installers; popd
-	dosbin installers/*
+	dosbin installers/* || die
 }
 
 pkg_postinst() {
@@ -81,7 +79,7 @@
 }
 
 make_load_expression() {
-	echo "(load \\\"${INSTALL_DIR}$1.init\\\")"
+	echo "(load \\\"${EPREFIX}${INSTALL_DIR}$1.init\\\")"
 }
 
 make_installers()
@@ -113,7 +111,7 @@
 	if has_version dev-scheme/$1; then
 		script=install_slib_for_${1//-/}
 		einfo "Registering slib with $1..."
-#		echo running: $(cat /usr/sbin/${script})
+#		echo running: $(cat "${EPREFIX}"/usr/sbin/${script})
 		$script
 	else
 		einfo "$1 not installed, not registering..."



1.50                 dev-scheme/slib/ChangeLog

file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-scheme/slib/ChangeLog?rev=1.50&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-scheme/slib/ChangeLog?rev=1.50&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-scheme/slib/ChangeLog?r1=1.49&r2=1.50

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-scheme/slib/ChangeLog,v
retrieving revision 1.49
retrieving revision 1.50
diff -u -r1.49 -r1.50
--- ChangeLog	6 Jan 2010 20:26:52 -0000	1.49
+++ ChangeLog	14 Nov 2010 16:11:56 -0000	1.50
@@ -1,6 +1,9 @@
 # ChangeLog for dev-scheme/slib
 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-scheme/slib/ChangeLog,v 1.49 2010/01/06 20:26:52 ranger Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-scheme/slib/ChangeLog,v 1.50 2010/11/14 16:11:56 jlec Exp $
+
+  14 Nov 2010; Justin Lecher <jlec@gentoo.org> slib-3.2.2.ebuild:
+  Imported prefix changes
 
   06 Jan 2010; Brent Baude <ranger@gentoo.org> slib-3.2.2.ebuild:
   Marking slib-3.2.2 ~ppc64 for bug 288172






^ permalink raw reply	[flat|nested] 3+ messages in thread
* [gentoo-commits] gentoo-x86 commit in dev-scheme/slib: slib-3.2.2.ebuild ChangeLog
@ 2010-01-06 20:26 Brent Baude (ranger)
  0 siblings, 0 replies; 3+ messages in thread
From: Brent Baude (ranger) @ 2010-01-06 20:26 UTC (permalink / raw
  To: gentoo-commits

ranger      10/01/06 20:26:52

  Modified:             slib-3.2.2.ebuild ChangeLog
  Log:
  Marking slib-3.2.2 ~ppc64 for bug 288172
  (Portage version: 2.1.7.16/cvs/Linux ppc64)

Revision  Changes    Path
1.2                  dev-scheme/slib/slib-3.2.2.ebuild

file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/slib/slib-3.2.2.ebuild?rev=1.2&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/slib/slib-3.2.2.ebuild?rev=1.2&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/slib/slib-3.2.2.ebuild?r1=1.1&r2=1.2

Index: slib-3.2.2.ebuild
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-scheme/slib/slib-3.2.2.ebuild,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- slib-3.2.2.ebuild	31 Aug 2009 13:14:02 -0000	1.1
+++ slib-3.2.2.ebuild	6 Jan 2010 20:26:52 -0000	1.2
@@ -1,6 +1,6 @@
-# Copyright 1999-2009 Gentoo Foundation
+# Copyright 1999-2010 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-scheme/slib/slib-3.2.2.ebuild,v 1.1 2009/08/31 13:14:02 hkbst Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-scheme/slib/slib-3.2.2.ebuild,v 1.2 2010/01/06 20:26:52 ranger Exp $
 
 inherit versionator eutils
 
@@ -17,7 +17,7 @@
 
 SLOT="0"
 LICENSE="public-domain BSD"
-KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
 IUSE="" #test"
 
 #unzip for unpacking



1.49                 dev-scheme/slib/ChangeLog

file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/slib/ChangeLog?rev=1.49&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/slib/ChangeLog?rev=1.49&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/slib/ChangeLog?r1=1.48&r2=1.49

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-scheme/slib/ChangeLog,v
retrieving revision 1.48
retrieving revision 1.49
diff -u -r1.48 -r1.49
--- ChangeLog	31 Aug 2009 13:14:02 -0000	1.48
+++ ChangeLog	6 Jan 2010 20:26:52 -0000	1.49
@@ -1,6 +1,9 @@
 # ChangeLog for dev-scheme/slib
-# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-scheme/slib/ChangeLog,v 1.48 2009/08/31 13:14:02 hkbst Exp $
+# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-scheme/slib/ChangeLog,v 1.49 2010/01/06 20:26:52 ranger Exp $
+
+  06 Jan 2010; Brent Baude <ranger@gentoo.org> slib-3.2.2.ebuild:
+  Marking slib-3.2.2 ~ppc64 for bug 288172
 
 *slib-3.2.2 (31 Aug 2009)
 






^ permalink raw reply	[flat|nested] 3+ messages in thread
* [gentoo-commits] gentoo-x86 commit in dev-scheme/slib: slib-3.2.2.ebuild ChangeLog
@ 2009-08-31 13:14 Marijn Schouten (hkbst)
  0 siblings, 0 replies; 3+ messages in thread
From: Marijn Schouten (hkbst) @ 2009-08-31 13:14 UTC (permalink / raw
  To: gentoo-commits

hkbst       09/08/31 13:14:02

  Modified:             ChangeLog
  Added:                slib-3.2.2.ebuild
  Log:
  bump
  (Portage version: 2.1.6.13/cvs/Linux x86_64)

Revision  Changes    Path
1.48                 dev-scheme/slib/ChangeLog

file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/slib/ChangeLog?rev=1.48&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/slib/ChangeLog?rev=1.48&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/slib/ChangeLog?r1=1.47&r2=1.48

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/dev-scheme/slib/ChangeLog,v
retrieving revision 1.47
retrieving revision 1.48
diff -u -r1.47 -r1.48
--- ChangeLog	17 Nov 2008 11:28:50 -0000	1.47
+++ ChangeLog	31 Aug 2009 13:14:02 -0000	1.48
@@ -1,6 +1,11 @@
 # ChangeLog for dev-scheme/slib
-# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-scheme/slib/ChangeLog,v 1.47 2008/11/17 11:28:50 pchrist Exp $
+# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-scheme/slib/ChangeLog,v 1.48 2009/08/31 13:14:02 hkbst Exp $
+
+*slib-3.2.2 (31 Aug 2009)
+
+  31 Aug 2009; Marijn Schouten <hkBst@gentoo.org> +slib-3.2.2.ebuild:
+  bump
 
   17 Nov 2008; Panagiotis Christopoulos <pchrist@gentoo.org>
   slib-3.2.1.ebuild:



1.1                  dev-scheme/slib/slib-3.2.2.ebuild

file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/slib/slib-3.2.2.ebuild?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/slib/slib-3.2.2.ebuild?rev=1.1&content-type=text/plain

Index: slib-3.2.2.ebuild
===================================================================
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-scheme/slib/slib-3.2.2.ebuild,v 1.1 2009/08/31 13:14:02 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}"

#	cp Makefile Makefile.old

	sed "s:prefix = /usr/local/:prefix = ${D}/usr/:" -i Makefile
	sed 's:libdir = $(exec_prefix)lib/:libdir = $(exec_prefix)share/:' -i Makefile
	sed 's:man1dir = $(prefix)man/:man1dir = $(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

#	diff -u Makefile.old Makefile

	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
}

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 mzscheme) ${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}\""
	guile_install_command="guile -c \"(use-modules (ice-9 slib)) ${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
}






^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2010-11-14 16:11 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-11-14 16:11 [gentoo-commits] gentoo-x86 commit in dev-scheme/slib: slib-3.2.2.ebuild ChangeLog Justin Lecher (jlec)
  -- strict thread matches above, loose matches on Subject: below --
2010-01-06 20:26 Brent Baude (ranger)
2009-08-31 13:14 Marijn Schouten (hkbst)

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox