diff options
author | 2010-09-16 21:39:16 +0000 | |
---|---|---|
committer | 2010-09-16 21:39:16 +0000 | |
commit | 4af8f4b11fad2c9c2f11912210843053434b1d78 (patch) | |
tree | 9a326558f72d433faa8d01579951a33c98fe2ae6 /dev-java/ibm-jdk-bin | |
parent | Version bump. (diff) | |
download | historical-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/ChangeLog | 10 | ||||
-rw-r--r-- | dev-java/ibm-jdk-bin/Manifest | 25 | ||||
-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.ebuild | 275 |
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 +} |