mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-08-05 00:28:09 -07:00
dev-java/openjdk-bin: add 11.0.31_p11
Signed-off-by: Volkmar W. Pogatzki <gentoo@pogatzki.net> Part-of: https://codeberg.org/gentoo/gentoo/pulls/837 Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
This commit is contained in:
committed by
Arthur Zamarin
parent
c8eac98f17
commit
75468927bf
@@ -5,11 +5,17 @@ DIST OpenJDK-jdk_riscv64_linux_hotspot_27_20-ea.tar.gz 142195761 BLAKE2B 5db5e3c
|
||||
DIST OpenJDK-jdk_x64_alpine-linux_hotspot_27_20-ea.tar.gz 142895132 BLAKE2B e91856a48efb800a6ddf1b3d11a17094762c4a4e30396c5f073196be15b25809cf0117731927f2e22989c0a5e186f98dab45753874ed5e6dda853f9c79208097 SHA512 cfca5884346568d152a5deb6c46abf0c1681cb4ed3eb35282e472944f6c4d398cceff6f7dea7721efadbfc55d0a87e675d7dbf578c59641f213bccb39b6eac73
|
||||
DIST OpenJDK-jdk_x64_linux_hotspot_27_20-ea.tar.gz 143663034 BLAKE2B 106dd39e1fac28fd4881674ea90c601563ce5607ad5a844445976d6234b2e8b806e47e95f962f4aa973ba2c24c73c6807649b1afa616bc7828ffe35212d5e724 SHA512 eff21224fbf45b26c0c4b8cb0f451d62008094d2ef0086f91aeb85c2038ff3e7315a7af70195e0691c70b497a67240fcce38bc3cb6958891e2545b25ca63ba9a
|
||||
DIST OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.30_7.tar.gz 192273922 BLAKE2B 23718e9c1292a454a6003cd2dc72d4288ac8fd55f42c2a6a74fc40e09614c078b80dd70d14972f7863b23639d2a7d65a4cf5fa3fe716363cb227a655abd4ba9d SHA512 65d1edcba128095b42afd0ef84763ec48ade84d06e18660c7f76d906f8ece64002cba1a134d59eac67809bb5a545b5145ed092506c6d04bcf998c92c19d8738d
|
||||
DIST OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.31_11.tar.gz 192356810 BLAKE2B 1bdf573d906c383c2c4050a74b4bd15a9cdcacd7e54decd79defb77e82837ad62d233c29ebba224906b16ace75d36521a727e31bfacf73e4013efad12ce73c60 SHA512 347349ebcfd74fcb812911b72ccfb8e562695426a233942d26c5862776f8bc2887a65fac705eef95889b802c4d2020a2bcbf4dfd381a031fb46c8628fb93444b
|
||||
DIST OpenJDK11U-jdk_arm_linux_hotspot_11.0.30_7.tar.gz 183153003 BLAKE2B fb142b5944ea802d8fa808091c761031cfc78a47efd4dd3c8b82b77a4f83f3f1d0c4a55276a3a8d4385e76d6ca8a5775915c2c3aafb0e5084251f81fd0aa7b60 SHA512 ab90cfcbac5d5b5f4b93b956c59666afb05ba60984b6f84d6a627104d25ff3f6e9e419303210b8d6f4f79bc79ffd180238d7f012c2f34bde4d024fb12336ffbd
|
||||
DIST OpenJDK11U-jdk_arm_linux_hotspot_11.0.31_11.tar.gz 183209712 BLAKE2B 285ffbaecbdb6908850aa911214609d563563152ea0e82687cfa3e745db8a0e777f7a4902449c76cadb088dae613861ec7ff4ce6291a6f46b05234448fce0c8d SHA512 e1019b98af46ed8fdc50dc98948a2dd41c77eb65235927c00a9051aa8bdbd5dd0336436efe148637cd7aea3aa74a27c97faadb39f9a78b32826c6c81bbdc2f42
|
||||
DIST OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.30_7.tar.gz 177794546 BLAKE2B 1f1ea461c7f7f9cd8c38b855f1fd1dc6e38b0bc34428f182639bc727a16163764c626c1ea6a247953cee863292924de1a7b588f7f140f47d36cf2365cc14c1a2 SHA512 0bceaf5ecf9ab055b51a214afd367f47a7a704990c1714f5cd99793f761293a6c0934ec19d53f9e18e26d42d38ef8b60f1fc8cc5f9abe97884b466e9a97a62f9
|
||||
DIST OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.31_11.tar.gz 177908484 BLAKE2B 987199349f4a0d0b3ab5508adfe4ac26e85f7efd6c3f83279ed99353fbee4f35bd99ce0d41f1fdb8c0d3a666d58910f61a00bd3bd21c5b5e6b0e5631a1e63e8a SHA512 7fbdb11b5df615cac348ef022e68270c732072c10eafc81e500e160c9a2a9ae5f4f7d989b5ab2ebc38e668c13dd3ab3092a1eeb9a9af650697053e16a2b40bce
|
||||
DIST OpenJDK11U-jdk_x64_alpine-linux_hotspot_11.0.30_7.tar.gz 194260124 BLAKE2B ff3c4c9d8fc6f17662964c2eff43719fce34e1f3d7667b30a7a8502ac70bf88b9b12db20a3ccc861968138748e09fc3f5d4fe87c5824656966a7f005132c292f SHA512 da0a0d24a4065439ba1d42a308c5ef6a1a1f8ec68e998b6bb3c1c3a673ee7dda60b5942749ac75caecccbe6b2d369374e243b926ff512f636d3968dcc0db521e
|
||||
DIST OpenJDK11U-jdk_x64_alpine-linux_hotspot_11.0.31_11.tar.gz 194420975 BLAKE2B 105892290c3c17caa4b6b072b9b13acad62ac7f51793f87cec29abd8faf1cd7e754778ea469ee46c1279c60f9d789dba75819852c2e88759aec8480fc2bae237 SHA512 1f1010b4b3b83a863e227d161fb2ea5194c17f2aa594d3063063830e512e444973941696541fc09817646ff7655e9f9da8f415f3be512a379d67a3c402042724
|
||||
DIST OpenJDK11U-jdk_x64_linux_hotspot_11.0.30_7.tar.gz 195593823 BLAKE2B 30d1e9c1591fa3eb3e828b47fd32a4c694497c2e9f4b874ecb5454e4ba2d7f9a346cd29f50589c95d5d6d5924a3ef39afa1e03e06c48dbfda60d3c522b35c422 SHA512 d69c07069ca8ce85417015c6037d29fa978617baa4ab5095297eabd0cffc4428878fc60959a03cfc1c3974fe84ce59345b1bc86cf14518f3e2b12964330c1fce
|
||||
DIST OpenJDK11U-jdk_x64_linux_hotspot_11.0.31_11.tar.gz 195644280 BLAKE2B ab34b15b7f197a24b0a2010ba3d726b6d8b97a19e360e7cf3b141df7e53f502cbf560b96c6a80933355849b867373de185512fc3cd3a640f3cadba94dfd92066 SHA512 42fa50966a09510ca22a3d5afcba865dde32d6dd6d5c3a3cc08c1e99d5cc5eb7c232e179699273bace801ad2e8b6aa8820e0846bfc7a73722a12786bffa34697
|
||||
DIST OpenJDK11U-jdk_x64_mac_hotspot_11.0.30_7.tar.gz 187289133 BLAKE2B ad653df1b3a99664ea42fad16ad63a1fec3a84d481a4edff778268db2c769d44695d2edf3e470b1da78e6ba26c6a6a5ecbb8ff7fc790b5ffcd49ba1755870529 SHA512 bce63a01ca2a6b03fa1a32ef5c338ac41ad8100f7287342347c82a89508746a7975cfaa302b97b4b2bba1b491f009ab79e4dd8f82cb70c5fdc698f4e630d6701
|
||||
DIST OpenJDK11U-jdk_x64_mac_hotspot_11.0.31_11.tar.gz 187361454 BLAKE2B b8320fe4580321d21432c7495ec6638608b42431e88355f5912959462021a0482f9a06637a6815d3797c25aeaf7bc78ff63f438fc2e9ab12ce4540b70d18292d SHA512 bd5871be7da5f4175f2ea84e04e798412865e732d4f435dc30072a83c48f4a43d54ac2afa692e9a12acaf8cd91a6a07b9deadb96e667d80e1c50c8fb7110b3f0
|
||||
DIST OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.18_8.tar.gz 191707249 BLAKE2B a2486a5a3d66cf064da2fb6e72ad222f88f930b393830b02e8a52923a29ccc72125896b12b9f2942047aa3f9b97c7388536a233b5cc332719ed2482037075e7c SHA512 ce632aab5965d60cde210bcfd6bb3a41f956e51eb87f4ca28a523c5614fcf9a18a8fe89fb1ee2424a40d7bf39afb3a3c69aaec60a0871f81c66622d5355febfa
|
||||
DIST OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.19_10.tar.gz 192041703 BLAKE2B 3ad9253468065cd385c1b1ca0d0642847aa8717771c1837f8dc3a65bcdf76cfb2e98a3f14ecf97334873f653ba7690e4a2c0ea36c39f61c4152e535876aa43e9 SHA512 c72400ca721fa0cfe5c40b928c6b091895cf2c1abf3c9a7d5ed3f3ca2bc899bd9e2dab79de80f068032b503e12509a20f0f67248369f0a77313cd14e719ea43a
|
||||
DIST OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.18_8.tar.gz 185658966 BLAKE2B a1218cd9b6926b62179e6e5e5cda5fb1c6ac9dbb390721a2e1d1ce4c816e53238fffc5b612dc6624184c20d9099bca1475549cd5c1726dcd530e799db644623f SHA512 91b1d64b9865fa62466e52f9fd3a2bdb0ddf62d3a678f4fa4f471ba621aea17c51a35f29e86091deaddcc3afa0a14b658487b4f919b64a259bde0df8563a8aae
|
||||
|
||||
137
dev-java/openjdk-bin/openjdk-bin-11.0.31_p11.ebuild
Normal file
137
dev-java/openjdk-bin/openjdk-bin-11.0.31_p11.ebuild
Normal file
@@ -0,0 +1,137 @@
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit java-vm-2 toolchain-funcs
|
||||
|
||||
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=${PV/_p/+}
|
||||
|
||||
DESCRIPTION="Prebuilt Java JDK binaries provided by Eclipse Temurin"
|
||||
HOMEPAGE="https://adoptium.net"
|
||||
SRC_URI="
|
||||
$(abi_uri aarch64 arm64)
|
||||
$(abi_uri arm)
|
||||
$(abi_uri ppc64le ppc64)
|
||||
$(abi_uri x64 amd64)
|
||||
$(abi_uri x64 x64-macos)
|
||||
$(abi_uri x64 amd64 musl)
|
||||
"
|
||||
S="${WORKDIR}/jdk-${MY_PV}"
|
||||
|
||||
LICENSE="GPL-2-with-classpath-exception"
|
||||
SLOT=$(ver_cut 1)
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x64-macos"
|
||||
IUSE="alsa cups headless-awt selinux source"
|
||||
|
||||
RDEPEND="
|
||||
>=sys-apps/baselayout-java-0.1.0-r1
|
||||
kernel_linux? (
|
||||
media-libs/fontconfig:1.0
|
||||
media-libs/freetype:2
|
||||
media-libs/harfbuzz
|
||||
elibc_glibc? ( >=sys-libs/glibc-2.2.5:* )
|
||||
elibc_musl? ( sys-libs/musl )
|
||||
virtual/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
|
||||
)
|
||||
)"
|
||||
|
||||
RESTRICT="preserve-libs splitdebug"
|
||||
QA_PREBUILT="*"
|
||||
|
||||
pkg_pretend() {
|
||||
if [[ "$(tc-is-softfloat)" != "no" ]]; then
|
||||
die "These binaries require a hardfloat system."
|
||||
fi
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
default
|
||||
if [[ ${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"
|
||||
|
||||
# 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
|
||||
# Not sure why they bundle this as it's commonly available and they
|
||||
# only do so on x86_64. It's needed by libfontmanager.so. IcedTea
|
||||
# also has an explicit dependency while Oracle seemingly dlopens it.
|
||||
rm -vf lib/libfreetype.so || die
|
||||
|
||||
# prefer system copy # https://bugs.gentoo.org/776676
|
||||
rm -vf lib/libharfbuzz.so || die
|
||||
|
||||
# Oracle and IcedTea have libjsoundalsa.so depending on
|
||||
# libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird.
|
||||
if ! use alsa ; then
|
||||
rm -v lib/libjsound.* || die
|
||||
fi
|
||||
|
||||
if use headless-awt ; then
|
||||
rm -v lib/lib*{[jx]awt,splashscreen}* || die
|
||||
fi
|
||||
fi
|
||||
|
||||
if ! use source ; then
|
||||
rm -v lib/src.zip || die
|
||||
fi
|
||||
|
||||
rm -v lib/security/cacerts || die
|
||||
dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts
|
||||
|
||||
dodir "${dest}"
|
||||
cp -pPR * "${ddest}" || die
|
||||
|
||||
# provide stable symlink
|
||||
dosym "${P}" "/opt/${PN}-${SLOT}"
|
||||
|
||||
java-vm_install-env "${FILESDIR}"/${PN}.env.sh
|
||||
java-vm_set-pax-markings "${ddest}"
|
||||
java-vm_revdep-mask
|
||||
java-vm_sandbox-predict /dev/random /proc/self/coredump_filter
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
java-vm-2_pkg_postinst
|
||||
}
|
||||
Reference in New Issue
Block a user