Gentoo Archives: gentoo-commits

From: "Vlastimil Babka (caster)" <caster@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-java/ibm-jdk-bin: ChangeLog ibm-jdk-bin-1.5.0.9.ebuild ibm-jdk-bin-1.5.0.9-r1.ebuild
Date: Wed, 22 Apr 2009 12:47:00
Message-Id: E1Lwbqq-0001BP-Ez@stork.gentoo.org
1 caster 09/04/22 12:46:56
2
3 Modified: ChangeLog ibm-jdk-bin-1.5.0.9.ebuild
4 Added: ibm-jdk-bin-1.5.0.9-r1.ebuild
5 Log:
6 Version bump, security bug #252416. This SR9-SSU release uses same distfile version as the previous SR9 (1.5.0.9). To prevent the need for user renaming of the new version's files, the old ebuild was updated to expect distfiles with .old.tgz scheme.
7 (Portage version: 2.2_rc30/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.198 dev-java/ibm-jdk-bin/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/ibm-jdk-bin/ChangeLog?rev=1.198&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/ibm-jdk-bin/ChangeLog?rev=1.198&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/ibm-jdk-bin/ChangeLog?r1=1.197&r2=1.198
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/dev-java/ibm-jdk-bin/ChangeLog,v
19 retrieving revision 1.197
20 retrieving revision 1.198
21 diff -u -r1.197 -r1.198
22 --- ChangeLog 21 Apr 2009 19:11:10 -0000 1.197
23 +++ ChangeLog 22 Apr 2009 12:46:56 -0000 1.198
24 @@ -1,6 +1,15 @@
25 # ChangeLog for dev-java/ibm-jdk-bin
26 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/dev-java/ibm-jdk-bin/ChangeLog,v 1.197 2009/04/21 19:11:10 caster Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/dev-java/ibm-jdk-bin/ChangeLog,v 1.198 2009/04/22 12:46:56 caster Exp $
29 +
30 +*ibm-jdk-bin-1.5.0.9-r1 (22 Apr 2009)
31 +
32 + 22 Apr 2009; Vlastimil Babka <caster@g.o> ibm-jdk-bin-1.5.0.9,
33 + +ibm-jdk-bin-1.5.0.9-r1.ebuild:
34 + Version bump, security bug #252416. This SR9-SSU release uses same
35 + distfile version as the previous SR9 (1.5.0.9). To prevent the need for
36 + user renaming of the new version's files, the old ebuild was updated to
37 + expect distfiles with .old.tgz scheme.
38
39 21 Apr 2009; Vlastimil Babka <caster@g.o>
40 -ibm-jdk-bin-1.4.2.12.ebuild, -ibm-jdk-bin-1.6.0.3.ebuild:
41
42
43
44 1.5 dev-java/ibm-jdk-bin/ibm-jdk-bin-1.5.0.9.ebuild
45
46 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/ibm-jdk-bin/ibm-jdk-bin-1.5.0.9.ebuild?rev=1.5&view=markup
47 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/ibm-jdk-bin/ibm-jdk-bin-1.5.0.9.ebuild?rev=1.5&content-type=text/plain
48 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/ibm-jdk-bin/ibm-jdk-bin-1.5.0.9.ebuild?r1=1.4&r2=1.5
49
50 Index: ibm-jdk-bin-1.5.0.9.ebuild
51 ===================================================================
52 RCS file: /var/cvsroot/gentoo-x86/dev-java/ibm-jdk-bin/ibm-jdk-bin-1.5.0.9.ebuild,v
53 retrieving revision 1.4
54 retrieving revision 1.5
55 diff -u -r1.4 -r1.5
56 --- ibm-jdk-bin-1.5.0.9.ebuild 6 Jan 2009 17:05:06 -0000 1.4
57 +++ ibm-jdk-bin-1.5.0.9.ebuild 22 Apr 2009 12:46:56 -0000 1.5
58 @@ -1,6 +1,6 @@
59 # Copyright 1999-2009 Gentoo Foundation
60 # Distributed under the terms of the GNU General Public License v2
61 -# $Header: /var/cvsroot/gentoo-x86/dev-java/ibm-jdk-bin/ibm-jdk-bin-1.5.0.9.ebuild,v 1.4 2009/01/06 17:05:06 ranger Exp $
62 +# $Header: /var/cvsroot/gentoo-x86/dev-java/ibm-jdk-bin/ibm-jdk-bin-1.5.0.9.ebuild,v 1.5 2009/04/22 12:46:56 caster Exp $
63
64 inherit java-vm-2 versionator eutils
65
66 @@ -12,17 +12,17 @@
67 JDK_DIST_PREFIX="ibm-java2-sdk-${TGZ_PV}-linux"
68 JAVACOMM_DIST_PREFIX="ibm-java2-javacomm-${TGZ_PV}-linux"
69
70 -X86_JDK_DIST="${JDK_DIST_PREFIX}-i386.tgz"
71 -X86_JAVACOMM_DIST="${JAVACOMM_DIST_PREFIX}-i386.tgz"
72 +X86_JDK_DIST="${JDK_DIST_PREFIX}-i386.old.tgz"
73 +X86_JAVACOMM_DIST="${JAVACOMM_DIST_PREFIX}-i386.old.tgz"
74
75 -AMD64_JDK_DIST="${JDK_DIST_PREFIX}-x86_64.tgz"
76 -AMD64_JAVACOMM_DIST="${JAVACOMM_DIST_PREFIX}-x86_64.tgz"
77 +AMD64_JDK_DIST="${JDK_DIST_PREFIX}-x86_64.old.tgz"
78 +AMD64_JAVACOMM_DIST="${JAVACOMM_DIST_PREFIX}-x86_64.old.tgz"
79
80 -PPC_JDK_DIST="${JDK_DIST_PREFIX}-ppc.tgz"
81 -PPC_JAVACOMM_DIST="${JAVACOMM_DIST_PREFIX}-ppc.tgz"
82 +PPC_JDK_DIST="${JDK_DIST_PREFIX}-ppc.old.tgz"
83 +PPC_JAVACOMM_DIST="${JAVACOMM_DIST_PREFIX}-ppc.old.tgz"
84
85 -PPC64_JDK_DIST="${JDK_DIST_PREFIX}-ppc64.tgz"
86 -PPC64_JAVACOMM_DIST="${JAVACOMM_DIST_PREFIX}-ppc64.tgz"
87 +PPC64_JDK_DIST="${JDK_DIST_PREFIX}-ppc64.old.tgz"
88 +PPC64_JAVACOMM_DIST="${JAVACOMM_DIST_PREFIX}-ppc64.old.tgz"
89
90 if use x86; then
91 JDK_DIST=${X86_JDK_DIST}
92 @@ -198,6 +198,7 @@
93 einfo "You can use direct link to your arch download page:"
94 einfo "${DIRECT_DOWNLOAD}"
95 einfo "Place the file(s) in: ${DISTDIR}"
96 + einfo "And rename them by replacing .tgz with .old.tgz"
97 einfo "Then restart emerge: 'emerge --resume'"
98
99 einfo "Note: if SR${SERVICE_RELEASE} is not available at ${DOWNLOADPAGE}"
100
101
102
103 1.1 dev-java/ibm-jdk-bin/ibm-jdk-bin-1.5.0.9-r1.ebuild
104
105 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/ibm-jdk-bin/ibm-jdk-bin-1.5.0.9-r1.ebuild?rev=1.1&view=markup
106 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/ibm-jdk-bin/ibm-jdk-bin-1.5.0.9-r1.ebuild?rev=1.1&content-type=text/plain
107
108 Index: ibm-jdk-bin-1.5.0.9-r1.ebuild
109 ===================================================================
110 # Copyright 1999-2009 Gentoo Foundation
111 # Distributed under the terms of the GNU General Public License v2
112 # $Header: /var/cvsroot/gentoo-x86/dev-java/ibm-jdk-bin/ibm-jdk-bin-1.5.0.9-r1.ebuild,v 1.1 2009/04/22 12:46:56 caster Exp $
113
114 inherit java-vm-2 versionator eutils
115
116 JDK_RELEASE=$(get_version_component_range 2-3)
117 SERVICE_RELEASE=$(get_version_component_range 4)
118 SERVICE_RELEASE_LINK="${SERVICE_RELEASE}"
119 TGZ_PV="${JDK_RELEASE}-${SERVICE_RELEASE}.0"
120
121 JDK_DIST_PREFIX="ibm-java2-sdk-${TGZ_PV}-linux"
122 JAVACOMM_DIST_PREFIX="ibm-java2-javacomm-${TGZ_PV}-linux"
123
124 X86_JDK_DIST="${JDK_DIST_PREFIX}-i386.tgz"
125 X86_JAVACOMM_DIST="${JAVACOMM_DIST_PREFIX}-i386.tgz"
126
127 AMD64_JDK_DIST="${JDK_DIST_PREFIX}-x86_64.tgz"
128 AMD64_JAVACOMM_DIST="${JAVACOMM_DIST_PREFIX}-x86_64.tgz"
129
130 PPC_JDK_DIST="${JDK_DIST_PREFIX}-ppc.tgz"
131 PPC_JAVACOMM_DIST="${JAVACOMM_DIST_PREFIX}-ppc.tgz"
132
133 PPC64_JDK_DIST="${JDK_DIST_PREFIX}-ppc64.tgz"
134 PPC64_JAVACOMM_DIST="${JAVACOMM_DIST_PREFIX}-ppc64.tgz"
135
136 if use x86; then
137 JDK_DIST=${X86_JDK_DIST}
138 JAVACOMM_DIST=${X86_JAVACOMM_DIST}
139 S="${WORKDIR}/ibm-java2-i386-50"
140 LINK_ARCH="intel"
141 elif use amd64; then
142 JDK_DIST=${AMD64_JDK_DIST}
143 JAVACOMM_DIST=${AMD64_JAVACOMM_DIST}
144 S="${WORKDIR}/ibm-java2-x86_64-50"
145 LINK_ARCH="amd64"
146 elif use ppc; then
147 JDK_DIST=${PPC_JDK_DIST}
148 JAVACOMM_DIST=${PPC_JAVACOMM_DIST}
149 S="${WORKDIR}/ibm-java2-ppc-50"
150 LINK_ARCH="ipseries32"
151 elif use ppc64; then
152 JDK_DIST=${PPC64_JDK_DIST}
153 JAVACOMM_DIST=${PPC64_JAVACOMM_DIST}
154 S="${WORKDIR}/ibm-java2-ppc64-50"
155 LINK_ARCH="ipseries64"
156 fi
157
158 #DIRECT_DOWNLOAD="https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?source=sdk5&S_PKG=${LINK_ARCH}5sr${SERVICE_RELEASE_LINK}&S_TACT=105AGX05&S_CMP=JDK"
159 DIRECT_DOWNLOAD="https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?source=sdk5&S_PKG=${LINK_ARCH}5sr${SERVICE_RELEASE_LINK}-ssu&S_TACT=105AGX05&S_CMP=JDK"
160
161 SLOT="1.5"
162 DESCRIPTION="IBM Java Development Kit ${SLOT}"
163 HOMEPAGE="http://www.ibm.com/developerworks/java/jdk/"
164 DOWNLOADPAGE="${HOMEPAGE}linux/download.html"
165 # bug #125178
166 ALT_DOWNLOADPAGE="${HOMEPAGE}linux/older_download.html"
167
168 SRC_URI="x86? ( ${X86_JDK_DIST} )
169 amd64? ( ${AMD64_JDK_DIST} )
170 ppc? ( ${PPC_JDK_DIST} )
171 ppc64? ( ${PPC64_JDK_DIST} )
172 javacomm? (
173 x86? ( ${X86_JAVACOMM_DIST} )
174 amd64? ( ${AMD64_JAVACOMM_DIST} )
175 ppc? ( ${PPC_JAVACOMM_DIST} )
176 ppc64? ( ${PPC64_JAVACOMM_DIST} )
177 )"
178 LICENSE="IBM-J1.5"
179 KEYWORDS="-* ~amd64 ~ppc ~ppc64 ~x86"
180 RESTRICT="fetch"
181 IUSE="X alsa doc examples javacomm nsplugin odbc"
182
183 RDEPEND="=virtual/libstdc++-3.3
184 X? (
185 x11-libs/libXext
186 x11-libs/libXft
187 x11-libs/libXi
188 x11-libs/libXmu
189 x11-libs/libXp
190 x11-libs/libXtst
191 x11-libs/libXt
192 x11-libs/libX11
193 )
194 alsa? ( media-libs/alsa-lib )
195 doc? ( =dev-java/java-sdk-docs-1.5.0* )
196 nsplugin? (
197 x86? ( =x11-libs/gtk+-2* =x11-libs/gtk+-1* )
198 ppc? ( =x11-libs/gtk+-1* )
199 )
200 odbc? ( dev-db/unixODBC )"
201
202 DEPEND=""
203
204 QA_EXECSTACK_amd64="opt/${P}/jre/bin/libjclscar_23.so
205 opt/${P}/jre/bin/libj9vrb23.so
206 opt/${P}/jre/bin/libj9vm23.so
207 opt/${P}/jre/bin/libj9trc23.so
208 opt/${P}/jre/bin/libj9thr23.so
209 opt/${P}/jre/bin/libj9shr23.so
210 opt/${P}/jre/bin/libj9prt23.so
211 opt/${P}/jre/bin/libj9jvmti23.so
212 opt/${P}/jre/bin/libj9jpi23.so
213 opt/${P}/jre/bin/libj9jit23.so
214 opt/${P}/jre/bin/libj9jextract.so
215 opt/${P}/jre/bin/libj9hookable23.so
216 opt/${P}/jre/bin/libj9gc23.so
217 opt/${P}/jre/bin/libj9dyn23.so
218 opt/${P}/jre/bin/libj9dmp23.so
219 opt/${P}/jre/bin/libj9dbg23.so
220 opt/${P}/jre/bin/libj9bcv23.so
221 opt/${P}/jre/bin/libiverel23.so
222 opt/${P}/jre/bin/classic/libjvm.so
223 opt/${P}/jre/bin/j9vm/libjvm.so"
224
225 QA_TEXTRELS_amd64="opt/${P}/jre/bin/libjclscar_23.so
226 opt/${P}/jre/bin/libj9jit23.so"
227
228 QA_EXECSTACK_x86="opt/${P}/jre/bin/j9vm/libjvm.so
229 opt/${P}/jre/bin/libj9jvmti23.so
230 opt/${P}/jre/bin/libj9hookable23.so
231 opt/${P}/jre/bin/libj9vm23.so
232 opt/${P}/jre/bin/libj9dyn23.so
233 opt/${P}/jre/bin/libjclscar_23.so
234 opt/${P}/jre/bin/libj9jpi23.so
235 opt/${P}/jre/bin/libj9thr23.so
236 opt/${P}/jre/bin/libj9dmp23.so
237 opt/${P}/jre/bin/libj9prt23.so
238 opt/${P}/jre/bin/libj9jit23.so
239 opt/${P}/jre/bin/libiverel23.so
240 opt/${P}/jre/bin/libj9trc23.so
241 opt/${P}/jre/bin/libj9dbg23.so
242 opt/${P}/jre/bin/libj9jextract.so
243 opt/${P}/jre/bin/libj9shr23.so
244 opt/${P}/jre/bin/libj9gc23.so
245 opt/${P}/jre/bin/libj9vrb23.so
246 opt/${P}/jre/bin/libj9bcv23.so
247 opt/${P}/jre/bin/libj9aotrt23.so
248 opt/${P}/jre/bin/classic/libjvm.so"
249
250 QA_TEXTRELS_ppc="opt/${P}/jre/bin/classic/libjvm.so
251 opt/${P}/jre/bin/j9vm/libjvm.so
252 opt/${P}/jre/bin/libj9aotrt23.so
253 opt/${P}/jre/bin/libj9dbg23.so
254 opt/${P}/jre/bin/libj9gc23.so
255 opt/${P}/jre/bin/libj9gcchk23.so
256 opt/${P}/jre/bin/libj9jextract.so
257 opt/${P}/jre/bin/libj9jit23.so
258 opt/${P}/jre/bin/libj9jitd23.so
259 opt/${P}/jre/bin/libj9jpi23.so
260 opt/${P}/jre/bin/libj9jvmti23.so
261 opt/${P}/jre/bin/libj9prt23.so
262 opt/${P}/jre/bin/libj9thr23.so
263 opt/${P}/jre/bin/libj9thr23.so
264 opt/${P}/jre/bin/libj9ute23.so
265 opt/${P}/jre/bin/libj9vm23.so
266 opt/${P}/jre/bin/libj9vm23.so
267 opt/${P}/jre/bin/libjaas.so
268 opt/${P}/jre/bin/libjclscar_23.so
269 opt/${P}/jre/bin/libjsig.so
270 "
271
272 QA_TEXTRELS_ppc64="opt/${P}/jre/bin/libj9jextract.so
273 opt/${P}/jre/bin/libjsig.so
274 opt/${P}/jre/bin/libj9jitd23.so
275 opt/${P}/jre/bin/libj9ute23.so
276 opt/${P}/jre/bin/classic/libjvm.so
277 opt/${P}/jre/bin/libj9prt23.so
278 opt/${P}/jre/bin/libjclscar_23.so
279 opt/${P}/jre/bin/j9vm/libjvm.so
280 opt/${P}/jre/bin/libj9gc23.so
281 opt/${P}/jre/bin/libj9dbg23.so
282 opt/${P}/jre/bin/libj9thr23.so
283 opt/${P}/jre/bin/libj9jpi23.so
284 opt/${P}/jre/bin/libj9gcchk23.so
285 opt/${P}/jre/bin/libj9vm23.so
286 opt/${P}/jre/bin/libj9jit23.so"
287
288 QA_TEXTRELS_x86="opt/${P}/jre/bin/lib*.so
289 opt/${P}/jre/bin/j9vm/libjvm.so
290 opt/${P}/jre/bin/xawt/libmawt.so
291 opt/${P}/jre/bin/javaplugin.so
292 opt/${P}/jre/bin/motif21/libmawt.so
293 opt/${P}/jre/bin/headless/libmawt.so
294 opt/${P}/jre/bin/classic/libjvm.so
295 opt/${P}/jre/lib/i386/libdeploy.so"
296
297 pkg_nofetch() {
298 einfo "Due to license restrictions, we cannot redistribute or fetch the distfiles"
299 einfo "Please visit: ${DOWNLOADPAGE}"
300
301 # einfo "Under J2SE 5.0, download SR${SERVICE_RELEASE} for your arch:"
302 einfo "Under J2SE 5.0, download SR${SERVICE_RELEASE}-SSU for your arch:"
303 einfo "(note that we switched to tgz format because it's now versioned)"
304 einfo "${JDK_DIST}"
305 if use javacomm ; then
306 einfo "${JAVACOMM_DIST}"
307 fi
308
309 einfo "You can use direct link to your arch download page:"
310 einfo "${DIRECT_DOWNLOAD}"
311 einfo "Place the file(s) in: ${DISTDIR}"
312 einfo "Then restart emerge: 'emerge --resume'"
313
314 # einfo "Note: if SR${SERVICE_RELEASE} is not available at ${DOWNLOADPAGE}"
315 einfo "Note: if SR${SERVICE_RELEASE}-SSU is not available at ${DOWNLOADPAGE}"
316 einfo "it may have been moved to ${ALT_DOWNLOADPAGE}. Lately that page"
317 einfo "isn't updated, but the files should still available through the"
318 einfo "direct link to arch download page. If it doesn't work, file a bug."
319 }
320
321 src_unpack() {
322 unpack ${A}
323 cd "${S}"
324
325 # bug #126105
326 epatch "${FILESDIR}/${PN}-jawt.h.patch"
327 }
328
329 src_compile() { :; }
330
331 src_install() {
332 # Copy all the files to the designated directory
333 dodir /opt/${P}
334 cp -pR "${S}"/{bin,jre,lib,include,src.jar} "${D}/opt/${P}/"
335
336 dodir /opt/${P}/share
337 if use examples; then
338 cp -pPR "${S}/demo" "${D}/opt/${P}/share/"
339 fi
340
341 local x86plugin=libjavaplugin_ojigtk2.so
342 local ppcplugin=libjavaplugin_oji.so
343 local jrebindest="${D}/opt/${P}/jre/bin/"
344
345 local plugin
346 if use x86; then
347 plugin=${x86plugin}
348 elif use ppc; then
349 plugin=${ppcplugin}
350 fi
351
352 plugin=/opt/${P}/jre/bin/${plugin}
353
354 if use x86 || use ppc; then
355 if use nsplugin; then
356 install_mozilla_plugin ${plugin}
357 fi
358 fi
359
360 dohtml -a html,htm,HTML -r docs
361 dodoc "${S}/COPYRIGHT"
362
363 set_java_env
364 java-vm_revdep-mask
365 }