1 |
sera 12/06/05 18:32:29 |
2 |
|
3 |
Modified: ChangeLog |
4 |
Added: gcj-jdk-4.6.2-r1.ebuild gcj-jdk-4.6.1.ebuild |
5 |
gcj-jdk-4.6.3.ebuild gcj-jdk-4.6.0.ebuild |
6 |
Log: |
7 |
Import from java-overlay. |
8 |
Adds Prefix support and missing use dep, thanks to XU Benda <heroxbd@g.o>. #416367 |
9 |
Remove JAVA_PROVIDE, old style virtuals are dead. |
10 |
|
11 |
(Portage version: 2.1.10.62/cvs/Linux x86_64) |
12 |
|
13 |
Revision Changes Path |
14 |
1.6 dev-java/gcj-jdk/ChangeLog |
15 |
|
16 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/gcj-jdk/ChangeLog?rev=1.6&view=markup |
17 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/gcj-jdk/ChangeLog?rev=1.6&content-type=text/plain |
18 |
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/gcj-jdk/ChangeLog?r1=1.5&r2=1.6 |
19 |
|
20 |
Index: ChangeLog |
21 |
=================================================================== |
22 |
RCS file: /var/cvsroot/gentoo-x86/dev-java/gcj-jdk/ChangeLog,v |
23 |
retrieving revision 1.5 |
24 |
retrieving revision 1.6 |
25 |
diff -u -r1.5 -r1.6 |
26 |
--- ChangeLog 15 Apr 2012 17:51:54 -0000 1.5 |
27 |
+++ ChangeLog 5 Jun 2012 18:32:28 -0000 1.6 |
28 |
@@ -1,6 +1,18 @@ |
29 |
# ChangeLog for dev-java/gcj-jdk |
30 |
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 |
31 |
-# $Header: /var/cvsroot/gentoo-x86/dev-java/gcj-jdk/ChangeLog,v 1.5 2012/04/15 17:51:54 vapier Exp $ |
32 |
+# $Header: /var/cvsroot/gentoo-x86/dev-java/gcj-jdk/ChangeLog,v 1.6 2012/06/05 18:32:28 sera Exp $ |
33 |
+ |
34 |
+*gcj-jdk-4.6.3 (05 Jun 2012) |
35 |
+*gcj-jdk-4.6.2-r1 (05 Jun 2012) |
36 |
+*gcj-jdk-4.6.1 (05 Jun 2012) |
37 |
+*gcj-jdk-4.6.0 (05 Jun 2012) |
38 |
+ |
39 |
+ 05 Jun 2012; Ralph Sennhauser <sera@g.o> +gcj-jdk-4.6.0.ebuild, |
40 |
+ +gcj-jdk-4.6.1.ebuild, +gcj-jdk-4.6.2-r1.ebuild, +gcj-jdk-4.6.3.ebuild: |
41 |
+ Import from java-overlay. |
42 |
+ Adds Prefix support and missing use dep, thanks to XU Benda |
43 |
+ <heroxbd@g.o>. #416367 |
44 |
+ Remove JAVA_PROVIDE, old style virtuals are dead. |
45 |
|
46 |
15 Apr 2012; Mike Frysinger <vapier@g.o> gcj-jdk-4.5.3.ebuild: |
47 |
Add back ia64 love #349020 by Dennis Schridde. |
48 |
|
49 |
|
50 |
|
51 |
1.1 dev-java/gcj-jdk/gcj-jdk-4.6.2-r1.ebuild |
52 |
|
53 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/gcj-jdk/gcj-jdk-4.6.2-r1.ebuild?rev=1.1&view=markup |
54 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/gcj-jdk/gcj-jdk-4.6.2-r1.ebuild?rev=1.1&content-type=text/plain |
55 |
|
56 |
Index: gcj-jdk-4.6.2-r1.ebuild |
57 |
=================================================================== |
58 |
# Copyright 1999-2012 Gentoo Foundation |
59 |
# Distributed under the terms of the GNU General Public License v2 |
60 |
# $Header: /var/cvsroot/gentoo-x86/dev-java/gcj-jdk/gcj-jdk-4.6.2-r1.ebuild,v 1.1 2012/06/05 18:32:28 sera Exp $ |
61 |
|
62 |
EAPI="4" |
63 |
|
64 |
inherit java-vm-2 toolchain-funcs multilib versionator |
65 |
|
66 |
DESCRIPTION="Java wrappers around GCJ" |
67 |
HOMEPAGE="http://www.gentoo.org/" |
68 |
SRC_URI="" |
69 |
|
70 |
LICENSE="GPL-2" |
71 |
KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~x86 ~x86-linux" |
72 |
SLOT="0" |
73 |
IUSE="" |
74 |
|
75 |
ECJ_GCJ_SLOT="3.6" |
76 |
|
77 |
RDEPEND="~sys-devel/gcc-${PV}[gcj,gtk] |
78 |
dev-java/ecj-gcj:${ECJ_GCJ_SLOT}" |
79 |
DEPEND="${RDEPEND}" |
80 |
|
81 |
S="${WORKDIR}" |
82 |
|
83 |
pkg_setup() { |
84 |
if [[ $(gcc-fullversion) != ${PV} ]]; then |
85 |
eerror "Your current GCC version is not set to ${PV} via gcc-config" |
86 |
eerror "Please read http://www.gentoo.org/doc/en/gcc-upgrading.xml before you set it" |
87 |
echo "$(gcc-fullversion) != ${PV}" |
88 |
die "gcc ${PV} must be selected via gcc-config" |
89 |
fi |
90 |
|
91 |
java-vm-2_pkg_setup |
92 |
} |
93 |
|
94 |
src_install() { |
95 |
# jre lib paths ... |
96 |
local libarch="$(get_system_arch)" |
97 |
local gccbin=$(gcc-config -B) |
98 |
gccbin=${gccbin#"${EPREFIX}"} |
99 |
local gcclib=$(gcc-config -L|cut -d':' -f1) |
100 |
gcclib=${gcclib#"${EPREFIX}"} |
101 |
local gcjhome="/usr/lib/${P}" |
102 |
local gcc_version=$(gcc-fullversion) |
103 |
local gccchost="${CHOST}" |
104 |
local gcjlibdir=$(echo "${EPREFIX}"/usr/$(get_libdir)/gcj-${gcc_version}-*) |
105 |
gcjlibdir=${gcjlibdir#"${EPREFIX}"} |
106 |
|
107 |
# correctly install gcj |
108 |
dosym ${gccbin}/gij /usr/bin/gij |
109 |
dosym ${gccbin}/gcj-dbtool /usr/bin/gcj-dbtool |
110 |
|
111 |
# links |
112 |
dodir ${gcjhome}/bin |
113 |
dodir ${gcjhome}/jre/bin |
114 |
dosym ${gcjhome}/bin/java ${gcjhome}/jre/bin/java |
115 |
dosym ${gccbin}/gjar ${gcjhome}/bin/jar |
116 |
dosym ${gccbin}/gjdoc ${gcjhome}/bin/javadoc |
117 |
dosym ${gccbin}/grmic ${gcjhome}/bin/rmic |
118 |
dosym ${gccbin}/gjavah ${gcjhome}/bin/javah |
119 |
dosym ${gccbin}/jcf-dump ${gcjhome}/bin/javap |
120 |
dosym ${gccbin}/gappletviewer ${gcjhome}/bin/appletviewer |
121 |
dosym ${gccbin}/gjarsigner ${gcjhome}/bin/jarsigner |
122 |
dosym ${gccbin}/grmiregistry ${gcjhome}/bin/rmiregistry |
123 |
dosym ${gccbin}/grmiregistry ${gcjhome}/jre/bin/rmiregistry |
124 |
dosym ${gccbin}/gkeytool ${gcjhome}/bin/keytool |
125 |
dosym ${gccbin}/gkeytool ${gcjhome}/jre/bin/keytool |
126 |
dosym ${gccbin}/gnative2ascii ${gcjhome}/bin/native2ascii |
127 |
dosym ${gccbin}/gorbd ${gcjhome}/bin/orbd |
128 |
dosym ${gccbin}/gorbd ${gcjhome}/jre/bin/orbd |
129 |
dosym ${gccbin}/grmid ${gcjhome}/bin/rmid |
130 |
dosym ${gccbin}/grmid ${gcjhome}/jre/bin/rmid |
131 |
dosym ${gccbin}/gserialver ${gcjhome}/bin/serialver |
132 |
dosym ${gccbin}/gtnameserv ${gcjhome}/bin/tnameserv |
133 |
dosym ${gccbin}/gtnameserv ${gcjhome}/jre/bin/tnameserv |
134 |
dodir ${gcjhome}/jre/lib/${libarch}/client |
135 |
dosym ${gcjlibdir}/libjvm.so ${gcjhome}/jre/lib/${libarch}/client/libjvm.so |
136 |
dosym ${gcjlibdir}/libjvm.so ${gcjhome}/jre/lib/${libarch}/server/libjvm.so |
137 |
dosym ${gcjlibdir}/libjawt.so ${gcjhome}/jre/lib/${libarch}/libjawt.so |
138 |
dosym /usr/share/gcc-data/${gccchost}/${gcc_version}/java/libgcj-${gcc_version/_/-}.jar \ |
139 |
${gcjhome}/jre/lib/rt.jar |
140 |
dodir ${gcjhome}/lib |
141 |
dosym /usr/share/gcc-data/${gccchost}/${gcc_version}/java/libgcj-tools-${gcc_version/_/-}.jar \ |
142 |
${gcjhome}/lib/tools.jar |
143 |
dosym ${gcclib}/include ${gcjhome} |
144 |
|
145 |
dosym /usr/bin/ecj-gcj-${ECJ_GCJ_SLOT} ${gcjhome}/bin/javac; |
146 |
dosym /usr/bin/gij ${gcjhome}/bin/java; |
147 |
|
148 |
set_java_env |
149 |
} |
150 |
|
151 |
pkg_postinst() { |
152 |
|
153 |
# Do not set as system VM (see below) |
154 |
# java-vm-2_pkg_postinst |
155 |
|
156 |
ewarn "gcj does not currently provide all the 1.5 APIs." |
157 |
ewarn "See http://builder.classpath.org/japi/libgcj-jdk15.html" |
158 |
ewarn "Check for existing bugs relating to missing APIs and file" |
159 |
ewarn "new ones at http://gcc.gnu.org/bugzilla/" |
160 |
ewarn |
161 |
ewarn "Due to this and limited manpower, we currently cannot support" |
162 |
ewarn "using gcj-jdk as a system VM. Its main purpose is to bootstrap" |
163 |
ewarn "IcedTea without prior binary VM installation. To do that, execute:" |
164 |
ewarn |
165 |
ewarn "emerge -o icedtea && emerge icedtea" |
166 |
|
167 |
} |
168 |
|
169 |
|
170 |
|
171 |
1.1 dev-java/gcj-jdk/gcj-jdk-4.6.1.ebuild |
172 |
|
173 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/gcj-jdk/gcj-jdk-4.6.1.ebuild?rev=1.1&view=markup |
174 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/gcj-jdk/gcj-jdk-4.6.1.ebuild?rev=1.1&content-type=text/plain |
175 |
|
176 |
Index: gcj-jdk-4.6.1.ebuild |
177 |
=================================================================== |
178 |
# Copyright 1999-2012 Gentoo Foundation |
179 |
# Distributed under the terms of the GNU General Public License v2 |
180 |
# $Header: /var/cvsroot/gentoo-x86/dev-java/gcj-jdk/gcj-jdk-4.6.1.ebuild,v 1.1 2012/06/05 18:32:28 sera Exp $ |
181 |
|
182 |
EAPI="2" |
183 |
|
184 |
inherit java-vm-2 toolchain-funcs multilib versionator |
185 |
|
186 |
DESCRIPTION="Java wrappers around GCJ" |
187 |
HOMEPAGE="http://www.gentoo.org/" |
188 |
SRC_URI="" |
189 |
|
190 |
LICENSE="GPL-2" |
191 |
KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~x86" |
192 |
SLOT="0" |
193 |
IUSE="" |
194 |
|
195 |
ECJ_GCJ_SLOT="3.6" |
196 |
|
197 |
RDEPEND="~sys-devel/gcc-${PV}[gcj] |
198 |
dev-java/ecj-gcj:${ECJ_GCJ_SLOT}" |
199 |
DEPEND="${RDEPEND}" |
200 |
|
201 |
pkg_setup() { |
202 |
if [[ $(gcc-fullversion) != ${PV} ]]; then |
203 |
eerror "Your current GCC version is not set to ${PV} via gcc-config" |
204 |
eerror "Please read http://www.gentoo.org/doc/en/gcc-upgrading.xml before you set it" |
205 |
echo "$(gcc-fullversion) != ${PV}" |
206 |
die "gcc ${PV} must be selected via gcc-config" |
207 |
fi |
208 |
|
209 |
java-vm-2_pkg_setup |
210 |
} |
211 |
|
212 |
src_install() { |
213 |
# jre lib paths ... |
214 |
local libarch="$(get_system_arch)" |
215 |
local gccbin=$(gcc-config -B) |
216 |
local gcclib=$(gcc-config -L|cut -d':' -f1) |
217 |
local gcjhome="/usr/lib/${P}" |
218 |
local gcc_version=$(gcc-fullversion) |
219 |
local gccchost="${CHOST}" |
220 |
|
221 |
# correctly install gcj |
222 |
dosym ${gccbin}/gij /usr/bin/gij |
223 |
dosym ${gccbin}/gcj-dbtool /usr/bin/gcj-dbtool |
224 |
|
225 |
# links |
226 |
dodir ${gcjhome}/bin |
227 |
dodir ${gcjhome}/jre/bin |
228 |
dosym ${gcjhome}/bin/java ${gcjhome}/jre/bin/java |
229 |
dosym ${gccbin}/gjar ${gcjhome}/bin/jar |
230 |
dosym ${gccbin}/gjdoc ${gcjhome}/bin/javadoc |
231 |
dosym ${gccbin}/grmic ${gcjhome}/bin/rmic |
232 |
dosym ${gccbin}/gjavah ${gcjhome}/bin/javah |
233 |
dosym ${gccbin}/jcf-dump ${gcjhome}/bin/javap |
234 |
dosym ${gccbin}/gappletviewer ${gcjhome}/bin/appletviewer |
235 |
dosym ${gccbin}/gjarsigner ${gcjhome}/bin/jarsigner |
236 |
dosym ${gccbin}/grmiregistry ${gcjhome}/bin/rmiregistry |
237 |
dosym ${gccbin}/grmiregistry ${gcjhome}/jre/bin/rmiregistry |
238 |
dosym ${gccbin}/gkeytool ${gcjhome}/bin/keytool |
239 |
dosym ${gccbin}/gkeytool ${gcjhome}/jre/bin/keytool |
240 |
dosym ${gccbin}/gnative2ascii ${gcjhome}/bin/native2ascii |
241 |
dosym ${gccbin}/gorbd ${gcjhome}/bin/orbd |
242 |
dosym ${gccbin}/gorbd ${gcjhome}/jre/bin/orbd |
243 |
dosym ${gccbin}/grmid ${gcjhome}/bin/rmid |
244 |
dosym ${gccbin}/grmid ${gcjhome}/jre/bin/rmid |
245 |
dosym ${gccbin}/gserialver ${gcjhome}/bin/serialver |
246 |
dosym ${gccbin}/gtnameserv ${gcjhome}/bin/tnameserv |
247 |
dosym ${gccbin}/gtnameserv ${gcjhome}/jre/bin/tnameserv |
248 |
dodir ${gcjhome}/jre/lib/${libarch}/client |
249 |
dosym /usr/$(get_libdir)/gcj-${gcc_version}*/libjvm.so ${gcjhome}/jre/lib/${libarch}/client/libjvm.so |
250 |
dosym /usr/$(get_libdir)/gcj-${gcc_version}*/libjvm.so ${gcjhome}/jre/lib/${libarch}/server/libjvm.so |
251 |
dosym /usr/$(get_libdir)/gcj-${gcc_version}*/libjawt.so ${gcjhome}/jre/lib/${libarch}/libjawt.so |
252 |
dosym /usr/share/gcc-data/${gccchost}/${gcc_version}/java/libgcj-${gcc_version/_/-}.jar \ |
253 |
${gcjhome}/jre/lib/rt.jar |
254 |
dodir ${gcjhome}/lib |
255 |
dosym /usr/share/gcc-data/${gccchost}/${gcc_version}/java/libgcj-tools-${gcc_version/_/-}.jar \ |
256 |
${gcjhome}/lib/tools.jar |
257 |
dosym ${gcclib}/include ${gcjhome} |
258 |
|
259 |
dosym /usr/bin/ecj-gcj-${ECJ_GCJ_SLOT} ${gcjhome}/bin/javac; |
260 |
dosym /usr/bin/gij ${gcjhome}/bin/java; |
261 |
|
262 |
set_java_env |
263 |
} |
264 |
|
265 |
pkg_postinst() { |
266 |
|
267 |
# Do not set as system VM (see below) |
268 |
# java-vm-2_pkg_postinst |
269 |
|
270 |
ewarn "gcj does not currently provide all the 1.5 APIs." |
271 |
ewarn "See http://builder.classpath.org/japi/libgcj-jdk15.html" |
272 |
ewarn "Check for existing bugs relating to missing APIs and file" |
273 |
ewarn "new ones at http://gcc.gnu.org/bugzilla/" |
274 |
ewarn |
275 |
ewarn "Due to this and limited manpower, we currently cannot support" |
276 |
ewarn "using gcj-jdk as a system VM. Its main purpose is to bootstrap" |
277 |
ewarn "IcedTea without prior binary VM installation. To do that, execute:" |
278 |
ewarn |
279 |
ewarn "emerge -o icedtea && emerge icedtea" |
280 |
|
281 |
} |
282 |
|
283 |
|
284 |
|
285 |
1.1 dev-java/gcj-jdk/gcj-jdk-4.6.3.ebuild |
286 |
|
287 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/gcj-jdk/gcj-jdk-4.6.3.ebuild?rev=1.1&view=markup |
288 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/gcj-jdk/gcj-jdk-4.6.3.ebuild?rev=1.1&content-type=text/plain |
289 |
|
290 |
Index: gcj-jdk-4.6.3.ebuild |
291 |
=================================================================== |
292 |
# Copyright 1999-2012 Gentoo Foundation |
293 |
# Distributed under the terms of the GNU General Public License v2 |
294 |
# $Header: /var/cvsroot/gentoo-x86/dev-java/gcj-jdk/gcj-jdk-4.6.3.ebuild,v 1.1 2012/06/05 18:32:28 sera Exp $ |
295 |
|
296 |
EAPI="4" |
297 |
|
298 |
inherit java-vm-2 toolchain-funcs multilib versionator |
299 |
|
300 |
DESCRIPTION="Java wrappers around GCJ" |
301 |
HOMEPAGE="http://www.gentoo.org/" |
302 |
SRC_URI="" |
303 |
|
304 |
LICENSE="GPL-2" |
305 |
KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~x86 ~x86-linux" |
306 |
SLOT="0" |
307 |
IUSE="" |
308 |
|
309 |
ECJ_GCJ_SLOT="3.6" |
310 |
|
311 |
RDEPEND="~sys-devel/gcc-${PV}[gcj,gtk] |
312 |
dev-java/ecj-gcj:${ECJ_GCJ_SLOT}" |
313 |
DEPEND="${RDEPEND}" |
314 |
|
315 |
S="${WORKDIR}" |
316 |
|
317 |
pkg_setup() { |
318 |
if [[ $(gcc-fullversion) != ${PV} ]]; then |
319 |
eerror "Your current GCC version is not set to ${PV} via gcc-config" |
320 |
eerror "Please read http://www.gentoo.org/doc/en/gcc-upgrading.xml before you set it" |
321 |
echo "$(gcc-fullversion) != ${PV}" |
322 |
die "gcc ${PV} must be selected via gcc-config" |
323 |
fi |
324 |
|
325 |
java-vm-2_pkg_setup |
326 |
} |
327 |
|
328 |
src_install() { |
329 |
# jre lib paths ... |
330 |
local libarch="$(get_system_arch)" |
331 |
local gccbin=$(gcc-config -B) |
332 |
gccbin=${gccbin#"${EPREFIX}"} |
333 |
local gcclib=$(gcc-config -L|cut -d':' -f1) |
334 |
gcclib=${gcclib#"${EPREFIX}"} |
335 |
local gcjhome="/usr/lib/${P}" |
336 |
local gcc_version=$(gcc-fullversion) |
337 |
local gccchost="${CHOST}" |
338 |
local gcjlibdir=$(echo "${EPREFIX}"/usr/$(get_libdir)/gcj-${gcc_version}-*) |
339 |
gcjlibdir=${gcjlibdir#"${EPREFIX}"} |
340 |
|
341 |
# correctly install gcj |
342 |
dosym ${gccbin}/gij /usr/bin/gij |
343 |
dosym ${gccbin}/gcj-dbtool /usr/bin/gcj-dbtool |
344 |
|
345 |
# links |
346 |
dodir ${gcjhome}/bin |
347 |
dodir ${gcjhome}/jre/bin |
348 |
dosym ${gcjhome}/bin/java ${gcjhome}/jre/bin/java |
349 |
dosym ${gccbin}/gjar ${gcjhome}/bin/jar |
350 |
dosym ${gccbin}/gjdoc ${gcjhome}/bin/javadoc |
351 |
dosym ${gccbin}/grmic ${gcjhome}/bin/rmic |
352 |
dosym ${gccbin}/gjavah ${gcjhome}/bin/javah |
353 |
dosym ${gccbin}/jcf-dump ${gcjhome}/bin/javap |
354 |
dosym ${gccbin}/gappletviewer ${gcjhome}/bin/appletviewer |
355 |
dosym ${gccbin}/gjarsigner ${gcjhome}/bin/jarsigner |
356 |
dosym ${gccbin}/grmiregistry ${gcjhome}/bin/rmiregistry |
357 |
dosym ${gccbin}/grmiregistry ${gcjhome}/jre/bin/rmiregistry |
358 |
dosym ${gccbin}/gkeytool ${gcjhome}/bin/keytool |
359 |
dosym ${gccbin}/gkeytool ${gcjhome}/jre/bin/keytool |
360 |
dosym ${gccbin}/gnative2ascii ${gcjhome}/bin/native2ascii |
361 |
dosym ${gccbin}/gorbd ${gcjhome}/bin/orbd |
362 |
dosym ${gccbin}/gorbd ${gcjhome}/jre/bin/orbd |
363 |
dosym ${gccbin}/grmid ${gcjhome}/bin/rmid |
364 |
dosym ${gccbin}/grmid ${gcjhome}/jre/bin/rmid |
365 |
dosym ${gccbin}/gserialver ${gcjhome}/bin/serialver |
366 |
dosym ${gccbin}/gtnameserv ${gcjhome}/bin/tnameserv |
367 |
dosym ${gccbin}/gtnameserv ${gcjhome}/jre/bin/tnameserv |
368 |
dodir ${gcjhome}/jre/lib/${libarch}/client |
369 |
dosym ${gcjlibdir}/libjvm.so ${gcjhome}/jre/lib/${libarch}/client/libjvm.so |
370 |
dosym ${gcjlibdir}/libjvm.so ${gcjhome}/jre/lib/${libarch}/server/libjvm.so |
371 |
dosym ${gcjlibdir}/libjawt.so ${gcjhome}/jre/lib/${libarch}/libjawt.so |
372 |
dosym /usr/share/gcc-data/${gccchost}/${gcc_version}/java/libgcj-${gcc_version/_/-}.jar \ |
373 |
${gcjhome}/jre/lib/rt.jar |
374 |
dodir ${gcjhome}/lib |
375 |
dosym /usr/share/gcc-data/${gccchost}/${gcc_version}/java/libgcj-tools-${gcc_version/_/-}.jar \ |
376 |
${gcjhome}/lib/tools.jar |
377 |
dosym ${gcclib}/include ${gcjhome} |
378 |
|
379 |
dosym /usr/bin/ecj-gcj-${ECJ_GCJ_SLOT} ${gcjhome}/bin/javac; |
380 |
dosym /usr/bin/gij ${gcjhome}/bin/java; |
381 |
|
382 |
set_java_env |
383 |
} |
384 |
|
385 |
pkg_postinst() { |
386 |
|
387 |
# Do not set as system VM (see below) |
388 |
# java-vm-2_pkg_postinst |
389 |
|
390 |
ewarn "gcj does not currently provide all the 1.5 APIs." |
391 |
ewarn "See http://builder.classpath.org/japi/libgcj-jdk15.html" |
392 |
ewarn "Check for existing bugs relating to missing APIs and file" |
393 |
ewarn "new ones at http://gcc.gnu.org/bugzilla/" |
394 |
ewarn |
395 |
ewarn "Due to this and limited manpower, we currently cannot support" |
396 |
ewarn "using gcj-jdk as a system VM. Its main purpose is to bootstrap" |
397 |
ewarn "IcedTea without prior binary VM installation. To do that, execute:" |
398 |
ewarn |
399 |
ewarn "emerge -o icedtea && emerge icedtea" |
400 |
|
401 |
} |
402 |
|
403 |
|
404 |
|
405 |
1.1 dev-java/gcj-jdk/gcj-jdk-4.6.0.ebuild |
406 |
|
407 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/gcj-jdk/gcj-jdk-4.6.0.ebuild?rev=1.1&view=markup |
408 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/gcj-jdk/gcj-jdk-4.6.0.ebuild?rev=1.1&content-type=text/plain |
409 |
|
410 |
Index: gcj-jdk-4.6.0.ebuild |
411 |
=================================================================== |
412 |
# Copyright 1999-2012 Gentoo Foundation |
413 |
# Distributed under the terms of the GNU General Public License v2 |
414 |
# $Header: /var/cvsroot/gentoo-x86/dev-java/gcj-jdk/gcj-jdk-4.6.0.ebuild,v 1.1 2012/06/05 18:32:28 sera Exp $ |
415 |
|
416 |
EAPI="2" |
417 |
|
418 |
inherit java-vm-2 toolchain-funcs multilib versionator |
419 |
|
420 |
DESCRIPTION="Java wrappers around GCJ" |
421 |
HOMEPAGE="http://www.gentoo.org/" |
422 |
SRC_URI="" |
423 |
|
424 |
LICENSE="GPL-2" |
425 |
KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~x86" |
426 |
SLOT="0" |
427 |
IUSE="" |
428 |
|
429 |
ECJ_GCJ_SLOT="3.5" |
430 |
|
431 |
RDEPEND="~sys-devel/gcc-${PV}[gcj] |
432 |
dev-java/ecj-gcj:${ECJ_GCJ_SLOT}" |
433 |
DEPEND="${RDEPEND}" |
434 |
|
435 |
pkg_setup() { |
436 |
if [[ $(gcc-fullversion) != ${PV} ]]; then |
437 |
eerror "Your current GCC version is not set to ${PV} via gcc-config" |
438 |
eerror "Please read http://www.gentoo.org/doc/en/gcc-upgrading.xml before you set it" |
439 |
echo "$(gcc-fullversion) != ${PV}" |
440 |
die "gcc ${PV} must be selected via gcc-config" |
441 |
fi |
442 |
|
443 |
java-vm-2_pkg_setup |
444 |
} |
445 |
|
446 |
src_install() { |
447 |
# jre lib paths ... |
448 |
local libarch="$(get_system_arch)" |
449 |
local gccbin=$(gcc-config -B) |
450 |
local gcclib=$(gcc-config -L|cut -d':' -f1) |
451 |
local gcjhome="/usr/lib/${P}" |
452 |
local gcc_version=$(gcc-fullversion) |
453 |
local gccchost="${CHOST}" |
454 |
|
455 |
# correctly install gcj |
456 |
dosym ${gccbin}/gij /usr/bin/gij |
457 |
dosym ${gccbin}/gcj-dbtool /usr/bin/gcj-dbtool |
458 |
|
459 |
# links |
460 |
dodir ${gcjhome}/bin |
461 |
dodir ${gcjhome}/jre/bin |
462 |
dosym ${gcjhome}/bin/java ${gcjhome}/jre/bin/java |
463 |
dosym ${gccbin}/gjar ${gcjhome}/bin/jar |
464 |
dosym ${gccbin}/gjdoc ${gcjhome}/bin/javadoc |
465 |
dosym ${gccbin}/grmic ${gcjhome}/bin/rmic |
466 |
dosym ${gccbin}/gjavah ${gcjhome}/bin/javah |
467 |
dosym ${gccbin}/jcf-dump ${gcjhome}/bin/javap |
468 |
dosym ${gccbin}/gappletviewer ${gcjhome}/bin/appletviewer |
469 |
dosym ${gccbin}/gjarsigner ${gcjhome}/bin/jarsigner |
470 |
dosym ${gccbin}/grmiregistry ${gcjhome}/bin/rmiregistry |
471 |
dosym ${gccbin}/grmiregistry ${gcjhome}/jre/bin/rmiregistry |
472 |
dosym ${gccbin}/gkeytool ${gcjhome}/bin/keytool |
473 |
dosym ${gccbin}/gkeytool ${gcjhome}/jre/bin/keytool |
474 |
dosym ${gccbin}/gnative2ascii ${gcjhome}/bin/native2ascii |
475 |
dosym ${gccbin}/gorbd ${gcjhome}/bin/orbd |
476 |
dosym ${gccbin}/gorbd ${gcjhome}/jre/bin/orbd |
477 |
dosym ${gccbin}/grmid ${gcjhome}/bin/rmid |
478 |
dosym ${gccbin}/grmid ${gcjhome}/jre/bin/rmid |
479 |
dosym ${gccbin}/gserialver ${gcjhome}/bin/serialver |
480 |
dosym ${gccbin}/gtnameserv ${gcjhome}/bin/tnameserv |
481 |
dosym ${gccbin}/gtnameserv ${gcjhome}/jre/bin/tnameserv |
482 |
dodir ${gcjhome}/jre/lib/${libarch}/client |
483 |
dosym /usr/$(get_libdir)/gcj-${gcc_version}*/libjvm.so ${gcjhome}/jre/lib/${libarch}/client/libjvm.so |
484 |
dosym /usr/$(get_libdir)/gcj-${gcc_version}*/libjvm.so ${gcjhome}/jre/lib/${libarch}/server/libjvm.so |
485 |
dosym /usr/$(get_libdir)/gcj-${gcc_version}*/libjawt.so ${gcjhome}/jre/lib/${libarch}/libjawt.so |
486 |
dosym /usr/share/gcc-data/${gccchost}/${gcc_version}/java/libgcj-${gcc_version/_/-}.jar \ |
487 |
${gcjhome}/jre/lib/rt.jar |
488 |
dodir ${gcjhome}/lib |
489 |
dosym /usr/share/gcc-data/${gccchost}/${gcc_version}/java/libgcj-tools-${gcc_version/_/-}.jar \ |
490 |
${gcjhome}/lib/tools.jar |
491 |
dosym ${gcclib}/include ${gcjhome} |
492 |
|
493 |
dosym /usr/bin/ecj-gcj-${ECJ_GCJ_SLOT} ${gcjhome}/bin/javac; |
494 |
dosym /usr/bin/gij ${gcjhome}/bin/java; |
495 |
|
496 |
set_java_env |
497 |
} |
498 |
|
499 |
pkg_postinst() { |
500 |
|
501 |
# Do not set as system VM (see below) |
502 |
# java-vm-2_pkg_postinst |
503 |
|
504 |
ewarn "gcj does not currently provide all the 1.5 APIs." |
505 |
ewarn "See http://builder.classpath.org/japi/libgcj-jdk15.html" |
506 |
ewarn "Check for existing bugs relating to missing APIs and file" |
507 |
ewarn "new ones at http://gcc.gnu.org/bugzilla/" |
508 |
ewarn |
509 |
ewarn "Due to this and limited manpower, we currently cannot support" |
510 |
ewarn "using gcj-jdk as a system VM. Its main purpose is to bootstrap" |
511 |
ewarn "IcedTea without prior binary VM installation. To do that, execute:" |
512 |
ewarn |
513 |
ewarn "emerge -o icedtea && emerge icedtea" |
514 |
|
515 |
} |