mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-08-05 00:28:09 -07:00
dev-java/openjdk-bin: add 8.492_p09
Signed-off-by: Volkmar W. Pogatzki <gentoo@pogatzki.net> Part-of: https://codeberg.org/gentoo/gentoo/pulls/837 Merges: 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
75468927bf
commit
3c9d1e5cee
@@ -63,8 +63,14 @@ DIST OpenJDK26U-jdk_riscv64_linux_hotspot_26_35-ea.tar.gz 142961147 BLAKE2B 3b9d
|
||||
DIST OpenJDK26U-jdk_x64_alpine-linux_hotspot_26_35-ea.tar.gz 143584032 BLAKE2B 10ba95baebeb454ced56fea4edb46b41ae489d8bf0b27eb44a34d20f5a356cf26dd0e5c4500937c04a2dbc292c93be1e0d37e684eeb02f0a6d330ffd5baf1195 SHA512 2565fd343b38d3a924084d0cae8df13330e084317f421875e0175414661df13e82e16806a1a0e6b750f1a76201f57878e7a76695873a8c62c89ed0261050cb75
|
||||
DIST OpenJDK26U-jdk_x64_linux_hotspot_26_35-ea.tar.gz 144293122 BLAKE2B 7391a5f58075a9609dca96ef765269b3cf652cf808a360b3b2ed73d28fcaf0395c96cae4f1a54af5b48659427c4b9459ea97826fe19b62d994a137e5510182ea SHA512 1e4c2cfd925ac6937905949b666b195adf2ba8c47fe378f7ef0dcd81cee609ad09a61c62d631ca7c5c1d591ce289502b30f291d2cb2c3056ff48d7738680742d
|
||||
DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u482b08.tar.gz 102593427 BLAKE2B d39640ecf7e163d147bacafd03c29a11fe6d3e6171a3039034f4a15a08297feaa330cd0912cab2ad1e564598759f80f8356a354fadf8062347338b3dd327b7e8 SHA512 5a292b2bb3e08c19251828cc0fe7aa7b10713430894812b261ae708c78334c986042742f27a5faa71bf3d705f3150e4505e1e66a8104fe532d71fa3a9a1aac71
|
||||
DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u492b09.tar.gz 102612987 BLAKE2B d41cbed6e0b510d7a10b91f4692a066f842e1466c37aa483f249bf81988dc1867891e7f29d5d60ce26c9d14545c9a4239acf2c663cb39760fc6e7235615ff55f SHA512 c21451bc1a40b9c4793e3572e853aa543594a70060b4d31255bb338e6cb0829820e7494dcaf13af11dee3ad83fdc9e8a7b69793adcbf0c012b2de0d9a5879f84
|
||||
DIST OpenJDK8U-jdk_arm_linux_hotspot_8u482b08.tar.gz 98778216 BLAKE2B a310026a942fe4b4e7b54113e6990342204b35f597916441d323356ddab7b657902027c3a71f080deb7fa4319c8b9a8d444a2590a30e5e256db0130896e04e7b SHA512 b358189c3917eefe08e402d111d6e28fdf4eddb5909ffb8cd6509b9f1edc6dd893347c09ac018255fb058f68c7acc53db96b4ebac82ff41511d40378f236727d
|
||||
DIST OpenJDK8U-jdk_arm_linux_hotspot_8u492b09.tar.gz 98802187 BLAKE2B cfcf92834732da088110fd49cef8f5e7965b8fe3dacd21b740f7708e5f5b218e36754b32a02474bbd44f0e7555535a0d9f4ce255dda4870954db2a320e4958c0 SHA512 f7e2dbb2c99adc7746706d6ce293889686925bfc993ae8273efca12f054a0f377b70e68dbe9935fa644bcad099f207b5fbcd43fe06b9b6bb0c085f487f532326
|
||||
DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u482b08.tar.gz 101053667 BLAKE2B a9efa9e56e42d35f68f3cbab015673de0b084e71831483ecb093592c248fa534522473e2e82ae6535bcef4417782067b8781f92dfeb4527e619e390830cc6b7f SHA512 1291b05756025b0d72e2ed994bedceb7b17606873d1fb5f2095095e8d580f112b03be53557e98275288587c0425665ece2897e7cef6f537fe4116fc46fae0a51
|
||||
DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u492b09.tar.gz 101066998 BLAKE2B 556083ee1b33dc1b06b78fc940a66ee8a544ae35f28f6c4e5f97d915cf11994317f810cbf3ad4fd7c7f307afcf7d68d8f5c71007f325ec7e8ae5eccd03ae42a4 SHA512 27794a939fdc3459574f0b57c616972eda06391fb996076a931d19bc3237a0e2176b9e12bfba4dcc52f8033542cd081850059e712cac3e07235ee1f4066c7ee1
|
||||
DIST OpenJDK8U-jdk_x64_alpine-linux_hotspot_8u482b08.tar.gz 101406763 BLAKE2B 2af80efff1cfed144aed879fbf6cfc1a65dceadb0aff4b044dcedf181ed77d52bc645f60a7aef973cbd320975c366ed7f15fa8e6d8c6c18e67cd64e65dd7c7e8 SHA512 1f95b311ca3a61267508e82573b96cc483b49f55af40a29f14a7fe783ef661548e941abe15ca718f58e108d2726ef68706cfe0c676c8d9d6282131278e05cd52
|
||||
DIST OpenJDK8U-jdk_x64_alpine-linux_hotspot_8u492b09.tar.gz 101410189 BLAKE2B 237b971e4bd4a03f841d8fc7267e57ebd6e47ae887e1e0b0b537b0148e4eaa7a2505abf57440e9a1ae874aefbcc4b86966f1ff49ca97a2fe2ba44e21ada2e6a9 SHA512 65fd4db6e3bbab2b0d7c4d336501114e058366fb7db1159da086252ed8ef0cb34af01860a35e293114222503a476d2eb762ffe3f0c144cf223eb90ce1907b0bd
|
||||
DIST OpenJDK8U-jdk_x64_linux_hotspot_8u482b08.tar.gz 103525252 BLAKE2B 6ba22d7b065f4fb17336d925ef153d6d1d629263a56b69999e5329876e6aae13be9d9902bbc59e3981d699d389dd8e1c6d89020b179b37c30a8125274cc46960 SHA512 9eb3665017fb748b27953c7c7131e369d65871ffe5c1e03b87ba4f1dd6ae1dcc4550c525fdd55f19038423ef54a200808231171c2aeaf352dbfc810fb3705a75
|
||||
DIST OpenJDK8U-jdk_x64_linux_hotspot_8u492b09.tar.gz 103553239 BLAKE2B 1eafbdf64c084081bd584dd1f1bd5478d4a6d3aa15643df0581adef3406b46d94ff60092ed9584db39cf16cd2d88d1c014b33a1f8d732ca1fa84a0cf7b9602af SHA512 0e7a9f38d27c4d43064bea256a1af38f4ce727894b9f3e600e7015b3411de9f988b731332d311aea87a4fc7291139410937f3a88ad4a44d9966c127393cd80a4
|
||||
DIST OpenJDK8U-jdk_x64_mac_hotspot_8u482b08.tar.gz 108011923 BLAKE2B 64e72d0e16ea20f450162e68cc51f632e9be541dd95e8d05c08d9bfa5a232a83593a4e7857924ef4c1dea7bc23f2b581fe3fd5f3b49bb40dbd91261d0184dde2 SHA512 c5ec6f4219740c80b7729436a1e29503548f589c09705e56893cfd21ce1ac11fb427496f66d7773a11ebe3903c01261238bf5096ed303e551bd9b440c3acada8
|
||||
DIST OpenJDK8U-jdk_x64_mac_hotspot_8u492b09.tar.gz 108028575 BLAKE2B dfcda3c173d902899f1d734daabe69ca70245b2fb61d8cbaef9ae4a0cada30a78ffa4a62b545fcb717c2c16c8d28a5f02cbf4684c61758a76d502dfee53f2991 SHA512 40bbf57c2327f9ec672b15f92419b5ddbf22b03ba9942538dafa480a5eaec879e82a8a65fe62789fb62f84f40bf669dff78513579d9e8931316929911c726309
|
||||
|
||||
133
dev-java/openjdk-bin/openjdk-bin-8.492_p09.ebuild
Normal file
133
dev-java/openjdk-bin/openjdk-bin-8.492_p09.ebuild
Normal file
@@ -0,0 +1,133 @@
|
||||
# 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 arm)
|
||||
$(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 ~arm ~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