mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-08-05 00:28:09 -07:00
dev-java/openjdk-bin: add 25.0.3_p9
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
26d1a1e7d3
commit
d88a1ff1f9
@@ -25,11 +25,17 @@ DIST OpenJDK21U-jdk_riscv64_linux_hotspot_21.0.10_7.tar.gz 206566956 BLAKE2B c0e
|
||||
DIST OpenJDK21U-jdk_x64_alpine-linux_hotspot_21.0.10_7.tar.gz 207463576 BLAKE2B 06c3b0b363377b4f637ed18802eda725862e37c2a6e32a3cb0fd094014bae312851142354521dccf0dea06663642325a4691f5bc65ff0b796e13823bd4673961 SHA512 2e81b0461e0a0aca9b1b737f4c36d8fbcc6b5e80aac023c05961212098c463df427646f00fe6d7157f8372bb6c8a703b3b08029edd8bad2a5ff667ee8497687a
|
||||
DIST OpenJDK21U-jdk_x64_linux_hotspot_21.0.10_7.tar.gz 207216881 BLAKE2B a2cf485e9b3d50e2c0aa54fb6cb2c6309554c7f6b0e731b193de64332b35afaa196e009cc6f27033866586e054c1d4fca8d62648e32ea4a3097313d88a1e596f SHA512 51ee705322ebd5d54f22d8566c752f711eb18072dfffc037a8e68f0db8539505d68b65e352f6208ae2d4458d6e07ec3c06d3685247e7a4b36785306b674d8227
|
||||
DIST OpenJDK25U-jdk_aarch64_alpine-linux_hotspot_25.0.2_10.tar.gz 138982356 BLAKE2B ed11302b11c0dc3570d08e1c871cd1c1132b43e54c8a2cc5350303e0f9ddac6e26c60f841a4446624cd1e75fd3a134d9fcce0bcd8d062bf7cfd3479f8c06e6bf SHA512 a944b9519d43618a4cef462bda24901974c87ee3b7fe3df1c82e03648e06d6b13e300b8798c2c5094b47750fa52ad3ebf3666e6a597a8f39261b7c505fac2855
|
||||
DIST OpenJDK25U-jdk_aarch64_alpine-linux_hotspot_25.0.3_9.tar.gz 139141272 BLAKE2B 5c5975402656d1fe372954237c4eafb11386036b477638692d8ad3c539a521e6620e9d8e615ce1b656bd0d278083bc4810bbb83aecef6867ddaea69f8c232968 SHA512 fb9150764a8e44025c2a6301159dcfc831e4732234f7e4a6bbb0d84973b4f5dcb589affddd55ce70c8bfe3b8392e083010bed38b265e481d33565d049f982105
|
||||
DIST OpenJDK25U-jdk_aarch64_linux_hotspot_25.0.2_10.tar.gz 139873648 BLAKE2B 60881e884a9a35debc9ba732b705c97660e5bec7c1d2f9004efc9bf082008a48347964df2a401680a34b5b3cf20c844d6ac19182c51f7b5ea0d90c2d9b92cd58 SHA512 f1d3ccec3e1f1bed9d632f14b9223709d6e5c2e0d922125d068870dd3016492a2ca8f08924d4a9d0dc5eb2159fa09efee366a748fd0093475baf29e5c70c781a
|
||||
DIST OpenJDK25U-jdk_aarch64_linux_hotspot_25.0.3_9.tar.gz 140130864 BLAKE2B 9d30e99ceec04caddd109f5bdb12366f54a77b3e970ace5f70de8a03a46ecf04f82128431a6ffaefbe754ea592d824e094807d0b7fa7e87056f7136e1d711a95 SHA512 5720a23247087c7bb61bc9939143466f333fc256c91c401d12022c6f86806a2bf7f6f7d973183cdb0b963ceb86ae0644806f2b91ce6af279c1b9e341d88f5a0d
|
||||
DIST OpenJDK25U-jdk_ppc64le_linux_hotspot_25.0.2_10.tar.gz 139919093 BLAKE2B 8deaf895c8276f48000ad625eed9f2f2160e25b2fb2bce68881897af7cef359ac4eb7522d55914bf39105acdb9d2e16a7089bb3c0425fa8a40e2a0b945c143ae SHA512 c57accd917f25b56c264f6ad06d7eec2609bb3489c64a011b47c1824b146c2ed8cd8eb4f46a8a0949fa3e32666017e26d221fee96c6efae7e87aa53311aad3f8
|
||||
DIST OpenJDK25U-jdk_ppc64le_linux_hotspot_25.0.3_9.tar.gz 140229499 BLAKE2B a1cf3a67adea85c452b221bf9afd337e555d0d7dd4f2f540f36b603c5dc0ca7a9cc73a917aa2f471c200f7f74dd6b190fa6e59ab942506e371e06020724c4cda SHA512 ce5d8a8bb33c8cd044f71a3d9e758d2cf1413558a5e929304b61a16874ae39fc58fcf05ef5448b0b7400d0991d753a1b88b1805ee679981a6d3df9c6921b77bf
|
||||
DIST OpenJDK25U-jdk_riscv64_linux_hotspot_25.0.2_10.tar.gz 139515627 BLAKE2B a3b7cdfa258465674f4f10bc94ecd022174deaf51350a7e7ff60585c1156e2dceff5b10c07f53e25cca7ece463623ece66876f6aa2b914582d9f86745b210912 SHA512 534c590b4ce589aab7be346e4e3956f4aeb72e67d0ab87ef33dfab3ecd9ac7d59bfd9951a7bfd187ca731b8dcb6524145c240916485e7ce264c7dc0342d8e4fa
|
||||
DIST OpenJDK25U-jdk_riscv64_linux_hotspot_25.0.3_9.tar.gz 139788864 BLAKE2B 3863afd79ebea69582550b375d16e5cdf95f0c50a067507b6ea6464c65ce3520fd18bc70f326fb681aef5239c673979f5ee1affb5e9b49c89c2119a156d17500 SHA512 7392e86290a226d6e4d1e0c955250013f963222c91f3a0f24843c344dbf97cb1c026033506e9da403a9936bd07452ed47d218447c77d246d8c464090823e24d6
|
||||
DIST OpenJDK25U-jdk_x64_alpine-linux_hotspot_25.0.2_10.tar.gz 140151509 BLAKE2B a9a010c23f7d8d6c34cd8c04ae26d11f774dea3754ed3954a0bd41615c333694f0fc9102ab9e4ac70a8b69b390571180e1f68c087c3d7cdf69d374a8d6ac4597 SHA512 36fa751b3eea1b87178d4511bf2c212e6d1bdc46c5c3f2ceb0762edcbdf76b0cd38f62740ed9b306962f030b824945360841b520969c47f75ab4ea7769ce1ed5
|
||||
DIST OpenJDK25U-jdk_x64_alpine-linux_hotspot_25.0.3_9.tar.gz 140306399 BLAKE2B 1e84e50ff71d75fb90a9a5707a567973e3e457ab44e742e980be0da1b311a76f3d1a45c2706ed801b61c2260b5686a5e5132a0d9f7461361bd3815b57959b3b3 SHA512 58250c2f128740887767cbdab564d886f33071bd38c017e50be101b06fb9bbd8c3fd106bb727a86ce329315d84eca9220da8653990e2d164c2e653298dff1f85
|
||||
DIST OpenJDK25U-jdk_x64_linux_hotspot_25.0.2_10.tar.gz 140949044 BLAKE2B 79b41f0560266081f84af9f3101814fd6c03eeb5ce6c925771e9a15d79c2dbb2a6ba83c0458dd0788aed5256c147915bae3344745d9f1414fb6cf665d2e6c470 SHA512 29043fde119a031c2ca8d57aed445fedd9e7f74608fcdc7a809076ba84cfd1c31f08de2ecccf352e159fdcd1cae172395ed46363007552ff242057826c81ab3a
|
||||
DIST OpenJDK25U-jdk_x64_linux_hotspot_25.0.3_9.tar.gz 141282180 BLAKE2B 556ac2d66d59548a966d351942e1d7a97db4610738078f0f3a4904951d774a3f7a0067cd5b739882a6e4f83448155423ac1105932f88ca8685d951334f2403a7 SHA512 b40b97de14d0df0eece463388a605cf572d5e0e10a839d3bf2f85658ace607a66365681f19e22486c72662e3343c71cf0ccbbb570730c321dff12b0c24c0bbae
|
||||
DIST OpenJDK26U-jdk_aarch64_alpine-linux_hotspot_26_35-ea.tar.gz 142372916 BLAKE2B 828688b3115c570bc811dd18317cb6af47485576dae6b6c8ba05634166502462ce91e443133613c88334cbda06c8b120057a236edf314ff8456d87cf8d63968a SHA512 bae248cc280c1417d1b292eca58daabdb90fe71daba0bbfbb2da0df8d2ea5e90afe8d0bdbcc465cc889a81d961370798ff380309c59db4365e9baa09d4db73c5
|
||||
DIST OpenJDK26U-jdk_aarch64_linux_hotspot_26_35-ea.tar.gz 143179204 BLAKE2B 5172d9a9c937c00933bb4c6826781749fe1035ca0b47aeb04e23b2bcbcc341ef6af2d34a6c3672e78f0d7772718cfa0b2c72f6717f844ea2b8aebe12b000aeaa SHA512 f8825c32de8c07021a6e2964f296e28e57b6a8b0cd0bcd3774a0f35eb01f4360790b7871428969cfdb3d8f9d34e77e8f22a3607af95236d4bcb4e7766457c6d0
|
||||
DIST OpenJDK26U-jdk_ppc64le_linux_hotspot_26_35-ea.tar.gz 143224944 BLAKE2B 40cb9de9936fea65e52e0b91b60f072534f5046038cb26689a1d842026769b37d3e55478106370d30b81a123f9694f67f13c9338b018275c0b5c4415847698f0 SHA512 bbf54570bbe35667907d30fa60d6875b1c2a60b74afdb0892f9d74871f3396e7dca762159ff3c5d1fedee097dae4d4b4a71f9af9e8f1b123589cf4de83ea35f7
|
||||
|
||||
150
dev-java/openjdk-bin/openjdk-bin-25.0.3_p9.ebuild
Normal file
150
dev-java/openjdk-bin/openjdk-bin-25.0.3_p9.ebuild
Normal file
@@ -0,0 +1,150 @@
|
||||
# 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-${PVB}/"
|
||||
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_${PVH}.tar.gz
|
||||
${musl:+ ) } )"
|
||||
}
|
||||
|
||||
# In "early access" versions, SRC_URI is different from released versions
|
||||
# and contains strings like 'jdk-25+36-ea-beta' and '_25_36-ea.tar.gz'
|
||||
# According to file naming rules, the ebuilds are named like
|
||||
# 'openjdk-bin-25_beta36.ebuild'.
|
||||
if [[ "${PV%_beta*}" != "${PV}" ]]; then # version string contains "_beta"
|
||||
MY_PV="${PV/_beta/+}"
|
||||
PVB="${PV/_beta/+}-ea-beta"
|
||||
PVH="${PV/_beta/_}-ea"
|
||||
else
|
||||
MY_PV="${PV/_p/+}"
|
||||
PVB="${MY_PV}"
|
||||
PVH="${MY_PV//+/_}"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Prebuilt Java JDK binaries provided by Eclipse Temurin"
|
||||
HOMEPAGE="https://adoptium.net"
|
||||
SRC_URI="
|
||||
$(abi_uri aarch64 arm64)
|
||||
$(abi_uri aarch64 arm64 musl)
|
||||
$(abi_uri ppc64le ppc64)
|
||||
$(abi_uri x64 amd64)
|
||||
$(abi_uri x64 amd64 musl)
|
||||
$(abi_uri riscv64 riscv)
|
||||
"
|
||||
S="${WORKDIR}/jdk-${MY_PV}"
|
||||
|
||||
LICENSE="GPL-2-with-classpath-exception"
|
||||
SLOT=$(ver_cut 1)
|
||||
KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv"
|
||||
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
|
||||
# do not die if not available, -f for bug #934974
|
||||
rm -fv 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