repo/gentoo:master commit in: dev-java/openjdk-bin/
"Arthur Zamarin" <[email protected]>
| Newsgroups | gmane.linux.gentoo.cvs |
|---|---|
| Message-ID | <1786733557.6dac48e14be19c54a7fcbf74917fcba341ce36d8.arthurzam@gentoo> |
commit: 6dac48e14be19c54a7fcbf74917fcba341ce36d8
Author: Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
AuthorDate: Thu Jul 30 17:27:35 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=6dac48e1
dev-java/openjdk-bin: add 11.0.32_p9
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 | 6 +
dev-java/openjdk-bin/openjdk-bin-11.0.32_p9.ebuild | 137 +++++++++++++++++++++
2 files changed, 143 insertions(+)
diff --git a/dev-java/openjdk-bin/Manifest b/dev-java/openjdk-bin/Manifest
index 359dc1951884..2f5dd85bc9a9 100644
--- a/dev-java/openjdk-bin/Manifest
+++ b/dev-java/openjdk-bin/Manifest
@@ -7,11 +7,17 @@ DIST OpenJDK-jdk_x64_alpine-linux_hotspot_28_11-ea.tar.gz 159303558 BLAKE2B 7702
DIST OpenJDK-jdk_x64_linux_hotspot_28_11-ea.tar.gz 160064472 BLAKE2B 461a2be1214cb9e4f96357e196a32a13b35264bfba6b76feea66f2a7df878cf067675905bd772f4955bc38b6eeb7124f1f921ce8589a561881207a88130ebf05 SHA512 774bb6f0725d261d3a80be47518bc97cf2823d57b2d1c2ccc3b3abc3d9c7338049560cbae079f06c4c7879a8741b141fb9ae1e409faddc34a3776b4cfe86a94c
DIST OpenJDK-jdk_x64_mac_hotspot_28_11-ea.tar.gz 120009829 BLAKE2B daf88a3fe846f2b3ff2afb40a311ba15c4595f4c4ced2aecce7f42a6b60b94edfd67787390f08e8e630ddb06318fcd9f63cd6242ae69f3f632e91d00ef9b2d76 SHA512 a2800f8652b898c6b219e35bae8837ce759ea861a8b45770b91770f442883381832851675f536a962dc7365e17fbf0c0ac5d261ae0b2524488bd16397b23e44c
DIST OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.31_11.tar.gz 192356810 BLAKE2B 1bdf573d906c383c2c4050a74b4bd15a9cdcacd7e54decd79defb77e82837ad62d233c29ebba224906b16ace75d36521a727e31bfacf73e4013efad12ce73c60 SHA512 347349ebcfd74fcb812911b72ccfb8e562695426a233942d26c5862776f8bc2887a65fac705eef95889b802c4d2020a2bcbf4dfd381a031fb46c8628fb93444b
+DIST OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.32_9.tar.gz 192338957 BLAKE2B 155b989d9a8cbe8a6339fd18ebae19a77d3d78814f934aae0321cc6407d6723cac7c09dbe3d745be09dbcbf8864fabcb42036057e25e0e0daf976b3d2b24ba1e SHA512 5b203e994c061d8a5b0f89a40da251579c22007ae0c46614e00423e82556c942d9586b2b7ee15cc4f6e435c4920bd2010b4ff6deb324f14a5b4eee5e452f341d
DIST OpenJDK11U-jdk_arm_linux_hotspot_11.0.31_11.tar.gz 183209712 BLAKE2B 285ffbaecbdb6908850aa911214609d563563152ea0e82687cfa3e745db8a0e777f7a4902449c76cadb088dae613861ec7ff4ce6291a6f46b05234448fce0c8d SHA512 e1019b98af46ed8fdc50dc98948a2dd41c77eb65235927c00a9051aa8bdbd5dd0336436efe148637cd7aea3aa74a27c97faadb39f9a78b32826c6c81bbdc2f42
+DIST OpenJDK11U-jdk_arm_linux_hotspot_11.0.32_9.tar.gz 183197922 BLAKE2B ec9ab92f0a5e53285a97dc4869c0c27350cb1e8304476e2bd5cc2972dc8ec1190449d38f55ad7d33e37efdf1e9f7aeaad131003e32191d2362c1a43cc70c923a SHA512 883e90f56668504c7efb7b130a9253fa65fe81723c8ff03c4ba7f40122bcfaf51858d7508eef199914b44b47d53dc95dff586ab595afdfed1cee70417c33c045
DIST OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.31_11.tar.gz 177908484 BLAKE2B 987199349f4a0d0b3ab5508adfe4ac26e85f7efd6c3f83279ed99353fbee4f35bd99ce0d41f1fdb8c0d3a666d58910f61a00bd3bd21c5b5e6b0e5631a1e63e8a SHA512 7fbdb11b5df615cac348ef022e68270c732072c10eafc81e500e160c9a2a9ae5f4f7d989b5ab2ebc38e668c13dd3ab3092a1eeb9a9af650697053e16a2b40bce
+DIST OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.32_9.tar.gz 177899501 BLAKE2B ae9716992a00537bb4a660fafc6a11ababbe74978eade3fe51b441d4ca71e714a0aa630529f49668b8cdd4e32d36bb24c73d463b1b00deabf619f86cb4cb29a8 SHA512 eaa9cc6cc04c9c4ba459f3bf09b6d81ba4a83ed226e94a1a28727b799876e6edc3ec6254446a20c5652a22123eb6b1fc58870ee9bf2cc500592448008046d59d
DIST OpenJDK11U-jdk_x64_alpine-linux_hotspot_11.0.31_11.tar.gz 194420975 BLAKE2B 105892290c3c17caa4b6b072b9b13acad62ac7f51793f87cec29abd8faf1cd7e754778ea469ee46c1279c60f9d789dba75819852c2e88759aec8480fc2bae237 SHA512 1f1010b4b3b83a863e227d161fb2ea5194c17f2aa594d3063063830e512e444973941696541fc09817646ff7655e9f9da8f415f3be512a379d67a3c402042724
+DIST OpenJDK11U-jdk_x64_alpine-linux_hotspot_11.0.32_9.tar.gz 194413256 BLAKE2B 0fb947d04caecf205ea58437c999b5b5321be4cae68c820864a5470d762b8024ccc2ae48f070fff4421ca0dfbb9d59b138375785cf095ae92afed2c9f01620e5 SHA512 437480300edd9ef827f6007cfdadbd00d11d2e7ccee4e21e3f0fe07053e3616be5e1d48bb7ce2e8d69e032aa88a0a3836482b8b22e338c29fbaf43f7e53c332a
DIST OpenJDK11U-jdk_x64_linux_hotspot_11.0.31_11.tar.gz 195644280 BLAKE2B ab34b15b7f197a24b0a2010ba3d726b6d8b97a19e360e7cf3b141df7e53f502cbf560b96c6a80933355849b867373de185512fc3cd3a640f3cadba94dfd92066 SHA512 42fa50966a09510ca22a3d5afcba865dde32d6dd6d5c3a3cc08c1e99d5cc5eb7c232e179699273bace801ad2e8b6aa8820e0846bfc7a73722a12786bffa34697
+DIST OpenJDK11U-jdk_x64_linux_hotspot_11.0.32_9.tar.gz 195674809 BLAKE2B c5281c41b8c892dde63a50308d2511622a50453316e7f8b87bc27e7048b7adb8daed39712cd4e8e0d3e6583404560308dfa06cc2f1d30e831fc99405790857d8 SHA512 d582e0254659fbde48b8d8401261a76ba795ff22c0842ba3b56a0badad69fcb962dfde1d445ca64abe1bee4de3894c22308926fcf10015b9c9797c0a2860e9c4
DIST OpenJDK11U-jdk_x64_mac_hotspot_11.0.31_11.tar.gz 187361454 BLAKE2B b8320fe4580321d21432c7495ec6638608b42431e88355f5912959462021a0482f9a06637a6815d3797c25aeaf7bc78ff63f438fc2e9ab12ce4540b70d18292d SHA512 bd5871be7da5f4175f2ea84e04e798412865e732d4f435dc30072a83c48f4a43d54ac2afa692e9a12acaf8cd91a6a07b9deadb96e667d80e1c50c8fb7110b3f0
+DIST OpenJDK11U-jdk_x64_mac_hotspot_11.0.32_9.tar.gz 187336978 BLAKE2B cc377370ea612f86cc088ab4ea9dc3756f113e88e0c00f4d61dc2745b9d6c0e30cdd27ad5d3d5252e180b1af20d290b639e8216448d8dc37791b462edab68060 SHA512 f846ff1f47557126cd16ef83fedf61365eb1cf256e349631bf0f374e7ab27cb6c25dc55ecb7394c61fec2c70daef28160edbc64289e88aade16be82d356ca07b
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
diff --git a/dev-java/openjdk-bin/openjdk-bin-11.0.32_p9.ebuild b/dev-java/openjdk-bin/openjdk-bin-11.0.32_p9.ebuild
new file mode 100644
index 000000000000..1102d942040e
--- /dev/null
+++ b/dev-java/openjdk-bin/openjdk-bin-11.0.32_p9.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
+}