mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-11-04 04:57:07 -08:00
dev-java/openjdk-bin: drop 27_beta35
Signed-off-by: Volkmar W. Pogatzki <gentoo@pogatzki.net> Part-of: https://codeberg.org/gentoo/gentoo/pulls/1929 Merges: https://codeberg.org/gentoo/gentoo/pulls/1929 Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
This commit is contained in:
@@ -93,14 +93,6 @@ DIST OpenJDK25U-static-libs-musl_aarch64_alpine-linux_hotspot_25.0.4.1_1.tar.gz
|
||||
DIST OpenJDK25U-static-libs-musl_x64_alpine-linux_hotspot_25.0.4.1_1.tar.gz 3876593 BLAKE2B e68f4c8b0f68d30cfb04d4a155bf8fbf7d31a018dda92729fdee0e1ca0eb4f654454201c2d1ac13b89868b3b36eb7f48b3bffcd62b917da5391b4a8143ac57cb SHA512 b2f32cd26489e28b99eb293ca6ed5e285ad5f59f8e42da74a789de7c616bb743378ad322d63507cc32b3233a83f36dbdc573cdc959dcfa0f62284ad3dc4a2fa6
|
||||
DIST OpenJDK25U-static-libs_aarch64_mac_hotspot_25.0.4.1_1.tar.gz 3848872 BLAKE2B 38d1acbb21cd3f60801ee19f27de71129fd61563618c01ebe58bb829c6663ab1cca595f276af55f91f5331924f61ce40f09136c73d718eda919c28253abacd74 SHA512 2025e9a255fce149d9f30548b72ec00079ad7511540f6e5142157928fce8031a4372903ec4478fa51db4d146a28cbaa67843274a9ea186d68c518f5032ca2f67
|
||||
DIST OpenJDK25U-static-libs_x64_mac_hotspot_25.0.4.1_1.tar.gz 3920106 BLAKE2B b342065a3cac2d90a7ab36c9e5febb8210bd5869e9820c1a27682c69fa171973a3006b9ed1d6d86ca7c987170603a02d25e512b34bbe7fb5f21da14713ee9b53 SHA512 5391488c89a2ef6712d27e343d7407d7eff5f2dec79f6d86759ae41bf134bd27ccd31c1605903ba5539cf98ca04fe07876fd37001524c9b8854c9a8858c1068a
|
||||
DIST OpenJDK27U-jdk_aarch64_alpine-linux_hotspot_27_35-ea.tar.gz 140735304 BLAKE2B f08abbe497d53fb244ff514a90cf174036ca633e6686424cc3a59bda38851dca1e914c544b2c4c7ed1cb9ef3783097663f9dbfac2bf49ea6617b388b286a670f SHA512 650e2e67ffc176982d599b1041df21794d8bc78f238e0547c0d009f4c34f21acaa5ff108b350702f89df749c26674620def84697be6ae32af5bef0acb048323d
|
||||
DIST OpenJDK27U-jdk_aarch64_linux_hotspot_27_35-ea.tar.gz 141608628 BLAKE2B 27ceab527dd7e75035d6990b7d58b4f1d69aeff5c65c0fc9231499a4d3dfb36149fd4f4cb40fea0be79968f0d0cb224d54e51f35247ba3354cfcaa4fb4b612f5 SHA512 2f558ea63395c452df4d430ca91472dfa87a8e8f1feb0ff49ba800a37a7d0c750521223e8c1f840c8b584dfe73446e2b77f98bfe315b4140a23d7d4b347a322d
|
||||
DIST OpenJDK27U-jdk_aarch64_mac_hotspot_27_35-ea.tar.gz 138122561 BLAKE2B dc01065155090f49edd26d733fd40f7a813a7c1ef6a8a9ecb43ed272ad26892d0ed34f6067774c5013419142c5126acb43a4607f47b3044fa4eb4c2e3d16f668 SHA512 6fff13ae7fe0ae55cdbd9adddb91517651be6e20bb8cd2273d189bc5cce4b086e6ab844c09c4df16dace2cf967c46c9c119c6f50a89893227b0f698f85521fe8
|
||||
DIST OpenJDK27U-jdk_ppc64le_linux_hotspot_27_35-ea.tar.gz 141397086 BLAKE2B 4c5460641dfdb2875a7c6f8bccbd3fc3b92d38b1ecd36f29f3a50d6c11d0849bc8f1a06275f3f6c24ddacd9099014af1b859361db9ef2842c7f9c5a73f1151e5 SHA512 ac8afa594c2ed7305b74f342d505520a9f3393ea0d11e15ce21a24be57501876c4bc8fc31cf5654fd8f79a6c254ca1c75f21802fb8b4cca53fae2a25680c0721
|
||||
DIST OpenJDK27U-jdk_riscv64_linux_hotspot_27_35-ea.tar.gz 141220356 BLAKE2B 8154c09396c1147d292830dc0fe8e1f80c4021955ce9625378891dc5f172211eb247526fa43fec4001530e420da584f1bd1f3f39bd175794ae00d95cd5475bcd SHA512 04d2974865203903701092e4286afeedefc440e357a1356f92267a49d65b4cd5575c95fadec44cda79c5d55fc9c81ca6aa51407550abc4c9952313e2123c8f65
|
||||
DIST OpenJDK27U-jdk_x64_alpine-linux_hotspot_27_35-ea.tar.gz 141965728 BLAKE2B 02952fb2e5486d216c1a2007b6a4f5abb8b818fd359e76f5b1c62facf82be00ecc70fb7d38319a19289da798e0815b930b45c3b2a69889433051633b7190f1d0 SHA512 dbdc95dd13a25b33e49c05cdf760029e78bfc23079c3aca693b209cac9746db22098352d988554dafc9cabb0006ee4d7dc850142dc6b7e5a5fc057d0770d7f66
|
||||
DIST OpenJDK27U-jdk_x64_linux_hotspot_27_35-ea.tar.gz 142698616 BLAKE2B 2e8f8451427259c1f35d6d404208e8e062b33be235e5668e0ad61a6c618f133af3101efb6ef28f558d0eef58919a26bc05bfacf794f12bd94d3b088adf902a88 SHA512 364bbc1ce9b405cbaf44a5914a907ff5b3d9e39aa663eab97d71f72fed879e4cfdd9c328cb87715377d36d862d0183326fa1ac710e5b9921504f27afbeea12d9
|
||||
DIST OpenJDK27U-jdk_x64_mac_hotspot_27_35-ea.tar.gz 121596869 BLAKE2B e6a1d05d1ec1609d88f75a262ee37b7257163a68ae451fe5340ad1900e3229b7c88d5e5b723e2806e998e4eb70459c0716ed1f493f7bad758eaa82cadaa0996d SHA512 2fd354fd8737ffa2a6ad15f35331436df9a15df94ab000bf7978178cf759002c58235b751f23b1bf4ce7ac91383580c3927171a3c495c5bd1702d9c407b90040
|
||||
DIST OpenJDK27u-jdk_aarch64_alpine-linux_hotspot_27_35.tar.gz 140735216 BLAKE2B 4db51050055d7ac92249e7f9996c86049364dd144119f17ea1529ad6d9bdeb0cbaba39c4286b02e880e237b2b359b91b821796496b75142fa45e6b1ddcaa5aed SHA512 84cbffbff7f0b2e002f1d9ec7f3588d9e6b1756f7c9556b58639685fdadfed9c1fa1d6adb07fec57221e5fa10dc16587209e840998cba56e52617a01499520e4
|
||||
DIST OpenJDK27u-jdk_aarch64_linux_hotspot_27_35.tar.gz 141614252 BLAKE2B 53217fbe7c0e0dd4b0231257acc0b56bbe86a738f5f2d583bc0ba86313f55b94bcd6ea0b9167f5bfb6360ab952974e19791a0983ecca7e7951dc55d7be0e479c SHA512 85a5da336aac2e8890e32c1953c0ca5468d6188331a463de559ef6c52e88dd574482bc37a4770f0960fd288dace321aed7463032ca3269d2a7fe30206518d97f
|
||||
DIST OpenJDK27u-jdk_aarch64_mac_hotspot_27_35.tar.gz 138126728 BLAKE2B 7cb46de29881e6f42cd9a4cff8a4fe65a5902e24f67c356020ce44f7d78333689a8aca11f89c9d5563e612b650af38b40aea9582c32353ec53e1a9a1cf605e4b SHA512 11dc1ffcd65483ded3165a1e2543f3d7d7f2be76e081fdb2a4df49b4dcec27594c0bd9868e44729ccd0fe40e98acd694a48e9c68e2fb74841bda71ba5967caeb
|
||||
|
||||
@@ -1,159 +0,0 @@
|
||||
# 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${JDK_REPO}-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-26_alpha20.ebuild' or 'openjdk-bin-25_beta36.ebuild'.
|
||||
if [[ "${PV%_alpha*}" != "${PV}" ]]; then # version string contains "_alpha"
|
||||
MY_PV="${PV/_alpha/+}"
|
||||
JDK_REPO=""
|
||||
PVB="${PV/_alpha/+}-ea-beta"
|
||||
PVH="${PV/_alpha/_}-ea"
|
||||
elif [[ "${PV%_beta*}" != "${PV}" ]]; then # version string contains "_beta"
|
||||
MY_PV="${PV/_beta/+}"
|
||||
JDK_REPO="$(ver_cut 1)U"
|
||||
PVB="${PV/_beta/+}-ea-beta"
|
||||
PVH="${PV/_beta/_}-ea"
|
||||
else
|
||||
MY_PV="${PV/_p/+}"
|
||||
JDK_REPO="$(ver_cut 1)u"
|
||||
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-macos)
|
||||
$(abi_uri aarch64 arm64 musl)
|
||||
$(abi_uri ppc64le ppc64)
|
||||
$(abi_uri x64 amd64)
|
||||
$(abi_uri x64 amd64 musl)
|
||||
$(abi_uri riscv64 riscv)
|
||||
$(abi_uri x64 x64-macos)
|
||||
"
|
||||
S="${WORKDIR}/jdk-${MY_PV}"
|
||||
|
||||
LICENSE="GPL-2-with-classpath-exception"
|
||||
SLOT=$(ver_cut 1)
|
||||
KEYWORDS="~amd64"
|
||||
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