From ecc00f9d9309af42f1dee68b7b0eba3e0e2dbbcc Mon Sep 17 00:00:00 2001 From: "Volkmar W. Pogatzki" Date: Wed, 19 Aug 2026 17:45:21 +0200 Subject: [PATCH] dev-java/openjdk-jre-bin: add 25.0.4.1_p1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bug: https://bugs.gentoo.org/981054 Signed-off-by: Volkmar W. Pogatzki Part-of: https://codeberg.org/gentoo/gentoo/pulls/1720 Signed-off-by: Miroslav Ć ulc --- dev-java/openjdk-jre-bin/Manifest | 1 + .../openjdk-jre-bin-25.0.4.1_p1.ebuild | 86 +++++++++++++++++++ 2 files changed, 87 insertions(+) create mode 100644 dev-java/openjdk-jre-bin/openjdk-jre-bin-25.0.4.1_p1.ebuild diff --git a/dev-java/openjdk-jre-bin/Manifest b/dev-java/openjdk-jre-bin/Manifest index 6c9623a78e590..a3a06e25558ff 100644 --- a/dev-java/openjdk-jre-bin/Manifest +++ b/dev-java/openjdk-jre-bin/Manifest @@ -5,6 +5,7 @@ DIST OpenJDK17U-jre_x64_linux_hotspot_17.0.20_8.tar.gz 46642500 BLAKE2B b7e72dbb DIST OpenJDK21U-jre_x64_linux_hotspot_21.0.11_10.tar.gz 52099793 BLAKE2B 553e6a3267a8a65aa967f87f15bbeecf094a3b9b4cb7b9be1cdc1f8978b8d06cf2f30b754aa13edccb941db56bc102668a6aa756120b3e23c630e42bb228ce31 SHA512 14cb17e27c528338eb0d2ea685abaf5038a42442b1f9d61bb10b0a8761c3c9a06356f775812e2ce093f89108281e2f33461e2835bfcf314e04d2941fd09b38a2 DIST OpenJDK21U-jre_x64_linux_hotspot_21.0.12_8.tar.gz 52069757 BLAKE2B 07f3fbfb8fd469874bfe22d6dcb52f50705ed9b36ccb6a038d2037f8f17356e51978c32dc537e6995d811947baf2d3e528a8917aa76bffe79f84a78a5432f654 SHA512 f96eeb2cfe6d104288cc986bd9f9b641791aa438c91629fad91c4c33f9b49232c47a35612afaa8a4eb1214c7bac21f82f27cf97f019e245ba34358f5c47d4b2e DIST OpenJDK25U-jre_x64_linux_hotspot_25.0.3_9.tar.gz 61687836 BLAKE2B ef3616cb4b1febc4f319be9144228f524a4d52074dfef431ec5f631b9c652a7e60cca731681ab615bf42a01daee37f28987283418a7a56acda3f72b02d447c96 SHA512 ea28bce0f082f7943236fc4b9e5bd8c6fd3c0c4b4204d8a8c782680565bbeb348db33cc50a93d4e744b8cc2c0e49016e90776ae735b16b1a1bbbf1571ae5e67c +DIST OpenJDK25U-jre_x64_linux_hotspot_25.0.4.1_1.tar.gz 61718288 BLAKE2B 6308f963642b67fda60c22b5896e386a09a12ad380fd97322e029f9612cd40d264dcd6458c08fe096b1809509e5d23c364d52f8916274434558b779b9a4d0083 SHA512 dca7d903ad79de0ba836bfee11a0d81206f265147cef15add9d7b840c0738e7dbc38530c499e8e21d07a98cb34adaf8f20b50b77d221fa302f139768e59d0eb3 DIST OpenJDK25U-jre_x64_linux_hotspot_25.0.4_7.tar.gz 61714730 BLAKE2B fdda4e24bd5ab623699876df6d2a80e3a831488be80c87390f6fa673ab96ae14419f1c96b2acc837c2429bd187ab06f5f0b5c071be0f82641b106c5da3b60bed SHA512 934a482e2979558cffba08629933543123165c19f72d60e3f1f842bafa0340b508ab85169c9902078e3311228998c5e42e914ea1e9fe307b449c7d159e5477ef DIST OpenJDK8U-jre_x64_linux_hotspot_8u492b09.tar.gz 41870107 BLAKE2B c58bd972bce6c952fea83b96da352d73bcc5221e61eee02739624a8d850efa0ae73376f2052d796e72694d7f7c960faa9422cf7a57bc301bb7c60a3ccb0cd35f SHA512 0cef2f30b2974924b1001a69e5fd07278f735e932f686f0f2b63cd8eda39ca44454bf0f532b7b0120aedc1d0b6a9e10287cbddd691c4ddb67a3aea6214db98fe DIST OpenJDK8U-jre_x64_linux_hotspot_8u502b07.tar.gz 41851657 BLAKE2B 89250fc27c98ac92d7f22f7844f451789cf1e84069e39237857a323bd4c735319d685d7d09e599dc097f495d6b291784f9ca2b8acf79a7135b5b27ce87c6828a SHA512 856e8295ae22d5410d797bf2c82ec56335203d17a30968fa7c46fd5962b6cdb018df0fe31f250fb42033c074d0ad67a140eb3052309d8bd07be736e649c1e921 diff --git a/dev-java/openjdk-jre-bin/openjdk-jre-bin-25.0.4.1_p1.ebuild b/dev-java/openjdk-jre-bin/openjdk-jre-bin-25.0.4.1_p1.ebuild new file mode 100644 index 0000000000000..b55111a48d1f6 --- /dev/null +++ b/dev-java/openjdk-jre-bin/openjdk-jre-bin-25.0.4.1_p1.ebuild @@ -0,0 +1,86 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit java-vm-2 + +abi_uri() { + echo "${2-$1}? ( + https://github.com/adoptium/temurin${SLOT}-binaries/releases/download/jdk-${MY_PV}/OpenJDK${SLOT}U-jre_${1}_linux_hotspot_${MY_PV//+/_}.tar.gz + )" +} + +MY_PV=${PV/_p/+} +SLOT=${MY_PV%%[.+]*} + +SRC_URI=" + $(abi_uri x64 amd64) +" + +DESCRIPTION="Prebuilt Java JRE binaries provided by Eclipse Temurin" +HOMEPAGE="https://adoptium.net/" +LICENSE="GPL-2-with-classpath-exception" +KEYWORDS="-* ~amd64" +IUSE="alsa cups headless-awt selinux" + +RDEPEND=" + media-libs/fontconfig:1.0 + media-libs/freetype:2 + >net-libs/libnet-1.1 + >=sys-apps/baselayout-java-0.1.0-r1 + >=sys-libs/glibc-2.2.5:* + 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="*" + +S="${WORKDIR}/jdk-${MY_PV}-jre" + +src_install() { + local dest="/opt/${PN}-${SLOT}" + local ddest="${ED}/${dest#/}" + + # https://bugs.gentoo.org/922741 + docompress "${dest}/man" + + # 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 + + # 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 + + rm -v lib/security/cacerts || die + dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts + + dodir "${dest}" + cp -pPR * "${ddest}" || die + + 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 +}