use right jdk for the arch

Package-Manager: portage-2.2.0_alpha188
RepoMan-Options: --force
This commit is contained in:
Mario Fetka 2013-10-26 22:08:58 +02:00
parent 56fe2443b1
commit d3bdcad591
3 changed files with 50 additions and 8 deletions

View File

@ -2,6 +2,10 @@
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
26 Oct 2013; Mario Fetka <mario.fetka@gmail.com>
oracle-jdk-bin-1.7.0.45.ebuild:
use right jdk for the arch
*oracle-jdk-bin-1.7.0.45 (26 Oct 2013)
26 Oct 2013; Mario Fetka <mario.fetka@gmail.com>

View File

@ -1,8 +1,10 @@
AUX fontconfig.Gentoo.properties 11196 SHA256 9372ca516ff36609d846a9cb446dde3212e976c10166d8e231312d6238d1db0c SHA512 1802e52383a04efd0d7fb4d6a3903f99128dce90afcb10b9dd0d3515e5feafb807449024dbe5742c7dfa9d43736e474412e1a289e06b29cf3a58e59deedd56f9 WHIRLPOOL f4c5364255f8da18bf61501d6fac10972216182e891cadd90e2cccd27917caaeeb29cf3691e865ce02937904efb30716fd8de2fca875929ff89b06ada2cff0b6
AUX oracle-jdk-bin-1.7.env 1000 SHA256 a10be01ee79265a932214698958b3be88404f8ba7fa4a83f7409de795225aa1e SHA512 6d40bebc6f7f2758a87654a1e8f74d02f9cb09b8f4b6e2b270896df1ba7d1740c5c8f4d7fddb48b0ff35c3b8167e1c8ebce8612a93ce4cceb31f0a54b4dcc657 WHIRLPOOL 434d2c219c41481f736276ee511e774a8f2b8de20c1f78a81638a2df8af5d8377782f7b1580dca508cccbd0f68d1951897a752f893560a2b04f9c7f5457b08b8
DIST UnlimitedJCEPolicyJDK7.zip 7426 SHA256 7a8d790e7bd9c2f82a83baddfae765797a4a56ea603c9150c87b7cdb7800194d SHA512 02eca7da8f3fffea388431d5352290535a63d53a1f5c795d6511ccba62445787a0ee6ad4bc1852e5262860b6d607ba2a8c6a3dbb0c3e1d7c3a67ac7bbc783204 WHIRLPOOL 02460c7ca54f5f62c3f349addf8e2a101f7a56987e9f62365fac3f703b0c93ac5de4d55697a3d04f78b547b072e0acc95a0720d2ce3b429d2fd5936d50edd1ac
DIST jdk-7u45-linux-arm-vfp-hflt-demos.tar.gz 10371355 SHA256 b88466c36ef71ab33220d98cc62bc182b238f3df051fe3c33fb685a6ad477d2c SHA512 220086b60d7d574eba762dc15adb753aff5153de4579ce8dae8fe93b657ffed1102280a911baaecd7b572991cd854ba59320c51faa90ee69118253d7a1e0a24b WHIRLPOOL 5ce88519608f166693a601c130ec533ca88424335f02a795a9e4a3911ab7b76fe934fd3d1d12c83d4e3ce4560995dcce918a0388bab15081c98058a38432069a
DIST jdk-7u45-linux-arm-vfp-hflt.tar.gz 70954665 SHA256 97d8994f94e891540901271a889539dcb7addc52264b025ee5d4cbcec3e0ad0b SHA512 94ae079d1b2f987bbe412b95660cbaab51722fc58099b8e7c458b804eb4f3e84b716efb3c659fd11c5499535d644171c80566fdc74bea4f09e7fd6a0367997cb WHIRLPOOL 5d521731c31b1bb3c0bcd841b525cb522bf4eb6ba1026dba0b4118f8008887a0858a99ca32dc8b580d7c288164a11a78a1653edbebdc5dbc627599e0f6787194
DIST jdk-7u45-linux-arm-vfp-sflt-demos.tar.gz 10216305 SHA256 bb2f7afc6aee473bfff3c1c2965d77fdf94354d28a1c1fe142fbeec17cc58711 SHA512 31c459e56b4e73a451d109256b0392e94597ec574b1acab9dbabc2f100bdcc5032d1c748f2195cfdbe4eb06d9444f459bedaa4d971792ddb1cde66e9e72ff505 WHIRLPOOL dc96144fe5a39d0324e977750748dd69b97d8ae6a8fc9240f85c6c227663b8f4be2aa8169d0b36ea22117acc0bfc0093eb5c37c3c02620e6fb68f83f0ff54cab
DIST jdk-7u45-linux-arm-vfp-sflt.tar.gz 70969771 SHA256 5026a8f2eea8d350ea6ed7cfb8496b571ec9c1e43db82750a3ca8dc02569076e SHA512 c18b9acabd784bc7d34686cc4afaef7fec999c5cc3a8a381f442edda66068d643acd46a004380f0989c2c43ce98c8054db2fad2dbfdc4d7fe0a675f13b201a01 WHIRLPOOL f4dbeeefed2eb898e9d19d897eb929ba55bd45a9ab941946adc9c0bb9d2b032a5f5a2b1d4d7ca1c8905917fecd6d9bc7fa1378826e2b14c6a44b645fedcf1e0a
EBUILD oracle-jdk-bin-1.7.0.45.ebuild 10147 SHA256 00147cb53a3d4b0054c712d423d6adbbc1dcb31629c709ebbd482f55fb5f9ae2 SHA512 cc528932a3103542d288f2533532de497b5f2ca6aba22219741b777860cfa0d4fb340ff9f5a6c8648b668f28ac0862f1afc186477a32e642a48fc6a0b52124f6 WHIRLPOOL 77aad04f2b1de34023eaeb8cbc259368ac38b4cfb91792f8416bd88ec768bb23b80b023fcd4523e7b52047c71cc8ba69f460e93aa13f1038e128f17d254c5890
MISC ChangeLog 1240 SHA256 b9750ba03a055e47c9ff5ef76908c922f0d00ad4d72caa3604696cd74587b188 SHA512 51e0fa0b868eb3473793ad322985e0a6bc3a1a9d1d462167845634f7461af45c37ba0ed31e72ff345dc322afc8937c404c67cfa06dec70adbb556b0b3eca1d01 WHIRLPOOL 046331d7fe858e8a565a258733a9d358065e937551f3b6f31876a76fd497e3d087977310dc79b3a8c3b7aac3900240d08fe851a7bb0d4228a8f0028d0d8a1c7d
EBUILD oracle-jdk-bin-1.7.0.45.ebuild 11457 SHA256 c8beed4cf832629237dbe77ffa6cdfceb644b1b14c1f34483df01b7cf7a8196a SHA512 4fa28ac77a02a33f51d33d3df13101802a5daf87625305801a5cc291ee6fbd23c5a5bd308531ffcce3e5465b7eefd40dff7bba9910a48355959cc8b118f4196b WHIRLPOOL d3126c72573fd9ea202a8ddb1c6b79f29f7e963141c65ab5670d3df2ad0f1080cce0fa292fb6bf33ca631ef8fd94043a35a8885630bb8361cb12e13b2d7c0105
MISC ChangeLog 1355 SHA256 14ba6511011429ed0a89f04915948290529f769b8e28dfd9fee7ebc1fd456377 SHA512 4a0ac90fee064a7ac13a2960d3e5f7d71ddc7b45c0b974370242adb46bf34b139d915d7ba4d6d9f1946053ed7d13bf1bc1d546a766ec384a9617c8a2e948f49a WHIRLPOOL 4a37bcdf7647843b518365724bda4eac6329118a14bf0354df81da7f3112a2b5e6b0c77bd1a5fc042a9aa7cd9d93cd4b449244cc750b670d2df086987bada4b3
MISC metadata.xml 519 SHA256 09f12b427ac321fdbb2a0ae4d54259bf2fea4100abe33062bd65f27364ccf30e SHA512 b9d20b3da530304f3b9996411a7a6df83e60645057aef2c6706534ff238889e7ae771fd42ff37fef797df50033ec14edc594450fce73144f5c05d31c57e2ce7e WHIRLPOOL 2a5251448873eb66f624d227e3b203b74ab5f92672390478d5b36120181982a004af801e98008fdd701f15cfc53bd74334a82fa8f519c727791b4b29920510aa

View File

@ -14,9 +14,18 @@ UPDATE="$(get_version_component_range 4)"
MY_PV="$(get_version_component_range 2)u${UPDATE}"
S_PV="$(get_version_component_range 1-3)_${UPDATE}"
ARM_AT="jdk-${MY_PV}-linux-arm-vfp-sflt.tar.gz"
SUFFIX=".tar.gz"
ARMV5_AT="jdk-${MY_PV}-linux-arm-vfp-sflt${SUFFIX}"
ARMV6_SF_AT="jdk-${MY_PV}-linux-arm-vfp-sflt${SUFFIX}"
ARMV6_HF_AT="jdk-${MY_PV}-linux-arm-vfp-hflt${SUFFIX}"
ARMV7_SF_AT="jdk-${MY_PV}-linux-arm-vfp-sflt${SUFFIX}"
ARMV7_HF_AT="jdk-${MY_PV}-linux-arm-vfp-hflt${SUFFIX}"
ARM_DEMOS="jdk-${MY_PV}-linux-arm-vfp-sflt-demos.tar.gz"
ARMV5_DEMO="jdk-${MY_PV}-linux-arm-vfp-sflt-demos${SUFFIX}"
ARMV6_SF_DEMO="jdk-${MY_PV}-linux-arm-vfp-sflt-demos${SUFFIX}"
ARMV6_HF_DEMO="jdk-${MY_PV}-linux-arm-vfp-hflt-demos${SUFFIX}"
ARMV7_SF_DEMO="jdk-${MY_PV}-linux-arm-vfp-sflt-demos${SUFFIX}"
ARMV7_HF_DEMO="jdk-${MY_PV}-linux-arm-vfp-hflt-demos${SUFFIX}"
JCE_DIR="UnlimitedJCEPolicy"
JCE_FILE="${JCE_DIR}JDK7.zip"
@ -24,8 +33,8 @@ JCE_FILE="${JCE_DIR}JDK7.zip"
DESCRIPTION="Oracle's Java SE Development Kit"
HOMEPAGE="http://www.oracle.com/technetwork/java/javase/"
SRC_URI="
arm? ( ${ARM_AT}
examples? ( ${ARM_DEMOS} ) )
arm? ( ${ARMV5_AT} ${ARMV6_SF_AT} ${ARMV7_SF_AT} ${ARMV6_HF_AT} ${ARMV7_HF_AT}
examples? ( ${ARMV5_DEMO} ${ARMV6_SF_DEMO} ${ARMV7_SF_DEMO} ${ARMV6_HF_DEMO} ${ARMV7_HF_DEMO} ) )
jce? ( ${JCE_FILE} )"
LICENSE="Oracle-BCLA-JavaSE examples? ( BSD )"
@ -57,11 +66,11 @@ S="${WORKDIR}/jdk${S_PV}"
pkg_nofetch() {
if use arm; then
AT=${ARM_AT}
AT="${ARMV5_AT} ${ARMV6_SF_AT} ${ARMV7_SF_AT} ${ARMV6_HF_AT} ${ARMV7_HF_AT}"
fi
if use arm; then
DEMOS=${ARM_DEMOS}
DEMOS="${ARMV5_DEMO} ${ARMV6_SF_DEMO} ${ARMV7_SF_DEMO} ${ARMV6_HF_DEMO} ${ARMV7_HF_DEMO}"
fi
einfo "Please download ${AT} from:"
@ -81,6 +90,33 @@ pkg_nofetch() {
fi
}
src_unpack() {
einfo "Unpacking for arch ${CHOST/-*/}"
if [[ ${CHOST/-*/} = "armv5tel" ]]; then
unpack ${ARMV5_AT}
unpack ${ARMV5_DEMO}
elif [[ ${CHOST/-*/} = "armv6j" ]]; then
if [[ ${CHOST} = *hardfloat* ]]; then
unpack ${ARMV6_HF_AT}
unpack ${ARMV6_HF_DEMO}
else
unpack ${ARMV6_SF_AT}
unpack ${ARMV6_SF_DEMO}
fi
elif [[ ${CHOST/-*/} = "armv7a" ]]; then
if [[ ${CHOST} = *hardfloat* ]]; then
unpack ${ARMV7_HF_AT}
unpack ${ARMV7_HF_DEMO}
else
unpack ${ARMV7_SF_AT}
unpack ${ARMV7_SF_DEMO}
fi
fi
}
src_prepare() {
if use jce; then
mv "${WORKDIR}"/${JCE_DIR} "${S}"/jre/lib/security/ || die