Gentoo Archives: gentoo-commits

From: Ralph Sennhauser <sera@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/java-experimental:master commit in: dev-java/ibm-jdk-bin/, dev-java/ibm-jdk-bin/files/
Date: Wed, 29 Jan 2014 21:16:44
Message-Id: 1391030136.a8a186555f6aac765c188a8d54a6e9c334d130fb.sera@gentoo
1 commit: a8a186555f6aac765c188a8d54a6e9c334d130fb
2 Author: Ralph Sennhauser <sera <AT> gentoo <DOT> org>
3 AuthorDate: Wed Jan 29 21:15:36 2014 +0000
4 Commit: Ralph Sennhauser <sera <AT> gentoo <DOT> org>
5 CommitDate: Wed Jan 29 21:15:36 2014 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/java-experimental.git;a=commit;h=a8a18655
7
8 Add initial ebuild for ibm-jdk-bin:1.7
9
10 Package-Manager: portage-2.2.8-r1
11 Manifest-Sign-Key: 3C5CF75A
12
13 ---
14 dev-java/ibm-jdk-bin/Manifest | 22 ++
15 dev-java/ibm-jdk-bin/files/ibm-jdk-bin-1.7.env | 16 ++
16 .../ibm-jdk-bin/files/ibm-jdk-bin-jawt.h.patch | 12 ++
17 dev-java/ibm-jdk-bin/ibm-jdk-bin-1.7.1.0.ebuild | 223 +++++++++++++++++++++
18 dev-java/ibm-jdk-bin/metadata.xml | 9 +
19 5 files changed, 282 insertions(+)
20
21 diff --git a/dev-java/ibm-jdk-bin/Manifest b/dev-java/ibm-jdk-bin/Manifest
22 new file mode 100644
23 index 0000000..85531ec
24 --- /dev/null
25 +++ b/dev-java/ibm-jdk-bin/Manifest
26 @@ -0,0 +1,22 @@
27 +-----BEGIN PGP SIGNED MESSAGE-----
28 +Hash: SHA256
29 +
30 +AUX ibm-jdk-bin-1.7.env 1706 SHA256 ba8b7b313db46d39adb4a0eff999164f73ada6289a309d5c919c0e6e1ae6f78d SHA512 7de9101c1fec0d43d11ef66697884a9fde53e1960c1cfb4cf9bc1fc95e53059529128209e81c079a360d363751b3c0e766daecb3b603c9f77eec53944c35ef88 WHIRLPOOL a3a2aa3092bb98f78652317130f465061b15658f920c02631a24376a60fb68654ebfc3e873facded207c09cbfa92b8e883c4e2a00bbeb97d2d88eb205ab527ac
31 +AUX ibm-jdk-bin-jawt.h.patch 377 SHA256 87d54a556d706c1f4ab0f2cd98cd89c354e69c3caf83518f687d6cac11cfb8ff SHA512 2dfdf898e48381b4e5689a3d1c4ad6bbb1a7f060e1e3730648e97c51a19f0d8323e164f520c8511da14b7b1f88f6497d0a8b43da227ed48bd2fe524f3773c80d WHIRLPOOL 24f538aace7221655a16a2e1622debc31b36e9a7ed2b479f98dc136d03b55c782ff0c6c2973f72a7d76f6cbed4b3c271a248d4e666693a2eba56d1e74f8a2771
32 +DIST ibm-java-sdk-7.1-0.0-i386-archive.bin 118460569 SHA256 ed715fb1408150ed3825506ba21033f00ee837e9a859abb8aad4300f533ef319 SHA512 63380c204c87f19fe373eccdb4365b2ed2c50a9a2802eafe7ba0e96ed31a8a82d3e141b3c7bb506abde622afb51dc839f90acaa5c7066399bbfe125ff64347dd WHIRLPOOL 4219e3dbef15cb25e3e626766c36e2dbbe1c93d1025d7bd4480571c4abb38170b519d048f3ba6de7e66000de3b1ee814b0e2f75c2fcbecc9ab189f03dd58e357
33 +DIST ibm-java-sdk-7.1-0.0-ppc-archive.bin 123198686 SHA256 7cde8eb35bd04d344dfba820360f8759363de30ab38cb98e0039f7362bfb26db SHA512 14961914d48ef62b8e9b5a503b408da2373c2cf0d854c28c17e7e47c3f7d3f8d05d52774d7b0029dcc886d53b1dc036c9f3de5236fcee5d3bda0480c1ec0ee6d WHIRLPOOL 4e0421b9b1e3c71aac9577e3ba01ec63ce58170d8e702426bf0f593221255863c49586591ac31808356b5d07d2ce8c12e3426abe2c4bcb11111f3892bb6136b6
34 +DIST ibm-java-sdk-7.1-0.0-ppc64-archive.bin 136605351 SHA256 a2d92b3896b5778ad148d8da37e8b547d5998efa8df00068a94f28c70f9c2833 SHA512 d08bb191f18ea942a450582fdee4f934dad47647c10d4aff944e17f1b8a711df87408e25fcbd272ba61375a876783a131af229fc4d99854e92f2ec42ed10480a WHIRLPOOL 100f66c3dc1e40d2bdfc486c94dff93729c5ab72159e2022968d43ba8081790e9daddd7be5923feda75d67bd3f280ed846ee74ff5bcf23dbf7ad80f6cdf89950
35 +DIST ibm-java-sdk-7.1-0.0-x86_64-archive.bin 128611922 SHA256 60fefe78c58edb0678bbfd4bc68a0a056014babb8b0f2c428b0a3d68c5431a9f SHA512 3b636e92ee541e4881a39b4f9c0450cb2e31bb703b200676dfa9be7b6f84ae75fd2ecb3a05777e8ec81256e759356484f29766b495a46fad94ab9978713ed619 WHIRLPOOL e14238b2ab2b7c21d0d2e59190f0b68bbc9ee0216ee44d9ffa4af2f5faf4c058d579d9bb728bbb2c833d7cea15606242edcb2b0d4ef52597afbf36fbedf96223
36 +EBUILD ibm-jdk-bin-1.7.1.0.ebuild 7276 SHA256 ba4fe6f4e49303fcbf64de8f01d382f2cd925f08b908fcd20631f844eec79162 SHA512 e81b841bc5bfc3c5611904045a6d5904628ee8cecba97631fb6090ffb3b346ae4e05ac3b730c4c2b5cfa50ada893df4c8e063b95eeac9fe738f7acde148d15e2 WHIRLPOOL 2dfb8f555832e66d3a86be20aa146f874e2855b365fa644d16ba6ead06c6e5e718de8d7b30d212badcd9d26340b5c337598d7e6d33325bb08fdda50f990327d2
37 +MISC metadata.xml 310 SHA256 ffd62e0957318b6c4f3308be446258eae8ce7b8436075f231a30e2ae4691fabf SHA512 0a8342632e92c53df9d401f31df2d6eb0e23bf2f30497ea8d03fadd29ecdec11af2a44e600cdc78be97286d2f338ea2de01ab0624594903de25686447073a53e WHIRLPOOL 2f5492de5c7dd4c0cc90927189656ae6c9b59cb05fba8c357d437858bb847586eefd18412eefde613a42a142d40bcb932d97ba6468016c8e9a3e529a80048dc7
38 +-----BEGIN PGP SIGNATURE-----
39 +Version: GnuPG v2.0.22 (GNU/Linux)
40 +
41 +iQEcBAEBCAAGBQJS6W94AAoJELjwI6Q8XPdaFuQH/jLO75hqXquZEEvmNHu7pwIo
42 +pGokzD54eZ5dtAPYlGbl9eSnMEdb90MZBslKkXZRNTZISccFGVfTyIjGGDHaOHEH
43 ++wu0L7XlM5booWKAklchXGxQyz7Thyt7UPP0nqA/NgM/Kw4uSywzxTyllxRJhMBd
44 +hk7LlNsSxm8gGyOmEUEjMzHJONSDMuKH3kE8EmZ+Co7hOj3XWumQPEPL1xrRKrvN
45 +F38Vb3nbnDodsH3LQ2EeZu/NyiDB2/MblS+QMMIB7OmmtR7QEc7zHzUh6gH9F1ab
46 +Fv02lZVT+EMZ2gxW/XV1GqNG9hpaRMAoASXB1VXONS3iZVqCMd+la8wlVvQ0E8g=
47 +=nwiD
48 +-----END PGP SIGNATURE-----
49
50 diff --git a/dev-java/ibm-jdk-bin/files/ibm-jdk-bin-1.7.env b/dev-java/ibm-jdk-bin/files/ibm-jdk-bin-1.7.env
51 new file mode 100644
52 index 0000000..9092343
53 --- /dev/null
54 +++ b/dev-java/ibm-jdk-bin/files/ibm-jdk-bin-1.7.env
55 @@ -0,0 +1,16 @@
56 +# Copyright 1999-2014 Gentoo Foundation
57 +# Distributed under the terms of the GNU General Public License v2
58 +# $Header: /var/cvsroot/gentoo-x86/dev-java/ibm-jdk-bin/files/ibm-jdk-bin-1.6.env,v 1.3 2011/11/23 18:51:46 sera Exp $
59 +
60 +VERSION="IBM JDK @PV@"
61 +JAVA_HOME="@GENTOO_PORTAGE_EPREFIX@/opt/@P@"
62 +JDK_HOME="@GENTOO_PORTAGE_EPREFIX@/opt/@P@"
63 +JAVAC="${JAVA_HOME}/bin/javac"
64 +PATH="${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin"
65 +ROOTPATH="${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin"
66 +LDPATH="${JAVA_HOME}/jre/lib/@PLATFORM@:@GENTOO_PORTAGE_EPREFIX@/usr/lib"
67 +PROVIDES_TYPE="JDK JRE"
68 +PROVIDES_VERSION="1.7"
69 +BOOTCLASSPATH="${JAVA_HOME}/jre/lib/vm.jar:${JAVA_HOME}/jre/lib/facilitators.jar:${JAVA_HOME}/jre/lib/annotation.jar:${JAVA_HOME}/jre/lib/beans.jar:${JAVA_HOME}/jre/lib/java.util.jar:${JAVA_HOME}/jre/lib/jndi.jar:${JAVA_HOME}/jre/lib/logging.jar:${JAVA_HOME}/jre/lib/security.jar:${JAVA_HOME}/jre/lib/sql.jar:${JAVA_HOME}/jre/lib/ibmorb.jar:${JAVA_HOME}/jre/lib/ibmorbapi.jar:${JAVA_HOME}/jre/lib/ibmcfw.jar:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/jre/lib/charsets.jar:${JAVA_HOME}/jre/lib/resources.jar:${JAVA_HOME}/jre/lib/ibmpkcs.jar:${JAVA_HOME}/jre/lib/ibmcertpathfw.jar:${JAVA_HOME}/jre/lib/ibmjgssfw.jar:${JAVA_HOME}/jre/lib/ibmjssefw.jar:${JAVA_HOME}/jre/lib/ibmsaslfw.jar:${JAVA_HOME}/jre/lib/ibmjcefw.jar:${JAVA_HOME}/jre/lib/ibmjgssprovider.jar:${JAVA_HOME}/jre/lib/ibmjsseprovider2.jar:${JAVA_HOME}/jre/lib/ibmcertpathprovider.jar:${JAVA_HOME}/jre/lib/ibmxmlcrypto.jar:${JAVA_HOME}/jre/lib/management-agent.jar:${JAVA_HOME}/jre/lib/xml.jar:${JAVA_HOME}/jre/lib/jlm.jar:${JAVA_HOME}/jr
70 e/lib/javascript.jar:${JAVA_HOME}/jre/lib/RACF.jar"
71 +GENERATION="2"
72 +ENV_VARS="JAVA_HOME JDK_HOME JAVAC PATH ROOTPATH LDPATH"
73
74 diff --git a/dev-java/ibm-jdk-bin/files/ibm-jdk-bin-jawt.h.patch b/dev-java/ibm-jdk-bin/files/ibm-jdk-bin-jawt.h.patch
75 new file mode 100644
76 index 0000000..c3fa40c
77 --- /dev/null
78 +++ b/dev-java/ibm-jdk-bin/files/ibm-jdk-bin-jawt.h.patch
79 @@ -0,0 +1,12 @@
80 +--- include/jawt.h 2006/07/20 23:02:04 1.1
81 ++++ include/jawt.h 2006/07/20 23:03:13
82 +@@ -298,7 +298,9 @@ typedef struct jawt {
83 + * Get the AWT native structure. This function returns JNI_FALSE if
84 + * an error occurs.
85 + */
86 ++#ifdef _JNI_IMPORT_OR_EXPORT_
87 + _JNI_IMPORT_OR_EXPORT_
88 ++#endif
89 + jboolean JNICALL JAWT_GetAWT(JNIEnv* env, JAWT* awt);
90 +
91 + #define JAWT_VERSION_1_3 0x00010003
92
93 diff --git a/dev-java/ibm-jdk-bin/ibm-jdk-bin-1.7.1.0.ebuild b/dev-java/ibm-jdk-bin/ibm-jdk-bin-1.7.1.0.ebuild
94 new file mode 100644
95 index 0000000..3744da0
96 --- /dev/null
97 +++ b/dev-java/ibm-jdk-bin/ibm-jdk-bin-1.7.1.0.ebuild
98 @@ -0,0 +1,223 @@
99 +# Copyright 1999-2014 Gentoo Foundation
100 +# Distributed under the terms of the GNU General Public License v2
101 +# $Header: /var/cvsroot/gentoo-x86/dev-java/ibm-jdk-bin/ibm-jdk-bin-1.6.0.9_p2-r1.ebuild,v 1.3 2012/10/05 15:17:00 ranger Exp $
102 +
103 +EAPI="5"
104 +
105 +inherit java-vm-2 versionator eutils
106 +
107 +JDK_RELEASE=$(get_version_component_range 2-3)
108 +JAVACOMM_RELEASE=$(get_version_component_range 3)
109 +SERVICE_RELEASE=$(get_version_component_range 4)
110 +SERVICE_RELEASE_LINK="${SERVICE_RELEASE}"
111 +
112 +# versions ending with _pX translate to .X in distfile and fpX in SRC_URI
113 +if [[ $(get_version_component_count) == 5 ]]; then
114 + FP_VERSION="$(get_version_component_range 5)"
115 + FP_VERSION="${FP_VERSION#p}"
116 + FP_WEB="-FP${FP_VERSION}"
117 + FP_LINK="fp${FP_VERSION}"
118 + TGZ_PV="${JDK_RELEASE}-${SERVICE_RELEASE}.${FP_VERSION}"
119 +else
120 + FP_WEB=""
121 + FP_LINK=""
122 + TGZ_PV="${JDK_RELEASE}-${SERVICE_RELEASE}.0"
123 +fi
124 +
125 +#JAVACOMM_PV="3.${JAVACOMM_RELEASE}-${SERVICE_RELEASE}.0"
126 +# looks like they don't bump javacomm in service releases anymore
127 +JAVACOMM_PV_ORIG="3.${JAVACOMM_RELEASE}-0.0"
128 +JAVACOMM_PV="${JDK_RELEASE}-${SERVICE_RELEASE}.0"
129 +
130 +JDK_DIST_PREFIX="ibm-java-sdk-${TGZ_PV}"
131 +JAVACOMM_DIST_PREFIX="ibm-java-javacomm-${JAVACOMM_PV}-linux"
132 +JAVACOMM_DIST_PREFIX_ORIG="ibm-java-javacomm-${JAVACOMM_PV_ORIG}-linux"
133 +
134 +X86_JDK_DIST="${JDK_DIST_PREFIX}-i386-archive.bin"
135 +X86_JAVACOMM_DIST="${JAVACOMM_DIST_PREFIX}-i386.tgz"
136 +X86_JAVACOMM_DIST_ORIG="${JAVACOMM_DIST_PREFIX_ORIG}-i386.tgz"
137 +
138 +AMD64_JDK_DIST="${JDK_DIST_PREFIX}-x86_64-archive.bin"
139 +AMD64_JAVACOMM_DIST="${JAVACOMM_DIST_PREFIX}-x86_64.tgz"
140 +AMD64_JAVACOMM_DIST_ORIG="${JAVACOMM_DIST_PREFIX_ORIG}-x86_64.tgz"
141 +
142 +PPC_JDK_DIST="${JDK_DIST_PREFIX}-ppc-archive.bin"
143 +PPC_JAVACOMM_DIST="${JAVACOMM_DIST_PREFIX}-ppc.tgz"
144 +PPC_JAVACOMM_DIST_ORIG="${JAVACOMM_DIST_PREFIX_ORIG}-ppc.tgz"
145 +
146 +PPC64_JDK_DIST="${JDK_DIST_PREFIX}-ppc64-archive.bin"
147 +PPC64_JAVACOMM_DIST="${JAVACOMM_DIST_PREFIX}-ppc64.tgz"
148 +PPC64_JAVACOMM_DIST_ORIG="${JAVACOMM_DIST_PREFIX_ORIG}-ppc64.tgz"
149 +
150 +DESCRIPTION="IBM Java SE Development Kit"
151 +HOMEPAGE="http://www.ibm.com/developerworks/java/jdk/"
152 +SRC_URI="
153 + x86? ( ${X86_JDK_DIST} )
154 + amd64? ( ${AMD64_JDK_DIST} )
155 + ppc? ( ${PPC_JDK_DIST} )
156 + ppc64? ( ${PPC64_JDK_DIST} )
157 +"
158 +# javacomm? (
159 +# x86? ( ${X86_JAVACOMM_DIST} )
160 +# amd64? ( ${AMD64_JAVACOMM_DIST} )
161 +# ppc? ( ${PPC_JAVACOMM_DIST} )
162 +# ppc64? ( ${PPC64_JAVACOMM_DIST} )
163 +# )"
164 +
165 +LICENSE="IBM-J1.6"
166 +SLOT="1.7"
167 +KEYWORDS="-* ~amd64 ~ppc ~ppc64 ~x86"
168 +IUSE="X alsa doc examples javacomm nsplugin odbc"
169 +
170 +RESTRICT="fetch"
171 +
172 +RDEPEND="
173 + ppc? ( =virtual/libstdc++-3.3 )
174 + ppc64? ( =virtual/libstdc++-3.3 )
175 + X? (
176 + x11-libs/libXext
177 + x11-libs/libXft
178 + x11-libs/libXi
179 + x11-libs/libXp
180 + x11-libs/libXtst
181 + x11-libs/libX11
182 + x11-libs/libXt
183 + )
184 + alsa? ( media-libs/alsa-lib )
185 + doc? ( =dev-java/java-sdk-docs-1.6.0* )
186 + odbc? ( dev-db/unixODBC )"
187 +
188 +QA_PREBUILT="*"
189 +
190 +_init_at_vars() {
191 + if use x86; then
192 + JDK_DIST=${X86_JDK_DIST}
193 + JAVACOMM_DIST=${X86_JAVACOMM_DIST}
194 + JAVACOMM_DIST_ORIG=${X86_JAVACOMM_DIST_ORIG}
195 + S="${WORKDIR}/ibm-java-i386-${JDK_RELEASE/.}"
196 + LINK_ARCH="intel"
197 + elif use amd64; then
198 + JDK_DIST=${AMD64_JDK_DIST}
199 + JAVACOMM_DIST=${AMD64_JAVACOMM_DIST}
200 + JAVACOMM_DIST_ORIG=${AMD64_JAVACOMM_DIST_ORIG}
201 + S="${WORKDIR}/ibm-java-x86_64-${JDK_RELEASE/.}"
202 + LINK_ARCH="amd64"
203 + elif use ppc; then
204 + JDK_DIST=${PPC_JDK_DIST}
205 + JAVACOMM_DIST=${PPC_JAVACOMM_DIST}
206 + JAVACOMM_DIST_ORIG=${PPC_JAVACOMM_DIST_ORIG}
207 + S="${WORKDIR}/ibm-java-ppc-${JDK_RELEASE/.}"
208 + LINK_ARCH="ipseries32"
209 + elif use ppc64; then
210 + JDK_DIST=${PPC64_JDK_DIST}
211 + JAVACOMM_DIST=${PPC64_JAVACOMM_DIST}
212 + JAVACOMM_DIST_ORIG=${PPC64_JAVACOMM_DIST_ORIG}
213 + S="${WORKDIR}/ibm-java-ppc64-${JDK_RELEASE/.}"
214 + LINK_ARCH="ipseries64"
215 + fi
216 +}
217 +
218 +pkg_nofetch() {
219 + _init_at_vars
220 +
221 + DIRECT_DOWNLOAD="https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?source=swg-sdk6"
222 + DIRECT_DOWNLOAD+="&S_PKG=${LINK_ARCH}_6sr${SERVICE_RELEASE}${FP_LINK}&S_TACT=105AGX05&S_CMP=JDK"
223 + DOWNLOADPAGE="${HOMEPAGE}linux/download.html"
224 + # bug #125178
225 + ALT_DOWNLOADPAGE="${HOMEPAGE}linux/older_download.html"
226 +
227 + einfo "Due to license restrictions, we cannot redistribute or fetch the distfiles"
228 + einfo "Please visit: ${DOWNLOADPAGE}"
229 +
230 + einfo "Under Java SE 7, download SR${SERVICE_RELEASE}${FP_WEB} for your arch:"
231 + einfo "${JDK_DIST}"
232 + if use javacomm ; then
233 + einfo "Also download ${JAVACOMM_DIST_ORIG}"
234 + ewarn "and save it as ${JAVACOMM_DIST}"
235 + ewarn "Renaming is needed because javacomm changes content without changing filename."
236 + fi
237 +
238 + einfo "You can also use a direct link to your arch download page:"
239 + einfo "${DIRECT_DOWNLOAD}"
240 + einfo "Place the file(s) in: ${DISTDIR}"
241 + einfo "Then restart emerge: 'emerge --resume'"
242 +
243 + einfo "Note: if SR${SERVICE_RELEASE}${FP_WEB} is not available at ${DOWNLOADPAGE}"
244 + einfo "it may have been moved to ${ALT_DOWNLOADPAGE}. Lately that page"
245 + einfo "isn't updated, but the files should still available through the"
246 + einfo "direct link to arch download page. If it doesn't work, file a bug."
247 +}
248 +
249 +src_unpack() {
250 + _init_at_vars
251 +
252 + cp "${DISTDIR}"/${JDK_DIST} . || die
253 + chmod +x ${JDK_DIST} || die
254 + cat > installer.properties <<- EOF
255 + INSTALLER_UI=silent
256 + USER_INSTALL_DIR=${S}
257 + EOF
258 + addpredict /var/.com.zerog.registry.xml
259 + ./${JDK_DIST} -i silent -f installer.properties || die
260 +}
261 +
262 +src_prepare() {
263 + # bug #126105
264 + epatch "${FILESDIR}/${PN}-jawt.h.patch"
265 +}
266 +
267 +src_compile() { :; }
268 +
269 +src_install() {
270 + # Copy all the files to the designated directory
271 + dodir /opt/${P}
272 + cp -pPR bin jre lib include src.zip "${ED}/opt/${P}" || die
273 +
274 + if use examples; then
275 + cp -pPR demo "${ED}"/opt/${P} || die
276 + fi
277 + if use javacomm; then
278 + chmod -x "${WORKDIR}"/javacomm/*/jar/*.jar "${WORKDIR}"/javacomm/*/lib/*.properties || die
279 + cp -pR "${WORKDIR}"/javacomm/*/jar/*.jar "${ED}"/opt/${P}/jre/lib/ext/ || die
280 + cp -pR "${WORKDIR}"/javacomm/*/lib/*.properties "${ED}"/opt/${P}/jre/lib/ || die
281 + cp -pR "${WORKDIR}"/javacomm/*/lib/*.so "${ED}"/opt/${P}/jre/lib/$(get_system_arch)/ || die
282 + if use examples; then
283 + cp -pPR "${WORKDIR}"/javacomm/*/examples "${ED}"/opt/${P}/ || die
284 + fi
285 + fi
286 +
287 + if use x86 || use ppc; then
288 + local plugin="/opt/${P}/jre/plugin/$(get_system_arch)/ns7/libjavaplugin_oji.so"
289 + if use nsplugin; then
290 + install_mozilla_plugin "${plugin}"
291 + else
292 + rm "${ED}${plugin}" || die
293 + fi
294 + fi
295 +
296 + # Install desktop file for the Java Control Panel. Using VMHANDLE as file
297 + # name to prevent file collision with jre and or other slots.
298 + sed -e "s/\(Name=\)Java/\1 Java Control Panel for IBM JDK ${SLOT}/" \
299 + -e "s#Exec=.*#Exec=${EPREFIX}/opt/${P}/jre/bin/jcontrol#" \
300 + -e "s#Icon=.*#Icon=${EPREFIX}/opt/${P}/jre/plugin/desktop/sun_java.png#" \
301 + "${ED}"/opt/${P}/jre/plugin/desktop/sun_java.desktop \
302 + > "${T}"/${VMHANDLE}.desktop || die
303 + domenu "${T}"/${VMHANDLE}.desktop || die
304 +
305 + dohtml -a html,htm,HTML -r docs
306 + dodoc copyright notices.txt
307 +
308 + set_java_env
309 +
310 + # a workaround to fix the BOOTCLASSPATH in our env file
311 + # this is not optimal, using -Xcompressedrefs would probably make it
312 + # expect the compressedrefs version...
313 + if use amd64 || use ppc64; then
314 + sed -i -e "s|vm.jar|${ARCH}/default/jclSC${JDK_RELEASE/.}${SERVICE_RELEASE}/vm.jar|g" \
315 + "${ED}${JAVA_VM_CONFIG_DIR}/${VMHANDLE}" || die "sed failed"
316 + fi
317 +
318 + java-vm_set-pax-markings "${ED}"/opt/${P}
319 + java-vm_revdep-mask
320 + java-vm_sandbox-predict /proc/cpuinfo /proc/self/coredump_filter /proc/self/maps
321 +}
322
323 diff --git a/dev-java/ibm-jdk-bin/metadata.xml b/dev-java/ibm-jdk-bin/metadata.xml
324 new file mode 100644
325 index 0000000..6844eea
326 --- /dev/null
327 +++ b/dev-java/ibm-jdk-bin/metadata.xml
328 @@ -0,0 +1,9 @@
329 +<?xml version="1.0" encoding="UTF-8"?>
330 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
331 +<pkgmetadata>
332 + <herd>java</herd>
333 + <longdescription>IBM SDK Development kit.</longdescription>
334 + <use>
335 + <flag name="javacomm">Enable Java Communications API support</flag>
336 + </use>
337 +</pkgmetadata>