repo/gentoo:master commit in: dev-java/openjdk-bin/

"Arthur Zamarin" <[email protected]>
Newsgroups gmane.linux.gentoo.cvs
Message-ID <1786733557.473fcbf54363c2d1ba2a79353ba3361fe742ca33.arthurzam@gentoo>
commit:     473fcbf54363c2d1ba2a79353ba3361fe742ca33
Author:     Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
AuthorDate: Tue Jul 28 14:12:29 2026 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Fri Aug 14 18:52:37 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=473fcbf5

dev-java/openjdk-bin: add 17.0.20_p8

Bug: https://bugs.gentoo.org/979647
Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/948
Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>

 dev-java/openjdk-bin/Manifest                      |   8 ++
 dev-java/openjdk-bin/openjdk-bin-17.0.20_p8.ebuild | 139 +++++++++++++++++++++
 2 files changed, 147 insertions(+)

diff --git a/dev-java/openjdk-bin/Manifest b/dev-java/openjdk-bin/Manifest
index bf2e8c414c76..359dc1951884 100644
--- a/dev-java/openjdk-bin/Manifest
+++ b/dev-java/openjdk-bin/Manifest
@@ -13,13 +13,21 @@ DIST OpenJDK11U-jdk_x64_alpine-linux_hotspot_11.0.31_11.tar.gz 194420975 BLAKE2B
 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.31_11.tar.gz 187361454 BLAKE2B b8320fe4580321d21432c7495ec6638608b42431e88355f5912959462021a0482f9a06637a6815d3797c25aeaf7bc78ff63f438fc2e9ab12ce4540b70d18292d SHA512 bd5871be7da5f4175f2ea84e04e798412865e732d4f435dc30072a83c48f4a43d54ac2afa692e9a12acaf8cd91a6a07b9deadb96e667d80e1c50c8fb7110b3f0
 DIST OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.19_10.tar.gz 192041703 BLAKE2B 3ad9253468065cd385c1b1ca0d0642847aa8717771c1837f8dc3a65bcdf76cfb2e98a3f14ecf97334873f653ba7690e4a2c0ea36c39f61c4152e535876aa43e9 SHA512 c72400ca721fa0cfe5c40b928c6b091895cf2c1abf3c9a7d5ed3f3ca2bc899bd9e2dab79de80f068032b503e12509a20f0f67248369f0a77313cd14e719ea43a
+DIST OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.20_8.tar.gz 191960283 BLAKE2B 7d164cfad873a6da74ca89860f9a1e6e29465a0b8311c6e81d01e46819a227ef05c2ce5c74002d588c755492f7961d7695fdc61873a8bbaf4f93476fa7e63099 SHA512 23dd365a283be1b7fa0a494c8dd906b38b6fec04218a5cdf8730d8ceb33329dfcdb9b26bb63253904c221f9d7a4e32680ae63cb8568801bb0792ad5b0a248894
 DIST OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.19_10.tar.gz 185818964 BLAKE2B 15f9549d544ed006371beac068fdd2b87d621d1587337944008f927ceaa60fe196229a85904f2fd61d047a6c4ce4842a0882f031fdbeb40061768a70dbf4eebe SHA512 41666c70b771693ca5ceb0c7b6bf193f4abe95e98e6311c3baa2cc1cf5d98efd56b3c5eff6401664bcf057bad11f0cf59de5e3d8f27c62afe7d01814e0e21260
+DIST OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.20_8.tar.gz 185860079 BLAKE2B f80c83238396b5fd29eb6b49716834f6d7cadfe04334926e0ee0082f7454ca9484051dd644ab14dcde51895b096eb604abca28aa51e2d5c0aa8446eddcccc1ce SHA512 afc168e47434e1f26c4b7b4cdd17ff7a9b9098f9e0ce953dec29e80765725c4ac29d5bb89a3dc3f167e95e19ee4af896eb5766a4f16b78aaae488c29ddebeffa
 DIST OpenJDK17U-jdk_arm_linux_hotspot_17.0.19_10.tar.gz 190081346 BLAKE2B af2914a87f2c6e3623150a54b8ec796e1b1da8c33d0d6900e067d0dc991bffeae51bc824afe957e33461d990a7b80a3abc79e14c6a45fabd69432ac901494770 SHA512 3ac57639015dc13c2c462d0e22f39818f736932f2b0ce3236970232fc14c00e8a1563953a77176a26ff4be0c2a060b230470ac1c301615e54d44dee46873bafc
+DIST OpenJDK17U-jdk_arm_linux_hotspot_17.0.20_8.tar.gz 190043089 BLAKE2B 60e09d692971769328f602d8a0a8d9ec03293bcc1636144272a08ebadca99a63f5866f384a263b641a0aa91580cb6b539b840c3a6606dfe0b7354e8ed62eff14 SHA512 50db8e646ecdab06e3abf6bce158acf3e0912d48e21ff96ceb76e7af0fd7bfde2e619382f870ff319946df0e6e091bfe4f32301e9bd8d6a85308dd092ccd1fc4
 DIST OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.19_10.tar.gz 192838916 BLAKE2B 4ae8cb3f9d06e97d22d5f320af4cf2b736238372c0d9d09949d1df3dd4c2d644735bbbfb5411fe9e6b9ad05f3e1c712a680f3e3d5232100bc3d8bfac676b05bf SHA512 97f273e5d02995bb60d14870e5d557a733d30ad901e6b8ec37ea14bbc2908291d4071e9134069c8411f820a078b2529c3d471c5c6589e148ce5bde1584bec50b
+DIST OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.20_8.tar.gz 192759867 BLAKE2B 84813413cd2858c1b68f154704bc507b01038b4e2c940791209db1d7eb725a0366a118e9f8f61b131bb88128afce37b2590b6644e537dc9be52025991a2ba2fc SHA512 921e6ebfad0471d357fa8ad0e25d2c08f6834d0e63657b056c33d5d072a5d6eaa181e62f186075df3fae1c3010100ebe419015556080a6490ea963999b6b7392
 DIST OpenJDK17U-jdk_riscv64_linux_hotspot_17.0.19_10.tar.gz 190038068 BLAKE2B dc71c8e43e1d6321427d7a2b4ec7597d7d732a3c13d7926c2d5b79aa57b41b27f661890b4fd8d00cb2d5f83c982f1add3ff30f55a0f9c1060f39e7700198b401 SHA512 e58a0395198153f7e6e008ce5450e45f1407f8932a08d0cb87b9dba3a4f064da544d5947d595617d5fae64227479e230fb1c871e8c8a72f189ac1269113e7cb2
+DIST OpenJDK17U-jdk_riscv64_linux_hotspot_17.0.20_8.tar.gz 189941424 BLAKE2B 5d890e19492839c51e5cffdb1f3263fc7b37c6ca568f47f925618034af95dd8bf9ee6a2643f7fb92e9f8b7048d63dfbd5bb9bf1c88929819e1fe3c3cddc23af0 SHA512 bee7f0ead8155194419b0d0e8277348fbd346dc7ec770ef45e9a9692b4a64553d697fe57435d68734edc7c8dc206429e9cf9dbee7fb8daaeac24220d8c81a19a
 DIST OpenJDK17U-jdk_x64_alpine-linux_hotspot_17.0.19_10.tar.gz 192474282 BLAKE2B 0d4aa0b978eb0d91f805f30697357b6e670b82a9e3f1c5b64b31701544893011cf4a1e242d0812221794bc2513e35145fce4677103d1629b13d1989506525acf SHA512 5529cfdcd29468d10324bdf48276ffa531191a1064bd28ae4b865dcbf135aa5bc02c8a210a36e3a18888559f08a7898b79fce65787570039886ad90894c1f22c
+DIST OpenJDK17U-jdk_x64_alpine-linux_hotspot_17.0.20_8.tar.gz 192423943 BLAKE2B d284f21622f6b8557992f430543e8b23790ecbc99a067aaa1aacd26a5fd4241518f560e94f1a06a95bf99c22395733531b775e214829d291a9dcd8a22fff0f52 SHA512 55b66eeed0b68e583f24f4b0c7f36a09f638247fa53e72b7b4c162da5fac8ede428bf0be2cc7b5c7e2982ec7cd3e531bc637e0f045d458586d4be33bac5b7f2f
 DIST OpenJDK17U-jdk_x64_linux_hotspot_17.0.19_10.tar.gz 193335385 BLAKE2B 6aca93f76b22641ee300675f22cbd403d2286267bb3b2c325ca09d5c52b64bfec9cd9b3f461d026911a3448750eb44e6f6a59183508a0e48ae524cbecc5ed078 SHA512 61701218400ec0d64bc624c1a977009bbf3de26cc7f81d2c033e1492d85525d5e00c19800d075980a2e51b8b78f30b4792e71dd9dd6a9763d0582cac6c666d77
+DIST OpenJDK17U-jdk_x64_linux_hotspot_17.0.20_8.tar.gz 193273593 BLAKE2B 8d3bba7bdfc8b789bc0bfa740ce6b36ac2bfb7af9cf137a26e0866824a44b89f59145625cb50dd1bcd36b25aaa4d5515029494b762dc55aa01ab11b9c1bdbd8e SHA512 233399c52c36a51ef6f138adea4e6dcf2c1b623962e63e3b5bde8c96155292adadbf99f84970b051de8759135defa737db7e869b073c27f0ea636057782672b0
 DIST OpenJDK17U-jdk_x64_mac_hotspot_17.0.19_10.tar.gz 180540440 BLAKE2B 75495dc266437c7ece438130f874cbe7d577cbeffad34fa9fb29cd42b775d776567278ebd7b6e993c17279dde1b49c16825bc96c72f91b88e487295e87d9a147 SHA512 c871deedc3ccf0663aa584610c1390d1ae2fac2d472bb1ace111e65fd461b17ef0adf27ad948523be37c40091f717bb5091375b94acfa0a87e12d54055d6d279
+DIST OpenJDK17U-jdk_x64_mac_hotspot_17.0.20_8.tar.gz 180581753 BLAKE2B e1f67cb7364068f3de7bd4aeb8f1d6f87c420be7cd8e3d3abad1e4cd5197666866ce8845b087253aad41542b2b77e9b68ac29823dd733447562507b1bb3e9392 SHA512 7e7ec77ed76e67bad9e310212c651a2fc73710bac758e6101cb9446f94f860f7f356652394bf559c7e7992fba7f770d159b2859e2c330138ebc1612c42719363
 DIST OpenJDK21U-jdk_aarch64_alpine-linux_hotspot_21.0.11_10.tar.gz 205612996 BLAKE2B d8f29bd86f94cc2fecd4d9f35db2216785886dde18514aa63cc21867d9707eab17bbfbea4814caad5d1e063faf7612a68a1bbb1c4fa8af5d08fba9bbeaabbf96 SHA512 3aa300c7dcc1a732776425299f15fe1ea9482626f6311fa56213aa194f561dc9e1578fd55bbfcfc21a98b510136d40be9de41ad6b5fb540a3ff4318106930e58
 DIST OpenJDK21U-jdk_aarch64_linux_hotspot_21.0.11_10.tar.gz 205692516 BLAKE2B e53a7fa61ed9fe272d046b702c89fa25d652c8242ec0442d7d19d48225ed46f8da9d51402792b94ac03d59783e0a40f19bdbe6abfc71a91008e3526957483810 SHA512 595115ab59958f9c62600f5af5286da498d6e2d9742e34be59899d0b03add9a8d5b667625b81ccbf5a905a33ea734e8dae690a42bae1b9ceb2cf0cedf30201fd
 DIST OpenJDK21U-jdk_ppc64le_linux_hotspot_21.0.11_10.tar.gz 207319116 BLAKE2B ae82ccbc71c0cfb9b014fee6d0e7efb1f3819889f0d95f2a269e25bd9fe47bfed731a40833c2b638de93fd8797bcade86739906454631c97b098912a475dff4f SHA512 d3f5046edd66163f43e51f493c37d5df7513a4d00b4141ee6fdbb6e847e1b6a42f134f8238ac2f6050f281538c02a0a717aff8f6a5d5237a3afe95533de9da33

diff --git a/dev-java/openjdk-bin/openjdk-bin-17.0.20_p8.ebuild b/dev-java/openjdk-bin/openjdk-bin-17.0.20_p8.ebuild
new file mode 100644
index 000000000000..85482dd39ebd
--- /dev/null
+++ b/dev-java/openjdk-bin/openjdk-bin-17.0.20_p8.ebuild
@@ -0,0 +1,139 @@
+# 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 aarch64 arm64-macos)
+	$(abi_uri arm)
+	$(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 ~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
+}
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.