Gentoo Archives: gentoo-commits

From: "Marijn Schouten (hkbst)" <hkbst@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-scheme/slib: ChangeLog slib-3.1.5-r1.ebuild slib-3.2.1.ebuild
Date: Fri, 04 Jul 2008 19:33:14
Message-Id: E1KEr1n-00073e-Pl@stork.gentoo.org
1 hkbst 08/07/04 19:33:07
2
3 Modified: ChangeLog slib-3.1.5-r1.ebuild
4 Added: slib-3.2.1.ebuild
5 Log:
6 bump
7 (Portage version: 2.2_rc1/cvs/Linux 2.6.23-gentoo-r8 x86_64)
8
9 Revision Changes Path
10 1.42 dev-scheme/slib/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/slib/ChangeLog?rev=1.42&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/slib/ChangeLog?rev=1.42&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/slib/ChangeLog?r1=1.41&r2=1.42
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/dev-scheme/slib/ChangeLog,v
19 retrieving revision 1.41
20 retrieving revision 1.42
21 diff -u -r1.41 -r1.42
22 --- ChangeLog 20 Feb 2008 22:25:52 -0000 1.41
23 +++ ChangeLog 4 Jul 2008 19:33:07 -0000 1.42
24 @@ -1,6 +1,12 @@
25 # ChangeLog for dev-scheme/slib
26 # Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/dev-scheme/slib/ChangeLog,v 1.41 2008/02/20 22:25:52 hkbst Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/dev-scheme/slib/ChangeLog,v 1.42 2008/07/04 19:33:07 hkbst Exp $
29 +
30 +*slib-3.2.1 (04 Jul 2008)
31 +
32 + 04 Jul 2008; Marijn Schouten <hkBst@g.o> slib-3.1.5-r1.ebuild,
33 + +slib-3.2.1.ebuild:
34 + bump
35
36 19 Feb 2008; Christoph Mende <angelos@g.o> slib-3.1.5-r1.ebuild:
37 Stable on amd64, bug #210467
38
39
40
41 1.7 dev-scheme/slib/slib-3.1.5-r1.ebuild
42
43 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/slib/slib-3.1.5-r1.ebuild?rev=1.7&view=markup
44 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/slib/slib-3.1.5-r1.ebuild?rev=1.7&content-type=text/plain
45 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/slib/slib-3.1.5-r1.ebuild?r1=1.6&r2=1.7
46
47 Index: slib-3.1.5-r1.ebuild
48 ===================================================================
49 RCS file: /var/cvsroot/gentoo-x86/dev-scheme/slib/slib-3.1.5-r1.ebuild,v
50 retrieving revision 1.6
51 retrieving revision 1.7
52 diff -u -r1.6 -r1.7
53 --- slib-3.1.5-r1.ebuild 19 Feb 2008 19:56:05 -0000 1.6
54 +++ slib-3.1.5-r1.ebuild 4 Jul 2008 19:33:07 -0000 1.7
55 @@ -1,6 +1,6 @@
56 # Copyright 1999-2008 Gentoo Foundation
57 # Distributed under the terms of the GNU General Public License v2
58 -# $Header: /var/cvsroot/gentoo-x86/dev-scheme/slib/slib-3.1.5-r1.ebuild,v 1.6 2008/02/19 19:56:05 angelos Exp $
59 +# $Header: /var/cvsroot/gentoo-x86/dev-scheme/slib/slib-3.1.5-r1.ebuild,v 1.7 2008/07/04 19:33:07 hkbst Exp $
60
61 inherit versionator eutils
62
63 @@ -30,9 +30,15 @@
64 src_unpack() {
65 unpack ${A}; cd "${S}"
66
67 -# cp Makefile Makefile.old
68 + cp Makefile Makefile.old
69
70 + E=MAR_IJN
71 + echo $PORTAGE_TMPDIR
72 sed "s_prefix = /usr/local/_prefix = ${D}/usr/_" -i Makefile
73 +# sed "s_prefix = /usr/local/_prefix = ${E/_/\_}/usr/_" -i Makefile
74 +
75 + diff -u Makefile.old Makefile
76 +
77 sed 's:libdir = $(exec_prefix)lib/:libdir = $(exec_prefix)share/:' -i Makefile
78 sed 's_mandir = $(prefix)man/_mandir = $(prefix)/share/man/_' -i Makefile
79 sed 's_infodir = $(prefix)info/_infodir = $(prefix)share/info/_' -i Makefile
80
81
82
83 1.1 dev-scheme/slib/slib-3.2.1.ebuild
84
85 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/slib/slib-3.2.1.ebuild?rev=1.1&view=markup
86 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/slib/slib-3.2.1.ebuild?rev=1.1&content-type=text/plain
87
88 Index: slib-3.2.1.ebuild
89 ===================================================================
90 # Copyright 1999-2008 Gentoo Foundation
91 # Distributed under the terms of the GNU General Public License v2
92 # $Header: /var/cvsroot/gentoo-x86/dev-scheme/slib/slib-3.2.1.ebuild,v 1.1 2008/07/04 19:33:07 hkbst Exp $
93
94 inherit versionator eutils
95
96 #version magic thanks to masterdriverz and UberLord using bash array instead of tr
97 trarr="0abcdefghi"
98 MY_PV="$(get_version_component_range 1)${trarr:$(get_version_component_range 2):1}$(get_version_component_range 3)"
99
100 MY_P=${PN}-${MY_PV}
101 S=${WORKDIR}/${PN}
102 DESCRIPTION="library providing functions for Scheme implementations"
103 SRC_URI="http://swiss.csail.mit.edu/ftpdir/scm/${MY_P}.zip"
104
105 HOMEPAGE="http://swiss.csail.mit.edu/~jaffer/SLIB"
106
107 SLOT="0"
108 LICENSE="public-domain BSD"
109 KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~sparc ~x86"
110 IUSE="" #test"
111
112 #unzip for unpacking
113 RDEPEND=""
114 DEPEND="app-arch/unzip"
115 # test? ( dev-scheme/scm )"
116
117 INSTALL_DIR="/usr/share/slib/"
118
119 src_unpack() {
120 unpack ${A}; cd "${S}"
121
122 # cp Makefile Makefile.old
123
124 sed "s:prefix = /usr/local/:prefix = ${D}/usr/:" -i Makefile
125 sed 's:libdir = $(exec_prefix)lib/:libdir = $(exec_prefix)share/:' -i Makefile
126 sed 's:mandir = $(prefix)man/:mandir = $(prefix)/share/man/:' -i Makefile
127 sed 's:infodir = $(prefix)info/:infodir = $(prefix)share/info/:' -i Makefile
128
129 sed 's:echo SCHEME_LIBRARY_PATH=$(libslibdir) >> $(bindir)slib:echo SCHEME_LIBRARY_PATH=/usr/share/slib/ >> $(bindir)slib:' -i Makefile
130
131 # sed 's_mkdir_mkdir -p_g' -i Makefile
132
133 # diff -u Makefile.old Makefile
134
135 sed 's:(lambda () "/usr/local/share/gambc/")):(lambda () "/usr/share/gambit")):' -i gambit.init
136 }
137
138 src_compile() {
139 emake || die "make failed"
140 }
141
142 #slib needs scm for tests, but scm needs slib so we can't depend on it
143 src_test() {
144 if has_version dev-scheme/scm; then
145 make test || die "Make test failed. See above for details."
146 else
147 einfo "Skipping test, because dev-scheme/scm is not installed."
148 fi
149 }
150
151 src_install() {
152 emake infoz || die "infoz failed"
153 emake install || die "install failed"
154
155 dodoc ANNOUNCE ChangeLog FAQ README
156 dodir /usr/share/gambit/
157 more_install
158 }
159
160 more_install() {
161 dosym ${INSTALL_DIR} /usr/share/guile/slib # link from guile dir
162 dosym ${INSTALL_DIR} /usr/lib/slib
163 dodir /etc/env.d/ && echo "SCHEME_LIBRARY_PATH=\"${INSTALL_DIR}\"" > "${D}"/etc/env.d/50slib
164
165 mkdir "${S}"/installers
166 pushd installers; make_installers; popd
167 dosbin installers/*
168 }
169
170 pkg_postinst() {
171 [ "${ROOT}" == "/" ] && pkg_config
172 }
173
174 IMPLEMENTATIONS="bigloo drscheme elk gambit guile scm" # mit-scheme
175
176 pkg_config() {
177 for impl in ${IMPLEMENTATIONS}; do
178 install_slib ${impl}
179 # echo '(slib:report-version)' | slib ${impl}
180 done
181 }
182
183 make_load_expression() {
184 echo "(load \\\"${INSTALL_DIR}$1.init\\\")"
185 }
186
187 make_installers()
188 {
189 PROGRAM="(require 'new-catalog) (slib:report-version)"
190
191 bigloo_install_command="bigloo -s -eval \"(begin "$(make_load_expression bigloo)" ${PROGRAM} (exit))\""
192 drscheme_install_command="mzscheme -vme \"(begin $(make_load_expression mzscheme) ${PROGRAM})\""
193 elk_install_command="echo \"$(make_load_expression elk) ${PROGRAM}\" | elk -l -"
194 gambit_install_command="gambit-interpreter -e \"$(make_load_expression gambit) ${PROGRAM}\""
195 # guile_install_command="guile -c \"$(make_load_expression guile) ${PROGRAM}\""
196 guile_install_command="guile -c \"(use-modules (ice-9 slib)) ${PROGRAM}\""
197 #variable names may not contain hyphens (-)
198 mitscheme_install_command="echo \"(set! load/suppress-loading-message? #t) $(make_load_expression mitscheme) ${PROGRAM}\" | mit-scheme --batch-mode"
199 echo ${mitscheme_install_command}
200 scm_install_command="scm -e \"${PROGRAM}\""
201
202 for impl in ${IMPLEMENTATIONS}; do
203 command_var=${impl//-/}_install_command
204 make_installer ${impl} "${!command_var}"
205 done
206 }
207
208 make_installer() {
209 echo $2 > install_slib_for_${1//-/}
210 }
211
212 install_slib() {
213 if has_version dev-scheme/$1; then
214 script=install_slib_for_${1//-/}
215 einfo "Registering slib with $1..."
216 # echo running: $(cat /usr/sbin/${script})
217 $script
218 else
219 einfo "$1 not installed, not registering..."
220 fi
221 }
222
223
224
225 --
226 gentoo-commits@l.g.o mailing list