Gentoo Archives: gentoo-commits

From: "Miroslav Šulc" <fordfrog@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-java/oracle-jdk-bin/
Date: Thu, 17 Jan 2019 09:50:54
Message-Id: 1547718635.63caaadcbb604ac244446be687d8188a86ec15cd.fordfrog@gentoo
1 commit: 63caaadcbb604ac244446be687d8188a86ec15cd
2 Author: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
3 AuthorDate: Thu Jan 17 09:37:52 2019 +0000
4 Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
5 CommitDate: Thu Jan 17 09:50:35 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=63caaadc
7
8 dev-java/oracle-jdk-bin-1.8.0.202: bump
9
10 Package-Manager: Portage-2.3.56, Repoman-2.3.12
11 Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>
12
13 dev-java/oracle-jdk-bin/Manifest | 14 +
14 .../oracle-jdk-bin/oracle-jdk-bin-1.8.0.202.ebuild | 297 +++++++++++++++++++++
15 2 files changed, 311 insertions(+)
16
17 diff --git a/dev-java/oracle-jdk-bin/Manifest b/dev-java/oracle-jdk-bin/Manifest
18 index 736585fdf15..ac4cfb4c8f3 100644
19 --- a/dev-java/oracle-jdk-bin/Manifest
20 +++ b/dev-java/oracle-jdk-bin/Manifest
21 @@ -13,6 +13,20 @@ DIST jdk-8u192-solaris-sparcv9-demos.tar.gz 8867227 BLAKE2B 76d8a98475eaa3ae2c02
22 DIST jdk-8u192-solaris-sparcv9.tar.gz 98913870 BLAKE2B a27a3dc4a6e68972919417f769aeab5716410ed4f793f46886a081799fd4f8b0c2de6f30d7a0a65e08fe9dafe35c83e33f2c26d5e71e9161b6ef40ff3e05d8b4 SHA512 e241c00b29b3e18a3d0ddcc3f88f35c092488cc1b93b0daa348088d85f0a117a43903c5cb3c9edc93653e6f420c4c2f2f8a2647682ed0a2a509add5dd844012e
23 DIST jdk-8u192-solaris-x64-demos.tar.gz 8827060 BLAKE2B 9306b0cd984139a5ab1c32c8a436e1e294dbaf0118e1b88eed5079eada806d9049b0acc41279de385173bad94f351891e4bf6baeef4a0478ffb552773fab4dad SHA512 d6f2dc2a8c61b65b3a16b206b7ed7767153bd0713701b1b0d545cc1305739239dff6f1c33d0b7f1412f59262666bcb005b48154ae6d9ef4dbbc900e3ae253c88
24 DIST jdk-8u192-solaris-x64.tar.gz 96644048 BLAKE2B 24cdbdc006c45ed28fb7eb855ec295f568bad1c866d57961085047901dcf72e341d05b407fccba43f66896fcf28b09bed8e02e6ee5069071a430b4424bdf1af4 SHA512 7db73b08d3ef52a7e486a99140265091916433c3d0768e2b0631de5ad649ca76a9792e40122de49677caac67951f036824021f91f50f36026d7cf7971b93e4a0
25 +DIST jdk-8u202-linux-arm32-vfp-hflt-demos.tar.gz 9490823 BLAKE2B 8b7b52e371e0f47e0b0434a6809feaf45500ec46c49a2ea4ae0202de773df88dc3b400f260e629f65b8ddaebd362ba43a8fe83da430d4cdc5d21fe79a6da42ea SHA512 7a3e3d9b89825eee22b171d60d53ee5097823538d0b0ccfe6f3cdde4f9d42861fe85e571fe38bc40dc2d74aa1dd1d8a131dec40ce8f4254c91b51693bbf85d5c
26 +DIST jdk-8u202-linux-arm32-vfp-hflt.tar.gz 76402495 BLAKE2B 3957e542a0184a5193601553006a314cf970720bbb3ccffec95111d1dfbbbef92c25df93fc60a08eb27338cfbc400681afbd0532eeea54075e7f41e87237b6af SHA512 c406ced79d8ae86e25754e731c3c180f8855d46581e752febfa9c609b28ef2b590ee13f4700b80f51097649abace46aa562fc2fbb74a7face5aafda33732b08f
27 +DIST jdk-8u202-linux-arm64-vfp-hflt-demos.tar.gz 9494073 BLAKE2B da9d9dade31ebee6fde009ac178c8678e2163da9739950eef61152043cd65f4bd38e919e8da257e4452cbf8783373be387021ccdfda0d60537e58f5be4218efa SHA512 5364da862ffa745137f2305cbb1e9473cc0c5f495ac2d454328afdd4bfa9343f0e1bfbcb8119ac68466d239e7c42683af6a1a3a33ab7a784f6bed0610d9e0677
28 +DIST jdk-8u202-linux-arm64-vfp-hflt.tar.gz 73141712 BLAKE2B 3e9ba3b12616eddc5f55397bad22ca7dbded5a277beb9ee5ee9bace882247c8197534df42f79a0441b299724e41223fe493a2246669986a70860f66abe68130a SHA512 5a3950c3bf370fd41a81514d28f93da32a299376818cbb4f1b05be3adeca5a86e099ff9a225d8267bcd965cd51db9c357cee054faa6fad139d150d9b359964e7
29 +DIST jdk-8u202-linux-i586-demos.tar.gz 58698723 BLAKE2B 56c07b9ab2093689eb4b9136cdff41e5deba75f3388cbffc624c3c0c27b24c732a5ae826c1c2381065abad2320c1c5ccfaaad5933a03a395f148804950313e47 SHA512 e15e4141846ba0df052f90cee9827b71f158fdae4eae20289eab4a37a21a78f6ed5b9ef94345a324b23b7e5b6140fdbef7e00265d6f234cea56f2f6aa6c5dde8
30 +DIST jdk-8u202-linux-i586.tar.gz 197025433 BLAKE2B 6521552b0b41c9f0eebb4cd59247775a895d09ce899ee3bb941708c67ebd2c6f23bbce4ebde3def5c1d62fcb97d6c7d229457b33e982ab3d0709a10518b3c7b0 SHA512 1bb370b582628d92b41e4c205a76c75be783c044cf0bd27cc269bbf1cb50a9840ee10b50c7b1381373eabee0a2a4e47b007dceecd205d2f7adb89845e4d2e380
31 +DIST jdk-8u202-linux-x64-demos.tar.gz 58808123 BLAKE2B 1f2bd5364a3d658fad7859842f1cde270a7442707f61ecb0e2d840562a18dc6bf093c029491ab2c912fc8f52a93e6b23b201e4516416b8f97e4d914250563847 SHA512 1ff395bf6abbafa07ed9ddc1a58b05e564342ad7c9a3ef26d0a55b7f49e233ff9a5349984be55c295fd17e4ae15fc9e9a0960f6e76a67de4c8e598ac7707daf3
32 +DIST jdk-8u202-linux-x64.tar.gz 194042837 BLAKE2B db8193e47b93ebad1f984d39e887babea1f1e8e6b5cf9ea9ca8f243bd6f0e12c40fb1531ba5b22835a4c7c6613ea8bfd1bc233f322afee617988fc7123f6202a SHA512 a69cd3128595725435d7c0c3e02034f82f48694589afacca3430bd476f86489ec8ad57543c285a831f5affc8241b6d39ab84d1f1ac971200a3913baf97d54094
33 +DIST jdk-8u202-macosx-x64.dmg 261255287 BLAKE2B e9f1b21d87750c79c3dae1a37fb3727e426fa0baf95fed396f937541ebd9df2ee832cb2b9b7971020726107cc13382bef59267669872867749cf78b07d7ad680 SHA512 5935864f9ecb184dcbbac9c11de98443effc3f0264612c4a0c842465390551e5d73341eac950efb08ddcdd7b39ad0a49554fb1bf953f962f89a00322515ce368
34 +DIST jdk-8u202-macosx-x86_64-demos.zip 58980556 BLAKE2B 380567dce812bcdc4e67ead8185629f0d00163ac823ec15d8a68dc62cd66e7bd45231a6d38ffbc6a4ee255080cd7193d8797b823bb41abce06bdb65ae44e2b4d SHA512 c755ff14ef6d5d327e98e315d88640ad8d6513ec05ccb87c0925544b26ab18968cf85921f65029735abe9271dead6055b5efbe2b011583a160b280ed86015779
35 +DIST jdk-8u202-solaris-sparcv9-demos.tar.gz 8838689 BLAKE2B e86ed9372d9d76abb4eeab07b07fbbe988ae39b747b048d937d798cd908e6a8b838e07d5afb99e84357fd1cef8eac87bb039f643745b32df1085bfa9e71b28d3 SHA512 a6a7201b82f05641523f3fafa972659fbbfd1787d13f718b574d94a4e2646ead60fbb25037fa8ec14e12055c36b4c9d1046dce42b0785219ac3293515bf05b49
36 +DIST jdk-8u202-solaris-sparcv9.tar.gz 92381302 BLAKE2B 331eda8ffa0128853e872f7f2543e966efb2498b62f8d1179d9b47d6af8a411a59dc9b1733423ea73d330cba3cc59f10911e6c81dd6b9f5b497de6ec2f73a864 SHA512 e02fe78552e3c21d40c9bf380228bafd5ff46034d6b9040d0c08ec725003aa5be7da8c61a72a8175bf49074ba89e0e172019db8aa823b5b349414950afc56d33
37 +DIST jdk-8u202-solaris-x64-demos.tar.gz 8830525 BLAKE2B 6b6ced784d5b549d647c29b5859e376bbb44d3310d424bfdb087a3043d4849c43c24a370f166739850588f2b83ec7f24b3f3d9ae68a544f4f1cc152249137057 SHA512 eaa9adf1df2e554d2c76ea5f109e0ccf2f7c4a8221c78c402d1bfeb1da74cfe8bf2b8ecdac4cdfbef6b63b7439f94daadbcecd4dadfc73456400387c6d3a6353
38 +DIST jdk-8u202-solaris-x64.tar.gz 89523049 BLAKE2B 4b93344feaf6235d2e41cee688668c067ebb8107ba62b66d6cffec0b3b021a2f34537957743dfecfe7e97231ba709c948da0deac3bbbd7a9ca7de2086ee7f359 SHA512 4b4480bfc25be8d4bc8efe4aac3b5c28c240fd7f39875b5976bf735f58e11c39083d6c48387ecd81b507fd8284296df7844675450e6b5edc2c04627a73cc5923
39 DIST jdk-9.0.4_linux-x64_bin.tar.gz 354635831 BLAKE2B 6d102ca812c7fcf03b611d95880af51916dde52f09f3a5b972abd6575c73e8cca1855fb50ac00aac3f4643a1e422b5fdb97a746608b5a4235d8664926a061730 SHA512 787addfcf3d4736507ad8fa54b22894a33d39bde01d9d187d5c9f3433b43c9e8b14404a8366d0bc8510faa8936274bbfa304109d3927aa323b3f8a285efaffd6
40 DIST jdk-9.0.4_osx-x64_bin.dmg 400672048 BLAKE2B 0bcc3643ccbc72cd98aca71823e06fd60068a7e1d72c7ce59f8e4c26bb9461a207f57ef239b244ec05c8f843666f2854b07a5f05841819cfe79ed8fefafb3650 SHA512 34191b5802c2d369f890cb1b563f77ee040b9af6ee4fc8ae81974f46afea675401e2a02803fc4345e11bab1103397dd8b583d68bb81edcdd02902cb3e595cc52
41 DIST jdk-9.0.4_solaris-sparcv9_bin.tar.gz 217025485 BLAKE2B 6b3d4f4701ff3349f8acce727fcfcb06ce420e54dd32d2e6b91b71aa898a8d6a293375ec2cb0c66f14a5df77a6f5b7016160572b995ad84a593e9d5c6c928184 SHA512 9418a725a33dfbedf7f692abfb92550f23fca594fa8c1b85934d601284261339f177a32af7440e0b09233b2e99b2fd7cef835c54252cec6a645ea322a389de14
42
43 diff --git a/dev-java/oracle-jdk-bin/oracle-jdk-bin-1.8.0.202.ebuild b/dev-java/oracle-jdk-bin/oracle-jdk-bin-1.8.0.202.ebuild
44 new file mode 100644
45 index 00000000000..3bcad1957c5
46 --- /dev/null
47 +++ b/dev-java/oracle-jdk-bin/oracle-jdk-bin-1.8.0.202.ebuild
48 @@ -0,0 +1,297 @@
49 +# Copyright 1999-2019 Gentoo Authors
50 +# Distributed under the terms of the GNU General Public License v2
51 +
52 +EAPI=6
53 +
54 +inherit desktop gnome2-utils java-vm-2 prefix versionator
55 +
56 +KEYWORDS="-* ~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~sparc64-solaris ~x64-solaris"
57 +
58 +if [[ "$(get_version_component_range 4)" == 0 ]] ; then
59 + S_PV="$(get_version_component_range 1-3)"
60 +else
61 + MY_PV_EXT="u$(get_version_component_range 4)"
62 + S_PV="$(get_version_component_range 1-4)"
63 +fi
64 +
65 +MY_PV="$(get_version_component_range 2)${MY_PV_EXT}"
66 +
67 +declare -A ARCH_FILES
68 +ARCH_FILES[amd64]="jdk-${MY_PV}-linux-x64.tar.gz"
69 +ARCH_FILES[arm]="jdk-${MY_PV}-linux-arm32-vfp-hflt.tar.gz"
70 +ARCH_FILES[arm64]="jdk-${MY_PV}-linux-arm64-vfp-hflt.tar.gz"
71 +ARCH_FILES[x86]="jdk-${MY_PV}-linux-i586.tar.gz"
72 +ARCH_FILES[x64-macos]="jdk-${MY_PV}-macosx-x64.dmg"
73 +ARCH_FILES[sparc64-solaris]="jdk-${MY_PV}-solaris-sparcv9.tar.gz"
74 +ARCH_FILES[x64-solaris]="jdk-${MY_PV}-solaris-x64.tar.gz"
75 +
76 +for keyword in ${KEYWORDS//-\*} ; do
77 + case "${keyword#\~}" in
78 + *-linux) continue ;;
79 + x64-macos) demo="jdk-${MY_PV}-macosx-x86_64-demos.zip" ;;
80 + *) demo=${ARCH_FILES[${keyword#\~}]/./-demos.} ;;
81 + esac
82 +
83 + SRC_URI+="
84 + ${keyword#\~}? (
85 + ${ARCH_FILES[${keyword#\~}]}
86 + examples? ( ${demo} )
87 + )"
88 +done
89 +
90 +DESCRIPTION="Oracle's Java SE Development Kit"
91 +HOMEPAGE="http://www.oracle.com/technetwork/java/javase/"
92 +LICENSE="Oracle-BCLA-JavaSE examples? ( BSD )"
93 +SLOT="1.8"
94 +IUSE="alsa commercial cups doc examples +fontconfig headless-awt javafx jce nsplugin selinux source visualvm"
95 +REQUIRED_USE="javafx? ( alsa fontconfig )"
96 +RESTRICT="fetch preserve-libs strip"
97 +QA_PREBUILT="*"
98 +
99 +# NOTES:
100 +#
101 +# * cups is dlopened.
102 +#
103 +# * libpng is also dlopened but only by libsplashscreen, which isn't
104 +# important, so we can exclude that.
105 +#
106 +# * We still need to work out the exact AWT and JavaFX dependencies
107 +# under MacOS. It doesn't appear to use many, if any, of the
108 +# dependencies below.
109 +#
110 +RDEPEND="!x64-macos? (
111 + !headless-awt? (
112 + x11-libs/libX11
113 + x11-libs/libXext
114 + x11-libs/libXi
115 + x11-libs/libXrender
116 + x11-libs/libXtst
117 + )
118 + javafx? (
119 + dev-libs/glib:2
120 + dev-libs/libxml2:2
121 + dev-libs/libxslt
122 + media-libs/freetype:2
123 + x11-libs/cairo
124 + x11-libs/gtk+:2
125 + x11-libs/libX11
126 + x11-libs/libXtst
127 + x11-libs/libXxf86vm
128 + x11-libs/pango
129 + virtual/opengl
130 + )
131 + )
132 + alsa? ( media-libs/alsa-lib )
133 + cups? ( net-print/cups )
134 + doc? ( dev-java/java-sdk-docs:${SLOT} )
135 + fontconfig? ( media-libs/fontconfig:1.0 )
136 + !prefix? ( sys-libs/glibc:* )
137 + selinux? ( sec-policy/selinux-java )"
138 +
139 +DEPEND="app-arch/zip
140 + examples? ( x64-macos? ( app-arch/unzip ) )"
141 +
142 +S="${WORKDIR}/jdk$(replace_version_separator 3 _ ${S_PV})"
143 +
144 +pkg_nofetch() {
145 + local a
146 + einfo "Please download these files and move them to your distfiles directory:"
147 + einfo
148 + for a in ${A} ; do
149 + [[ ! -f ${DISTDIR}/${a} ]] && einfo " ${a}"
150 + done
151 + einfo
152 + einfo " http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html"
153 + einfo
154 + einfo "If the above mentioned URL does not point to the correct version anymore,"
155 + einfo "please download the file from Oracle's Java download archive:"
156 + einfo
157 + einfo " http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html"
158 + einfo
159 +}
160 +
161 +src_unpack() {
162 + if use x64-macos ; then
163 + mkdir -p "${T}"/dmgmount || die
164 + hdiutil attach "${DISTDIR}"/jdk-${MY_PV}-macosx-x64.dmg \
165 + -mountpoint "${T}"/dmgmount || die
166 + local jdkgen=$(get_version_component_range 2)
167 + local uver=$(get_version_component_range 4)
168 + ( cd "${T}" &&
169 + xar -xf "${T}/dmgmount/JDK ${jdkgen} Update ${uver}.pkg" \
170 + jdk${PV//.}.pkg/Payload ) || die
171 + zcat "${T}"/jdk${PV//.}.pkg/Payload | cpio -idv || die
172 + hdiutil detach "${T}"/dmgmount || die
173 + mv Contents/Home "${S}" || die
174 + fi
175 +
176 + default
177 +}
178 +
179 +src_prepare() {
180 + default
181 +
182 + if [[ -n ${JAVA_PKG_STRICT} ]] ; then
183 + # Mark this binary early to run it now.
184 + pax-mark m ./bin/javap
185 +
186 + eqawarn "Ensure that this only calls trackJavaUsage(). If not, see bug #559936."
187 + eqawarn
188 + eqawarn "$(./bin/javap -J-Duser.home=${T} -c sun.misc.PostVMInitHook || die)"
189 + fi
190 +
191 + # Remove the hook that calls Oracle's evil usage tracker. Not just
192 + # because it's evil but because it breaks the sandbox during builds
193 + # and we can't find any other feasible way to disable it or make it
194 + # write somewhere else. See bug #559936 for details.
195 + zip -d jre/lib/rt.jar sun/misc/PostVMInitHook.class || die
196 +}
197 +
198 +src_install() {
199 + local dest="/opt/${P}"
200 + local ddest="${ED}${dest#/}"
201 +
202 + # Create files used as storage for system preferences.
203 + mkdir jre/.systemPrefs || die
204 + touch jre/.systemPrefs/.system.lock || die
205 + touch jre/.systemPrefs/.systemRootModFile || die
206 +
207 + if ! use alsa ; then
208 + rm -vf jre/lib/*/libjsoundalsa.* || die
209 + fi
210 +
211 + if ! use commercial ; then
212 + rm -vfr lib/missioncontrol jre/lib/jfr* || die
213 + fi
214 +
215 + if use headless-awt ; then
216 + rm -vf {,jre/}lib/*/lib*{[jx]awt,splashscreen}* \
217 + {,jre/}bin/{javaws,policytool} \
218 + bin/appletviewer || die
219 + fi
220 +
221 + if ! use javafx ; then
222 + rm -vf jre/lib/*/lib*{decora,fx,glass,prism}* \
223 + jre/lib/*/libgstreamer-lite.* {,jre/}lib/{,ext/}*fx* \
224 + bin/*javafx* bin/javapackager || die
225 + fi
226 +
227 + if ! use nsplugin ; then
228 + rm -vf jre/lib/*/libnpjp2.* || die
229 + else
230 + local nsplugin=$(echo jre/lib/*/libnpjp2.*)
231 + local nsplugin_link=${nsplugin##*/}
232 + nsplugin_link=${nsplugin_link/./-${PN}-${SLOT}.}
233 + dosym "${dest}/${nsplugin}" "/usr/$(get_libdir)/nsbrowser/plugins/${nsplugin_link}"
234 + fi
235 +
236 + # Even though plugins linked against multiple ffmpeg versions are
237 + # provided, they generally lag behind what Gentoo has available.
238 + rm -vf jre/lib/*/libavplugin* || die
239 +
240 + # Prune all fontconfig files so that libfontconfig will be used.
241 + rm -v jre/lib/fontconfig.* || die
242 +
243 + # Packaged as dev-util/visualvm but some users prefer this version.
244 + use visualvm || find -name "*visualvm*" -exec rm -vfr {} + || die
245 +
246 + # Install desktop file for the Java Control Panel. Using
247 + # ${PN}-${SLOT} to prevent file collision with JRE and other slots.
248 + if [[ -d jre/lib/desktop/icons ]] ; then
249 + local icon
250 + pushd jre/lib/desktop/icons >/dev/null || die
251 + for icon in */*/apps/sun-jcontrol.png ; do
252 + insinto /usr/share/icons/"${icon%/*}"
253 + newins "${icon}" sun-jcontrol-${PN}-${SLOT}.png
254 + done
255 + popd >/dev/null || die
256 + make_desktop_entry \
257 + "${dest}"/bin/jcontrol \
258 + "Java Control Panel for Oracle JDK ${SLOT}" \
259 + sun-jcontrol-${PN}-${SLOT} \
260 + "Settings;Java;"
261 + fi
262 +
263 + dodoc COPYRIGHT
264 + dodir "${dest}"
265 + cp -pPR bin include jre lib man "${ddest}" || die
266 +
267 + if use examples && [[ ${A} = *-demos.* ]] ; then
268 + cp -pPR demo sample "${ddest}" || die
269 + fi
270 +
271 + ln -s policy/$(usex jce unlimited limited)/{US_export,local}_policy.jar \
272 + "${ddest}"/jre/lib/security/ || die
273 +
274 + if use source ; then
275 + cp -v src.zip "${ddest}" || die
276 +
277 + if use javafx ; then
278 + cp -v javafx-src.zip "${ddest}" || die
279 + fi
280 + fi
281 +
282 + # Only install Gentoo-specific fontconfig if flag is disabled.
283 + # https://docs.oracle.com/javase/8/docs/technotes/guides/intl/fontconfig.html
284 + if ! use fontconfig ; then
285 + insinto "${dest}"/jre/lib/
286 + doins "$(prefixify_ro "${FILESDIR}"/fontconfig.properties)"
287 + fi
288 +
289 + # Needs to be done before CDS, bug #215225.
290 + java-vm_set-pax-markings "${ddest}"
291 +
292 + # See bug #207282.
293 + einfo "Creating the Class Data Sharing archives"
294 + case ${ARCH} in
295 + arm|ia64)
296 + ${ddest}/bin/java -client -Xshare:dump || die
297 + ;;
298 + x86)
299 + ${ddest}/bin/java -client -Xshare:dump || die
300 + # limit heap size for large memory on x86 #467518
301 + # this is a workaround and shouldn't be needed.
302 + ${ddest}/bin/java -server -Xms64m -Xmx64m -Xshare:dump || die
303 + ;;
304 + *)
305 + ${ddest}/bin/java -server -Xshare:dump || die
306 + ;;
307 + esac
308 +
309 + # Remove empty dirs we might have copied.
310 + find "${D}" -type d -empty -exec rmdir -v {} + || die
311 +
312 + if use x64-macos ; then
313 + local lib
314 + for lib in lib{decora_sse,glass,prism_{common,es2,sw}}.dylib ; do
315 + ebegin "Fixing self-reference of ${lib}"
316 + install_name_tool \
317 + -id "${EPREFIX}${dest}"/jre/lib/${lib} \
318 + "${ddest}"/jre/lib/${lib} || die
319 + eend $?
320 + done
321 + fi
322 +
323 + java-vm_install-env "${FILESDIR}"/${PN}.env.sh
324 + java-vm_revdep-mask
325 + java-vm_sandbox-predict /dev/random /proc/self/coredump_filter
326 +}
327 +
328 +pkg_preinst() {
329 + gnome2_icon_savelist
330 +}
331 +
332 +pkg_postinst() {
333 + gnome2_icon_cache_update
334 + java-vm-2_pkg_postinst
335 +
336 + if ! use headless-awt && ! use javafx ; then
337 + ewarn "You have disabled the javafx flag. Some modern desktop Java applications"
338 + ewarn "require this and they may fail with a confusing error message."
339 + fi
340 +}
341 +
342 +pkg_postrm() {
343 + gnome2_icon_cache_update
344 + java-vm-2_pkg_postrm
345 +}