Gentoo Archives: gentoo-commits

From: James Le Cuirot <chewi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-java/oracle-jdk-bin/
Date: Mon, 23 Jan 2017 22:52:44
Message-Id: 1485211934.21cf596d519d5891ad9e8c0a8745ae6613800bed.chewi@gentoo
1 commit: 21cf596d519d5891ad9e8c0a8745ae6613800bed
2 Author: James Le Cuirot <chewi <AT> gentoo <DOT> org>
3 AuthorDate: Mon Jan 23 20:41:00 2017 +0000
4 Commit: James Le Cuirot <chewi <AT> gentoo <DOT> org>
5 CommitDate: Mon Jan 23 22:52:14 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=21cf596d
7
8 dev-java/oracle-jdk-bin: Add some missing dies
9
10 Package-Manager: Portage-2.3.3, Repoman-2.3.1
11
12 .../oracle-jdk-bin/oracle-jdk-bin-1.8.0.121.ebuild | 26 +++++++++-------------
13 1 file changed, 11 insertions(+), 15 deletions(-)
14
15 diff --git a/dev-java/oracle-jdk-bin/oracle-jdk-bin-1.8.0.121.ebuild b/dev-java/oracle-jdk-bin/oracle-jdk-bin-1.8.0.121.ebuild
16 index ac3ee6a..12a7f62 100644
17 --- a/dev-java/oracle-jdk-bin/oracle-jdk-bin-1.8.0.121.ebuild
18 +++ b/dev-java/oracle-jdk-bin/oracle-jdk-bin-1.8.0.121.ebuild
19 @@ -149,23 +149,21 @@ pkg_nofetch() {
20 distfiles+=( $(eval "echo \${$(echo DEMOS_${ARCH/-/_})}") )
21 fi
22 check_tarballs_available "${JDK_URI}" "${distfiles[@]}"
23 -
24 use jce && check_tarballs_available "${JCE_URI}" "${JCE_FILE}"
25 }
26
27 src_unpack() {
28 if use x64-macos ; then
29 - pushd "${T}" > /dev/null
30 - mkdir dmgmount
31 + pushd "${T}" > /dev/null || die
32 + mkdir dmgmount || die
33 hdiutil attach "${DISTDIR}"/jdk-${MY_PV}-macosx-x64.dmg \
34 - -mountpoint "${T}"/dmgmount
35 - local update=$(get_version_component_range 4)
36 - [[ ${#update} == 1 ]] && update="0${update}"
37 - xar -xf dmgmount/JDK\ $(get_version_component_range 2)\ Update\ ${update}.pkg
38 - hdiutil detach "${T}"/dmgmount
39 - zcat jdk1${MY_PV%u*}0${update}.pkg/Payload | cpio -idv
40 - mv Contents/Home "${WORKDIR}"/jdk${MY_PV}
41 - popd > /dev/null
42 + -mountpoint "${T}"/dmgmount || die
43 + printf -v update "%02d" $(get_version_component_range 4) || die
44 + xar -xf dmgmount/JDK\ $(get_version_component_range 2)\ Update\ ${update}.pkg || die
45 + hdiutil detach "${T}"/dmgmount || die
46 + zcat jdk1${MY_PV%u*}0${update}.pkg/Payload | cpio -idv || die
47 + mv Contents/Home "${WORKDIR}"/jdk${MY_PV} || die
48 + popd > /dev/null || die
49 use jce && unpack "${JCE_FILE}"
50 else
51 default
52 @@ -298,7 +296,7 @@ src_install() {
53 # Prune all fontconfig files so libfontconfig will be used and only install
54 # a Gentoo specific one if fontconfig is disabled.
55 # http://docs.oracle.com/javase/8/docs/technotes/guides/intl/fontconfig.html
56 - rm "${ddest}"/jre/lib/fontconfig.*
57 + rm "${ddest}"/jre/lib/fontconfig.* || die
58 if ! use fontconfig ; then
59 cp "${FILESDIR}"/fontconfig.Gentoo.properties "${T}"/fontconfig.properties || die
60 eprefixify "${T}"/fontconfig.properties
61 @@ -331,16 +329,14 @@ src_install() {
62
63 if use x64-macos ; then
64 # Fix miscellaneous install_name issues.
65 - pushd "${ddest}"/jre/lib > /dev/null || die
66 local lib
67 for lib in decora_sse glass prism_{common,es2,sw} ; do
68 lib=lib${lib}.dylib
69 einfo "Fixing self-reference of ${lib}"
70 install_name_tool \
71 -id "${EPREFIX}${dest}/jre/lib/${lib}" \
72 - "${lib}"
73 + "${ddest}"/jre/lib/${lib} || die
74 done
75 - popd > /dev/null
76 fi
77
78 java-vm_install-env "${FILESDIR}"/${PN}.env.sh