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/drscheme: ChangeLog reversion.patch drscheme-4.0.1.ebuild drscheme-0.372-r1.ebuild
Date: Sat, 28 Jun 2008 16:53:12
Message-Id: E1KCdfe-0006Xf-G3@stork.gentoo.org
1 hkbst 08/06/28 16:53:06
2
3 Modified: ChangeLog
4 Added: reversion.patch drscheme-4.0.1.ebuild
5 drscheme-0.372-r1.ebuild
6 Log:
7 add new major version 4.0.1 and reversion latest ~
8 (Portage version: 2.2_rc1/cvs/Linux 2.6.23-gentoo-r8 x86_64)
9
10 Revision Changes Path
11 1.60 dev-scheme/drscheme/ChangeLog
12
13 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/drscheme/ChangeLog?rev=1.60&view=markup
14 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/drscheme/ChangeLog?rev=1.60&content-type=text/plain
15 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/drscheme/ChangeLog?r1=1.59&r2=1.60
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/dev-scheme/drscheme/ChangeLog,v
20 retrieving revision 1.59
21 retrieving revision 1.60
22 diff -u -r1.59 -r1.60
23 --- ChangeLog 3 Jun 2008 10:19:12 -0000 1.59
24 +++ ChangeLog 28 Jun 2008 16:53:06 -0000 1.60
25 @@ -1,6 +1,13 @@
26 # ChangeLog for dev-scheme/drscheme
27 # Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/dev-scheme/drscheme/ChangeLog,v 1.59 2008/06/03 10:19:12 dev-zero Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/dev-scheme/drscheme/ChangeLog,v 1.60 2008/06/28 16:53:06 hkbst Exp $
30 +
31 +*drscheme-4.0.1 (28 Jun 2008)
32 +*drscheme-0.372-r1 (28 Jun 2008)
33 +
34 + 28 Jun 2008; Marijn Schouten <hkBst@g.o> +reversion.patch,
35 + +drscheme-0.372-r1.ebuild, +drscheme-4.0.1.ebuild:
36 + add new major version 4.0.1 and reversion latest ~
37
38 03 Jun 2008; Tiziano Müller <dev-zero@g.o>
39 +files/drscheme-372-as_needed.patch, drscheme-372-r1.ebuild:
40
41
42
43 1.1 dev-scheme/drscheme/reversion.patch
44
45 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/drscheme/reversion.patch?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/drscheme/reversion.patch?rev=1.1&content-type=text/plain
47
48 Index: reversion.patch
49 ===================================================================
50 --- drscheme-372-r1.ebuild 2008-06-03 12:45:14.000000000 +0200
51 +++ drscheme-0.372-r1.ebuild 2008-06-28 16:25:28.000000000 +0200
52 @@ -4,6 +4,9 @@
53
54 inherit eutils latex-package
55
56 +#reversion for 4.0.x
57 +PV=${PV/0./}
58 +
59 SRC_URI="http://download.plt-scheme.org/bundles/${PV}/plt/plt-${PV}-src-unix.tgz
60 http://pre.plt-scheme.org/installers/plt-${PV}-src-unix.tgz"
61 #"mirror://gentoo/plt-${PV%%_p*}-src-unix.tgz"
62
63
64
65 1.1 dev-scheme/drscheme/drscheme-4.0.1.ebuild
66
67 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/drscheme/drscheme-4.0.1.ebuild?rev=1.1&view=markup
68 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/drscheme/drscheme-4.0.1.ebuild?rev=1.1&content-type=text/plain
69
70 Index: drscheme-4.0.1.ebuild
71 ===================================================================
72 # Copyright 1999-2008 Gentoo Foundation
73 # Distributed under the terms of the GNU General Public License v2
74 # $Header: /var/cvsroot/gentoo-x86/dev-scheme/drscheme/drscheme-4.0.1.ebuild,v 1.1 2008/06/28 16:53:06 hkbst Exp $
75
76 inherit eutils latex-package
77
78 SRC_URI="http://download.plt-scheme.org/bundles/${PV}/plt/plt-${PV}-src-unix.tgz
79 http://pre.plt-scheme.org/installers/plt-${PV}-src-unix.tgz"
80 #"mirror://gentoo/plt-${PV%%_p*}-src-unix.tgz"
81
82 DESCRIPTION="DrScheme programming environment. Includes mzscheme."
83 HOMEPAGE="http://www.plt-scheme.org/software/drscheme/"
84 LICENSE="LGPL-2.1"
85 SLOT="0"
86 KEYWORDS="~amd64 ~ppc ~x86"
87 IUSE="backtrace cairo llvm opengl profile X"
88
89 RDEPEND="X? ( x11-libs/libICE
90 x11-libs/libSM
91 x11-libs/libXaw
92 >=x11-libs/libXft-2.1.12
93 x11-libs/libXrender
94 media-libs/freetype
95 media-libs/fontconfig
96 cairo? ( x11-libs/cairo )
97 media-libs/jpeg
98 opengl? ( virtual/opengl )
99 media-libs/libpng )"
100
101 DEPEND="${RDEPEND} !dev-tex/slatex"
102
103 S="${WORKDIR}/plt-${PV%%_p*}"
104
105 pkg_setup() {
106 if use cairo; then
107 if ! built_with_use cairo X; then
108 eerror "Cairo must be built with X use flag"
109 die "Cairo must be built with X use flag"
110 fi
111 fi
112 }
113
114 src_unpack() {
115 unpack ${A}
116 cd "${S}"
117
118 sed "s,docdir=\"\${datadir}/plt/doc,docdir=\"\${datadir}/doc/${PF}," -i src/configure
119
120 epatch "${FILESDIR}/${PN}-372-as_needed.patch"
121 }
122
123 src_compile() {
124 cd src
125
126 # according to vapier, we should use the bundled libtool
127 # such that we don't preclude cross-compile. Thus don't use
128 # --enable-lt=/usr/bin/libtool
129 econf $(use_enable X mred) \
130 --enable-shared \
131 --disable-perl \
132 $(use_enable backtrace) \
133 $(use_enable cairo) \
134 $(use_enable llvm) \
135 $(use_enable opengl gl) \
136 $(use_enable profile gprof) \
137 --enable-xft \
138 --enable-xrender
139
140 emake || die "emake failed"
141 }
142
143 src_install() {
144 # deal with slatex
145 insinto /usr/share/texmf/tex/latex/slatex/
146 doins collects/slatex/slatex.sty
147
148 cd src
149 export MZSCHEME_DYNEXT_LINKER_FLAGS=$(raw-ldflags)
150
151 if use cgc; then
152 emake DESTDIR="${D}" install-both || die "emake install-both failed"
153 else
154 emake DESTDIR="${D}" install || die "emake install failed"
155 fi
156
157 if use X; then
158 newicon ../collects/icons/PLT-206.png drscheme.png
159 make_desktop_entry drscheme "DrScheme" drscheme "Development"
160 fi
161 }
162
163
164
165 1.1 dev-scheme/drscheme/drscheme-0.372-r1.ebuild
166
167 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/drscheme/drscheme-0.372-r1.ebuild?rev=1.1&view=markup
168 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-scheme/drscheme/drscheme-0.372-r1.ebuild?rev=1.1&content-type=text/plain
169
170 Index: drscheme-0.372-r1.ebuild
171 ===================================================================
172 # Copyright 1999-2008 Gentoo Foundation
173 # Distributed under the terms of the GNU General Public License v2
174 # $Header: /var/cvsroot/gentoo-x86/dev-scheme/drscheme/drscheme-0.372-r1.ebuild,v 1.1 2008/06/28 16:53:06 hkbst Exp $
175
176 inherit eutils latex-package
177
178 #reversion for 4.0.x
179 MY_PV=${PV/0./}
180
181 SRC_URI="http://download.plt-scheme.org/bundles/${MY_PV}/plt/plt-${MY_PV}-src-unix.tgz
182 http://pre.plt-scheme.org/installers/plt-${MY_PV}-src-unix.tgz"
183 #"mirror://gentoo/plt-${MY_PV%%_p*}-src-unix.tgz"
184
185 DESCRIPTION="DrScheme programming environment. Includes mzscheme."
186 HOMEPAGE="http://www.plt-scheme.org/software/drscheme/"
187 LICENSE="LGPL-2.1"
188 SLOT="0"
189 KEYWORDS="~amd64 ~ppc ~x86"
190 IUSE="backtrace cairo cgc llvm opengl profile X"
191
192 RDEPEND="X? ( x11-libs/libICE
193 x11-libs/libSM
194 x11-libs/libXaw
195 >=x11-libs/libXft-2.1.12
196 x11-libs/libXrender
197 media-libs/freetype
198 media-libs/fontconfig
199 cairo? ( x11-libs/cairo )
200 media-libs/jpeg
201 opengl? ( virtual/opengl )
202 media-libs/libpng )"
203
204 DEPEND="${RDEPEND} !dev-tex/slatex"
205
206 S="${WORKDIR}/plt-${MY_PV%%_p*}"
207
208 pkg_setup() {
209 if use cairo; then
210 if ! built_with_use cairo X; then
211 eerror "Cairo must be built with X use flag"
212 die "Cairo must be built with X use flag"
213 fi
214 fi
215 }
216
217 src_unpack() {
218 unpack ${A}
219 cd "${S}"
220
221 sed -i \
222 -e "s,docdir=\"\${datadir}/plt/doc,docdir=\"\${datadir}/doc/${PF}," \
223 src/configure || die "sed failed"
224
225 epatch "${FILESDIR}/${PN}-372-as_needed.patch"
226 }
227
228 src_compile() {
229 cd src
230
231 # according to vapier, we should use the bundled libtool
232 # such that we don't preclude cross-compile. Thus don't use
233 # --enable-lt=/usr/bin/libtool
234 econf $(use_enable X mred) \
235 --enable-shared \
236 --disable-perl \
237 $(use_enable backtrace) \
238 $(use_enable cairo) \
239 $(use_enable llvm) \
240 $(use_enable opengl gl) \
241 $(use_enable profile gprof) \
242 --enable-xft \
243 --enable-xrender
244
245 if use cgc; then
246 emake -j1 both || die "emake both failed"
247 else
248 emake -j1 || die "emake failed"
249 fi
250 }
251
252 src_install() {
253 # deal with slatex
254 insinto /usr/share/texmf/tex/latex/slatex/
255 doins collects/slatex/slatex.sty
256
257 cd src
258 export MZSCHEME_DYNEXT_LINKER_FLAGS=$(raw-ldflags)
259
260 if use cgc; then
261 emake DESTDIR="${D}" install-both || die "emake install-both failed"
262 else
263 emake DESTDIR="${D}" install || die "emake install failed"
264 fi
265
266 if use X; then
267 newicon ../collects/icons/PLT-206.png drscheme.png
268 make_desktop_entry drscheme "DrScheme" drscheme "Development"
269 fi
270 }
271
272
273
274 --
275 gentoo-commits@l.g.o mailing list