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.4.2.13.ebuild
Date: Thu, 02 Apr 2009 11:37:21
Message-Id: E1LpLEV-0000q9-0V@stork.gentoo.org
1 caster 09/04/02 11:37:19
2
3 Modified: ChangeLog
4 Added: ibm-jdk-bin-1.4.2.13.ebuild
5 Log:
6 Version bump, security bug #252416.
7 (Portage version: 2.2_rc28/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.193 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.193&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/ibm-jdk-bin/ChangeLog?rev=1.193&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/ibm-jdk-bin/ChangeLog?r1=1.192&r2=1.193
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/dev-java/ibm-jdk-bin/ChangeLog,v
19 retrieving revision 1.192
20 retrieving revision 1.193
21 diff -u -r1.192 -r1.193
22 --- ChangeLog 30 Mar 2009 15:56:43 -0000 1.192
23 +++ ChangeLog 2 Apr 2009 11:37:18 -0000 1.193
24 @@ -1,6 +1,12 @@
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.192 2009/03/30 15:56:43 ranger Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/dev-java/ibm-jdk-bin/ChangeLog,v 1.193 2009/04/02 11:37:18 caster Exp $
29 +
30 +*ibm-jdk-bin-1.4.2.13 (02 Apr 2009)
31 +
32 + 02 Apr 2009; Vlastimil Babka <caster@g.o>
33 + +ibm-jdk-bin-1.4.2.13.ebuild:
34 + Version bump, security bug #252416.
35
36 30 Mar 2009; Brent Baude <ranger@g.o> ibm-jdk-bin-1.6.0.4.ebuild:
37 Marking ibm-jdk-bin-1.6.0.4 ppc64 and ppc for bug 252416
38
39
40
41 1.1 dev-java/ibm-jdk-bin/ibm-jdk-bin-1.4.2.13.ebuild
42
43 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/ibm-jdk-bin/ibm-jdk-bin-1.4.2.13.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-java/ibm-jdk-bin/ibm-jdk-bin-1.4.2.13.ebuild?rev=1.1&content-type=text/plain
45
46 Index: ibm-jdk-bin-1.4.2.13.ebuild
47 ===================================================================
48 # Copyright 1999-2009 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/dev-java/ibm-jdk-bin/ibm-jdk-bin-1.4.2.13.ebuild,v 1.1 2009/04/02 11:37:18 caster Exp $
51
52 JAVA_SUPPORTS_GENERATION_1="true"
53 inherit java-vm-2 eutils versionator
54
55 JDK_RELEASE=$(get_version_component_range 1-3)
56 SERVICE_RELEASE=$(get_version_component_range 4)
57 RPM_PV="${JDK_RELEASE}-${SERVICE_RELEASE}.0"
58
59 JDK_DIST_PREFIX="IBMJava2-SDK-${RPM_PV}"
60 JAVACOMM_DIST_PREFIX="IBMJava2-JAVACOMM-${RPM_PV}"
61
62 X86_JDK_DIST="${JDK_DIST_PREFIX}.tgz"
63 X86_JAVACOMM_DIST="${JAVACOMM_DIST_PREFIX}.tgz"
64
65 # wonder why amd64 has this extra special AMD64 in its filename...
66 AMD64_JDK_DIST="IBMJava2-SDK-AMD64-${RPM_PV}.x86_64.tgz"
67 AMD64_JAVACOMM_DIST="IBMJava2-JAVACOMM-AMD64-${RPM_PV}.x86_64.tgz"
68
69 PPC_JDK_DIST="${JDK_DIST_PREFIX}.ppc.tgz"
70 PPC_JAVACOMM_DIST="${JAVACOMM_DIST_PREFIX}.ppc.tgz"
71
72 PPC64_JDK_DIST="${JDK_DIST_PREFIX}.ppc64.tgz"
73 PPC64_JAVACOMM_DIST="${JAVACOMM_DIST_PREFIX}.ppc64.tgz"
74
75 if use x86; then
76 JDK_DIST=${X86_JDK_DIST}
77 JAVACOMM_DIST=${X86_JAVACOMM_DIST}
78 S="${WORKDIR}/IBMJava2-142"
79 LINK_ARCH="ia32"
80 elif use amd64; then
81 JDK_DIST=${AMD64_JDK_DIST}
82 JAVACOMM_DIST=${AMD64_JAVACOMM_DIST}
83 S="${WORKDIR}/IBMJava2-amd64-142"
84 LINK_ARCH="amd64"
85 elif use ppc; then
86 JDK_DIST=${PPC_JDK_DIST}
87 JAVACOMM_DIST=${PPC_JAVACOMM_DIST}
88 S="${WORKDIR}/IBMJava2-ppc-142"
89 LINK_ARCH="ip32"
90 elif use ppc64; then
91 JDK_DIST=${PPC64_JDK_DIST}
92 JAVACOMM_DIST=${PPC64_JAVACOMM_DIST}
93 S="${WORKDIR}/IBMJava2-ppc64-142"
94 LINK_ARCH="ip64"
95 fi
96
97 DIRECT_DOWNLOAD="https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?source=lxdk&S_PKG=${LINK_ARCH}142sr${SERVICE_RELEASE}&cp=UTF-8&S_TACT=105AGX05&S_CMP=JDK"
98
99 DESCRIPTION="IBM Java Development Kit"
100 HOMEPAGE="http://www.ibm.com/developerworks/java/jdk/"
101 DOWNLOADPAGE="${HOMEPAGE}linux/download.html"
102 # bug #125178
103 ALT_DOWNLOADPAGE="${HOMEPAGE}linux/older_download.html"
104
105 SRC_URI="x86? ( ${X86_JDK_DIST} )
106 amd64? ( ${AMD64_JDK_DIST} )
107 ppc? ( ${PPC_JDK_DIST} )
108 ppc64? ( ${PPC64_JDK_DIST} )
109 javacomm? (
110 x86? ( ${X86_JAVACOMM_DIST} )
111 amd64? ( ${AMD64_JAVACOMM_DIST} )
112 ppc? ( ${PPC_JAVACOMM_DIST} )
113 ppc64? ( ${PPC64_JAVACOMM_DIST} )
114 )"
115
116 LICENSE="IBM-J1.4"
117 SLOT="1.4"
118 KEYWORDS="-* ~amd64 ~ppc ~ppc64 ~x86"
119 IUSE="X alsa doc examples javacomm nsplugin"
120
121 RDEPEND="=virtual/libstdc++-3.3
122 alsa? ( media-libs/alsa-lib )
123 X? (
124 x11-libs/libXext
125 x11-libs/libXi
126 x11-libs/libXmu
127 x11-libs/libXp
128 x11-libs/libXtst
129 x11-libs/libXt
130 x11-libs/libX11
131 )
132 doc? ( =dev-java/java-sdk-docs-1.4.2* )"
133
134 RESTRICT="fetch"
135
136 QA_TEXTRELS_amd64="opt/${P}/jre/bin/libj9jit23.so
137 opt/${P}/jre/bin/libjclscar_23.so
138 opt/${P}/jre/bin/j9vm/libjclscar_23.so
139 opt/${P}/jre/bin/j9vm/libj9jit23.so
140 opt/${P}/jre/bin/libjclscar_22.so
141 opt/${P}/jre/bin/libj9jit22.so"
142 QA_TEXTRELS_ppc64="opt/${P}/jre/bin/classic/libjvm.so"
143 QA_TEXTRELS_ppc="opt/${P}/jre/bin/libjitc.so
144 opt/${P}/jre/bin/libjaas.so"
145 QA_TEXTRELS_x86="opt/${P}/jre/bin/lib*.so
146 opt/${P}/jre/bin/javaplugin.so
147 opt/${P}/jre/bin/classic/libjvm.so
148 opt/${P}/jre/bin/classic/libcore.so"
149
150 pkg_nofetch() {
151 einfo "Due to license restrictions, we cannot redistribute or fetch the distfiles"
152 einfo "Please visit: ${DOWNLOADPAGE}"
153
154 einfo "Under Java 1.4.2, download SR${SERVICE_RELEASE} for your arch:"
155 einfo "${JDK_DIST}"
156 if use javacomm ; then
157 einfo "${JAVACOMM_DIST}"
158 fi
159 einfo "You can also use direct link to your arch download page:"
160 einfo "${DIRECT_DOWNLOAD}"
161 einfo "Place the file(s) in: ${DISTDIR}"
162 einfo "Then restart emerge: 'emerge --resume'"
163
164 einfo "Note: if SR${SERVICE_RELEASE} is not available at ${DOWNLOADPAGE}"
165 einfo "it may have been moved to ${ALT_DOWNLOADPAGE}. Lately that page"
166 einfo "isn't updated, but the files should still available through the"
167 einfo "direct link to arch download page. If it doesn't work, file a bug."
168 }
169
170 src_unpack() {
171 unpack ${A}
172 cd "${S}"
173
174 # bug #126105
175 epatch "${FILESDIR}/${PN}-jawt.h.patch"
176 }
177
178 src_compile() { true; }
179
180 src_install() {
181 # javaws is on x86 only
182 if use x86; then
183 # The javaws execution script is 777 why?
184 chmod 0755 "${S}"/jre/javaws/javaws
185
186 # bug #147259
187 dosym ../jre/javaws/javaws /opt/${P}/bin/javaws
188 dosym ../javaws/javaws /opt/${P}/jre/bin/javaws
189 fi
190
191 # Copy all the files to the designated directory
192 dodir /opt/${P}
193 cp -pR "${S}"/{bin,jre,lib,include,src.jar} "${D}"/opt/${P}/
194
195 dodir /opt/${P}/share
196 if use examples; then
197 cp -pPR "${S}"/demo "${D}"/opt/${P}/share/
198 fi
199
200 # setting the ppc stuff
201 if use ppc; then
202 dosed s:/proc/cpuinfo:/etc//cpuinfo:g /opt/${P}/jre/bin/libjitc.so
203 dosed s:/proc/cpuinfo:/etc//cpuinfo:g /opt/${P}/jre/bin/libjitc_g.so
204 insinto /etc
205 doins "${FILESDIR}/cpuinfo"
206 fi
207
208 if use x86 && use nsplugin; then
209 local plugin="libjavaplugin_oji.so"
210
211 if has_version '>=sys-devel/gcc-3' ; then
212 plugin="libjavaplugin_ojigcc3.so"
213 fi
214
215 install_mozilla_plugin /opt/${P}/jre/bin/${plugin}
216 fi
217
218 dohtml -a html,htm,HTML -r docs
219 dodoc "${S}"/docs/COPYRIGHT
220
221 set_java_env
222 java-vm_revdep-mask
223 }