1 # Copyright 1999-2020 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
6 inherit eapi7-ver java-vm-2
10 https://github.com/AdoptOpenJDK/openjdk${SLOT}-binaries/releases/download/jdk${MY_PV}/OpenJDK8U-jre_${1}_linux_hotspot_${MY_PV/-/}.tar.gz
14 MY_PV=$(ver_rs 1 'u' 2 '-' ${PV//p/b})
17 DESCRIPTION="Prebuilt Java JRE binaries provided by AdoptOpenJDK"
18 HOMEPAGE="https://adoptopenjdk.net"
23 LICENSE="GPL-2-with-classpath-exception"
26 IUSE="alsa cups headless-awt nsplugin selinux webstart"
29 media-libs/fontconfig:1.0
32 >=sys-apps/baselayout-java-0.1.0-r1
33 >=sys-libs/glibc-2.2.5:*
35 alsa? ( media-libs/alsa-lib )
36 cups? ( net-print/cups )
37 selinux? ( sec-policy/selinux-java )
47 webstart? ( >=dev-java/icedtea-web-1.6.1:0 )
48 nsplugin? ( >=dev-java/icedtea-web-1.6.1:0[nsplugin] )"
50 RESTRICT="preserve-libs splitdebug"
53 S="${WORKDIR}/jdk${MY_PV}-jre"
56 local dest="/opt/${P}"
57 local ddest="${ED%/}/${dest#/}"
59 rm ASSEMBLY_EXCEPTION LICENSE THIRD_PARTY_README || die
61 # this does not exist on arm64 hence -f
62 rm -fv lib/*/libfreetype.so* || die
65 rm -v lib/*/libjsoundalsa.so* || die
68 if use headless-awt ; then
69 rm -fvr lib/*/lib*{[jx]awt,splashscreen}* \
73 rm -v lib/security/cacerts || die
74 dosym ../../../../../etc/ssl/certs/java/cacerts \
75 "${dest}"/lib/security/cacerts
78 cp -pPR * "${ddest}" || die
80 java-vm_install-env "${FILESDIR}"/${PN}-${SLOT}.env.sh
81 java-vm_set-pax-markings "${ddest}"
83 java-vm_sandbox-predict /dev/random /proc/self/coredump_filter