Gentoo Archives: gentoo-commits

From: "Ralph Sennhauser (sera)" <sera@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-java/ibm-jre-bin: ibm-jre-bin-1.6.0.9_p2-r1.ebuild ChangeLog ibm-jre-bin-1.5.0.12_p5-r1.ebuild
Date: Wed, 23 Nov 2011 19:00:17
Message-Id: 20111123190000.C9A5820034@flycatcher.gentoo.org
1 sera 11/11/23 19:00:00
2
3 Modified: ChangeLog
4 Added: ibm-jre-bin-1.6.0.9_p2-r1.ebuild
5 ibm-jre-bin-1.5.0.12_p5-r1.ebuild
6 Log:
7 Bump to EAPI 4.
8 Prefixify.
9 Add sandbox controle file. Bug #388937
10 Set pax markings. Bug #389751
11 Dont call 'use' in global scope.
12
13 (Portage version: 2.1.10.35/cvs/Linux x86_64)
14
15 Revision Changes Path
16 1.171 dev-java/ibm-jre-bin/ChangeLog
17
18 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/ibm-jre-bin/ChangeLog?rev=1.171&view=markup
19 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/ibm-jre-bin/ChangeLog?rev=1.171&content-type=text/plain
20 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/ibm-jre-bin/ChangeLog?r1=1.170&r2=1.171
21
22 Index: ChangeLog
23 ===================================================================
24 RCS file: /var/cvsroot/gentoo-x86/dev-java/ibm-jre-bin/ChangeLog,v
25 retrieving revision 1.170
26 retrieving revision 1.171
27 diff -u -r1.170 -r1.171
28 --- ChangeLog 27 Aug 2011 09:24:20 -0000 1.170
29 +++ ChangeLog 23 Nov 2011 19:00:00 -0000 1.171
30 @@ -1,6 +1,18 @@
31 # ChangeLog for dev-java/ibm-jre-bin
32 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
33 -# $Header: /var/cvsroot/gentoo-x86/dev-java/ibm-jre-bin/ChangeLog,v 1.170 2011/08/27 09:24:20 hwoarang Exp $
34 +# $Header: /var/cvsroot/gentoo-x86/dev-java/ibm-jre-bin/ChangeLog,v 1.171 2011/11/23 19:00:00 sera Exp $
35 +
36 +*ibm-jre-bin-1.6.0.9_p2-r1 (23 Nov 2011)
37 +*ibm-jre-bin-1.5.0.12_p5-r1 (23 Nov 2011)
38 +
39 + 23 Nov 2011; Ralph Sennhauser <sera@g.o>
40 + +ibm-jre-bin-1.5.0.12_p5-r1.ebuild, files/ibm-jre-bin-1.5.env,
41 + +ibm-jre-bin-1.6.0.9_p2-r1.ebuild, files/ibm-jre-bin-1.6.env:
42 + Bump to EAPI 4.
43 + Prefixify.
44 + Add sandbox controle file. Bug #388937
45 + Set pax markings. Bug #389751
46 + Dont call 'use' in global scope.
47
48 27 Aug 2011; Markos Chandras <hwoarang@g.o>
49 ibm-jre-bin-1.5.0.12_p5.ebuild, ibm-jre-bin-1.6.0.9_p2.ebuild:
50
51
52
53 1.1 dev-java/ibm-jre-bin/ibm-jre-bin-1.6.0.9_p2-r1.ebuild
54
55 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/ibm-jre-bin/ibm-jre-bin-1.6.0.9_p2-r1.ebuild?rev=1.1&view=markup
56 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/ibm-jre-bin/ibm-jre-bin-1.6.0.9_p2-r1.ebuild?rev=1.1&content-type=text/plain
57
58 Index: ibm-jre-bin-1.6.0.9_p2-r1.ebuild
59 ===================================================================
60 # Copyright 1999-2011 Gentoo Foundation
61 # Distributed under the terms of the GNU General Public License v2
62 # $Header: /var/cvsroot/gentoo-x86/dev-java/ibm-jre-bin/ibm-jre-bin-1.6.0.9_p2-r1.ebuild,v 1.1 2011/11/23 19:00:00 sera Exp $
63
64 EAPI="4"
65
66 inherit java-vm-2 versionator eutils
67
68 JDK_RELEASE=$(get_version_component_range 2-3)
69 SERVICE_RELEASE=$(get_version_component_range 4)
70 SERVICE_RELEASE_LINK="${SERVICE_RELEASE}"
71
72 # versions ending with _pX translate to .X in distfile and fpX in SRC_URI
73 if [[ $(get_version_component_count) == 5 ]]; then
74 FP_VERSION="$(get_version_component_range 5)"
75 FP_VERSION="${FP_VERSION#p}"
76 FP_WEB="-FP${FP_VERSION}"
77 FP_LINK="fp${FP_VERSION}"
78 TGZ_PV="${JDK_RELEASE}-${SERVICE_RELEASE}.${FP_VERSION}"
79 else
80 FP_WEB=""
81 FP_LINK=""
82 TGZ_PV="${JDK_RELEASE}-${SERVICE_RELEASE}.0"
83 fi
84
85 JRE_DIST_PREFIX="ibm-java-jre-${TGZ_PV}-linux"
86
87 X86_JRE_DIST="${JRE_DIST_PREFIX}-i386.tgz"
88 AMD64_JRE_DIST="${JRE_DIST_PREFIX}-x86_64.tgz"
89 PPC_JRE_DIST="${JRE_DIST_PREFIX}-ppc.tgz"
90 PPC64_JRE_DIST="${JRE_DIST_PREFIX}-ppc64.tgz"
91
92 DESCRIPTION="IBM Java SE Runtime Environment"
93 HOMEPAGE="http://www.ibm.com/developerworks/java/jdk/"
94 SRC_URI="x86? ( ${X86_JRE_DIST} )
95 amd64? ( ${AMD64_JRE_DIST} )
96 ppc? ( ${PPC_JRE_DIST} )
97 ppc64? ( ${PPC64_JRE_DIST} )"
98
99 LICENSE="IBM-J1.6"
100 SLOT="1.6"
101 KEYWORDS="-* ~amd64 ~ppc ~ppc64 ~x86"
102 RESTRICT="fetch"
103 IUSE="X alsa nsplugin odbc"
104
105 RDEPEND="
106 X? (
107 x11-libs/libXext
108 x11-libs/libXft
109 x11-libs/libXi
110 x11-libs/libXp
111 x11-libs/libXtst
112 x11-libs/libX11
113 x11-libs/libXt
114 )
115 alsa? ( media-libs/alsa-lib )
116 odbc? ( dev-db/unixODBC )"
117
118 QA_TEXTRELS_x86="opt/${P}/lib/i386/libj9jvmti24.so
119 opt/${P}/lib/i386/libj9vm24.so
120 opt/${P}/lib/i386/libjclscar_24.so
121 opt/${P}/lib/i386/motif21/libmawt.so
122 opt/${P}/lib/i386/libj9thr24.so
123 opt/${P}/lib/i386/libj9jit24.so
124 opt/${P}/lib/i386/libj9dbg24.so
125 opt/${P}/lib/i386/libj9gc24.so"
126
127 QA_EXECSTACK_x86="opt/${P}/bin/classic/libjvm.so
128 opt/${P}/lib/i386/j9vm/libjvm.so
129 opt/${P}/lib/i386/libj9jvmti24.so
130 opt/${P}/lib/i386/libj9hookable24.so
131 opt/${P}/lib/i386/libj9vm24.so
132 opt/${P}/lib/i386/libjclscar_24.so
133 opt/${P}/lib/i386/libj9thr24.so
134 opt/${P}/lib/i386/libj9dmp24.so
135 opt/${P}/lib/i386/libj9prt24.so
136 opt/${P}/lib/i386/libj9jit24.so
137 opt/${P}/lib/i386/libiverel24.so
138 opt/${P}/lib/i386/libj9trc24.so
139 opt/${P}/lib/i386/libj9dbg24.so
140 opt/${P}/lib/i386/libj9shr24.so
141 opt/${P}/lib/i386/libj9gc24.so
142 opt/${P}/lib/i386/libj9bcv24.so
143 opt/${P}/lib/i386/classic/libjvm.so"
144
145 QA_EXECSTACK_amd64="opt/${P}/lib/amd64/default/libjvm.so
146 opt/${P}/lib/amd64/default/libj9jvmti24.so
147 opt/${P}/lib/amd64/default/libj9hookable24.so
148 opt/${P}/lib/amd64/default/libj9vm24.so
149 opt/${P}/lib/amd64/default/libjclscar_24.so
150 opt/${P}/lib/amd64/default/libj9jpi24.so
151 opt/${P}/lib/amd64/default/libj9thr24.so
152 opt/${P}/lib/amd64/default/libj9dmp24.so
153 opt/${P}/lib/amd64/default/libj9prt24.so
154 opt/${P}/lib/amd64/default/libj9jit24.so
155 opt/${P}/lib/amd64/default/libiverel24.so
156 opt/${P}/lib/amd64/default/libj9trc24.so
157 opt/${P}/lib/amd64/default/libj9dbg24.so
158 opt/${P}/lib/amd64/default/libj9shr24.so
159 opt/${P}/lib/amd64/default/libj9gc24.so
160 opt/${P}/lib/amd64/default/libj9bcv24.so
161 opt/${P}/lib/amd64/default/libj9ute24.so
162 opt/${P}/lib/amd64/compressedrefs/libjvm.so
163 opt/${P}/lib/amd64/compressedrefs/libj9jvmti24.so
164 opt/${P}/lib/amd64/compressedrefs/libj9hookable24.so
165 opt/${P}/lib/amd64/compressedrefs/libj9vm24.so
166 opt/${P}/lib/amd64/compressedrefs/libjclscar_24.so
167 opt/${P}/lib/amd64/compressedrefs/libj9jpi24.so
168 opt/${P}/lib/amd64/compressedrefs/libj9thr24.so
169 opt/${P}/lib/amd64/compressedrefs/libj9dmp24.so
170 opt/${P}/lib/amd64/compressedrefs/libj9prt24.so
171 opt/${P}/lib/amd64/compressedrefs/libj9jit24.so
172 opt/${P}/lib/amd64/compressedrefs/libiverel24.so
173 opt/${P}/lib/amd64/compressedrefs/libj9trc24.so
174 opt/${P}/lib/amd64/compressedrefs/libj9dbg24.so
175 opt/${P}/lib/amd64/compressedrefs/libj9shr24.so
176 opt/${P}/lib/amd64/compressedrefs/libj9gc24.so
177 opt/${P}/lib/amd64/compressedrefs/libj9bcv24.so
178 opt/${P}/lib/amd64/compressedrefs/libj9ute24.so"
179
180 pkg_nofetch() {
181 if use x86; then
182 JRE_DIST=${X86_JRE_DIST}
183 LINK_ARCH="intel"
184 elif use amd64; then
185 JRE_DIST=${AMD64_JRE_DIST}
186 LINK_ARCH="amd64"
187 elif use ppc; then
188 JRE_DIST=${PPC_JRE_DIST}
189 LINK_ARCH="ipseries32"
190 elif use ppc64; then
191 JRE_DIST=${PPC64_JRE_DIST}
192 LINK_ARCH="ipseries64"
193 fi
194
195 DIRECT_DOWNLOAD="https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?source=swg-sdk6"
196 DIRECT_DOWNLOAD+="&S_PKG=${LINK_ARCH}_6sr${SERVICE_RELEASE}${FP_LINK}&S_TACT=105AGX05&S_CMP=JDK"
197 DOWNLOADPAGE="${HOMEPAGE}linux/download.html"
198 # bug #125178
199 ALT_DOWNLOADPAGE="${HOMEPAGE}linux/older_download.html"
200
201 elog "Due to license restrictions, we cannot redistribute or fetch the distfiles"
202 elog "Please visit: ${DOWNLOADPAGE}"
203
204 elog "Under Java SE 6, download SR${SERVICE_RELEASE}${FP_WEB} for your arch:"
205 elog "${JRE_DIST}"
206
207 elog "You can use direct link to your arch download page:"
208 elog "${DIRECT_DOWNLOAD}"
209 elog "Place the file(s) in: ${DISTDIR}"
210 elog "Then restart emerge: 'emerge --resume'"
211
212 elog "Note: if SR${SERVICE_RELEASE}${FP_WEB} is not available at ${DOWNLOADPAGE}"
213 elog "it may have been moved to ${ALT_DOWNLOADPAGE}. Lately that page"
214 elog "isn't updated, but the files should still available through the"
215 elog "direct link to arch download page. If it doesn't work, file a bug."
216 }
217
218 src_unpack() {
219 default
220
221 local sdir=( ibm-java-* )
222 S="${WORKDIR}/${sdir[0]}"
223 }
224
225 src_compile() { :; }
226
227 src_install() {
228 # Copy all the files to the designated directory
229 dodir /opt/${P}
230 cp -pR jre/* "${ED}"/opt/${P} || die
231
232 if use x86 || use ppc; then
233 if use nsplugin; then
234 local plugin="/opt/${P}/plugin/$(get_system_arch)/ns7/libjavaplugin_oji.so"
235 install_mozilla_plugin "${plugin}"
236 else
237 rm "${ED}"/${plugin} || die
238 fi
239 fi
240
241 # Install desktop file for the Java Control Panel. Using VMHANDLE as file
242 # name to prevent file collision with jre and or other slots.
243 sed -e "s/\(Name=\)Java/\1 Java Control Panel for IBM JRE ${SLOT}/" \
244 -e "s#Exec=.*#Exec=${EPREFIX}/opt/${P}/bin/jcontrol#" \
245 -e "s#Icon=.*#Icon=${EPREFIX}/opt/${P}/plugin/desktop/sun_java.png#" \
246 "${ED}"/opt/${P}/plugin/desktop/sun_java.desktop \
247 > "${T}"/${VMHANDLE}.desktop || die
248 domenu "${T}"/${VMHANDLE}.desktop || die
249
250 dohtml -a html,htm,HTML -r docs
251 dodoc copyright notices.txt readmefirst.lnx.txt
252
253 set_java_env
254 java-vm_set-pax-markings "${ED}"/opt/${P}
255 java-vm_revdep-mask
256 }
257
258
259
260 1.1 dev-java/ibm-jre-bin/ibm-jre-bin-1.5.0.12_p5-r1.ebuild
261
262 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/ibm-jre-bin/ibm-jre-bin-1.5.0.12_p5-r1.ebuild?rev=1.1&view=markup
263 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-java/ibm-jre-bin/ibm-jre-bin-1.5.0.12_p5-r1.ebuild?rev=1.1&content-type=text/plain
264
265 Index: ibm-jre-bin-1.5.0.12_p5-r1.ebuild
266 ===================================================================
267 # Copyright 1999-2011 Gentoo Foundation
268 # Distributed under the terms of the GNU General Public License v2
269 # $Header: /var/cvsroot/gentoo-x86/dev-java/ibm-jre-bin/ibm-jre-bin-1.5.0.12_p5-r1.ebuild,v 1.1 2011/11/23 19:00:00 sera Exp $
270
271 EAPI="4"
272
273 inherit java-vm-2 versionator eutils
274
275 JDK_RELEASE=$(get_version_component_range 2-3)
276 SERVICE_RELEASE=$(get_version_component_range 4)
277 SERVICE_RELEASE_LINK="${SERVICE_RELEASE}"
278
279 # versions ending with _pX translate to .X in distfile and fpX in SRC_URI
280 if [[ $(get_version_component_count) == 5 ]]; then
281 FP_VERSION="$(get_version_component_range 5)"
282 FP_VERSION="${FP_VERSION#p}"
283 FP_WEB="-FP${FP_VERSION}"
284 FP_LINK="fp${FP_VERSION}"
285 TGZ_PV="${JDK_RELEASE}-${SERVICE_RELEASE}.${FP_VERSION}"
286 else
287 FP_WEB=""
288 FP_LINK=""
289 TGZ_PV="${JDK_RELEASE}-${SERVICE_RELEASE}.0"
290 fi
291
292 JRE_DIST_PREFIX="ibm-java2-jre-${TGZ_PV}-linux"
293
294 X86_JRE_DIST="${JRE_DIST_PREFIX}-i386.tgz"
295 AMD64_JRE_DIST="${JRE_DIST_PREFIX}-x86_64.tgz"
296 PPC_JRE_DIST="${JRE_DIST_PREFIX}-ppc.tgz"
297 PPC64_JRE_DIST="${JRE_DIST_PREFIX}-ppc64.tgz"
298
299 DESCRIPTION="IBM Java SE Runtime Environment"
300 HOMEPAGE="http://www.ibm.com/developerworks/java/jdk/"
301 SRC_URI="x86? ( ${X86_JRE_DIST} )
302 amd64? ( ${AMD64_JRE_DIST} )
303 ppc? ( ${PPC_JRE_DIST} )
304 ppc64? ( ${PPC64_JRE_DIST} )"
305
306 LICENSE="IBM-J1.5"
307 SLOT="1.5"
308 KEYWORDS="-* ~amd64 ~ppc ~ppc64 ~x86"
309 RESTRICT="fetch"
310 IUSE="X alsa nsplugin odbc"
311
312 RDEPEND="=virtual/libstdc++-3.3
313 X? (
314 x11-libs/libXext
315 x11-libs/libXft
316 x11-libs/libXi
317 x11-libs/libXmu
318 x11-libs/libXp
319 x11-libs/libXtst
320 x11-libs/libXt
321 x11-libs/libX11
322 )
323 alsa? ( media-libs/alsa-lib )
324 nsplugin? (
325 x86? ( =x11-libs/gtk+-2* =x11-libs/gtk+-1* )
326 ppc? ( =x11-libs/gtk+-1* )
327 )
328 odbc? ( dev-db/unixODBC )"
329
330 QA_EXECSTACK_amd64="opt/${P}/bin/libjclscar_23.so
331 opt/${P}/bin/libj9vrb23.so
332 opt/${P}/bin/libj9vm23.so
333 opt/${P}/bin/libj9trc23.so
334 opt/${P}/bin/libj9thr23.so
335 opt/${P}/bin/libj9shr23.so
336 opt/${P}/bin/libj9prt23.so
337 opt/${P}/bin/libj9jvmti23.so
338 opt/${P}/bin/libj9jpi23.so
339 opt/${P}/bin/libj9jit23.so
340 opt/${P}/bin/libj9jextract.so
341 opt/${P}/bin/libj9hookable23.so
342 opt/${P}/bin/libj9gc23.so
343 opt/${P}/bin/libj9dyn23.so
344 opt/${P}/bin/libj9dmp23.so
345 opt/${P}/bin/libj9dbg23.so
346 opt/${P}/bin/libj9bcv23.so
347 opt/${P}/bin/libj9ute23.so
348 opt/${P}/bin/libiverel23.so
349 opt/${P}/bin/classic/libjvm.so
350 opt/${P}/bin/j9vm/libjvm.so"
351
352 QA_TEXTRELS_amd64="opt/${P}/bin/libjclscar_23.so
353 opt/${P}/bin/libj9jit23.so"
354
355 QA_EXECSTACK_x86="opt/${P}/bin/j9vm/libjvm.so
356 opt/${P}/bin/libj9jvmti23.so
357 opt/${P}/bin/libj9hookable23.so
358 opt/${P}/bin/libj9vm23.so
359 opt/${P}/bin/libj9dyn23.so
360 opt/${P}/bin/libjclscar_23.so
361 opt/${P}/bin/libj9jpi23.so
362 opt/${P}/bin/libj9thr23.so
363 opt/${P}/bin/libj9dmp23.so
364 opt/${P}/bin/libj9prt23.so
365 opt/${P}/bin/libj9jit23.so
366 opt/${P}/bin/libiverel23.so
367 opt/${P}/bin/libj9trc23.so
368 opt/${P}/bin/libj9dbg23.so
369 opt/${P}/bin/libj9jextract.so
370 opt/${P}/bin/libj9shr23.so
371 opt/${P}/bin/libj9gc23.so
372 opt/${P}/bin/libj9vrb23.so
373 opt/${P}/bin/libj9bcv23.so
374 opt/${P}/bin/libj9aotrt23.so
375 opt/${P}/bin/classic/libjvm.so"
376
377 QA_TEXTRELS_ppc="opt/${P}/bin/classic/libjvm.so
378 opt/${P}/bin/j9vm/libjvm.so
379 opt/${P}/bin/libj9aotrt23.so
380 opt/${P}/bin/libj9dbg23.so
381 opt/${P}/bin/libj9gc23.so
382 opt/${P}/bin/libj9gcchk23.so
383 opt/${P}/bin/libj9jextract.so
384 opt/${P}/bin/libj9jit23.so
385 opt/${P}/bin/libj9jitd23.so
386 opt/${P}/bin/libj9jpi23.so
387 opt/${P}/bin/libj9jvmti23.so
388 opt/${P}/bin/libj9prt23.so
389 opt/${P}/bin/libj9thr23.so
390 opt/${P}/bin/libj9thr23.so
391 opt/${P}/bin/libj9ute23.so
392 opt/${P}/bin/libj9vm23.so
393 opt/${P}/bin/libj9vm23.so
394 opt/${P}/bin/libjaas.so
395 opt/${P}/bin/libjclscar_23.so
396 opt/${P}/bin/libjsig.so"
397
398 QA_TEXTRELS_ppc64="opt/${P}/bin/libj9jextract.so
399 opt/${P}/bin/libjsig.so
400 opt/${P}/bin/libj9jitd23.so
401 opt/${P}/bin/libj9ute23.so
402 opt/${P}/bin/classic/libjvm.so
403 opt/${P}/bin/libj9prt23.so
404 opt/${P}/bin/libjclscar_23.so
405 opt/${P}/bin/j9vm/libjvm.so
406 opt/${P}/bin/libj9gc23.so
407 opt/${P}/bin/libj9dbg23.so
408 opt/${P}/bin/libj9thr23.so
409 opt/${P}/bin/libj9jpi23.so
410 opt/${P}/bin/libj9gcchk23.so
411 opt/${P}/bin/libj9vm23.so
412 opt/${P}/bin/libj9jit23.so"
413
414 QA_TEXTRELS_x86="opt/${P}/bin/lib*.so
415 opt/${P}/bin/j9vm/libjvm.so
416 opt/${P}/bin/xawt/libmawt.so
417 opt/${P}/bin/javaplugin.so
418 opt/${P}/bin/motif21/libmawt.so
419 opt/${P}/bin/headless/libmawt.so
420 opt/${P}/bin/classic/libjvm.so
421 opt/${P}/lib/i386/libdeploy.so"
422
423 pkg_nofetch() {
424 if use x86; then
425 JRE_DIST=${X86_JRE_DIST}
426 LINK_ARCH="intel"
427 elif use amd64; then
428 JRE_DIST=${AMD64_JRE_DIST}
429 LINK_ARCH="amd64"
430 elif use ppc; then
431 JRE_DIST=${PPC_JRE_DIST}
432 LINK_ARCH="ipseries32"
433 elif use ppc64; then
434 JRE_DIST=${PPC64_JRE_DIST}
435 LINK_ARCH="ipseries64"
436 fi
437
438 DIRECT_DOWNLOAD="https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?source=sdk5"
439 DIRECT_DOWNLOAD+="&S_PKG=${LINK_ARCH}5sr${SERVICE_RELEASE_LINK}${FP_LINK}&S_TACT=105AGX05&S_CMP=JDK"
440 DOWNLOADPAGE="${HOMEPAGE}linux/download.html"
441 # bug #125178
442 ALT_DOWNLOADPAGE="${HOMEPAGE}linux/older_download.html"
443
444 einfo "Due to license restrictions, we cannot redistribute or fetch the distfiles"
445 einfo "Please visit: ${DOWNLOADPAGE}"
446
447 einfo "Under J2SE 5.0, download SR${SERVICE_RELEASE}${FP_WEB} for your arch:"
448 einfo "${JRE_DIST}"
449
450 einfo "You can use direct link to your arch download page:"
451 einfo "${DIRECT_DOWNLOAD}"
452 einfo "Place the file(s) in: ${DISTDIR}"
453 einfo "Then restart emerge: 'emerge --resume'"
454
455 einfo "Note: if SR${SERVICE_RELEASE}${FP_WEB} is not available at ${DOWNLOADPAGE}"
456 einfo "it may have been moved to ${ALT_DOWNLOADPAGE}. Lately that page"
457 einfo "isn't updated, but the files should still available through the"
458 einfo "direct link to arch download page. If it doesn't work, file a bug."
459 }
460
461 src_unpack() {
462 default
463
464 local sdir=( ibm-java2-* )
465 S="${WORKDIR}/${sdir[0]}"
466 }
467
468 src_compile() { :; }
469
470 src_install() {
471 # Copy all the files to the designated directory
472 dodir /opt/${P}
473 cp -pPR jre/* "${ED}"/opt/${P} || die
474
475 if use x86 || use ppc; then
476 local plugin=/opt/${P}/bin/
477 use x86 && plugin+=libjavaplugin_ojigtk2.so
478 use ppc && plugin+=libjavaplugin_oji.so
479
480 if use nsplugin; then
481 install_mozilla_plugin ${plugin}
482 else
483 rm "${ED}${plugin}" || die
484 fi
485 fi
486
487 dohtml -a html,htm,HTML -r docs
488 dodoc COPYRIGHT
489
490 set_java_env
491 java-vm_set-pax-markings "${ED}"/opt/${P}
492 java-vm_revdep-mask
493 }