summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVlastimil Babka <caster@gentoo.org>2010-09-16 21:39:16 +0000
committerVlastimil Babka <caster@gentoo.org>2010-09-16 21:39:16 +0000
commit4af8f4b11fad2c9c2f11912210843053434b1d78 (patch)
tree9a326558f72d433faa8d01579951a33c98fe2ae6 /dev-java/ibm-jdk-bin
parentVersion bump. (diff)
downloadhistorical-4af8f4b11fad2c9c2f11912210843053434b1d78.tar.gz
historical-4af8f4b11fad2c9c2f11912210843053434b1d78.tar.bz2
historical-4af8f4b11fad2c9c2f11912210843053434b1d78.zip
Version bump, security bug #330663.
Package-Manager: portage-2.2_rc81/cvs/Linux x86_64
Diffstat (limited to 'dev-java/ibm-jdk-bin')
-rw-r--r--dev-java/ibm-jdk-bin/ChangeLog10
-rw-r--r--dev-java/ibm-jdk-bin/Manifest25
-rw-r--r--dev-java/ibm-jdk-bin/ibm-jdk-bin-1.5.0.12_p1.ebuild (renamed from dev-java/ibm-jdk-bin/ibm-jdk-bin-1.5.0.11.ebuild)26
-rw-r--r--dev-java/ibm-jdk-bin/ibm-jdk-bin-1.6.0.8_p1.ebuild275
4 files changed, 318 insertions, 18 deletions
diff --git a/dev-java/ibm-jdk-bin/ChangeLog b/dev-java/ibm-jdk-bin/ChangeLog
index 4b1e4d2a02dc..933a4680907b 100644
--- a/dev-java/ibm-jdk-bin/ChangeLog
+++ b/dev-java/ibm-jdk-bin/ChangeLog
@@ -1,6 +1,14 @@
# ChangeLog for dev-java/ibm-jdk-bin
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/ibm-jdk-bin/ChangeLog,v 1.227 2010/05/14 09:36:43 caster Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-java/ibm-jdk-bin/ChangeLog,v 1.228 2010/09/16 21:39:16 caster Exp $
+
+*ibm-jdk-bin-1.6.0.8_p1 (16 Sep 2010)
+*ibm-jdk-bin-1.5.0.12_p1 (16 Sep 2010)
+
+ 16 Sep 2010; Vlastimil Babka <caster@gentoo.org>
+ -ibm-jdk-bin-1.5.0.11.ebuild, +ibm-jdk-bin-1.5.0.12_p1.ebuild,
+ +ibm-jdk-bin-1.6.0.8_p1.ebuild:
+ Version bump, security bug #330663.
*ibm-jdk-bin-1.6.0.8 (14 May 2010)
diff --git a/dev-java/ibm-jdk-bin/Manifest b/dev-java/ibm-jdk-bin/Manifest
index c5b0b874c828..66271cebb0e1 100644
--- a/dev-java/ibm-jdk-bin/Manifest
+++ b/dev-java/ibm-jdk-bin/Manifest
@@ -17,25 +17,30 @@ DIST ibm-java-sdk-6.0-8.0-linux-i386.tgz 93360878 RMD160 0a0ed4a65ca397419b65f81
DIST ibm-java-sdk-6.0-8.0-linux-ppc.tgz 95626915 RMD160 c8face90b33cd34b3b5e508473d3e9bad95723f9 SHA1 ec0656692d8269e66d56a18cf968671689c0fb9b SHA256 662b18b98e83e7d07f7bea97a29f7e3c516b7807aa83530ef3e3c6bff5c13b17
DIST ibm-java-sdk-6.0-8.0-linux-ppc64.tgz 98051945 RMD160 b9f53e7442cb3298c11787f161ed9d09e7a7f449 SHA1 c92fb1cd8fedb0ba5cebc592d7fb19b8043c30c2 SHA256 f2ea8cd52731a0dec55aea9312fdb147bb71989b3b1e1611d9ce16a36fef6d53
DIST ibm-java-sdk-6.0-8.0-linux-x86_64.tgz 94483318 RMD160 367108b366a68117dd0ef02281726a179cf759cc SHA1 c7fec7cd23c345231076639fe42068ab5354606a SHA256 05a3a41183aae2d4bb09768ad5aabd0f5ea85cef36d712ba0ea2e349a7bb226b
-DIST ibm-java2-javacomm-5.0-11.0-linux-i386.tgz 120024 RMD160 b51e98cc370aada411ee34d0980cc9c90c077f0e SHA1 e7c310afc602a79282d2210a23fc793cbd24c951 SHA256 ae804dd984f91d945ca8a01b553c2fa6c3ea50f70e09d76d88570255b0d993b3
-DIST ibm-java2-javacomm-5.0-11.0-linux-ppc.tgz 124985 RMD160 5e28563982be2713e352668bdd4c36fb5ae6f6d6 SHA1 d8b822489c61f2859cf869d06ff8ded91a574e05 SHA256 b4f43b815a1ff8f72ea30420fc188efa227109970379eac704843e649132f5dc
-DIST ibm-java2-javacomm-5.0-11.0-linux-ppc64.tgz 128787 RMD160 888f812678b4653dc5ebc2e143359c0297c8efbe SHA1 770b222fb84ffa35bb4b6437e1bc3798f33adf57 SHA256 3481aba5556431e32e00b0f4b5986f0c805a7df29fe4ef65bc7ca17540b42cba
-DIST ibm-java2-javacomm-5.0-11.0-linux-x86_64.tgz 121553 RMD160 cd8d82c233d7d313c6815f7b58c68262595d34ee SHA1 421f6c4ebf3ac30bdadfa7671a841bf24e7b793a SHA256 b0efc72d7a818cad0410d30a0742c428e99b804f77d42c6f64952cd10dcba28f
+DIST ibm-java-sdk-6.0-8.1-linux-i386.tgz 93457440 RMD160 f981a47988b1804e40ce592307db29386b22266d SHA1 c494dc6b59d1663aa9231dd7a5dff0cd3defb071 SHA256 335ed60b8c409008063a5cedcf5cc1c18c15d0301eeb6893adfd0a274bea51fc
+DIST ibm-java-sdk-6.0-8.1-linux-ppc.tgz 95735540 RMD160 0428fefb2200c694cbe5d42935e7580c702c21cb SHA1 a9e59ba0d254a11478fbbf92429b765577d20a4c SHA256 d7c4529c1b3b9d5c37bd8032eb65427b6867164582310aba67acf3a1c6170401
+DIST ibm-java-sdk-6.0-8.1-linux-ppc64.tgz 98122567 RMD160 d83964429bb3fb3ae827922187c32770406a58ef SHA1 4bf3d16f8a989d59c8bf63677d818a3c7db9c286 SHA256 702ef2b8cc88e1afa3e7731b03c6ef99bc3da1c31125cb7a242fdafa7061fa8c
+DIST ibm-java-sdk-6.0-8.1-linux-x86_64.tgz 94584322 RMD160 c86a9eb36ec17bcf13e9f5e9b6a93693dcd3f011 SHA1 fc74adfd97eec8f2e778bf641fccfcf22c2eabd6 SHA256 e436aada7a3431c921ffafc2dcf1aa37a92fbadb8c4ed0ef63aa1705974f8696
DIST ibm-java2-javacomm-5.0-11.1-linux-i386.tgz 120035 RMD160 622b232efab5e3c75aa1e9be628c7c395a918ee3 SHA1 cd7841f3d83e535920833392ae1b82e87a54a265 SHA256 0d7a27de90263a7ee42acde766acad6c23401251fa0c8fb89d7300924805fdf5
DIST ibm-java2-javacomm-5.0-11.1-linux-ppc.tgz 124758 RMD160 74c5d687f3633825b537abde525ca0a1ef7d99d7 SHA1 4fa7fbd6d5262bebced2a171cc5c5c70effce4bc SHA256 2f1e7b0967804c78313999bd4c0ad94e9446043d0bc4ea2d77f83719a9839817
DIST ibm-java2-javacomm-5.0-11.1-linux-ppc64.tgz 128364 RMD160 26045e477912e3b23f8d06a66945c99edf348385 SHA1 0211b50c267ee8563fa25105c3faa0814d58e68c SHA256 1c346a105203aef25f0723c9cba805482cc20b3a5da0d3ae7c767dd0e2724bba
DIST ibm-java2-javacomm-5.0-11.1-linux-x86_64.tgz 121567 RMD160 a2d79569c13b2bdef843734af16ff9c72cc4cecd SHA1 10f587d4c1e479b7b00b7495c7605f60232df4d7 SHA256 6dc7a8a962a5c6a49ca965461c7e42f882a523e0412726a5a03dc0f2baf78b06
-DIST ibm-java2-sdk-5.0-11.0-linux-i386.tgz 65891509 RMD160 05cd7820cdc68db10da8533c4e96605ad283bf42 SHA1 97240daf29fd06f12e5c8988cf74ccd305a60f99 SHA256 a1de7b72a64118599b2587519cf9ebdff9094191d4aa28859d099f6e361d77cd
-DIST ibm-java2-sdk-5.0-11.0-linux-ppc.tgz 73556256 RMD160 609f9dc10d0ba7c0c8480693965458d58e48c79a SHA1 56019e88ee199ea01c68e703bcf446d643ee411e SHA256 3669074c53c3d572baeda8930d04e0d0e99935eecf263d8a988da6d29045488a
-DIST ibm-java2-sdk-5.0-11.0-linux-ppc64.tgz 72036736 RMD160 5865961d589839a2af449ca51885d1da098bf768 SHA1 c4502ef4afe59b6c1937851323cd977031f90c5d SHA256 aa372cd8a627f3f3d2ae5de9e007d0bb6dd8aec277bb4af3307a33a0b19f38f0
-DIST ibm-java2-sdk-5.0-11.0-linux-x86_64.tgz 67627975 RMD160 e120ee5208bc7874909bce952af9f659adf7ab8f SHA1 5e536bb8a328575ccccad5f5e891a8e419c80da6 SHA256 1661c2547965d8a1433a0cbd3dfa7f7601ef73f48cfd904b345e5b101e1665e0
+DIST ibm-java2-javacomm-5.0-12.1-linux-i386.tgz 120070 RMD160 97ce9aa7a9ee8d420e1a09da45e322e703114a2e SHA1 2b8f20ed78cde1fb5aa1284c4878b0a2d66ef462 SHA256 a607d64992aee323ffda3629a1ab48f5c28ca5201f607d0ac55d47ff93c60309
+DIST ibm-java2-javacomm-5.0-12.1-linux-ppc.tgz 125033 RMD160 47217d304b9927516666b275e002269151807ec0 SHA1 bae663a3a5c549133ab7770598095db37a25fee9 SHA256 bdd479f41f197390f1037b9b7a2bc19b48afd73c76971ef7ebd10ed1a53bb585
+DIST ibm-java2-javacomm-5.0-12.1-linux-ppc64.tgz 128557 RMD160 76ff01eb8bf1ce1de7be47dfbc958b0b8e47887f SHA1 d20ec4bd5584eddc45332073f402fb43f099c1c8 SHA256 6803e592617e218ceb3132742c8aa473a9dd573f206ec0cb13bd9c174060da42
+DIST ibm-java2-javacomm-5.0-12.1-linux-x86_64.tgz 121843 RMD160 7250ff84da3fc370f84d8453625fb079a23bf8c1 SHA1 d250dfc4a3d8a8b4dc35c4cbd18f98cc5cbcd5f5 SHA256 cdbe0a041fea962c3b1cc69c51e2c170e20f471feb2894a0ca92afecbf586f44
DIST ibm-java2-sdk-5.0-11.1-linux-i386.tgz 65732878 RMD160 3a07d394d1198b9cf4be32ebf87ce5bc54160313 SHA1 2d57e36b13ee0fcb76be6bae4b508cf283843196 SHA256 8de8da4cea625aebd4de1f5cfe92d3055073f960416c105819fdc7bda6677719
DIST ibm-java2-sdk-5.0-11.1-linux-ppc.tgz 73617039 RMD160 af91a007746fe303248953e0e3e4e99c4a7dc309 SHA1 f098debcdfad4a30a2b53aa8ff3e38cdc2a34865 SHA256 37ec7f0911a274e620fcd252505f8a09eb27e526dd5703ccfd9c5b61e404028a
DIST ibm-java2-sdk-5.0-11.1-linux-ppc64.tgz 72084268 RMD160 c8726f804fc7e96de66b296fab37228ecbe91e10 SHA1 b23bb4bd432a0abd0b316f84557b64caf6905f25 SHA256 3cb6308d099ef5d5e5d0ca6fdf4ee9eda983940b58ab3351c3003064d18cbae3
DIST ibm-java2-sdk-5.0-11.1-linux-x86_64.tgz 67428752 RMD160 df9bbce7f6a3dc54a4e2acc2f14d94bbf21f6b0a SHA1 679a3407de83de5b99f6560f8e2b88344a4af21c SHA256 b5b9548674f93aa73b3a41d1bd9bda3aa38f68234b8e74878b355c854f424ee4
-EBUILD ibm-jdk-bin-1.5.0.11.ebuild 7324 RMD160 52f701e368059058e041deca9a4e6fdbeeb76f3f SHA1 4f9a2295107dc1f64ee59a12c086060c426b7a48 SHA256 5908aa67c9c24146beb3c2b750c392cb86df55552812253f25d6b242710862c6
+DIST ibm-java2-sdk-5.0-12.1-linux-i386.tgz 66401081 RMD160 eacc5b1469cf35cca86f4dd0397e6cef87f8fd30 SHA1 34367971bda63c75f53758d58bc0cbd771d14408 SHA256 50f56e34ad48437150dfce846c50442e3907bcdb684b2975dde92982b30c2062
+DIST ibm-java2-sdk-5.0-12.1-linux-ppc.tgz 74462054 RMD160 bb7d2a5d443d67722225587f985e7c0559755f8e SHA1 fcd4faca4867915147f219ccbd2753091977b2c3 SHA256 386135eca4d4c295c1b7e1c25b4df7b4c86bb0df55ad8b418803a1508a667d13
+DIST ibm-java2-sdk-5.0-12.1-linux-ppc64.tgz 72645498 RMD160 797de85b4a5ef65ff46a6f87f1e7b5f9b09422f0 SHA1 15309dd8528012c62a510e346f413de4772e10d9 SHA256 886455987f9f61ab429fba9b4539f9f8841aaab3d63cce7544b832fba2385f63
+DIST ibm-java2-sdk-5.0-12.1-linux-x86_64.tgz 67955251 RMD160 821a21827acf5ce2e1def9537ef8da68c6b1d090 SHA1 a94ba770d4299077a6d6f3289814c0548221aae4 SHA256 5343aa97cdd6f57e34f7d7b71fcb26ec2219b332ce5c70361156828a940b16b6
EBUILD ibm-jdk-bin-1.5.0.11_p1.ebuild 7691 RMD160 ea6504693d7fc8f4d18367d9d91692e9baf5fbc7 SHA1 c5abb5b5a92ceaf5278d25ac5dff94c91f3d2085 SHA256 0ead8e886c292a4b7797b03b8ab807feb81c47d75b9c301fdba1b1642abb8460
+EBUILD ibm-jdk-bin-1.5.0.12_p1.ebuild 7706 RMD160 d91cb9d40e4cee5318d7d7a9c25205609d30ff4e SHA1 9b63fb6e683878c63b70b91b4785900015d495dc SHA256 27b19a3fe7adfd36e66a8269cbbef205b7337fec82d3c1de8e6c0accf3b69acd
EBUILD ibm-jdk-bin-1.6.0.7.ebuild 9233 RMD160 8910b72845f4138229092f92e52ba9f2db939300 SHA1 afeba4b6f227ea3c9ee47f77eeac27098b8d1cf4 SHA256 ae58d9faa7929a3f21357549593b5adbdb61f2368deea76f3ab8c6d08aa1efbc
EBUILD ibm-jdk-bin-1.6.0.8.ebuild 9237 RMD160 0d2fdaa6782359b2ba2a439fdb09bddf685577ab SHA1 34ec1041970d6877d0727b371d4a1591547dfa5d SHA256 2e5727c102115f814265c292635b11fea5c2ebcabc25df8a4433ffafc652e897
-MISC ChangeLog 35201 RMD160 bbfdc8d79e9686b6acc01ee92719e3a5083ffd31 SHA1 1e41efd736fdf1deb662f9d6115a1ff46ecbff19 SHA256 34044463bd28146495ce0007516d2f09fd29dc80f467f2948a7cb71ba5793e93
+EBUILD ibm-jdk-bin-1.6.0.8_p1.ebuild 9643 RMD160 757b079eff30a1dd4b16ef3b47b9469f89549bb0 SHA1 21c5f9e9c80638ffda59ad348860a246107287b9 SHA256 7d10463554125e9e25e3d0254839095bd880d3dec740bda18cb81f8987b937ba
+MISC ChangeLog 35468 RMD160 3ca00a7c9a547bea2c56abc56c1ee2a9e68375b4 SHA1 08eb2b6317335755264809ebf8197ece472171ef SHA256 644281f5b9447390e888432ce7ee039a8b0ca180cb6edc510f04edd763a50d5f
MISC metadata.xml 310 RMD160 ac3496cf91b69c0bab3ab8fb6656fbcbf8845f8d SHA1 c8bca85a871e8f7c11481456b490a0fd09175884 SHA256 ffd62e0957318b6c4f3308be446258eae8ce7b8436075f231a30e2ae4691fabf
diff --git a/dev-java/ibm-jdk-bin/ibm-jdk-bin-1.5.0.11.ebuild b/dev-java/ibm-jdk-bin/ibm-jdk-bin-1.5.0.12_p1.ebuild
index 9ab5ee3c7229..0ad0b6f87efb 100644
--- a/dev-java/ibm-jdk-bin/ibm-jdk-bin-1.5.0.11.ebuild
+++ b/dev-java/ibm-jdk-bin/ibm-jdk-bin-1.5.0.12_p1.ebuild
@@ -1,13 +1,25 @@
-# Copyright 1999-2009 Gentoo Foundation
+# Copyright 1999-2010 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.5.0.11.ebuild,v 1.4 2009/12/31 18:16:22 maekke Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-java/ibm-jdk-bin/ibm-jdk-bin-1.5.0.12_p1.ebuild,v 1.1 2010/09/16 21:39:16 caster Exp $
inherit java-vm-2 versionator eutils
JDK_RELEASE=$(get_version_component_range 2-3)
SERVICE_RELEASE=$(get_version_component_range 4)
SERVICE_RELEASE_LINK="${SERVICE_RELEASE}"
-TGZ_PV="${JDK_RELEASE}-${SERVICE_RELEASE}.0"
+
+# 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
JDK_DIST_PREFIX="ibm-java2-sdk-${TGZ_PV}-linux"
JAVACOMM_DIST_PREFIX="ibm-java2-javacomm-${TGZ_PV}-linux"
@@ -46,7 +58,7 @@ elif use ppc64; then
LINK_ARCH="ipseries64"
fi
-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"
+DIRECT_DOWNLOAD="https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?source=sdk5&S_PKG=${LINK_ARCH}5sr${SERVICE_RELEASE_LINK}${FP_LINK}&S_TACT=105AGX05&S_CMP=JDK"
SLOT="1.5"
DESCRIPTION="IBM Java SE Development Kit"
@@ -66,7 +78,7 @@ SRC_URI="x86? ( ${X86_JDK_DIST} )
ppc64? ( ${PPC64_JAVACOMM_DIST} )
)"
LICENSE="IBM-J1.5"
-KEYWORDS="-* amd64 ppc ppc64 x86"
+KEYWORDS="-* ~amd64 ~ppc ~ppc64 ~x86"
RESTRICT="fetch"
IUSE="X alsa doc examples javacomm nsplugin odbc"
@@ -189,7 +201,7 @@ pkg_nofetch() {
einfo "Due to license restrictions, we cannot redistribute or fetch the distfiles"
einfo "Please visit: ${DOWNLOADPAGE}"
- einfo "Under J2SE 5.0, download SR${SERVICE_RELEASE} for your arch:"
+ einfo "Under J2SE 5.0, download SR${SERVICE_RELEASE}${FP_WEB} for your arch:"
einfo "(note that we switched to tgz format because it's now versioned)"
einfo "${JDK_DIST}"
if use javacomm ; then
@@ -201,7 +213,7 @@ pkg_nofetch() {
einfo "Place the file(s) in: ${DISTDIR}"
einfo "Then restart emerge: 'emerge --resume'"
- einfo "Note: if SR${SERVICE_RELEASE} is not available at ${DOWNLOADPAGE}"
+ 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."
diff --git a/dev-java/ibm-jdk-bin/ibm-jdk-bin-1.6.0.8_p1.ebuild b/dev-java/ibm-jdk-bin/ibm-jdk-bin-1.6.0.8_p1.ebuild
new file mode 100644
index 000000000000..509d7678f953
--- /dev/null
+++ b/dev-java/ibm-jdk-bin/ibm-jdk-bin-1.6.0.8_p1.ebuild
@@ -0,0 +1,275 @@
+# Copyright 1999-2010 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.8_p1.ebuild,v 1.1 2010/09/16 21:39:16 caster Exp $
+
+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}-linux"
+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.tgz"
+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.tgz"
+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.tgz"
+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.tgz"
+PPC64_JAVACOMM_DIST="${JAVACOMM_DIST_PREFIX}-ppc64.tgz"
+PPC64_JAVACOMM_DIST_ORIG="${JAVACOMM_DIST_PREFIX_ORIG}-ppc64.tgz"
+
+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-60"
+ 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-60"
+ 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-60"
+ 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-60"
+ LINK_ARCH="ipseries64"
+fi
+
+DIRECT_DOWNLOAD="https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?source=swg-sdk6&S_PKG=${LINK_ARCH}_6sr${SERVICE_RELEASE}${FP_LINK}&S_TACT=105AGX05&S_CMP=JDK"
+
+SLOT="1.6"
+DESCRIPTION="IBM Java SE Development Kit"
+HOMEPAGE="http://www.ibm.com/developerworks/java/jdk/"
+DOWNLOADPAGE="${HOMEPAGE}linux/download.html"
+# bug #125178
+ALT_DOWNLOADPAGE="${HOMEPAGE}linux/older_download.html"
+
+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"
+KEYWORDS="-* ~amd64 ~ppc ~ppc64 ~x86"
+RESTRICT="fetch"
+IUSE="X alsa doc examples javacomm nsplugin odbc"
+
+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 )"
+
+DEPEND=""
+
+QA_TEXTRELS_x86="opt/${P}/jre/lib/i386/libj9jvmti24.so
+opt/${P}/jre/lib/i386/libj9vm24.so
+opt/${P}/jre/lib/i386/libjclscar_24.so
+opt/${P}/jre/lib/i386/motif21/libmawt.so
+opt/${P}/jre/lib/i386/libj9thr24.so
+opt/${P}/jre/lib/i386/libj9jit24.so
+opt/${P}/jre/lib/i386/libj9dbg24.so
+opt/${P}/jre/lib/i386/libj9gc24.so"
+
+QA_EXECSTACK_x86="opt/${P}/jre/bin/classic/libjvm.so
+opt/${P}/jre/lib/i386/j9vm/libjvm.so
+opt/${P}/jre/lib/i386/libj9jvmti24.so
+opt/${P}/jre/lib/i386/libj9hookable24.so
+opt/${P}/jre/lib/i386/libj9vm24.so
+opt/${P}/jre/lib/i386/libjclscar_24.so
+opt/${P}/jre/lib/i386/libj9thr24.so
+opt/${P}/jre/lib/i386/libj9dmp24.so
+opt/${P}/jre/lib/i386/libj9prt24.so
+opt/${P}/jre/lib/i386/libj9jit24.so
+opt/${P}/jre/lib/i386/libiverel24.so
+opt/${P}/jre/lib/i386/libj9trc24.so
+opt/${P}/jre/lib/i386/libj9dbg24.so
+opt/${P}/jre/lib/i386/libj9shr24.so
+opt/${P}/jre/lib/i386/libj9gc24.so
+opt/${P}/jre/lib/i386/libj9bcv24.so
+opt/${P}/jre/lib/i386/classic/libjvm.so"
+
+QA_EXECSTACK_amd64="opt/${P}/jre/lib/amd64/default/libjvm.so
+opt/${P}/jre/lib/amd64/default/libj9jvmti24.so
+opt/${P}/jre/lib/amd64/default/libj9hookable24.so
+opt/${P}/jre/lib/amd64/default/libj9vm24.so
+opt/${P}/jre/lib/amd64/default/libjclscar_24.so
+opt/${P}/jre/lib/amd64/default/libj9jpi24.so
+opt/${P}/jre/lib/amd64/default/libj9thr24.so
+opt/${P}/jre/lib/amd64/default/libj9dmp24.so
+opt/${P}/jre/lib/amd64/default/libj9prt24.so
+opt/${P}/jre/lib/amd64/default/libj9jit24.so
+opt/${P}/jre/lib/amd64/default/libiverel24.so
+opt/${P}/jre/lib/amd64/default/libj9trc24.so
+opt/${P}/jre/lib/amd64/default/libj9dbg24.so
+opt/${P}/jre/lib/amd64/default/libj9shr24.so
+opt/${P}/jre/lib/amd64/default/libj9gc24.so
+opt/${P}/jre/lib/amd64/default/libj9bcv24.so
+opt/${P}/jre/lib/amd64/default/libj9ute24.so
+opt/${P}/jre/lib/amd64/compressedrefs/libjvm.so
+opt/${P}/jre/lib/amd64/compressedrefs/libj9jvmti24.so
+opt/${P}/jre/lib/amd64/compressedrefs/libj9hookable24.so
+opt/${P}/jre/lib/amd64/compressedrefs/libj9vm24.so
+opt/${P}/jre/lib/amd64/compressedrefs/libjclscar_24.so
+opt/${P}/jre/lib/amd64/compressedrefs/libj9jpi24.so
+opt/${P}/jre/lib/amd64/compressedrefs/libj9thr24.so
+opt/${P}/jre/lib/amd64/compressedrefs/libj9dmp24.so
+opt/${P}/jre/lib/amd64/compressedrefs/libj9prt24.so
+opt/${P}/jre/lib/amd64/compressedrefs/libj9jit24.so
+opt/${P}/jre/lib/amd64/compressedrefs/libiverel24.so
+opt/${P}/jre/lib/amd64/compressedrefs/libj9trc24.so
+opt/${P}/jre/lib/amd64/compressedrefs/libj9dbg24.so
+opt/${P}/jre/lib/amd64/compressedrefs/libj9shr24.so
+opt/${P}/jre/lib/amd64/compressedrefs/libj9gc24.so
+opt/${P}/jre/lib/amd64/compressedrefs/libj9bcv24.so
+opt/${P}/jre/lib/amd64/compressedrefs/libj9ute24.so"
+
+pkg_nofetch() {
+ einfo "Due to license restrictions, we cannot redistribute or fetch the distfiles"
+ einfo "Please visit: ${DOWNLOADPAGE}"
+
+ einfo "Under Java SE 6, 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() {
+ unpack ${JDK_DIST}
+ if use javacomm; then
+ mkdir "${WORKDIR}/javacomm/" || die
+ cd "${WORKDIR}/javacomm/"
+ unpack ${JAVACOMM_DIST}
+ fi
+ cd "${S}"
+
+ # bug #126105
+ epatch "${FILESDIR}/${PN}-jawt.h.patch"
+}
+
+src_compile() { :; }
+
+src_install() {
+ # Copy all the files to the designated directory
+ dodir /opt/${P}
+ cp -pR "${S}"/{bin,jre,lib,include,src.zip} "${D}/opt/${P}/" || die
+
+ if use examples; then
+ cp -pPR "${S}"/demo "${D}"/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 "${D}"/opt/${P}/jre/lib/ext/ || die
+ cp -pR "${WORKDIR}"/javacomm/*/lib/*.properties "${D}"/opt/${P}/jre/lib/ || die
+ cp -pR "${WORKDIR}"/javacomm/*/lib/*.so "${D}"/opt/${P}/jre/lib/$(get_system_arch)/ || die
+ if use examples; then
+ cp -pPR "${WORKDIR}"/javacomm/*/examples "${D}"/opt/${P}/ || die
+ fi
+ fi
+
+ if use x86 || use ppc; then
+ if use nsplugin; then
+ local plugin="/opt/${P}/jre/plugin/$(get_system_arch)/ns7/libjavaplugin_oji.so"
+ install_mozilla_plugin "${plugin}"
+ fi
+ fi
+
+ local desktop_in="${D}/opt/${P}/jre/plugin/desktop/sun_java.desktop"
+ if [[ -f "${desktop_in}" ]]; then
+ local desktop_out="${T}/ibm_jdk-${SLOT}.desktop"
+ # install control panel for Gnome/KDE
+ # The jre also installs these so make sure that they do not have the same
+ # Name
+ sed -e "s/\(Name=\)Java/\1 Java Control Panel for IBM JDK ${SLOT}/" \
+ -e "s#Exec=.*#Exec=/opt/${P}/jre/bin/jcontrol#" \
+ -e "s#Icon=.*#Icon=/opt/${P}/jre/plugin/desktop/sun_java.png#" \
+ "${desktop_in}" > \
+ "${desktop_out}" || die
+
+ domenu "${desktop_out}" || die
+ fi
+
+ dohtml -a html,htm,HTML -r docs || die
+ dodoc "${S}"/{copyright,notices.txt,readmefirst.lnx.txt} || die
+
+ 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; then
+ sed -i -e "s|vm.jar|amd64/default/jclSC160/vm.jar|g" "${D}${JAVA_VM_CONFIG_DIR}/${VMHANDLE}" || die "sed failed"
+ fi
+ if use ppc64; then
+ sed -i -e "s|vm.jar|ppc64/default/jclSC160/vm.jar|g" "${D}${JAVA_VM_CONFIG_DIR}/${VMHANDLE}" || die "sed failed"
+ fi
+
+ java-vm_revdep-mask
+}