From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 3772B138A1F for ; Wed, 29 Jan 2014 21:16:44 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id DBE5AE0A5A; Wed, 29 Jan 2014 21:16:41 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 6148EE0A5A for ; Wed, 29 Jan 2014 21:16:41 +0000 (UTC) Received: from spoonbill.gentoo.org (spoonbill.gentoo.org [81.93.255.5]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 07E1633EF49 for ; Wed, 29 Jan 2014 21:16:40 +0000 (UTC) Received: from localhost.localdomain (localhost [127.0.0.1]) by spoonbill.gentoo.org (Postfix) with ESMTP id 3EB5418832 for ; Wed, 29 Jan 2014 21:16:38 +0000 (UTC) From: "Ralph Sennhauser" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Ralph Sennhauser" Message-ID: <1391030136.a8a186555f6aac765c188a8d54a6e9c334d130fb.sera@gentoo> Subject: [gentoo-commits] proj/java-experimental:master commit in: dev-java/ibm-jdk-bin/, dev-java/ibm-jdk-bin/files/ X-VCS-Repository: proj/java-experimental X-VCS-Files: dev-java/ibm-jdk-bin/Manifest dev-java/ibm-jdk-bin/files/ibm-jdk-bin-1.7.env dev-java/ibm-jdk-bin/files/ibm-jdk-bin-jawt.h.patch dev-java/ibm-jdk-bin/ibm-jdk-bin-1.7.1.0.ebuild dev-java/ibm-jdk-bin/metadata.xml X-VCS-Directories: dev-java/ibm-jdk-bin/ dev-java/ibm-jdk-bin/files/ X-VCS-Committer: sera X-VCS-Committer-Name: Ralph Sennhauser X-VCS-Revision: a8a186555f6aac765c188a8d54a6e9c334d130fb X-VCS-Branch: master Date: Wed, 29 Jan 2014 21:16:38 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: 6c7e981a-daf6-4149-8057-101d35cc371e X-Archives-Hash: 773f61d84dedbee951442e1eed27a015 commit: a8a186555f6aac765c188a8d54a6e9c334d130fb Author: Ralph Sennhauser gentoo org> AuthorDate: Wed Jan 29 21:15:36 2014 +0000 Commit: Ralph Sennhauser gentoo org> CommitDate: Wed Jan 29 21:15:36 2014 +0000 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/java-experimental.git;a=commit;h=a8a18655 Add initial ebuild for ibm-jdk-bin:1.7 Package-Manager: portage-2.2.8-r1 Manifest-Sign-Key: 3C5CF75A --- dev-java/ibm-jdk-bin/Manifest | 22 ++ dev-java/ibm-jdk-bin/files/ibm-jdk-bin-1.7.env | 16 ++ .../ibm-jdk-bin/files/ibm-jdk-bin-jawt.h.patch | 12 ++ dev-java/ibm-jdk-bin/ibm-jdk-bin-1.7.1.0.ebuild | 223 +++++++++++++++++++++ dev-java/ibm-jdk-bin/metadata.xml | 9 + 5 files changed, 282 insertions(+) diff --git a/dev-java/ibm-jdk-bin/Manifest b/dev-java/ibm-jdk-bin/Manifest new file mode 100644 index 0000000..85531ec --- /dev/null +++ b/dev-java/ibm-jdk-bin/Manifest @@ -0,0 +1,22 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA256 + +AUX ibm-jdk-bin-1.7.env 1706 SHA256 ba8b7b313db46d39adb4a0eff999164f73ada6289a309d5c919c0e6e1ae6f78d SHA512 7de9101c1fec0d43d11ef66697884a9fde53e1960c1cfb4cf9bc1fc95e53059529128209e81c079a360d363751b3c0e766daecb3b603c9f77eec53944c35ef88 WHIRLPOOL a3a2aa3092bb98f78652317130f465061b15658f920c02631a24376a60fb68654ebfc3e873facded207c09cbfa92b8e883c4e2a00bbeb97d2d88eb205ab527ac +AUX ibm-jdk-bin-jawt.h.patch 377 SHA256 87d54a556d706c1f4ab0f2cd98cd89c354e69c3caf83518f687d6cac11cfb8ff SHA512 2dfdf898e48381b4e5689a3d1c4ad6bbb1a7f060e1e3730648e97c51a19f0d8323e164f520c8511da14b7b1f88f6497d0a8b43da227ed48bd2fe524f3773c80d WHIRLPOOL 24f538aace7221655a16a2e1622debc31b36e9a7ed2b479f98dc136d03b55c782ff0c6c2973f72a7d76f6cbed4b3c271a248d4e666693a2eba56d1e74f8a2771 +DIST ibm-java-sdk-7.1-0.0-i386-archive.bin 118460569 SHA256 ed715fb1408150ed3825506ba21033f00ee837e9a859abb8aad4300f533ef319 SHA512 63380c204c87f19fe373eccdb4365b2ed2c50a9a2802eafe7ba0e96ed31a8a82d3e141b3c7bb506abde622afb51dc839f90acaa5c7066399bbfe125ff64347dd WHIRLPOOL 4219e3dbef15cb25e3e626766c36e2dbbe1c93d1025d7bd4480571c4abb38170b519d048f3ba6de7e66000de3b1ee814b0e2f75c2fcbecc9ab189f03dd58e357 +DIST ibm-java-sdk-7.1-0.0-ppc-archive.bin 123198686 SHA256 7cde8eb35bd04d344dfba820360f8759363de30ab38cb98e0039f7362bfb26db SHA512 14961914d48ef62b8e9b5a503b408da2373c2cf0d854c28c17e7e47c3f7d3f8d05d52774d7b0029dcc886d53b1dc036c9f3de5236fcee5d3bda0480c1ec0ee6d WHIRLPOOL 4e0421b9b1e3c71aac9577e3ba01ec63ce58170d8e702426bf0f593221255863c49586591ac31808356b5d07d2ce8c12e3426abe2c4bcb11111f3892bb6136b6 +DIST ibm-java-sdk-7.1-0.0-ppc64-archive.bin 136605351 SHA256 a2d92b3896b5778ad148d8da37e8b547d5998efa8df00068a94f28c70f9c2833 SHA512 d08bb191f18ea942a450582fdee4f934dad47647c10d4aff944e17f1b8a711df87408e25fcbd272ba61375a876783a131af229fc4d99854e92f2ec42ed10480a WHIRLPOOL 100f66c3dc1e40d2bdfc486c94dff93729c5ab72159e2022968d43ba8081790e9daddd7be5923feda75d67bd3f280ed846ee74ff5bcf23dbf7ad80f6cdf89950 +DIST ibm-java-sdk-7.1-0.0-x86_64-archive.bin 128611922 SHA256 60fefe78c58edb0678bbfd4bc68a0a056014babb8b0f2c428b0a3d68c5431a9f SHA512 3b636e92ee541e4881a39b4f9c0450cb2e31bb703b200676dfa9be7b6f84ae75fd2ecb3a05777e8ec81256e759356484f29766b495a46fad94ab9978713ed619 WHIRLPOOL e14238b2ab2b7c21d0d2e59190f0b68bbc9ee0216ee44d9ffa4af2f5faf4c058d579d9bb728bbb2c833d7cea15606242edcb2b0d4ef52597afbf36fbedf96223 +EBUILD ibm-jdk-bin-1.7.1.0.ebuild 7276 SHA256 ba4fe6f4e49303fcbf64de8f01d382f2cd925f08b908fcd20631f844eec79162 SHA512 e81b841bc5bfc3c5611904045a6d5904628ee8cecba97631fb6090ffb3b346ae4e05ac3b730c4c2b5cfa50ada893df4c8e063b95eeac9fe738f7acde148d15e2 WHIRLPOOL 2dfb8f555832e66d3a86be20aa146f874e2855b365fa644d16ba6ead06c6e5e718de8d7b30d212badcd9d26340b5c337598d7e6d33325bb08fdda50f990327d2 +MISC metadata.xml 310 SHA256 ffd62e0957318b6c4f3308be446258eae8ce7b8436075f231a30e2ae4691fabf SHA512 0a8342632e92c53df9d401f31df2d6eb0e23bf2f30497ea8d03fadd29ecdec11af2a44e600cdc78be97286d2f338ea2de01ab0624594903de25686447073a53e WHIRLPOOL 2f5492de5c7dd4c0cc90927189656ae6c9b59cb05fba8c357d437858bb847586eefd18412eefde613a42a142d40bcb932d97ba6468016c8e9a3e529a80048dc7 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.22 (GNU/Linux) + +iQEcBAEBCAAGBQJS6W94AAoJELjwI6Q8XPdaFuQH/jLO75hqXquZEEvmNHu7pwIo +pGokzD54eZ5dtAPYlGbl9eSnMEdb90MZBslKkXZRNTZISccFGVfTyIjGGDHaOHEH ++wu0L7XlM5booWKAklchXGxQyz7Thyt7UPP0nqA/NgM/Kw4uSywzxTyllxRJhMBd +hk7LlNsSxm8gGyOmEUEjMzHJONSDMuKH3kE8EmZ+Co7hOj3XWumQPEPL1xrRKrvN +F38Vb3nbnDodsH3LQ2EeZu/NyiDB2/MblS+QMMIB7OmmtR7QEc7zHzUh6gH9F1ab +Fv02lZVT+EMZ2gxW/XV1GqNG9hpaRMAoASXB1VXONS3iZVqCMd+la8wlVvQ0E8g= +=nwiD +-----END PGP SIGNATURE----- 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 new file mode 100644 index 0000000..9092343 --- /dev/null +++ b/dev-java/ibm-jdk-bin/files/ibm-jdk-bin-1.7.env @@ -0,0 +1,16 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $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 $ + +VERSION="IBM JDK @PV@" +JAVA_HOME="@GENTOO_PORTAGE_EPREFIX@/opt/@P@" +JDK_HOME="@GENTOO_PORTAGE_EPREFIX@/opt/@P@" +JAVAC="${JAVA_HOME}/bin/javac" +PATH="${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin" +ROOTPATH="${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin" +LDPATH="${JAVA_HOME}/jre/lib/@PLATFORM@:@GENTOO_PORTAGE_EPREFIX@/usr/lib" +PROVIDES_TYPE="JDK JRE" +PROVIDES_VERSION="1.7" +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 e/lib/javascript.jar:${JAVA_HOME}/jre/lib/RACF.jar" +GENERATION="2" +ENV_VARS="JAVA_HOME JDK_HOME JAVAC PATH ROOTPATH LDPATH" 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 new file mode 100644 index 0000000..c3fa40c --- /dev/null +++ b/dev-java/ibm-jdk-bin/files/ibm-jdk-bin-jawt.h.patch @@ -0,0 +1,12 @@ +--- include/jawt.h 2006/07/20 23:02:04 1.1 ++++ include/jawt.h 2006/07/20 23:03:13 +@@ -298,7 +298,9 @@ typedef struct jawt { + * Get the AWT native structure. This function returns JNI_FALSE if + * an error occurs. + */ ++#ifdef _JNI_IMPORT_OR_EXPORT_ + _JNI_IMPORT_OR_EXPORT_ ++#endif + jboolean JNICALL JAWT_GetAWT(JNIEnv* env, JAWT* awt); + + #define JAWT_VERSION_1_3 0x00010003 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 new file mode 100644 index 0000000..3744da0 --- /dev/null +++ b/dev-java/ibm-jdk-bin/ibm-jdk-bin-1.7.1.0.ebuild @@ -0,0 +1,223 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $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 $ + +EAPI="5" + +inherit java-vm-2 versionator eutils + +JDK_RELEASE=$(get_version_component_range 2-3) +JAVACOMM_RELEASE=$(get_version_component_range 3) +SERVICE_RELEASE=$(get_version_component_range 4) +SERVICE_RELEASE_LINK="${SERVICE_RELEASE}" + +# versions ending with _pX translate to .X in distfile and fpX in SRC_URI +if [[ $(get_version_component_count) == 5 ]]; then + FP_VERSION="$(get_version_component_range 5)" + FP_VERSION="${FP_VERSION#p}" + FP_WEB="-FP${FP_VERSION}" + FP_LINK="fp${FP_VERSION}" + TGZ_PV="${JDK_RELEASE}-${SERVICE_RELEASE}.${FP_VERSION}" +else + FP_WEB="" + FP_LINK="" + TGZ_PV="${JDK_RELEASE}-${SERVICE_RELEASE}.0" +fi + +#JAVACOMM_PV="3.${JAVACOMM_RELEASE}-${SERVICE_RELEASE}.0" +# looks like they don't bump javacomm in service releases anymore +JAVACOMM_PV_ORIG="3.${JAVACOMM_RELEASE}-0.0" +JAVACOMM_PV="${JDK_RELEASE}-${SERVICE_RELEASE}.0" + +JDK_DIST_PREFIX="ibm-java-sdk-${TGZ_PV}" +JAVACOMM_DIST_PREFIX="ibm-java-javacomm-${JAVACOMM_PV}-linux" +JAVACOMM_DIST_PREFIX_ORIG="ibm-java-javacomm-${JAVACOMM_PV_ORIG}-linux" + +X86_JDK_DIST="${JDK_DIST_PREFIX}-i386-archive.bin" +X86_JAVACOMM_DIST="${JAVACOMM_DIST_PREFIX}-i386.tgz" +X86_JAVACOMM_DIST_ORIG="${JAVACOMM_DIST_PREFIX_ORIG}-i386.tgz" + +AMD64_JDK_DIST="${JDK_DIST_PREFIX}-x86_64-archive.bin" +AMD64_JAVACOMM_DIST="${JAVACOMM_DIST_PREFIX}-x86_64.tgz" +AMD64_JAVACOMM_DIST_ORIG="${JAVACOMM_DIST_PREFIX_ORIG}-x86_64.tgz" + +PPC_JDK_DIST="${JDK_DIST_PREFIX}-ppc-archive.bin" +PPC_JAVACOMM_DIST="${JAVACOMM_DIST_PREFIX}-ppc.tgz" +PPC_JAVACOMM_DIST_ORIG="${JAVACOMM_DIST_PREFIX_ORIG}-ppc.tgz" + +PPC64_JDK_DIST="${JDK_DIST_PREFIX}-ppc64-archive.bin" +PPC64_JAVACOMM_DIST="${JAVACOMM_DIST_PREFIX}-ppc64.tgz" +PPC64_JAVACOMM_DIST_ORIG="${JAVACOMM_DIST_PREFIX_ORIG}-ppc64.tgz" + +DESCRIPTION="IBM Java SE Development Kit" +HOMEPAGE="http://www.ibm.com/developerworks/java/jdk/" +SRC_URI=" + x86? ( ${X86_JDK_DIST} ) + amd64? ( ${AMD64_JDK_DIST} ) + ppc? ( ${PPC_JDK_DIST} ) + ppc64? ( ${PPC64_JDK_DIST} ) +" +# javacomm? ( +# x86? ( ${X86_JAVACOMM_DIST} ) +# amd64? ( ${AMD64_JAVACOMM_DIST} ) +# ppc? ( ${PPC_JAVACOMM_DIST} ) +# ppc64? ( ${PPC64_JAVACOMM_DIST} ) +# )" + +LICENSE="IBM-J1.6" +SLOT="1.7" +KEYWORDS="-* ~amd64 ~ppc ~ppc64 ~x86" +IUSE="X alsa doc examples javacomm nsplugin odbc" + +RESTRICT="fetch" + +RDEPEND=" + ppc? ( =virtual/libstdc++-3.3 ) + ppc64? ( =virtual/libstdc++-3.3 ) + X? ( + x11-libs/libXext + x11-libs/libXft + x11-libs/libXi + x11-libs/libXp + x11-libs/libXtst + x11-libs/libX11 + x11-libs/libXt + ) + alsa? ( media-libs/alsa-lib ) + doc? ( =dev-java/java-sdk-docs-1.6.0* ) + odbc? ( dev-db/unixODBC )" + +QA_PREBUILT="*" + +_init_at_vars() { + if use x86; then + JDK_DIST=${X86_JDK_DIST} + JAVACOMM_DIST=${X86_JAVACOMM_DIST} + JAVACOMM_DIST_ORIG=${X86_JAVACOMM_DIST_ORIG} + S="${WORKDIR}/ibm-java-i386-${JDK_RELEASE/.}" + LINK_ARCH="intel" + elif use amd64; then + JDK_DIST=${AMD64_JDK_DIST} + JAVACOMM_DIST=${AMD64_JAVACOMM_DIST} + JAVACOMM_DIST_ORIG=${AMD64_JAVACOMM_DIST_ORIG} + S="${WORKDIR}/ibm-java-x86_64-${JDK_RELEASE/.}" + LINK_ARCH="amd64" + elif use ppc; then + JDK_DIST=${PPC_JDK_DIST} + JAVACOMM_DIST=${PPC_JAVACOMM_DIST} + JAVACOMM_DIST_ORIG=${PPC_JAVACOMM_DIST_ORIG} + S="${WORKDIR}/ibm-java-ppc-${JDK_RELEASE/.}" + LINK_ARCH="ipseries32" + elif use ppc64; then + JDK_DIST=${PPC64_JDK_DIST} + JAVACOMM_DIST=${PPC64_JAVACOMM_DIST} + JAVACOMM_DIST_ORIG=${PPC64_JAVACOMM_DIST_ORIG} + S="${WORKDIR}/ibm-java-ppc64-${JDK_RELEASE/.}" + LINK_ARCH="ipseries64" + fi +} + +pkg_nofetch() { + _init_at_vars + + DIRECT_DOWNLOAD="https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?source=swg-sdk6" + DIRECT_DOWNLOAD+="&S_PKG=${LINK_ARCH}_6sr${SERVICE_RELEASE}${FP_LINK}&S_TACT=105AGX05&S_CMP=JDK" + DOWNLOADPAGE="${HOMEPAGE}linux/download.html" + # bug #125178 + ALT_DOWNLOADPAGE="${HOMEPAGE}linux/older_download.html" + + einfo "Due to license restrictions, we cannot redistribute or fetch the distfiles" + einfo "Please visit: ${DOWNLOADPAGE}" + + einfo "Under Java SE 7, download SR${SERVICE_RELEASE}${FP_WEB} for your arch:" + einfo "${JDK_DIST}" + if use javacomm ; then + einfo "Also download ${JAVACOMM_DIST_ORIG}" + ewarn "and save it as ${JAVACOMM_DIST}" + ewarn "Renaming is needed because javacomm changes content without changing filename." + fi + + einfo "You can also use a direct link to your arch download page:" + einfo "${DIRECT_DOWNLOAD}" + einfo "Place the file(s) in: ${DISTDIR}" + einfo "Then restart emerge: 'emerge --resume'" + + einfo "Note: if SR${SERVICE_RELEASE}${FP_WEB} is not available at ${DOWNLOADPAGE}" + einfo "it may have been moved to ${ALT_DOWNLOADPAGE}. Lately that page" + einfo "isn't updated, but the files should still available through the" + einfo "direct link to arch download page. If it doesn't work, file a bug." +} + +src_unpack() { + _init_at_vars + + cp "${DISTDIR}"/${JDK_DIST} . || die + chmod +x ${JDK_DIST} || die + cat > installer.properties <<- EOF + INSTALLER_UI=silent + USER_INSTALL_DIR=${S} + EOF + addpredict /var/.com.zerog.registry.xml + ./${JDK_DIST} -i silent -f installer.properties || die +} + +src_prepare() { + # bug #126105 + epatch "${FILESDIR}/${PN}-jawt.h.patch" +} + +src_compile() { :; } + +src_install() { + # Copy all the files to the designated directory + dodir /opt/${P} + cp -pPR bin jre lib include src.zip "${ED}/opt/${P}" || die + + if use examples; then + cp -pPR demo "${ED}"/opt/${P} || die + fi + if use javacomm; then + chmod -x "${WORKDIR}"/javacomm/*/jar/*.jar "${WORKDIR}"/javacomm/*/lib/*.properties || die + cp -pR "${WORKDIR}"/javacomm/*/jar/*.jar "${ED}"/opt/${P}/jre/lib/ext/ || die + cp -pR "${WORKDIR}"/javacomm/*/lib/*.properties "${ED}"/opt/${P}/jre/lib/ || die + cp -pR "${WORKDIR}"/javacomm/*/lib/*.so "${ED}"/opt/${P}/jre/lib/$(get_system_arch)/ || die + if use examples; then + cp -pPR "${WORKDIR}"/javacomm/*/examples "${ED}"/opt/${P}/ || die + fi + fi + + if use x86 || use ppc; then + local plugin="/opt/${P}/jre/plugin/$(get_system_arch)/ns7/libjavaplugin_oji.so" + if use nsplugin; then + install_mozilla_plugin "${plugin}" + else + rm "${ED}${plugin}" || die + fi + fi + + # Install desktop file for the Java Control Panel. Using VMHANDLE as file + # name to prevent file collision with jre and or other slots. + sed -e "s/\(Name=\)Java/\1 Java Control Panel for IBM JDK ${SLOT}/" \ + -e "s#Exec=.*#Exec=${EPREFIX}/opt/${P}/jre/bin/jcontrol#" \ + -e "s#Icon=.*#Icon=${EPREFIX}/opt/${P}/jre/plugin/desktop/sun_java.png#" \ + "${ED}"/opt/${P}/jre/plugin/desktop/sun_java.desktop \ + > "${T}"/${VMHANDLE}.desktop || die + domenu "${T}"/${VMHANDLE}.desktop || die + + dohtml -a html,htm,HTML -r docs + dodoc copyright notices.txt + + set_java_env + + # a workaround to fix the BOOTCLASSPATH in our env file + # this is not optimal, using -Xcompressedrefs would probably make it + # expect the compressedrefs version... + if use amd64 || use ppc64; then + sed -i -e "s|vm.jar|${ARCH}/default/jclSC${JDK_RELEASE/.}${SERVICE_RELEASE}/vm.jar|g" \ + "${ED}${JAVA_VM_CONFIG_DIR}/${VMHANDLE}" || die "sed failed" + fi + + java-vm_set-pax-markings "${ED}"/opt/${P} + java-vm_revdep-mask + java-vm_sandbox-predict /proc/cpuinfo /proc/self/coredump_filter /proc/self/maps +} diff --git a/dev-java/ibm-jdk-bin/metadata.xml b/dev-java/ibm-jdk-bin/metadata.xml new file mode 100644 index 0000000..6844eea --- /dev/null +++ b/dev-java/ibm-jdk-bin/metadata.xml @@ -0,0 +1,9 @@ + + + + java + IBM SDK Development kit. + + Enable Java Communications API support + +