commit:     ed3d69b99c7693846199d39c3c0eeb38535529a6
Author:     Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
AuthorDate: Sun Apr 27 17:03:42 2025 +0000
Commit:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
CommitDate: Mon Apr 28 05:08:57 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ed3d69b9

dev-java/openjdk-bin: add 8.452_p09

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

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

diff --git a/dev-java/openjdk-bin/Manifest b/dev-java/openjdk-bin/Manifest
index 5d6f3749fada..7dfd3a257997 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.7_6.tar.gz 
207113831 BLAKE2B 5
 DIST OpenJDK21U-jdk_x64_linux_hotspot_21.0.6_7.tar.gz 206861665 BLAKE2B 
b60f2defff9fa45d15973e2d0a5568e38d5e980ac24d89c149eb1544652c4bb2142642ca9e1e0eeb5bbf744128e1560a4cb76c011b672a30b2c6b7c200d063b6
 SHA512 
fe1429daa45a8a48563ffd35fbef150fd28b3c5338f189785d6df511e34b04cba8e4fd573ce50e0fa8b5c07896ff1c4c60c18fe6b5d9f163d8af91ad50f2a07a
 DIST OpenJDK21U-jdk_x64_linux_hotspot_21.0.7_6.tar.gz 206919519 BLAKE2B 
f37de4288b3540dbb6c5e5b48fe1c74092fe2a0b23328519d6398d9ed0898fa5a8cc381ffd9e43ac10e150f7b6382133d325c0cb63bf801d52f0322f285382c0
 SHA512 
97295fb4db5ef86a143db50b8bc8fc5c95b8e7a3803c8e8bc8403be283fc00b132654e9305a32d17f2cc40112f6284b0931ce11763c853606c1f0b70674b9813
 DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u442b06.tar.gz 102194095 BLAKE2B 
b7d787674b1cbb6e6ed1a9547691cf063077f4be7920976c72f7e68e4ebe61be05214030eb45985c3ac3acd68b8fdab4242e50f23bae78c960048eed9b5b9c9b
 SHA512 
d23de7d38cc871534fdb9002be5074882531266e2212179920b74d7fc6e7bda7fe4aa616be27244dc96fc8bc895f5adb757e91177e53ed9974807ecde2cbe035
+DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u452b09.tar.gz 102203321 BLAKE2B 
dbd10465842c869c19ff22558a9edfd5d073124d67697a051501100d041a45a83952ef03bd5561dc8bb22ff3579dcde6c932b6cc2d8ac16cb24b30a3f5e357b0
 SHA512 
286a4a34a46e8687b621f3c47280bf29737eba3478aa0d0799678b0945384d5e1e276e2924a33c496ebdf0d0c95e67f38b02c33a9f30230e47a72789acb81c5c
 DIST OpenJDK8U-jdk_arm_linux_hotspot_8u442b06.tar.gz 98388162 BLAKE2B 
d23a9f7e2800a05d0d9dfd67e5adbbf0c57ffcd57b3e161e17e8070b3232271b2c1a23b05e50afa88ba7847e57642f81003ae34ef01ef7bea7d0fcddd106fdc6
 SHA512 
668e4a3878704afe64cdde781c552a9b7147d8e04c0bca9c6eb7e21de0fe926f63706b4b2dbf2c73162a85fe942ef750ee11b8158fd0339fad1296286d46a1e0
+DIST OpenJDK8U-jdk_arm_linux_hotspot_8u452b09.tar.gz 98397468 BLAKE2B 
d568e5ae75f691a7504cc1e79fb1b07f3de6dfc50916bdc45b8b1b25c1ba19e67fbb219557a8d25d8e68916c1d68fd31d73a2e7a510acf8891e48ae33531e3e3
 SHA512 
501e712a07ab14e38ff6c1d70f20ffc32877dcdd6e9f82ef12deefc02f094b4c1ee2af23ed2f29f2d549066afcb096292c349948ca8cadcbac9ed5fef71d1c4b
 DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u442b06.tar.gz 100593548 BLAKE2B 
ce41283109087c29433091dedae9f0327f3b142655642e4d033efd5f5452ebd9d70de84d03b2c2eb61c871bf5a7ba545939ab1649e0ad955209592e5145df214
 SHA512 
6997e9059cd126616499aa2f1f5c7db8d83ce8798c1d2f659b71d7be175d8eb64ec8d2f9915a10db947958d7e9abac47b6709f2a0bb71114006619cb9f1f6d9d
+DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u452b09.tar.gz 100591161 BLAKE2B 
db4b2e4e850a73bc1a7aa728f7ba619bc08d71964c7e7b95862ea898e0fba948d867cb837021ff38e8a19f748b27aec0f36fcef9f6493c33007f56d7e948cebe
 SHA512 
e9175c100823ea37d982c47df2cc20344ebfad0211dcd86d5299e1a3b7539c96ea94a388c125a32017c1e5501ec51628e90dbe60ac8b483c0da5e5d018ba9bb0
 DIST OpenJDK8U-jdk_x64_alpine-linux_hotspot_8u442b06.tar.gz 101002068 BLAKE2B 
b47e15bf9a29c80af6fa430e92146f4bb0db1c82c5da693d87eb16eb23b58bef167713340210b1d55ad8547ba9fd1339d29882f295423fbcb8beb02175d8f5ed
 SHA512 
31c27221398651ca6706344081c4a6f36200eb37ca8258746bcf6a62e257888400fd5dc9d787e87cdec820224718726d18cadbc37d63f95d05a640ce1cc3f082
+DIST OpenJDK8U-jdk_x64_alpine-linux_hotspot_8u452b09.tar.gz 100986827 BLAKE2B 
d66b7e7ced4a3f5ad15820d89c75594952a90a77bd748057ef3c24c036006039835bdb5c4f58663ab00ac5adc654a0b445c9dcce1fabb1887d1b52ac073320ff
 SHA512 
a789c103d4e64a7cb0f774657f21724b9400c16c28668de7c2f606fb9e9f79420038d81ed9871e8cbfebe02b62dba20335fbb7f206b713500e381147f321302d
 DIST OpenJDK8U-jdk_x64_linux_hotspot_8u442b06.tar.gz 103096556 BLAKE2B 
9c5cf0584f82caeb7baac5c7f11cc6f0543adb06e28610b5f8b6bddd8d4afe2b676982f27ff70a46600e4ced9309697a68836e7570415ee50355f6bd06ea7317
 SHA512 
186c5a61980e15b7b01ed9069a63d3ff3b6e4585b5a9e261fa224876c12770fceeae10c834f4289e2e66b50805658e2dbe7d07f34908ed48b5f94b8551f2074a
+DIST OpenJDK8U-jdk_x64_linux_hotspot_8u452b09.tar.gz 103082903 BLAKE2B 
953ddf73384b121f50f2a59c7ff84d94fe54c964b83fcbdb71962281dfa07e6c3eccc124d7936f2fb4d111dcf6f94cef19a6543fbad9f946110aae291cfd91c1
 SHA512 
9902998c0086ea923b91625e45dfabe4853d8ec30aa40d31711df384e35d5b8136c451b1c8ad8eab2d78ef8084eef5630de8a2404240673eed2a66420c45cef1
 DIST OpenJDK8U-jdk_x64_mac_hotspot_8u442b06.tar.gz 109560420 BLAKE2B 
b23de9a444b65f3478dd2b8168aa92c50173e37f50374ece6c3968eecd664825ea90f804f58d551f589409334176444ee48d53033e9f966f0079f10a56e69a51
 SHA512 
bf5a2c32de7a529a0bcd92c20f17c0e4c0e211d8105ca082a34d3473ff65d2a770312fedb0c1769bb90bf92376890efe1dba7cd399b9835d9983ee80ea189ba4
+DIST OpenJDK8U-jdk_x64_mac_hotspot_8u452b09.tar.gz 109566787 BLAKE2B 
d42448233718bac92dde78ba131636510690a08e80ab31699d60ea877a6251af51249c5dc270ecaff2e00d9f45ba71cf25f6d43e5be5c79a4e5725ac8194587f
 SHA512 
3327924513fed4f09b81b54414527302ec8cec9fea4e89dd6cecfde4939cf70d4aaacc899c0a2de247ebbf68e0e2173fcc04f2e401e5fe51d33973c2533b8c39

diff --git a/dev-java/openjdk-bin/openjdk-bin-8.452_p09.ebuild 
b/dev-java/openjdk-bin/openjdk-bin-8.452_p09.ebuild
new file mode 100644
index 000000000000..84cc54a38cf5
--- /dev/null
+++ b/dev-java/openjdk-bin/openjdk-bin-8.452_p09.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