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
+}