repo/gentoo:master commit in: dev-java/openjdk-bin/
"Arthur Zamarin" <[email protected]>
| Newsgroups | gmane.linux.gentoo.cvs |
|---|---|
| Message-ID | <1786733557.0ccfc6f5e570b95d8f6f5d8cdd60c1fdb36755fb.arthurzam@gentoo> |
commit: 0ccfc6f5e570b95d8f6f5d8cdd60c1fdb36755fb
Author: Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
AuthorDate: Fri Jul 31 14:38:31 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=0ccfc6f5
dev-java/openjdk-bin: add 8.502_p07
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
Merges: https://codeberg.org/gentoo/gentoo/pulls/948
Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>
dev-java/openjdk-bin/Manifest | 5 +
dev-java/openjdk-bin/openjdk-bin-8.502_p07.ebuild | 132 ++++++++++++++++++++++
2 files changed, 137 insertions(+)
diff --git a/dev-java/openjdk-bin/Manifest b/dev-java/openjdk-bin/Manifest
index e8e2d8cd5fa1..ff46fe30e3c0 100644
--- a/dev-java/openjdk-bin/Manifest
+++ b/dev-java/openjdk-bin/Manifest
@@ -68,7 +68,12 @@ DIST OpenJDK27U-jdk_x64_alpine-linux_hotspot_27_34-ea.tar.gz 141971038 BLAKE2B 7
DIST OpenJDK27U-jdk_x64_linux_hotspot_27_34-ea.tar.gz 142700999 BLAKE2B 35fedd62d8ad202f2b8d21e9d2d2b846fd11c446c54a004563ebef24db5900056955ee269ffc59b4b5e04f4acc51effe4504b172e66bcf0c74db668e0f504eb6 SHA512 3798c343557528980f81eca74169e594532512be2c67334d5375cf434882b489254ed141b6c5bcd28ddc10d6e9905cd29357ca403450476a2ac885533686a2b1
DIST OpenJDK27U-jdk_x64_mac_hotspot_27_34-ea.tar.gz 121592291 BLAKE2B b79095575309f9655abedbfa46070538ae41fdd0dd139432717e303eb92b736572eed91dd7f22e5fad03be72aa83f1c3a979f1e06dbd53294a016972bf4a63b4 SHA512 dc45e194920c21696ed0b4ba34cdd87bea4b19d04774393af42719f183b2129d09c13f44020b343d9947a5af323c2cd909ab566584bd52aa7cf17c1d29650391
DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u492b09.tar.gz 102612987 BLAKE2B d41cbed6e0b510d7a10b91f4692a066f842e1466c37aa483f249bf81988dc1867891e7f29d5d60ce26c9d14545c9a4239acf2c663cb39760fc6e7235615ff55f SHA512 c21451bc1a40b9c4793e3572e853aa543594a70060b4d31255bb338e6cb0829820e7494dcaf13af11dee3ad83fdc9e8a7b69793adcbf0c012b2de0d9a5879f84
+DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u502b07.tar.gz 102625450 BLAKE2B 890437043d7393b0e1b9b8eefdea347d4d0de8ab1e64dbcaf42b151d9c0ab27c1f8623a06ee8fff175980123788ccb675092c208e0e8f8bd3a381231b6453535 SHA512 d5a81685486c3208e79587bbeded9414dff7c409526849414842695421341eaa7d371f3db540f1e4242cf0895d5d6a1aa656c01c52aec073eb83bb6bae8601cd
DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u492b09.tar.gz 101066998 BLAKE2B 556083ee1b33dc1b06b78fc940a66ee8a544ae35f28f6c4e5f97d915cf11994317f810cbf3ad4fd7c7f307afcf7d68d8f5c71007f325ec7e8ae5eccd03ae42a4 SHA512 27794a939fdc3459574f0b57c616972eda06391fb996076a931d19bc3237a0e2176b9e12bfba4dcc52f8033542cd081850059e712cac3e07235ee1f4066c7ee1
+DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u502b07.tar.gz 101078684 BLAKE2B fd4f217b2132b6993ce1fc8cc4f6f96ad250f84113ea32118d46cfb8e036a87f74635d110d2b440e3ac454faf66f0e54f5cb6fa4d491d3a1761473c8f60eea63 SHA512 223c41389c9a3c21b518aac6666f3d89fda6d78c120b451d51d24df0cc0fc98fb7dfe6273f1966a1dfc88bcae4c91dfdc2ba8ccc2f18062b50e461ba362704d4
DIST OpenJDK8U-jdk_x64_alpine-linux_hotspot_8u492b09.tar.gz 101410189 BLAKE2B 237b971e4bd4a03f841d8fc7267e57ebd6e47ae887e1e0b0b537b0148e4eaa7a2505abf57440e9a1ae874aefbcc4b86966f1ff49ca97a2fe2ba44e21ada2e6a9 SHA512 65fd4db6e3bbab2b0d7c4d336501114e058366fb7db1159da086252ed8ef0cb34af01860a35e293114222503a476d2eb762ffe3f0c144cf223eb90ce1907b0bd
+DIST OpenJDK8U-jdk_x64_alpine-linux_hotspot_8u502b07.tar.gz 101431894 BLAKE2B 8fbe22294e29b09a5cecbe2bf880fececee5e83dd56f82c22efd3b552559c30ecc67c109474ed4f198c809373383a33965b566285e59af2d0b13b6b55b0acd14 SHA512 dd3b6fb7bac019522ccade53e3a57614f151b0b46ce5767393527188600c3fdfe5ac861757cc5319b4ffc65c518d6fcee48e1e259138b12984d4c6c75586ae2c
DIST OpenJDK8U-jdk_x64_linux_hotspot_8u492b09.tar.gz 103553239 BLAKE2B 1eafbdf64c084081bd584dd1f1bd5478d4a6d3aa15643df0581adef3406b46d94ff60092ed9584db39cf16cd2d88d1c014b33a1f8d732ca1fa84a0cf7b9602af SHA512 0e7a9f38d27c4d43064bea256a1af38f4ce727894b9f3e600e7015b3411de9f988b731332d311aea87a4fc7291139410937f3a88ad4a44d9966c127393cd80a4
+DIST OpenJDK8U-jdk_x64_linux_hotspot_8u502b07.tar.gz 103536381 BLAKE2B d09ea482742bec029f81344ca08628a399240fe56020a05e04ca3d7b1373e454bccaa61c5487494c03496824b4eccf9caa875f05e76f6a44a3add3bc30dba239 SHA512 af18b507557746248376cc6f2d767cdca968cc5189e33af5e219bc9efaef72f6c3d1376ab3b3ad681f48fa33dc975fdae30a6c1590813395fb7a705dc511e35e
DIST OpenJDK8U-jdk_x64_mac_hotspot_8u492b09.tar.gz 108028575 BLAKE2B dfcda3c173d902899f1d734daabe69ca70245b2fb61d8cbaef9ae4a0cada30a78ffa4a62b545fcb717c2c16c8d28a5f02cbf4684c61758a76d502dfee53f2991 SHA512 40bbf57c2327f9ec672b15f92419b5ddbf22b03ba9942538dafa480a5eaec879e82a8a65fe62789fb62f84f40bf669dff78513579d9e8931316929911c726309
+DIST OpenJDK8U-jdk_x64_mac_hotspot_8u502b07.tar.gz 108024763 BLAKE2B 81775b590bc5772df767b283f87c0a53c23e698d254b763b1226521ffd6428bf37a38aeec5db95ee8274d668aab055c5222ff184305333863125384d6f4667b9 SHA512 19b7e7fb22a8943426fab8dd20bfbb7b85409d6637fea2d052b3caad3c1503834c43e50d47c8219256001aefabd8713cab26b1fddaef964c4fc5a899f89d714f
diff --git a/dev-java/openjdk-bin/openjdk-bin-8.502_p07.ebuild b/dev-java/openjdk-bin/openjdk-bin-8.502_p07.ebuild
new file mode 100644
index 000000000000..de8aa510d200
--- /dev/null
+++ b/dev-java/openjdk-bin/openjdk-bin-8.502_p07.ebuild
@@ -0,0 +1,132 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit java-vm-2
+
+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=$(ver_rs 1 'u' 2 '-' ${PV//p/b})
+
+DESCRIPTION="Prebuilt Java JDK binaries provided by Eclipse Temurin"
+HOMEPAGE="https://adoptium.net"
+SRC_URI="
+ $(abi_uri aarch64 arm64)
+ $(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 ~arm64 ~ppc64 ~x64-macos"
+
+IUSE="alsa cups examples headless-awt selinux source"
+
+RDEPEND="
+ >=sys-apps/baselayout-java-0.1.0-r1
+ kernel_linux? (
+ media-libs/fontconfig:1.0
+ media-libs/freetype:2
+ elibc_glibc? ( >=sys-libs/glibc-2.2.5:* )
+ elibc_musl? ( sys-libs/musl )
+ virtual/zlib:=
+ alsa? ( media-libs/alsa-lib )
+ arm? ( dev-libs/libffi-compat:6 )
+ 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 strip"
+QA_PREBUILT="*"
+
+src_unpack() {
+ default
+ # 753575
+ if use arm; then
+ mv -v "${S}"* "${S}" || die
+ elif [[ ${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"
+
+ rm ASSEMBLY_EXCEPTION LICENSE THIRD_PARTY_README || die
+
+ # 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
+ # this does not exist on arm64 hence -f
+ rm -fv jre/lib/*/libfreetype.so* || die
+
+ if ! use alsa ; then
+ rm -v jre/lib/*/libjsoundalsa.so* || die
+ fi
+
+ if ! use examples ; then
+ rm -vr sample || die
+ fi
+
+ if use headless-awt ; then
+ rm -fvr {,jre/}lib/*/lib*{[jx]awt,splashscreen}* \
+ {,jre/}bin/policytool bin/appletviewer || die
+ fi
+ fi
+
+ if ! use source ; then
+ rm -v src.zip || die
+ fi
+
+ rm -v jre/lib/security/cacerts || die
+ dosym ../../../../../etc/ssl/certs/java/cacerts \
+ "${dest}"/jre/lib/security/cacerts
+
+ dodir "${dest}"
+ cp -pPR * "${ddest}" || die
+
+ # provide stable symlink
+ dosym "${P}" "/opt/${PN}-${SLOT}"
+
+ java-vm_install-env "${FILESDIR}"/${PN}-${SLOT}.env.sh
+ java-vm_set-pax-markings "${ddest}"
+ java-vm_revdep-mask
+ java-vm_sandbox-predict /dev/random /proc/self/coredump_filter
+}