commit:     657c435bd940e7477a4d5658ebd99ff0c7a9a64e
Author:     Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
AuthorDate: Thu Jan 30 20:57:06 2025 +0000
Commit:     Florian Schmaus <flow <AT> gentoo <DOT> org>
CommitDate: Sat Feb  1 14:13:47 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=657c435b

dev-java/openjdk-bin: add 8.442_p06

Bug: https://bugs.gentoo.org/948666
Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net>
Closes: https://github.com/gentoo/gentoo/pull/40358
Signed-off-by: Florian Schmaus <flow <AT> gentoo.org>

 dev-java/openjdk-bin/Manifest                     |   6 +
 dev-java/openjdk-bin/openjdk-bin-8.442_p06.ebuild | 130 ++++++++++++++++++++++
 2 files changed, 136 insertions(+)

diff --git a/dev-java/openjdk-bin/Manifest b/dev-java/openjdk-bin/Manifest
index fcecf1c745da..0a1e9af92ec3 100644
--- a/dev-java/openjdk-bin/Manifest
+++ b/dev-java/openjdk-bin/Manifest
@@ -43,8 +43,14 @@ DIST OpenJDK21U-jdk_x64_alpine-linux_hotspot_21.0.6_7.tar.gz 
207056825 BLAKE2B c
 DIST OpenJDK21U-jdk_x64_linux_hotspot_21.0.5_11.tar.gz 206798126 BLAKE2B 
ed139c216a82ed9c258bc3b48fccee184f8facd4f53f607ed6db79b7fe01193a41d3097bece31b5bf53c6964c96ac5e4f473f27fbb57a3e24b58149f3bd3db3c
 SHA512 
0b5abec819b5c49a5e3feeb80ec97f508cb4436129b94a44195eacf24ff19077a6ed49381074a37f8c9f8fc71b9964f0ff035b62eb594290574c355f8231965a
 DIST OpenJDK21U-jdk_x64_linux_hotspot_21.0.6_7.tar.gz 206861665 BLAKE2B 
b60f2defff9fa45d15973e2d0a5568e38d5e980ac24d89c149eb1544652c4bb2142642ca9e1e0eeb5bbf744128e1560a4cb76c011b672a30b2c6b7c200d063b6
 SHA512 
fe1429daa45a8a48563ffd35fbef150fd28b3c5338f189785d6df511e34b04cba8e4fd573ce50e0fa8b5c07896ff1c4c60c18fe6b5d9f163d8af91ad50f2a07a
 DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u432b06.tar.gz 102158189 BLAKE2B 
bcb350a98234a7483eacf6387b20563965c514d3f92620283540e1e9f0d578263f0d1490e3f230d638f69189926b9d02a12b17bfaf246e5a4da5096739a4073a
 SHA512 
6f5921e08bcf6af7d8011df2fe380b32da2bd43ab88c014503899f55ae55df128aca2e1e90b64faac698730cba55dd80567dc023a00b8bd829f6e48a565f8f61
+DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u442b06.tar.gz 102194095 BLAKE2B 
b7d787674b1cbb6e6ed1a9547691cf063077f4be7920976c72f7e68e4ebe61be05214030eb45985c3ac3acd68b8fdab4242e50f23bae78c960048eed9b5b9c9b
 SHA512 
d23de7d38cc871534fdb9002be5074882531266e2212179920b74d7fc6e7bda7fe4aa616be27244dc96fc8bc895f5adb757e91177e53ed9974807ecde2cbe035
 DIST OpenJDK8U-jdk_arm_linux_hotspot_8u432b06.tar.gz 98353185 BLAKE2B 
38d09e21378af517f3ff24b17bdad3263dd4b88b7989d359bc8ac79ef6bcb65dc397dab8811e2d83cc56578dc72de3dc41d90328070b4b93352303c29fe4899c
 SHA512 
f3f8ca2e51d04388b30a6cd52e906b0dd88ecf17da221ca6420581e8e2504f57900efae84a36a3ec3f0fa2c774d5ee79a272a9e13c7a0326cda2f11c2525638f
+DIST OpenJDK8U-jdk_arm_linux_hotspot_8u442b06.tar.gz 98388162 BLAKE2B 
d23a9f7e2800a05d0d9dfd67e5adbbf0c57ffcd57b3e161e17e8070b3232271b2c1a23b05e50afa88ba7847e57642f81003ae34ef01ef7bea7d0fcddd106fdc6
 SHA512 
668e4a3878704afe64cdde781c552a9b7147d8e04c0bca9c6eb7e21de0fe926f63706b4b2dbf2c73162a85fe942ef750ee11b8158fd0339fad1296286d46a1e0
 DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u432b06.tar.gz 100556456 BLAKE2B 
ad3b5b0cf06bb76062e96d9f3dc82378e523734f6252b21af2bd63565f1c084ed535348cd5c95c67193a45785bc52ecad839e557ab7c82c022ae15ce62c682d2
 SHA512 
f63a81fff5e653ee7421d269fc5243b3af068408051c883475ee4be86501ecd4951a9228b40135dead84a2363d0bd87e5136908b3dbbfc354631a00b1dc4d9e1
+DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u442b06.tar.gz 100593548 BLAKE2B 
ce41283109087c29433091dedae9f0327f3b142655642e4d033efd5f5452ebd9d70de84d03b2c2eb61c871bf5a7ba545939ab1649e0ad955209592e5145df214
 SHA512 
6997e9059cd126616499aa2f1f5c7db8d83ce8798c1d2f659b71d7be175d8eb64ec8d2f9915a10db947958d7e9abac47b6709f2a0bb71114006619cb9f1f6d9d
 DIST OpenJDK8U-jdk_x64_alpine-linux_hotspot_8u432b06.tar.gz 100936704 BLAKE2B 
617c141f53c74d22eb83256a72bd0b50e4b07071c441a51af49b40aebfde0bd385f90569efae45cd6a88e562b1dcd152c4712759b020ef45656f930f5c2ad7ac
 SHA512 
b08b327b9f30f1352841e5d16bdfb3a321c86df4d44233b1acf0a7cb34f587082a231dfc43a2bd632a38867c6de82e3395f6982b2834651ae629c682f2881036
+DIST OpenJDK8U-jdk_x64_alpine-linux_hotspot_8u442b06.tar.gz 101002068 BLAKE2B 
b47e15bf9a29c80af6fa430e92146f4bb0db1c82c5da693d87eb16eb23b58bef167713340210b1d55ad8547ba9fd1339d29882f295423fbcb8beb02175d8f5ed
 SHA512 
31c27221398651ca6706344081c4a6f36200eb37ca8258746bcf6a62e257888400fd5dc9d787e87cdec820224718726d18cadbc37d63f95d05a640ce1cc3f082
 DIST OpenJDK8U-jdk_x64_linux_hotspot_8u432b06.tar.gz 103033330 BLAKE2B 
940dbba034a20576297ad8f6172e14ea38c88a9bfec4dd007d22fee621426cbf1f063c65c2b83e35636838a823bf47aa4a8cea441a5ace1d685dd1f396b4dbbc
 SHA512 
e9986c8f83dba73d67d9f478f4f21dffbcfae41e9ef1caf02464043738993037072c6bd7bb7149e852577c15f28c69867ab5057aac6d50d09892c4ecc811f758
+DIST OpenJDK8U-jdk_x64_linux_hotspot_8u442b06.tar.gz 103096556 BLAKE2B 
9c5cf0584f82caeb7baac5c7f11cc6f0543adb06e28610b5f8b6bddd8d4afe2b676982f27ff70a46600e4ced9309697a68836e7570415ee50355f6bd06ea7317
 SHA512 
186c5a61980e15b7b01ed9069a63d3ff3b6e4585b5a9e261fa224876c12770fceeae10c834f4289e2e66b50805658e2dbe7d07f34908ed48b5f94b8551f2074a
 DIST OpenJDK8U-jdk_x64_mac_hotspot_8u432b06.tar.gz 109538778 BLAKE2B 
fc00cb8789e874b5ea8c85ed15f988a7d445e93562e21ee0d8cb35e24af0df455cc9dfa7bdd0c93749c48d8c2a7d845ba5c67d0f8199884682dbdd7369eba3dc
 SHA512 
668e557ac0f9438908d3d8659e478f83cca0da6fd3f6a5dd61a214a46401818deb9eb48891120628052d550cb2546cfd89febc0f8814973f662bd3f8357ebf03
+DIST OpenJDK8U-jdk_x64_mac_hotspot_8u442b06.tar.gz 109560420 BLAKE2B 
b23de9a444b65f3478dd2b8168aa92c50173e37f50374ece6c3968eecd664825ea90f804f58d551f589409334176444ee48d53033e9f966f0079f10a56e69a51
 SHA512 
bf5a2c32de7a529a0bcd92c20f17c0e4c0e211d8105ca082a34d3473ff65d2a770312fedb0c1769bb90bf92376890efe1dba7cd399b9835d9983ee80ea189ba4

diff --git a/dev-java/openjdk-bin/openjdk-bin-8.442_p06.ebuild 
b/dev-java/openjdk-bin/openjdk-bin-8.442_p06.ebuild
new file mode 100644
index 000000000000..84cc54a38cf5
--- /dev/null
+++ b/dev-java/openjdk-bin/openjdk-bin-8.442_p06.ebuild
@@ -0,0 +1,130 @@
+# Copyright 1999-2025 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 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 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 )
+               sys-libs/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#/}"
+
+       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
+}

Reply via email to