commit:     eb691bb0fbd74e7bfe6773810659a9e91306856d
Author:     Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
AuthorDate: Tue Feb  3 23:02:50 2026 +0000
Commit:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
CommitDate: Sun Feb  8 09:03:20 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eb691bb0

dev-java/openjdk-bin: add 11.0.30_p7

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

 dev-java/openjdk-bin/Manifest                      |   6 +
 dev-java/openjdk-bin/openjdk-bin-11.0.30_p7.ebuild | 137 +++++++++++++++++++++
 2 files changed, 143 insertions(+)

diff --git a/dev-java/openjdk-bin/Manifest b/dev-java/openjdk-bin/Manifest
index b965322eb4ea..aaa3f78f9bf7 100644
--- a/dev-java/openjdk-bin/Manifest
+++ b/dev-java/openjdk-bin/Manifest
@@ -5,11 +5,17 @@ DIST OpenJDK-jdk_riscv64_linux_hotspot_27_7-ea.tar.gz 
143135893 BLAKE2B ce8daa32
 DIST OpenJDK-jdk_x64_alpine-linux_hotspot_27_7-ea.tar.gz 143765125 BLAKE2B 
4037a7f3c4133bd3650361c0045b169834022d289648f82a68ec6d6c66d9892409b797f6dc125b606b46bd04a69dc5ea254cec84f043c4711ffd2604ff361292
 SHA512 
a9d5a2d4be16077bedb97f81b5dc61edf4e32554fa6f058063b463905936ff78f3e83cbd13b84bf1fbbd860aefdcbc9f775742f07073bd6de469c8c4548fdcee
 DIST OpenJDK-jdk_x64_linux_hotspot_27_7-ea.tar.gz 144466817 BLAKE2B 
e50fb4a0fb6491c91f5cac3306bfd903377c81e4c25a2dd03bd2abbf7f42d95b309ef1238057b48ccb5b42f997d23ec8f65e1f15bcefee86aa14a3c001d18e31
 SHA512 
b45371d07864d86858e6670efb22f7e526165d4d5eb72a2430cb4826c693b02afb06734cd12f419856fdcfeee242ba5039c4a5fba12725dcbf7f6b2e3951e300
 DIST OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.29_7.tar.gz 191497108 BLAKE2B 
4e18652a6d294ba38a16151f40d8c22f981c0e7f3e5bb1ef5f6860860e009a25d1c2480fe40c4877f27bad0db0ca9fc0c2a96adcc14309476670619702bc8363
 SHA512 
d1e2ca87a98a7ac066d01a8e7d85d5d76f0ed3fdb9da2ba8caf298a3af026a1337943e387ed87e91b3654af36c8191ecfadde6a93b0af71af3bc0f8c7906222a
+DIST OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.30_7.tar.gz 192273922 BLAKE2B 
23718e9c1292a454a6003cd2dc72d4288ac8fd55f42c2a6a74fc40e09614c078b80dd70d14972f7863b23639d2a7d65a4cf5fa3fe716363cb227a655abd4ba9d
 SHA512 
65d1edcba128095b42afd0ef84763ec48ade84d06e18660c7f76d906f8ece64002cba1a134d59eac67809bb5a545b5145ed092506c6d04bcf998c92c19d8738d
 DIST OpenJDK11U-jdk_arm_linux_hotspot_11.0.29_7.tar.gz 182379228 BLAKE2B 
68a5b778b044c23ba8c7dc2b7980bb247702991660366e2b3f606c83c926d431c8a618a952a2ed57fa094d40f85a2348d2085ef1d8eb168e2d25d5e85f1d4796
 SHA512 
8952f6b800a39c4cb680169a1bed05eac467a4c029d6113549915570ce79fc87666b5a551ed8a0d7673d441f5a2401ed20abd2e56780822ff3330405672f0851
+DIST OpenJDK11U-jdk_arm_linux_hotspot_11.0.30_7.tar.gz 183153003 BLAKE2B 
fb142b5944ea802d8fa808091c761031cfc78a47efd4dd3c8b82b77a4f83f3f1d0c4a55276a3a8d4385e76d6ca8a5775915c2c3aafb0e5084251f81fd0aa7b60
 SHA512 
ab90cfcbac5d5b5f4b93b956c59666afb05ba60984b6f84d6a627104d25ff3f6e9e419303210b8d6f4f79bc79ffd180238d7f012c2f34bde4d024fb12336ffbd
 DIST OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.29_7.tar.gz 176878957 BLAKE2B 
9a6615492bee396dbde95224ed0856701863b052d495118682372101c5077e931cfb55f8e0c3e059474c4039eb8b196e0bd88618d68702f45b4f9c04cf654f3f
 SHA512 
e7573629e078a7b5510e862f08d60d8c2d0f999b7b3e871507234b403472b373c8be23faa1b84d30856b6e70f1485bef2c275469a2dca629f9e58b6376e3a755
+DIST OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.30_7.tar.gz 177794546 BLAKE2B 
1f1ea461c7f7f9cd8c38b855f1fd1dc6e38b0bc34428f182639bc727a16163764c626c1ea6a247953cee863292924de1a7b588f7f140f47d36cf2365cc14c1a2
 SHA512 
0bceaf5ecf9ab055b51a214afd367f47a7a704990c1714f5cd99793f761293a6c0934ec19d53f9e18e26d42d38ef8b60f1fc8cc5f9abe97884b466e9a97a62f9
 DIST OpenJDK11U-jdk_x64_alpine-linux_hotspot_11.0.29_7.tar.gz 193425844 
BLAKE2B 
fa1dd5581f491aa9127df6a554d8bcfd3871159f584df92a8f1690b49238555fdb83bc4d33e306f2f1de01d908ebe822e1ccd79008436ca829fba77ae738f6d1
 SHA512 
d254dbdcd0f1480f5f77b0a3bde5bf11c020ba3f4d8f5257830fb8e89b2144d2a574f9dd3c14c19aba0576194363f144bdd8e1faa5d9cfe7742348d7b75471a0
+DIST OpenJDK11U-jdk_x64_alpine-linux_hotspot_11.0.30_7.tar.gz 194260124 
BLAKE2B 
ff3c4c9d8fc6f17662964c2eff43719fce34e1f3d7667b30a7a8502ac70bf88b9b12db20a3ccc861968138748e09fc3f5d4fe87c5824656966a7f005132c292f
 SHA512 
da0a0d24a4065439ba1d42a308c5ef6a1a1f8ec68e998b6bb3c1c3a673ee7dda60b5942749ac75caecccbe6b2d369374e243b926ff512f636d3968dcc0db521e
 DIST OpenJDK11U-jdk_x64_linux_hotspot_11.0.29_7.tar.gz 194736095 BLAKE2B 
f5ca75483d310d1d63a1d9f59c11bb5c1c0a137bfa8fa4d95bcfabee65e61b3aeed03e8bfcba07c1cee79f6728d017a324393d4c92537d947e0a5a3527206680
 SHA512 
c8943f76869578c5f0452c432a431e3d3d416bb464d877e42805506c2d2e590528985ebeb8fd710891790a585ace502b3fa75aa0bd77a541885ba2f93ed65520
+DIST OpenJDK11U-jdk_x64_linux_hotspot_11.0.30_7.tar.gz 195593823 BLAKE2B 
30d1e9c1591fa3eb3e828b47fd32a4c694497c2e9f4b874ecb5454e4ba2d7f9a346cd29f50589c95d5d6d5924a3ef39afa1e03e06c48dbfda60d3c522b35c422
 SHA512 
d69c07069ca8ce85417015c6037d29fa978617baa4ab5095297eabd0cffc4428878fc60959a03cfc1c3974fe84ce59345b1bc86cf14518f3e2b12964330c1fce
 DIST OpenJDK11U-jdk_x64_mac_hotspot_11.0.29_7.tar.gz 187208334 BLAKE2B 
82b6fc4d484c0d9992c6bdaa8a79df570c05cb13084fe2387bd009c704b94c093a9145ba569d865c1a45ea9664062807d9d3902139eae7a104800db72ed5955f
 SHA512 
07d1457d9f379608104beb4762e2bc842ccdc983a4c1c086e2148e97232134ed7acc41686a357424a39114c35aac9aad45b0b0e7f1b4ffc03912923e18a95d2d
+DIST OpenJDK11U-jdk_x64_mac_hotspot_11.0.30_7.tar.gz 187289133 BLAKE2B 
ad653df1b3a99664ea42fad16ad63a1fec3a84d481a4edff778268db2c769d44695d2edf3e470b1da78e6ba26c6a6a5ecbb8ff7fc790b5ffcd49ba1755870529
 SHA512 
bce63a01ca2a6b03fa1a32ef5c338ac41ad8100f7287342347c82a89508746a7975cfaa302b97b4b2bba1b491f009ab79e4dd8f82cb70c5fdc698f4e630d6701
 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.17_10.tar.gz 185617580 BLAKE2B 
040fe7507c127b2059d77aeed75f154aa56b98f6ae3d742cd8b3f30a0ce23f9ef2d639aebbdd3072f274a8dea3b2be33c75d95c9623d5d18b63a36ed98d85c60
 SHA512 
418eb72b5717da24da3ec0a387bb8dd99ca7fdd5cb3a29d93714545413c1253efbc895a3092160c160a1b2af7fa7d2f63534233a528ac22584ca77977dd9548b
 DIST OpenJDK17U-jdk_arm_linux_hotspot_17.0.17_10.tar.gz 189191809 BLAKE2B 
e6a13b9eeb63d7537f0839e0891a784c1f1e00e63f404cdbbc4a16018528385f77096ceb963e3641c898bdab3b7284642b056e1c1a930b6ad0bdf60b88ffa938
 SHA512 
c9e457a37475599ac45fc05ddfbe38e82cfa6e7507f83abbc95fd4cdb00a625432f93df1731e551414146981bd5018e09395dac5d52a36b54b6838516a42c6ed

diff --git a/dev-java/openjdk-bin/openjdk-bin-11.0.30_p7.ebuild 
b/dev-java/openjdk-bin/openjdk-bin-11.0.30_p7.ebuild
new file mode 100644
index 000000000000..1102d942040e
--- /dev/null
+++ b/dev-java/openjdk-bin/openjdk-bin-11.0.30_p7.ebuild
@@ -0,0 +1,137 @@
+# 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 arm)
+       $(abi_uri ppc64le ppc64)
+       $(abi_uri x64 amd64)
+       $(abi_uri x64 x64-macos)
+       $(abi_uri x64 amd64 musl)
+"
+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