summaryrefslogtreecommitdiff
path: root/dev-java
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-07-19 19:08:59 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-07-19 19:08:59 +0000
commitbfabd5d3432c97d97d2688bb4a10c91ba586142f (patch)
treea0ce1dd8a01e9606654447fc8adbc7168476e955 /dev-java
parentac9e85ef52639f2621ff4296928dc9e914159b9d (diff)
downloadbaldeagleos-repo-bfabd5d3432c97d97d2688bb4a10c91ba586142f.tar.gz
baldeagleos-repo-bfabd5d3432c97d97d2688bb4a10c91ba586142f.tar.xz
baldeagleos-repo-bfabd5d3432c97d97d2688bb4a10c91ba586142f.zip
Adding metadata
Diffstat (limited to 'dev-java')
-rw-r--r--dev-java/openjdk-bin/Manifest18
-rw-r--r--dev-java/openjdk-bin/openjdk-bin-21.0.8_p9.ebuild138
-rw-r--r--dev-java/openjdk-bin/openjdk-bin-25_p30_beta.ebuild (renamed from dev-java/openjdk-bin/openjdk-bin-25_p19_beta-r1.ebuild)2
-rw-r--r--dev-java/openjdk-jre-bin/Manifest3
-rw-r--r--dev-java/openjdk-jre-bin/openjdk-jre-bin-11.0.28_p6.ebuild86
-rw-r--r--dev-java/openjdk-jre-bin/openjdk-jre-bin-17.0.16_p8.ebuild86
-rw-r--r--dev-java/openjdk-jre-bin/openjdk-jre-bin-21.0.8_p9.ebuild86
7 files changed, 412 insertions, 7 deletions
diff --git a/dev-java/openjdk-bin/Manifest b/dev-java/openjdk-bin/Manifest
index 2846eefd2af2..4a89599184b9 100644
--- a/dev-java/openjdk-bin/Manifest
+++ b/dev-java/openjdk-bin/Manifest
@@ -1,9 +1,3 @@
-DIST OpenJDK-jdk_aarch64_alpine-linux_hotspot_25_19-ea.tar.gz 137327487 BLAKE2B 247eb1a0abf6313fe13a04508cbaac604915bd9048717bbc551daa486ea3d9031d0b1098465828144a16209d19b99bbf964f715eb32de6356adad620dd4689e7 SHA512 9db6ce92486bd935d025b9c14e0e558b71f3cc3bb68a0161a46e2196dd09186ca6b73d0c76a9db65602251af23067d92532ffe8fb8ca04ae7d272f1483241f69
-DIST OpenJDK-jdk_aarch64_linux_hotspot_25_19-ea.tar.gz 137336970 BLAKE2B 8f00f955beb816521cbf0fd901c683290da741a42c8d11f1eb773b6911a299303f1a6e281419ad95e0a0938b158c413b9b3ad410f089d365cfdc3d00f71c8308 SHA512 b8a18aedf720bff9f13b956da4951234e8db0ea967c7220e15584355f09ea86323e90f8d481c8158646fc252efcc31e65ad47bef9ea3e50227a129d508238a30
-DIST OpenJDK-jdk_ppc64le_linux_hotspot_25_19-ea.tar.gz 137865396 BLAKE2B 558dd3c3ec65cfc6fe850e12b9c85426d47e3bea820547d1a69d10498f2fdd4ae8f4b4f7ef3761c8be8dcf6f48f96a0a46a228008ebb0eba63392086e3312e6e SHA512 77791cea6fcecac401c996f8b19bf687a459d467d082c07067072dcf379e91efbb49f086920b890de4fe3131ad204c9ccb69ed581104faa0d84503c60460b995
-DIST OpenJDK-jdk_riscv64_linux_hotspot_25_19-ea.tar.gz 136226109 BLAKE2B df4463fe5f93873ba706548dbcb717db08d0fa76d8d2f3b149a18086f57af89bb88223f6282a59757847d1632b6753d24236e3994b2c19b771b9a90928fd7eaf SHA512 868d3344e3ab9fb22de5aa301e0f3bdfa40f9fe0d8959e640266bad776ebcbffc99d2ad1837b5b52d771b2aa8a0c3d54851379cb00d6714ae2da57f1ea947c54
-DIST OpenJDK-jdk_x64_alpine-linux_hotspot_25_19-ea.tar.gz 138531166 BLAKE2B 025d6378f5d6b772e67d940857fb6fddd21b22daa7cb6df83280d64e96a4902904a3a05972c6ecfe82eb9d826907c32afc84e9360ba1b7e5078b4f14a316c7c1 SHA512 b59ba8ce79b2753293572a49a4b68a2dba0046be50b7eb09f24b21359e48f6bdb4ed666a3150cf82682f80b9445dc641e447a25e8c48f7de68c3d8b7a9738285
-DIST OpenJDK-jdk_x64_linux_hotspot_25_19-ea.tar.gz 138379688 BLAKE2B 2673b217bfcda061ac1f66d1f5f81f871121830d95d0bde87c602953db4a52a69cc982fcff1b09b37294a93abaecb20e9da70f379e0f370173d878b712c78c73 SHA512 5d78b0be0854d15f3fa6b7ad336b1a92f2b4a0bcf95684b923b635d35f321d099c54c8c5d7505ca8713f749bd454e478957c9630a90f27d30571ffd8242f902e
DIST OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.27_6.tar.gz 192149738 BLAKE2B 620666102587d8d94f7bd3c927bc8da959167a8e8e458355704c94a9a65e904176e99ca1ab2cf88d297dda5115d64f4cd2ba851928ab3bd795939f4f520bf68e SHA512 b6e0ed341b253634fbe1b16937fc19ccf629b501bdeccdd6621738f69745abbf0530e0eb84abeea704078ec0fa1338b1652535152b22d3fccd336d706399a787
DIST OpenJDK11U-jdk_arm_linux_hotspot_11.0.27_6.tar.gz 182911018 BLAKE2B dd45926f6281cab6663509838afc2a77c9c22443abda22a71b7302a60f4f1cb299db147b3da96bc270832e9e703858521aa6d450ad9ba1deff709e129bbf9ab6 SHA512 04a4c6ebe2bc7641ee2faf2e5e601879c78ac31a4ffd04452235c48056d0ea5f2e705dad3d037331016a37c1b4abaf1dc682be2a2e9f7cedd0a44ccbf76107e1
DIST OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.27_6.tar.gz 177582913 BLAKE2B 525b93dbefc743a5280ac3c148fcc241a7e910b89cc04dda3a0226d9d4e4d75a7177c7620658a201448da193b382d310b2bf9e7341d66ff0009e2491dedb69b7 SHA512 004bf307ecf3ebe928558321f40d5b5f1990c8d814f01a47b28cdfc63ca17e3902f8e810b8976321dee09574cd10e43d3766b531ffc2922ceab31d9e8a77a03b
@@ -18,11 +12,23 @@ DIST OpenJDK17U-jdk_x64_alpine-linux_hotspot_17.0.15_6.tar.gz 191161074 BLAKE2B
DIST OpenJDK17U-jdk_x64_linux_hotspot_17.0.15_6.tar.gz 192015151 BLAKE2B 8af20603d290ae647c2719a09bcf1c89c8a8657e71179b5028f4b78ab4ea48dd4231aa924256048b40be1873cfd0df9062901ee4033be955caaeca88ad1ea612 SHA512 a1ebf6fa0d543ccf94bf200b4f4b3d945ca4ad5b281f2e3cb1ad182245e870881e9a7a4eb268fbed35a72fdddbf4f8372813eba71d56174cc0cdbbd1076c77bf
DIST OpenJDK17U-jdk_x64_mac_hotspot_17.0.15_6.tar.gz 180100463 BLAKE2B c1f7ba6e6e5c3395a657ad7e7fd867c4cec0f9645f89248c95f6ca2014cdad8b32159c9f8b3f049b2f046412e1e314d7c74cd486f68d0a211e16ae9d63135bdd SHA512 f15ed513fab78807b265ddccd519ddbb95f78aa4e6e05b09790ea4134f8b71d2d49497fc8c8a754bc831ccfb86b70519711a1ff75515e01c2ab2159554232c73
DIST OpenJDK21U-jdk_aarch64_alpine-linux_hotspot_21.0.7_6.tar.gz 205033613 BLAKE2B 85c8ba5a1b1fa72282677d5156fc118777508491428080f3a554b615a58b081731adfb2f1c2e2aa1fda21bf2b934f3770a4a16ed56f3af20bf74940cbe0bdc98 SHA512 d76b801b7f71162ddf86e8c13d380f16679d2d4b5aa5436727758602ce195d5cf52a9f13de26539421cb567dbd5e6c877df22e445507b0178222ce4de69742e0
+DIST OpenJDK21U-jdk_aarch64_alpine-linux_hotspot_21.0.8_9.tar.gz 205216064 BLAKE2B 28949701d4b05b0c52d836777a49da1a70c21e59dc5e24ae5e08ee202f189cb0e709e5df1e16c1e1cc6ad0d1dcf019f3c54df56d8f7c61397b8314c8a75aa0ea SHA512 3a78cfade1bf912495e9b3e59dc56769ba1d3d05f2fac4f876ac4861c82508f5ee852fc63dd19a977a9bd478ae174ca8896f1e59562c8d2e9b71b9117a18e113
DIST OpenJDK21U-jdk_aarch64_linux_hotspot_21.0.7_6.tar.gz 205115692 BLAKE2B 20c0e01d5978331331faccfcd0eeb06247c8dc8e3d6d40aed13b04534062af064f504f4334c8eef26cb24eff91706b6e05c5ee301b014ad51db1dafa70a5de7b SHA512 c4ace083c9a879a5192c20022a4fd61dcd7df6d4dff767f70b6c073f7d8cccbccb1f1cc63de7be60a228af53601f77d1d19a4073e70a377134fad393c6a30d41
+DIST OpenJDK21U-jdk_aarch64_linux_hotspot_21.0.8_9.tar.gz 205275133 BLAKE2B 9b74730c6d254b3e98105753adc851c81f6d036ca3722cebd86130bb0c70e97a3306ee15fdba7819cd58e358cd81cf2069c0dc97fa1ad21e3c2cbc214814e55f SHA512 4bc38655b7e1fa639776449843af2d84cbaea9067635925e247ebd9dd958fb24cd2d6b59121ad86a2e65c293f46dc5ead0b0c0b916268e4618805c2e25aa5351
DIST OpenJDK21U-jdk_ppc64le_linux_hotspot_21.0.7_6.tar.gz 206723007 BLAKE2B 4f1856f98b2ca4bcb6218af94b2c387500a7f1f17dc9081eda4715effdc61cff888f3b651b7e363b07157180c4c1d97c8a6c5378fb721603bcabb7567c5cf971 SHA512 74abde4b61c6b59af00802625ee558a61e069808da9f5ba5d264d7938ef78b16989902d3decbeb4a1cb67ec04e110f2b1de0f92b2ae005f9e9afcf70495ced8d
+DIST OpenJDK21U-jdk_ppc64le_linux_hotspot_21.0.8_9.tar.gz 206888226 BLAKE2B ac1067c6d6c026d17fed74dd35623e730ee83961475f1384e55f2261fa4a81aa0ed1b4987e0c9a696223fa2d1f18605432373269b48d1783060e1a10b95e2786 SHA512 a8c0570d5e357386690eb35dbf43b2b5667c462bdcb19d4a9ada80490e2b32ff2a3348417d48d090dcf9941028943ce4e700678503d81234674ecef8a144a636
DIST OpenJDK21U-jdk_riscv64_linux_hotspot_21.0.7_6.tar.gz 202939557 BLAKE2B 3f0a7f2d2be99f377bd9f93b2b85a923494e772accff11c0ed7a5937c8b485077fb185ba2b434b6fb7b388c405f9febac6724a9b2919a11f49c17075c9f1297e SHA512 a1b9f5c3baf21f267c7092e86a9aae222dc93767b7ce0f44e279433c0f9a4136c5998cac5f8f165d4ebf2178d5e96272aef02b553531b00075e5cec0c9602c64
+DIST OpenJDK21U-jdk_riscv64_linux_hotspot_21.0.8_9.tar.gz 203092492 BLAKE2B 3e992baeef59648453f1a46b6bfeafe1248b21ed0ff93a01ccea3117d444ea0f2d1802c08fed5a2181a0bd6843b4a9c4769b734359c4bac808d1d1dceeb922f4 SHA512 0e700769ea7a0f7df25f13f341553a4da3f5725d872dd8e393a9b5269c5b4e60d057fdd6bdbab85d80c3bc1d03e51ee17898e40ee9739783e10f6e38e3bc2a06
DIST OpenJDK21U-jdk_x64_alpine-linux_hotspot_21.0.7_6.tar.gz 207113831 BLAKE2B 5ae06873613b3c56b5afcdd254805994f8a176c3b431bb461d4d2330b5b98fac3c16632b4e8b2b3fe7aa63f45b32fd2e1a647885cb23e5346bf74a675543dbfc SHA512 6014f5bc4c9598f7838d07512d21c483e39ff62fb654716f05d4cb9bc65db0b08ffaea27199e5d2d60e5926d74464c0a4c8445fef5a0c6dcaa7027dda1f06a27
+DIST OpenJDK21U-jdk_x64_alpine-linux_hotspot_21.0.8_9.tar.gz 207302643 BLAKE2B 5766f599304b3a5ef5ec386b556f5813a3280226ea9d7eb7be72c0766539925c1bc7f431b2b97cc1eef30e195bb58eaa457417ea03491bdd090f802c8791cadd SHA512 f9e267f25f6e90124a591d84e52f9c630701e470479e602f466030cbea1df2b8011139b8f149050582ebd4d5efd4b839621dbfe6bf3148da1a6e70622f5d2813
DIST OpenJDK21U-jdk_x64_linux_hotspot_21.0.7_6.tar.gz 206919519 BLAKE2B f37de4288b3540dbb6c5e5b48fe1c74092fe2a0b23328519d6398d9ed0898fa5a8cc381ffd9e43ac10e150f7b6382133d325c0cb63bf801d52f0322f285382c0 SHA512 97295fb4db5ef86a143db50b8bc8fc5c95b8e7a3803c8e8bc8403be283fc00b132654e9305a32d17f2cc40112f6284b0931ce11763c853606c1f0b70674b9813
+DIST OpenJDK21U-jdk_x64_linux_hotspot_21.0.8_9.tar.gz 207098019 BLAKE2B ea5599d74219cd69400553c1253b69a5d2a7468fccd31075b2d67f406793b6066a2ba811173231338f010bb9a1fd06be219ab77ab00b8d74210c4b114e87c64f SHA512 f5904c0ec0b927e35bc35d55bc67ad70cbb0b22566f367f2db519ad6867a8185e819cb0aea35c97741f7df2a10788a8f5aca10cd2c799423d0d561c915812556
+DIST OpenJDK25U-jdk_aarch64_alpine-linux_hotspot_25_30-ea.tar.gz 138715204 BLAKE2B d789e376fb344c1e04cfc8ab9a171e9b91bf672033dffa1e7674c474866f9a52554833ad06b7e1ff413888c7ce52fee3d1873865501430905a82d7cf296c8666 SHA512 d9c839e588843b1ad590a0044aa754004d4e411b0981f42e1af738f33beeeb660c2d9c76517cd19a24c15788d94b92fabd85a44bb1b375824699b8b06c98f6c5
+DIST OpenJDK25U-jdk_aarch64_linux_hotspot_25_30-ea.tar.gz 138765565 BLAKE2B 793e4f0cfccf8fd79f1570036de717b70580762690d519107f9fa5832227747f0b68cc9129425534bee9f337aa1c4caa247ac9c129736a862f49e88eb94253a7 SHA512 a63f869b53296b26b8c5f00659626bf2370674cf82d7aa39b3a261546714c1f6263c05d496ea0e4028cd247ec3f6bf7b78f4643d4c94205b22b55bd523df6d90
+DIST OpenJDK25U-jdk_ppc64le_linux_hotspot_25_30-ea.tar.gz 139237868 BLAKE2B 098e933f240c8fd7624804f2ce7a6573b5beb8f439f29766afc596d41c342d391620af5abfdb31088ff853bbb3c229c06848ed70441db984e5a9bde5bc7463e6 SHA512 00504ada36f1f4df8e63d7f787c5ad758ebdd3fd3004f49431b500aea4f34625765cec4415177e451956ce4485e6dd546fee269c625980340d4b28f9530a252c
+DIST OpenJDK25U-jdk_riscv64_linux_hotspot_25_30-ea.tar.gz 139468716 BLAKE2B e8bf4f946061fc196f210ee6976624ada6d4cf57961488ba61e99631614faed5419e28930357ea9ebef6aead9c19cede94058a36a8bc960ec5e90885d5419954 SHA512 2a3f2b0f0d77012d8daf916df21eb9ae27699acc8574e68a531b81a4b3d9d44169c41bec2a71981199032787bd84dc043621c6fa77190537ab8234fa574cb1de
+DIST OpenJDK25U-jdk_x64_alpine-linux_hotspot_25_30-ea.tar.gz 139906481 BLAKE2B 90e7125d98b254f5f3a3229c7e33414c5f4ef70ecb1d92f625d5a5c04122e0ff3b3fc568755e84e00eb6b6ce7822ab90a3421f88cc86ee2d44bff1b9b740bcda SHA512 e03a1cc97d66fd868c09603214b02598ba1d134f151cf42f2cb79f700f38410581b0287fffb83fdc809746cd34383769234dee56671f343872a4c87f4af782dd
+DIST OpenJDK25U-jdk_x64_linux_hotspot_25_30-ea.tar.gz 139739083 BLAKE2B a604c06041d1827284d0b77c76d84c4580b630cd5895817876d98feec37f6c0f577984665047e7cefc4958f1e6a1bee6a962759314fbac6d1b81677b254447a0 SHA512 521adba326caa91135d65e65ba3560ce5ff42e396187cb00a9ac8f7c218ed0b6bf87f04ad38df316b4e2505302c8e1dc24f72ac44aa3305f80766a9b6403e892
DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u452b09.tar.gz 102203321 BLAKE2B dbd10465842c869c19ff22558a9edfd5d073124d67697a051501100d041a45a83952ef03bd5561dc8bb22ff3579dcde6c932b6cc2d8ac16cb24b30a3f5e357b0 SHA512 286a4a34a46e8687b621f3c47280bf29737eba3478aa0d0799678b0945384d5e1e276e2924a33c496ebdf0d0c95e67f38b02c33a9f30230e47a72789acb81c5c
DIST OpenJDK8U-jdk_arm_linux_hotspot_8u452b09.tar.gz 98397468 BLAKE2B d568e5ae75f691a7504cc1e79fb1b07f3de6dfc50916bdc45b8b1b25c1ba19e67fbb219557a8d25d8e68916c1d68fd31d73a2e7a510acf8891e48ae33531e3e3 SHA512 501e712a07ab14e38ff6c1d70f20ffc32877dcdd6e9f82ef12deefc02f094b4c1ee2af23ed2f29f2d549066afcb096292c349948ca8cadcbac9ed5fef71d1c4b
DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u452b09.tar.gz 100591161 BLAKE2B db4b2e4e850a73bc1a7aa728f7ba619bc08d71964c7e7b95862ea898e0fba948d867cb837021ff38e8a19f748b27aec0f36fcef9f6493c33007f56d7e948cebe SHA512 e9175c100823ea37d982c47df2cc20344ebfad0211dcd86d5299e1a3b7539c96ea94a388c125a32017c1e5501ec51628e90dbe60ac8b483c0da5e5d018ba9bb0
diff --git a/dev-java/openjdk-bin/openjdk-bin-21.0.8_p9.ebuild b/dev-java/openjdk-bin/openjdk-bin-21.0.8_p9.ebuild
new file mode 100644
index 000000000000..e725b7858d28
--- /dev/null
+++ b/dev-java/openjdk-bin/openjdk-bin-21.0.8_p9.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 musl)
+ $(abi_uri ppc64le ppc64)
+ $(abi_uri x64 amd64)
+ $(abi_uri x64 amd64 musl)
+ $(abi_uri riscv64 riscv)
+"
+S="${WORKDIR}/jdk-${MY_PV}"
+
+LICENSE="GPL-2-with-classpath-exception"
+SLOT=$(ver_cut 1)
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv"
+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 )
+ sys-libs/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
+}
diff --git a/dev-java/openjdk-bin/openjdk-bin-25_p19_beta-r1.ebuild b/dev-java/openjdk-bin/openjdk-bin-25_p30_beta.ebuild
index 009c633f38b4..84b8f0e2a314 100644
--- a/dev-java/openjdk-bin/openjdk-bin-25_p19_beta-r1.ebuild
+++ b/dev-java/openjdk-bin/openjdk-bin-25_p30_beta.ebuild
@@ -22,7 +22,7 @@ abi_uri() {
echo "${2-$1}? (
${musl:+ elibc_musl? ( }
- ${baseuri}/OpenJDK-jdk_${1}_${os}_hotspot_${MY_PV2//+/_}.tar.gz
+ ${baseuri}/OpenJDK$(ver_cut 1)U-jdk_${1}_${os}_hotspot_${MY_PV2//+/_}.tar.gz
${musl:+ ) } )"
}
diff --git a/dev-java/openjdk-jre-bin/Manifest b/dev-java/openjdk-jre-bin/Manifest
index 7de2aa8fd7c3..83f3e676ab10 100644
--- a/dev-java/openjdk-jre-bin/Manifest
+++ b/dev-java/openjdk-jre-bin/Manifest
@@ -1,4 +1,7 @@
DIST OpenJDK11U-jre_x64_linux_hotspot_11.0.27_6.tar.gz 43401920 BLAKE2B d71de5aabb4dbb04fd8861c870fd2c196a63920002c44fa777c6ce69ab4c898a72a5573bc461de6c7b233718adcfdee28eac6e5d59abaff0ba145bea7090fdf3 SHA512 0bf686cb3dd9c01a1391ad74c8bce799063a0d44bec7cd2bd68f90aa8bdda65cd8897f95b52878c4466865cfdffab862269b37e73e8907f1404b9bb5d52b1df9
+DIST OpenJDK11U-jre_x64_linux_hotspot_11.0.28_6.tar.gz 43399223 BLAKE2B 055f0b4e2ae14cc30ebb06e3803eb3eaaa50555a5ae51f85eea091c28219a12b4e1df00c5775496383658771fbdcd07d21adefe3c29351c70c84725189f4fcf6 SHA512 4b3de9f882a3223788a063534648c6085a395a914d4bb024622802e7d20a04587524746322e9cac29050e0be05b2c19c18faea0aff14cc6605a5c200a5111a41
DIST OpenJDK17U-jre_x64_linux_hotspot_17.0.15_6.tar.gz 46098776 BLAKE2B 02114ee357c8a64be625d0ba2429a37d86bca89d70d9e5cf8f66069c039894fe88f8cf7e04547c56b6b1a5cc9d6d7b90992ca2177a4e72dd50ae4725ab32cec4 SHA512 e8812a916e7310272bada9cb8912102c106b20a7c86c8da78a111ef72b0d284e79e6fa01ba8e862b3a22d751b96935d970b90f79b2ed7a933ab28acb9b0a292f
+DIST OpenJDK17U-jre_x64_linux_hotspot_17.0.16_8.tar.gz 46121196 BLAKE2B efd0e35320e4393982148128f3f32ef92de6801629059267f655f6ea85d615c5266f1f06679fe8b7526ac72acf9bc642bed8ddadff132b9625ef6c54e36fae82 SHA512 69956896ee2826f24928be551d687baac0061033ea221a311d6196ccb0e6dc1f2fbfd6f76210081cb6e5e10020042e23a3c1defbde947cd6777405e036fee097
DIST OpenJDK21U-jre_x64_linux_hotspot_21.0.7_6.tar.gz 51863597 BLAKE2B adc7d8a092eda560b7804e5f3b96620b6060c97e7ad409320e096de8e4f4252b29e03c33a6e39d4c834ee8c8b64a256f0711525db4a856171285700293333bb7 SHA512 3318754a0be4afbc538d3646579f2ca0e143fae60475fe0d288ecdd2104ddf1914e4f7a0e1d6c18bf575de1e987a7455a3599504c08635e76d908579fa014e23
+DIST OpenJDK21U-jre_x64_linux_hotspot_21.0.8_9.tar.gz 51942501 BLAKE2B b5cd15d1a34640f9ad32c5b3af221cbb2af67bd00485a0d0891e4b39bf1afe094b0f611b092adb62c9d1afacb09c4acee67b52fb2d7689e947a7593a2fc2fc2f SHA512 4e2f5177404c1e52f5d417c1fa5505db9397d04c6507365e8fb22c7e3008eb73173749b18825a48a9e699a968c1ff71dc2d04c769eb950edc34f912940faf2d5
DIST OpenJDK8U-jre_x64_linux_hotspot_8u452b09.tar.gz 41420532 BLAKE2B cb957b8ec18bf1e97ffc800adca15af83ecd1fb7cac5c059d7b9d8043706438f635db02dcdfd6fb93686eb5c5512e773bc73993002f959404b1a2036d5e4ae29 SHA512 cafe940d184f2314b98543d341487a9b325cc790417d7b26f637d814705be79bac291b046b5a00a96cff23b9e16adf33aaa39c17e824283bad8c5c003a0b7ae1
diff --git a/dev-java/openjdk-jre-bin/openjdk-jre-bin-11.0.28_p6.ebuild b/dev-java/openjdk-jre-bin/openjdk-jre-bin-11.0.28_p6.ebuild
new file mode 100644
index 000000000000..16d8068fcda0
--- /dev/null
+++ b/dev-java/openjdk-jre-bin/openjdk-jre-bin-11.0.28_p6.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit java-vm-2
+
+abi_uri() {
+ echo "${2-$1}? (
+ https://github.com/adoptium/temurin${SLOT}-binaries/releases/download/jdk-${MY_PV}/OpenJDK${SLOT}U-jre_${1}_linux_hotspot_${MY_PV//+/_}.tar.gz
+ )"
+}
+
+MY_PV=${PV/_p/+}
+SLOT=${MY_PV%%[.+]*}
+
+SRC_URI="
+ $(abi_uri x64 amd64)
+"
+
+DESCRIPTION="Prebuilt Java JRE binaries provided by Eclipse Temurin"
+HOMEPAGE="https://adoptium.net/"
+LICENSE="GPL-2-with-classpath-exception"
+KEYWORDS="~amd64"
+IUSE="alsa cups headless-awt selinux"
+
+RDEPEND="
+ media-libs/fontconfig:1.0
+ media-libs/freetype:2
+ >net-libs/libnet-1.1
+ >=sys-apps/baselayout-java-0.1.0-r1
+ >=sys-libs/glibc-2.2.5:*
+ sys-libs/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="*"
+
+S="${WORKDIR}/jdk-${MY_PV}-jre"
+
+src_install() {
+ local dest="/opt/${PN}-${SLOT}"
+ local ddest="${ED}/${dest#/}"
+
+ # https://bugs.gentoo.org/922741
+ docompress "${dest}/man"
+
+ # 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
+
+ # 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
+
+ rm -v lib/security/cacerts || die
+ dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts
+
+ dodir "${dest}"
+ cp -pPR * "${ddest}" || die
+
+ 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
+}
diff --git a/dev-java/openjdk-jre-bin/openjdk-jre-bin-17.0.16_p8.ebuild b/dev-java/openjdk-jre-bin/openjdk-jre-bin-17.0.16_p8.ebuild
new file mode 100644
index 000000000000..16d8068fcda0
--- /dev/null
+++ b/dev-java/openjdk-jre-bin/openjdk-jre-bin-17.0.16_p8.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit java-vm-2
+
+abi_uri() {
+ echo "${2-$1}? (
+ https://github.com/adoptium/temurin${SLOT}-binaries/releases/download/jdk-${MY_PV}/OpenJDK${SLOT}U-jre_${1}_linux_hotspot_${MY_PV//+/_}.tar.gz
+ )"
+}
+
+MY_PV=${PV/_p/+}
+SLOT=${MY_PV%%[.+]*}
+
+SRC_URI="
+ $(abi_uri x64 amd64)
+"
+
+DESCRIPTION="Prebuilt Java JRE binaries provided by Eclipse Temurin"
+HOMEPAGE="https://adoptium.net/"
+LICENSE="GPL-2-with-classpath-exception"
+KEYWORDS="~amd64"
+IUSE="alsa cups headless-awt selinux"
+
+RDEPEND="
+ media-libs/fontconfig:1.0
+ media-libs/freetype:2
+ >net-libs/libnet-1.1
+ >=sys-apps/baselayout-java-0.1.0-r1
+ >=sys-libs/glibc-2.2.5:*
+ sys-libs/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="*"
+
+S="${WORKDIR}/jdk-${MY_PV}-jre"
+
+src_install() {
+ local dest="/opt/${PN}-${SLOT}"
+ local ddest="${ED}/${dest#/}"
+
+ # https://bugs.gentoo.org/922741
+ docompress "${dest}/man"
+
+ # 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
+
+ # 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
+
+ rm -v lib/security/cacerts || die
+ dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts
+
+ dodir "${dest}"
+ cp -pPR * "${ddest}" || die
+
+ 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
+}
diff --git a/dev-java/openjdk-jre-bin/openjdk-jre-bin-21.0.8_p9.ebuild b/dev-java/openjdk-jre-bin/openjdk-jre-bin-21.0.8_p9.ebuild
new file mode 100644
index 000000000000..b2438417fed5
--- /dev/null
+++ b/dev-java/openjdk-jre-bin/openjdk-jre-bin-21.0.8_p9.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit java-vm-2
+
+abi_uri() {
+ echo "${2-$1}? (
+ https://github.com/adoptium/temurin${SLOT}-binaries/releases/download/jdk-${MY_PV}/OpenJDK${SLOT}U-jre_${1}_linux_hotspot_${MY_PV//+/_}.tar.gz
+ )"
+}
+
+MY_PV=${PV/_p/+}
+SLOT=${MY_PV%%[.+]*}
+
+SRC_URI="
+ $(abi_uri x64 amd64)
+"
+
+DESCRIPTION="Prebuilt Java JRE binaries provided by Eclipse Temurin"
+HOMEPAGE="https://adoptium.net/"
+LICENSE="GPL-2-with-classpath-exception"
+KEYWORDS="-* ~amd64"
+IUSE="alsa cups headless-awt selinux"
+
+RDEPEND="
+ media-libs/fontconfig:1.0
+ media-libs/freetype:2
+ >net-libs/libnet-1.1
+ >=sys-apps/baselayout-java-0.1.0-r1
+ >=sys-libs/glibc-2.2.5:*
+ sys-libs/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="*"
+
+S="${WORKDIR}/jdk-${MY_PV}-jre"
+
+src_install() {
+ local dest="/opt/${PN}-${SLOT}"
+ local ddest="${ED}/${dest#/}"
+
+ # https://bugs.gentoo.org/922741
+ docompress "${dest}/man"
+
+ # 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
+
+ # 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
+
+ rm -v lib/security/cacerts || die
+ dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts
+
+ dodir "${dest}"
+ cp -pPR * "${ddest}" || die
+
+ 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
+}