mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-11-06 17:47:07 -08:00
dev-java/openjdk-bin: add 8.504_p01
Bug: https://bugs.gentoo.org/981054 Signed-off-by: Volkmar W. Pogatzki <gentoo@pogatzki.net> Part-of: https://codeberg.org/gentoo/gentoo/pulls/1720 Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
This commit is contained in:
@@ -42,7 +42,12 @@ DIST OpenJDK27U-jdk_x64_alpine-linux_hotspot_27_34-ea.tar.gz 141971038 BLAKE2B 7
|
||||
DIST OpenJDK27U-jdk_x64_linux_hotspot_27_34-ea.tar.gz 142700999 BLAKE2B 35fedd62d8ad202f2b8d21e9d2d2b846fd11c446c54a004563ebef24db5900056955ee269ffc59b4b5e04f4acc51effe4504b172e66bcf0c74db668e0f504eb6 SHA512 3798c343557528980f81eca74169e594532512be2c67334d5375cf434882b489254ed141b6c5bcd28ddc10d6e9905cd29357ca403450476a2ac885533686a2b1
|
||||
DIST OpenJDK27U-jdk_x64_mac_hotspot_27_34-ea.tar.gz 121592291 BLAKE2B b79095575309f9655abedbfa46070538ae41fdd0dd139432717e303eb92b736572eed91dd7f22e5fad03be72aa83f1c3a979f1e06dbd53294a016972bf4a63b4 SHA512 dc45e194920c21696ed0b4ba34cdd87bea4b19d04774393af42719f183b2129d09c13f44020b343d9947a5af323c2cd909ab566584bd52aa7cf17c1d29650391
|
||||
DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u502b07.tar.gz 102625450 BLAKE2B 890437043d7393b0e1b9b8eefdea347d4d0de8ab1e64dbcaf42b151d9c0ab27c1f8623a06ee8fff175980123788ccb675092c208e0e8f8bd3a381231b6453535 SHA512 d5a81685486c3208e79587bbeded9414dff7c409526849414842695421341eaa7d371f3db540f1e4242cf0895d5d6a1aa656c01c52aec073eb83bb6bae8601cd
|
||||
DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u504b01.tar.gz 102617391 BLAKE2B e5e33a31e686402f5e1d4c81d83aa46798e6195e414fa3915813c2f6747f26bddeaa0efc76d48bc32664f38820f2fd4a62ab7e90620a956e27708774a6096358 SHA512 13c227a192a43d552e2c5b8a6e1b619bb26027634b360d84ccb129b45722da9a5d96f6ba9666cb674bf0ddbf1a338c62186b67b371d71c1ffad50ae206fb1575
|
||||
DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u502b07.tar.gz 101078684 BLAKE2B fd4f217b2132b6993ce1fc8cc4f6f96ad250f84113ea32118d46cfb8e036a87f74635d110d2b440e3ac454faf66f0e54f5cb6fa4d491d3a1761473c8f60eea63 SHA512 223c41389c9a3c21b518aac6666f3d89fda6d78c120b451d51d24df0cc0fc98fb7dfe6273f1966a1dfc88bcae4c91dfdc2ba8ccc2f18062b50e461ba362704d4
|
||||
DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u504b01.tar.gz 101072102 BLAKE2B 071e373dcae8acdac7af38e982d20251306fbd60f8453b3186dc4731f23e11341eebad99d58822f1a566d220aa6a2ca16640b435ae6845ea1d57063f226c8a55 SHA512 cc7d6eae150dbaa1d1a3e7048c94d59cf7f087a93ea95c03174dbddb7036d17814f3572c0333bb9a063fc38104f229c569a5a6feb03ff20f9cdb953577277ca9
|
||||
DIST OpenJDK8U-jdk_x64_alpine-linux_hotspot_8u502b07.tar.gz 101431894 BLAKE2B 8fbe22294e29b09a5cecbe2bf880fececee5e83dd56f82c22efd3b552559c30ecc67c109474ed4f198c809373383a33965b566285e59af2d0b13b6b55b0acd14 SHA512 dd3b6fb7bac019522ccade53e3a57614f151b0b46ce5767393527188600c3fdfe5ac861757cc5319b4ffc65c518d6fcee48e1e259138b12984d4c6c75586ae2c
|
||||
DIST OpenJDK8U-jdk_x64_alpine-linux_hotspot_8u504b01.tar.gz 101404284 BLAKE2B bbc30f210475d72746155231acfa301c0ddcbe83bbc73475d29ee6f869bad9738d2a1b4326e1f488416ae7e0eb7d7747221bd3c7b554e4257d18a5d40c79a2f9 SHA512 53663a522369cf6ee139aea901d981bef7c2004acbfd37c5cffcac1c63bb579778c701ca8d1d95dd06cb187190548ee2fe3b1b360b1a576023bfbe01e84f9517
|
||||
DIST OpenJDK8U-jdk_x64_linux_hotspot_8u502b07.tar.gz 103536381 BLAKE2B d09ea482742bec029f81344ca08628a399240fe56020a05e04ca3d7b1373e454bccaa61c5487494c03496824b4eccf9caa875f05e76f6a44a3add3bc30dba239 SHA512 af18b507557746248376cc6f2d767cdca968cc5189e33af5e219bc9efaef72f6c3d1376ab3b3ad681f48fa33dc975fdae30a6c1590813395fb7a705dc511e35e
|
||||
DIST OpenJDK8U-jdk_x64_linux_hotspot_8u504b01.tar.gz 103542511 BLAKE2B f2d9a423bfe016670fb73a6c92a90da05eb2f8ca2d511b7cc26a7bab4e179d0fd17b8c863e9792da168711340d6581bd6006fa36202044b06c5ff2aa7df4d34a SHA512 62b98db4da1829b1153c5f689fa3eaa68e44c8b39ce280d5dd53cdf9305646db038520193b8ef1fdcf50b50a3dd734cd3dc539609a59be211c0ca830d83047bd
|
||||
DIST OpenJDK8U-jdk_x64_mac_hotspot_8u502b07.tar.gz 108024763 BLAKE2B 81775b590bc5772df767b283f87c0a53c23e698d254b763b1226521ffd6428bf37a38aeec5db95ee8274d668aab055c5222ff184305333863125384d6f4667b9 SHA512 19b7e7fb22a8943426fab8dd20bfbb7b85409d6637fea2d052b3caad3c1503834c43e50d47c8219256001aefabd8713cab26b1fddaef964c4fc5a899f89d714f
|
||||
DIST OpenJDK8U-jdk_x64_mac_hotspot_8u504b01.tar.gz 108027045 BLAKE2B a17ce97d6334f7363b56820959edd1264355424ebb3c9447cf3f30d36bbf89af5b763132292dbbbedc3bc2dd632c3b9d328fa1bede9bcfbfe8ce00cc846018d4 SHA512 e8cc2d9482c4eba725b0631cb528de83edaca1ad61733615b4b4d5217916126658d059e713f009615fb08fb2d17fc049ba5272abfc813d3de94c753f41dc8d31
|
||||
|
||||
@@ -0,0 +1,132 @@
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit java-vm-2
|
||||
|
||||
abi_uri() {
|
||||
local baseuri="https://github.com/adoptium/temurin$(ver_cut 1)-binaries/releases/download/jdk${MY_PV}"
|
||||
local musl=
|
||||
local os=linux
|
||||
|
||||
case ${2} in
|
||||
*-macos) os=mac ;;
|
||||
*-solaris) os=solaris ;;
|
||||
esac
|
||||
|
||||
if [[ ${3} == musl ]]; then
|
||||
os=alpine-linux
|
||||
musl=true
|
||||
fi
|
||||
|
||||
echo "${2-$1}? (
|
||||
${musl:+ elibc_musl? ( }
|
||||
${baseuri}/OpenJDK$(ver_cut 1)U-jdk_${1}_${os}_hotspot_${MY_PV//-/}.tar.gz
|
||||
${musl:+ ) } )"
|
||||
}
|
||||
|
||||
MY_PV=$(ver_rs 1 'u' 2 '-' ${PV//p/b})
|
||||
|
||||
DESCRIPTION="Prebuilt Java JDK binaries provided by Eclipse Temurin"
|
||||
HOMEPAGE="https://adoptium.net"
|
||||
SRC_URI="
|
||||
$(abi_uri aarch64 arm64)
|
||||
$(abi_uri ppc64le ppc64)
|
||||
$(abi_uri x64 amd64)
|
||||
$(abi_uri x64 amd64 musl)
|
||||
$(abi_uri x64 x64-macos)
|
||||
"
|
||||
S="${WORKDIR}/jdk${MY_PV}"
|
||||
|
||||
LICENSE="GPL-2-with-classpath-exception"
|
||||
SLOT=$(ver_cut 1)
|
||||
KEYWORDS="~amd64 ~arm64 ~ppc64 ~x64-macos"
|
||||
|
||||
IUSE="alsa cups examples headless-awt selinux source"
|
||||
|
||||
RDEPEND="
|
||||
>=sys-apps/baselayout-java-0.1.0-r1
|
||||
kernel_linux? (
|
||||
media-libs/fontconfig:1.0
|
||||
media-libs/freetype:2
|
||||
elibc_glibc? ( >=sys-libs/glibc-2.2.5:* )
|
||||
elibc_musl? ( sys-libs/musl )
|
||||
virtual/zlib:=
|
||||
alsa? ( media-libs/alsa-lib )
|
||||
arm? ( dev-libs/libffi-compat:6 )
|
||||
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
|
||||
)
|
||||
)
|
||||
"
|
||||
|
||||
RESTRICT="preserve-libs strip"
|
||||
QA_PREBUILT="*"
|
||||
|
||||
src_unpack() {
|
||||
default
|
||||
# 753575
|
||||
if use arm; then
|
||||
mv -v "${S}"* "${S}" || die
|
||||
elif [[ ${A} == *_mac_* ]] ; then
|
||||
mv -v "${S}/Contents/Home/"* "${S}" || die
|
||||
rm -Rf "${S}/Contents" # drop macOS executable
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local dest="/opt/${P}"
|
||||
local ddest="${ED}/${dest#/}"
|
||||
|
||||
# https://bugs.gentoo.org/922741
|
||||
docompress "${dest}/man"
|
||||
|
||||
rm ASSEMBLY_EXCEPTION LICENSE THIRD_PARTY_README || die
|
||||
|
||||
# on macOS if they would exist they would be called .dylib, but most
|
||||
# importantly, there are no different providers, so everything
|
||||
# that's shipped works.
|
||||
if [[ ${A} != *_mac_* ]] ; then
|
||||
# this does not exist on arm64 hence -f
|
||||
rm -fv jre/lib/*/libfreetype.so* || die
|
||||
|
||||
if ! use alsa ; then
|
||||
rm -v jre/lib/*/libjsoundalsa.so* || die
|
||||
fi
|
||||
|
||||
if ! use examples ; then
|
||||
rm -vr sample || die
|
||||
fi
|
||||
|
||||
if use headless-awt ; then
|
||||
rm -fvr {,jre/}lib/*/lib*{[jx]awt,splashscreen}* \
|
||||
{,jre/}bin/policytool bin/appletviewer || die
|
||||
fi
|
||||
fi
|
||||
|
||||
if ! use source ; then
|
||||
rm -v src.zip || die
|
||||
fi
|
||||
|
||||
rm -v jre/lib/security/cacerts || die
|
||||
dosym ../../../../../etc/ssl/certs/java/cacerts \
|
||||
"${dest}"/jre/lib/security/cacerts
|
||||
|
||||
dodir "${dest}"
|
||||
cp -pPR * "${ddest}" || die
|
||||
|
||||
# provide stable symlink
|
||||
dosym "${P}" "/opt/${PN}-${SLOT}"
|
||||
|
||||
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
|
||||
}
|
||||
Reference in New Issue
Block a user