commit:     d23d5adc4346ac68d21a7a4a01534ec1add727c8
Author:     Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
AuthorDate: Mon Dec  1 10:49:02 2025 +0000
Commit:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
CommitDate: Sun Dec 14 17:29:44 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d23d5adc

dev-java/openjdk-bin: add 17.0.17_p10

Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net>
Part-of: https://github.com/gentoo/gentoo/pull/45012
Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>

 dev-java/openjdk-bin/Manifest                      |   7 ++
 .../openjdk-bin/openjdk-bin-17.0.17_p10.ebuild     | 138 +++++++++++++++++++++
 2 files changed, 145 insertions(+)

diff --git a/dev-java/openjdk-bin/Manifest b/dev-java/openjdk-bin/Manifest
index 168e27ba920d..f0831c315437 100644
--- a/dev-java/openjdk-bin/Manifest
+++ b/dev-java/openjdk-bin/Manifest
@@ -11,12 +11,19 @@ DIST 
OpenJDK11U-jdk_x64_alpine-linux_hotspot_11.0.28_6.tar.gz 194145839 BLAKE2B
 DIST OpenJDK11U-jdk_x64_linux_hotspot_11.0.28_6.tar.gz 195406004 BLAKE2B 
5284322f0b21dc6e2119d6d993f70b36dedec7b654a43bac55bc013e35e2108790b66f18e64392f3d33e92c7ff4b2cf85283ca1c735c3d95b006070ba19386ce
 SHA512 
2d63c6cde947d44d1367fd4a1ad3193abf9272ccb8ca4cc16ec66df0daca3e6d7a583ece426ee53d28f3634407acb7210c5b0a868ee70eb1f166057a1cfda156
 DIST OpenJDK11U-jdk_x64_mac_hotspot_11.0.28_6.tar.gz 187862376 BLAKE2B 
74297d368f4e51783fac510b1ce2cb686398008055327b75557c14a90c40e69a6ac78ddc2fe222a0a23a42c3b58948917c6697833b4525e01e51c3fa7b718b52
 SHA512 
457103ac68cc33fd5751c74b1d54db65edaee08b7922fa89e9d0dd477bef63a5cac49b7ead8840b604fe54a0af24a687625ff81e3d357dd7db2d526f50e7213c
 DIST OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.16_8.tar.gz 190777911 BLAKE2B 
ea24fb56b0b5ef10728ae85450ddbf40b2a57b2d64a6cd3765f09dbb7ced84a69903393b7200af74060adcfa083ecd2ff68a0d80c2f9fd7982d7ae9327348c20
 SHA512 
997c0e21c5bb60786642613dd680936af22d59a314891e772ecf7daae5d97d4cea875f9fe8afabedd25870e4847c3eaaad72f22325a971ae3d6d11be04011ca6
+DIST OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.17_10.tar.gz 190940608 BLAKE2B 
90b1dc12fdc053078ab97862e6bb64c527dbdff7cef92c6c4694bb1ebc8112a3daf0b5db380db3d0ba2906a5fa7c2ad53106ff681ae6d87de161c71d5d8cc192
 SHA512 
ed739ca3a5317525ee96501d7226ea9045e27a1f6aaa01de3f7f3c7054222ac7eabfdff5307fa4f2d120bdcd5cb5dfec9973567ea0057fe6b46b85f2b4be3ba4
 DIST OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.16_8.tar.gz 185444095 BLAKE2B 
e9081b6051c8486fd4c53ea6ec1ecaab33f62301fa8273a8fb15f645bbbabcb05edc00193d18ab084125abe14a3b8a50dbec3e704f89c16f67bf8219afccbc46
 SHA512 
5f390c2a14fcf2883a8feb4f8a873d3d38a63d79f45b832f9738c0e157e2d9644c538dc9490541f23cbb5ec80495ccdcb75d8931ed52abb4e0d259ca94970113
+DIST OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.17_10.tar.gz 185617580 BLAKE2B 
040fe7507c127b2059d77aeed75f154aa56b98f6ae3d742cd8b3f30a0ce23f9ef2d639aebbdd3072f274a8dea3b2be33c75d95c9623d5d18b63a36ed98d85c60
 SHA512 
418eb72b5717da24da3ec0a387bb8dd99ca7fdd5cb3a29d93714545413c1253efbc895a3092160c160a1b2af7fa7d2f63534233a528ac22584ca77977dd9548b
 DIST OpenJDK17U-jdk_arm_linux_hotspot_17.0.16_8.tar.gz 189023051 BLAKE2B 
b8db84eca460aa98e500581f87eb4d99db3d4020d5f0fe49d3d5c52ea6dc6d0f887c5588cd7807ce5c554523f2cb75f241c3a8372c2e4ff57a4d134659e214da
 SHA512 
c418f43487bf1f151c27658013ff372ea539c70666fcd9754a15f1daaebf14b36e9bbb80d097953e1aac51717f1aa663f02f6886ae99d86336d74faa345e0a6a
+DIST OpenJDK17U-jdk_arm_linux_hotspot_17.0.17_10.tar.gz 189191809 BLAKE2B 
e6a13b9eeb63d7537f0839e0891a784c1f1e00e63f404cdbbc4a16018528385f77096ceb963e3641c898bdab3b7284642b056e1c1a930b6ad0bdf60b88ffa938
 SHA512 
c9e457a37475599ac45fc05ddfbe38e82cfa6e7507f83abbc95fd4cdb00a625432f93df1731e551414146981bd5018e09395dac5d52a36b54b6838516a42c6ed
 DIST OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.16_8.tar.gz 191393004 BLAKE2B 
cefdb82c8362eaee7480429c5e159d6584339ab685aed6855b83a39e892d19d5ddd87246744d45d765ce54b37991249927bbe26745de979e6266b088e7591f1b
 SHA512 
b99edcc9fdb3e41578e925fd1ad25b6f343c8c7c965eeb2e2315e68c3a5cc2324256abf7d3bd486e56ac84a743203b9fd69fa000603d2afb94614b6b75f5a4dc
+DIST OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.17_10.tar.gz 191584572 BLAKE2B 
51fdc59ff68cd94e5c1502f8e138ead1660b487fbe4dbd0aac295641ba1b720dfa520c6eeb8350efd9120a2f137a4637d18f91a68c92f8107ad70ddf31aa9774
 SHA512 
7849e490ffdb46800b68add2179798fe69035d22216b12d30b1f11785f87c0cc01a20dc001b11ce8e9868907ad1418b95464fbb21f55943995c46ce7f73cd816
 DIST OpenJDK17U-jdk_x64_alpine-linux_hotspot_17.0.16_8.tar.gz 191208117 
BLAKE2B 
8a0edc36309a5fa1b4f54358b414d817a137f42d9af7aa0500e87bb9ce7ba0963d768273801836ed982ddfcbfcabfa9f9d978f665983694ac8e5bd08b65b708a
 SHA512 
b442f086446b87bdd53ffaeac80556e016983809f11f41727def2fe1f003d366e1c6bf84d55a9273948ed0ddd67a30fc8ab3f72ab147517981d719c479ebd798
+DIST OpenJDK17U-jdk_x64_alpine-linux_hotspot_17.0.17_10.tar.gz 191412927 
BLAKE2B 
ac30deb6ba85d0caa19645974021bd7cdbe50cd89474a48485bd1e6960cc7e89fde20e6e23fbb6ee75867a98e887d4e42f31773c123eb1c4e62c74f49ca7f1fb
 SHA512 
fdd39158d29ff88be85d2b4646512aa1ecdda488701b1c775c030c354b76532a092cf8920a123c7debad7a30acbc1d916bf7f86658f4f881f7c289890eac2019
 DIST OpenJDK17U-jdk_x64_linux_hotspot_17.0.16_8.tar.gz 192062472 BLAKE2B 
f0d9b34508ef3b5a29ca8c9e8b2333d0b9b366fe2090f399e525e9685f5ae8b8055792aae8d1eeb2ac519aff24265adb5ad571da9f51fbca6a75a16e085dcabc
 SHA512 
eea0550c65cf0ec47453829259529ec4280fd9dc15781188f21131eff3e360ae915bea8dc301c3b713cd64b8cc7c196e7a983d19230846168337bcb872ffd3e6
+DIST OpenJDK17U-jdk_x64_linux_hotspot_17.0.17_10.tar.gz 192266948 BLAKE2B 
476ae21fd1564e9ad69d735180c2bcb4acd340637d17fd6564d203f4ade19012815d1fd6041ad4c0a5fbf0b09534258c4ddbfa6bd08cb1e38d045e6036943ed1
 SHA512 
bd0d075a57f73a847baca7e2dccb0fe0fb24cc0a70552a36b12b2f529825b0f51e2545504afe38732015c2e52e28866ecb641de657cba2c41b7707439fda8c3b
 DIST OpenJDK17U-jdk_x64_mac_hotspot_17.0.16_8.tar.gz 180154703 BLAKE2B 
087c71ad77b7f9b862e6d723a5bb3d5e685c85350fa310b201907b93f7b512704322955bef44b18d88a55d57276c288e07b4319b1e0f413b8a340c495b40b1a7
 SHA512 
6d9bc795c783299fa69ec8391e75b4cea1c89df50ada8817a8e44bd16b3ee4f25516742d8adeded069e355344091b7754d9a86c25f0502f5212525fc22ea624d
+DIST OpenJDK17U-jdk_x64_mac_hotspot_17.0.17_10.tar.gz 180324092 BLAKE2B 
f5c4e69e6c13e48139fde42ef11d9c8742f74485a05066e709fde3e8a2cc49cdacda7736836c44592f3cdbeefda37d26f2cb0f2088d0a14904c0b5c2d9ca9bd8
 SHA512 
9def8e6306d9fac36ff519243ae30d67c2f5e8eff6d1e5828361ef6786ccf65f07fe06acf62b894f529be2f76fa5798b7def36b2e620eb9c2b685fc92b1ad002
 DIST OpenJDK21U-jdk_aarch64_alpine-linux_hotspot_21.0.8_9.tar.gz 205216064 
BLAKE2B 
28949701d4b05b0c52d836777a49da1a70c21e59dc5e24ae5e08ee202f189cb0e709e5df1e16c1e1cc6ad0d1dcf019f3c54df56d8f7c61397b8314c8a75aa0ea
 SHA512 
3a78cfade1bf912495e9b3e59dc56769ba1d3d05f2fac4f876ac4861c82508f5ee852fc63dd19a977a9bd478ae174ca8896f1e59562c8d2e9b71b9117a18e113
 DIST OpenJDK21U-jdk_aarch64_alpine-linux_hotspot_21.0.9_10.tar.gz 205290757 
BLAKE2B 
6f74da2ab411623d78a6a1e6fa9ce290a671f28c2a39de55ac9faed08cca3ffacf1e293fabc0beea0945b01c4590e2df7fcea373a431a786d39217ce43057818
 SHA512 
a0eacddd22ac3334381b78d32380e8042bf22af4d6e6fce3f1c8d8479e5063ab805ccc245b6d86fc5ce6a667277af6f2838a82f96f2ed0a290cfe62f1f35fbcc
 DIST OpenJDK21U-jdk_aarch64_linux_hotspot_21.0.8_9.tar.gz 205275133 BLAKE2B 
9b74730c6d254b3e98105753adc851c81f6d036ca3722cebd86130bb0c70e97a3306ee15fdba7819cd58e358cd81cf2069c0dc97fa1ad21e3c2cbc214814e55f
 SHA512 
4bc38655b7e1fa639776449843af2d84cbaea9067635925e247ebd9dd958fb24cd2d6b59121ad86a2e65c293f46dc5ead0b0c0b916268e4618805c2e25aa5351

diff --git a/dev-java/openjdk-bin/openjdk-bin-17.0.17_p10.ebuild 
b/dev-java/openjdk-bin/openjdk-bin-17.0.17_p10.ebuild
new file mode 100644
index 000000000000..26b57f04d793
--- /dev/null
+++ b/dev-java/openjdk-bin/openjdk-bin-17.0.17_p10.ebuild
@@ -0,0 +1,138 @@
+# Copyright 1999-2025 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 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
+}

Reply via email to