forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
dev-java/openjdk-jre-bin: bump to 8.252_p09
Bug: https://bugs.gentoo.org/718720 Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Georgy Yakovlev <[email protected]>
- Loading branch information
Showing
2 changed files
with
85 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,3 @@ | ||
DIST OpenJDK11U-jre_x64_linux_hotspot_11.0.6_10.tar.gz 42198347 BLAKE2B e0022f46f0f3de41d28baf19bcea2c7d6237e80586b7a1e3fb2b97aced18d564fe03a6706b8a3fe97375ff6be395aceafd1e0dba6adaddaa7285b0b8eb24310b SHA512 0d1366c68ad12fafc76edddc7d385f612751182b5492cff4309d542a0e12b13c9b17ca89a0a8218ad0f8182b24285189158c43759db54645758c7ea8dc4d6ce9 | ||
DIST OpenJDK8U-jre_x64_linux_hotspot_8u242b08.tar.gz 40987250 BLAKE2B ba3f15b938b4462a186c13ca8ea12c5e5e5bbfe5e716af1911e9525875e6956caf3155423f32433be05ebd1a3c873d94b33a797298d6d09577a775c7dfe2a658 SHA512 11dddf75813aa3b88b2bfb2ca89e186cc15601f75ec4f9cbe92c8b60f61438f75a76e45c26bc614eb54de16a584e906f8935cb2146937b96f2970eb89dddea09 | ||
DIST OpenJDK8U-jre_x64_linux_hotspot_8u252b09.tar.gz 41104123 BLAKE2B 52a9f288054c4a96ed5d70c2c9c6cf14ceb32262ec3a38f547286518ccc14a4695d330adc19e272436c0a7154771cddd9b0672b05beb6d5013c44c69be0ad25a SHA512 b1b0627e8495b11e0ef3e4ecb387d92537bb97b3f3045213658d48b6f2dffa0bc975b1bc92e84c487152b43d1f0ee0449730bf84dd62d98d13354bf73d3a0a20 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,84 @@ | ||
# Copyright 1999-2020 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=6 | ||
|
||
inherit eapi7-ver java-vm-2 | ||
|
||
abi_uri() { | ||
echo "${2-$1}? ( | ||
https://github.com/AdoptOpenJDK/openjdk${SLOT}-binaries/releases/download/jdk${MY_PV}/OpenJDK8U-jre_${1}_linux_hotspot_${MY_PV/-/}.tar.gz | ||
)" | ||
} | ||
|
||
MY_PV=$(ver_rs 1 'u' 2 '-' ${PV//p/b}) | ||
SLOT="$(ver_cut 1)" | ||
|
||
DESCRIPTION="Prebuilt Java JRE binaries provided by AdoptOpenJDK" | ||
HOMEPAGE="https://adoptopenjdk.net" | ||
SRC_URI=" | ||
$(abi_uri x64 amd64) | ||
" | ||
|
||
LICENSE="GPL-2-with-classpath-exception" | ||
KEYWORDS="~amd64" | ||
|
||
IUSE="alsa cups headless-awt nsplugin selinux webstart" | ||
|
||
RDEPEND=" | ||
media-libs/fontconfig:1.0 | ||
media-libs/freetype:2 | ||
>net-libs/libnet-1.1 | ||
>=sys-apps/baselayout-java-0.1.0-r1 | ||
>=sys-libs/glibc-2.2.5:* | ||
sys-libs/zlib | ||
alsa? ( media-libs/alsa-lib ) | ||
cups? ( net-print/cups ) | ||
selinux? ( sec-policy/selinux-java ) | ||
!headless-awt? ( | ||
x11-libs/libX11 | ||
x11-libs/libXext | ||
x11-libs/libXi | ||
x11-libs/libXrender | ||
x11-libs/libXtst | ||
)" | ||
|
||
PDEPEND=" | ||
webstart? ( >=dev-java/icedtea-web-1.6.1:0 ) | ||
nsplugin? ( >=dev-java/icedtea-web-1.6.1:0[nsplugin] )" | ||
|
||
RESTRICT="preserve-libs splitdebug" | ||
QA_PREBUILT="*" | ||
|
||
S="${WORKDIR}/jdk${MY_PV}-jre" | ||
|
||
src_install() { | ||
local dest="/opt/${P}" | ||
local ddest="${ED%/}/${dest#/}" | ||
|
||
rm ASSEMBLY_EXCEPTION LICENSE THIRD_PARTY_README || die | ||
|
||
# this does not exist on arm64 hence -f | ||
rm -fv lib/*/libfreetype.so* || die | ||
|
||
if ! use alsa ; then | ||
rm -v lib/*/libjsoundalsa.so* || die | ||
fi | ||
|
||
if use headless-awt ; then | ||
rm -fvr lib/*/lib*{[jx]awt,splashscreen}* \ | ||
bin/policytool || die | ||
fi | ||
|
||
rm -v lib/security/cacerts || die | ||
dosym ../../../../../etc/ssl/certs/java/cacerts \ | ||
"${dest}"/lib/security/cacerts | ||
|
||
dodir "${dest}" | ||
cp -pPR * "${ddest}" || die | ||
|
||
java-vm_install-env "${FILESDIR}"/${PN}-${SLOT}.env.sh | ||
java-vm_set-pax-markings "${ddest}" | ||
java-vm_revdep-mask | ||
java-vm_sandbox-predict /dev/random /proc/self/coredump_filter | ||
} |