commit: 925844ddf02dc34f4879af003a89d78c9b6bd615 Author: Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net> AuthorDate: Wed Feb 4 18:38:12 2026 +0000 Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org> CommitDate: Sun Feb 8 09:03:19 2026 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=925844dd
dev-java/openjdk-bin: add 8.482_p08 Closes: https://bugs.gentoo.org/969291 Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net> Part-of: https://github.com/gentoo/gentoo/pull/45610 Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org> dev-java/openjdk-bin/Manifest | 6 + dev-java/openjdk-bin/openjdk-bin-8.482_p08.ebuild | 133 ++++++++++++++++++++++ 2 files changed, 139 insertions(+) diff --git a/dev-java/openjdk-bin/Manifest b/dev-java/openjdk-bin/Manifest index 5d202e87bebd..b965322eb4ea 100644 --- a/dev-java/openjdk-bin/Manifest +++ b/dev-java/openjdk-bin/Manifest @@ -48,8 +48,14 @@ DIST OpenJDK26U-jdk_riscv64_linux_hotspot_26_34-ea.tar.gz 142925453 BLAKE2B 0ff2 DIST OpenJDK26U-jdk_x64_alpine-linux_hotspot_26_34-ea.tar.gz 143547645 BLAKE2B 0bf85d1067693acabbeb31e8606bbff9da1478e1225b75f85216626acc8c5d508bbc86cce0ad1e3220a08134e14aacdf4e2abef2dd7740f330e9a8f5fba64d54 SHA512 44f5e132aa1ef11485d4aa8b817d7e51516c3ce1fc882a1a6944bd12ae12b9907ad7e00d735b68ae29ba5bc0f1c781f54568f57a5d956921186d7a3fb84b6ec6 DIST OpenJDK26U-jdk_x64_linux_hotspot_26_34-ea.tar.gz 144256461 BLAKE2B eb6aa349dd49e7ae7982ed9f83f1132a3c07d6667817f508f5017fe53c96386039e7fe3d17a14a2c17febdf2dd30bc0bb9dd00b347b357256bee00e59f1cab3c SHA512 0150ef62831dffa8927837436d7b91a7a255331afd32f12636c445ca9d6bb42f841a4b074d2126aa97c349c8719511fd334c26f9667ac3cdc4ee3eb466e29cb0 DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u472b08.tar.gz 102200754 BLAKE2B 0e3a232340e8b49021ce6a67dec2da8d23faf4bf6e323e13c3b7e57b36281cb6b6b7ec6124d1241c26be52ba34738ce7605af372a2ccab4984015efb18557fac SHA512 9f6a151ad918ca382641d0e12d88b47036f5fd0cbfd5b58bd8a51beb8bf9622bf243337a85537e287a13195ab02aadc7754100af8f1b31b445e61ab60114bbb4 +DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u482b08.tar.gz 102593427 BLAKE2B d39640ecf7e163d147bacafd03c29a11fe6d3e6171a3039034f4a15a08297feaa330cd0912cab2ad1e564598759f80f8356a354fadf8062347338b3dd327b7e8 SHA512 5a292b2bb3e08c19251828cc0fe7aa7b10713430894812b261ae708c78334c986042742f27a5faa71bf3d705f3150e4505e1e66a8104fe532d71fa3a9a1aac71 DIST OpenJDK8U-jdk_arm_linux_hotspot_8u472b08.tar.gz 98421696 BLAKE2B 1967ca945aeaf278cb9fb219c99b3948c2f5c80cfa0227782d9be139d2cd8f4a8ccc04272797796bdee8a55d61250ab8526212c0fd8bb477e2f8c2022cf943fa SHA512 edea873b88bc683b793050abbd702107a2634336e6fb2c84696582b5e72e19c10fb80fac9783ed33fe8e97cadcd2e40b7fabcb768ef81fb52dccc2128003652e +DIST OpenJDK8U-jdk_arm_linux_hotspot_8u482b08.tar.gz 98778216 BLAKE2B a310026a942fe4b4e7b54113e6990342204b35f597916441d323356ddab7b657902027c3a71f080deb7fa4319c8b9a8d444a2590a30e5e256db0130896e04e7b SHA512 b358189c3917eefe08e402d111d6e28fdf4eddb5909ffb8cd6509b9f1edc6dd893347c09ac018255fb058f68c7acc53db96b4ebac82ff41511d40378f236727d DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u472b08.tar.gz 100622715 BLAKE2B 2575c05367e2cff6bc97a4a491cf33bdabaa96659c6713ba0475b580aeb9406426c6764c2e6e9b17b0c2d48928a8cfcc0d66f35a63b748a0bb29af36106b6cbd SHA512 966385bcbbaa506fdeaaa86a5436d8d86630a305d183ef9f4376e11270a73c6840200919fd16c82d428ce2724258023d391d936921b1142939e8819d3b70e75b +DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u482b08.tar.gz 101053667 BLAKE2B a9efa9e56e42d35f68f3cbab015673de0b084e71831483ecb093592c248fa534522473e2e82ae6535bcef4417782067b8781f92dfeb4527e619e390830cc6b7f SHA512 1291b05756025b0d72e2ed994bedceb7b17606873d1fb5f2095095e8d580f112b03be53557e98275288587c0425665ece2897e7cef6f537fe4116fc46fae0a51 DIST OpenJDK8U-jdk_x64_alpine-linux_hotspot_8u472b08.tar.gz 100998642 BLAKE2B 82d5d431f99400d2eed0c2d14888628aa7e9ddca82f447ade427fa0364873162e6e914bf89c2375b9e3ebb92a722f9529e8235c665dca5907473e1cad1b485bf SHA512 0a6ae2c63a915977a2438adaa1d5248f085b2a7f7f8e64191a319ed7542d009fa60bab16933403a843e959d0e40583edc260925945c6819b04a82c3fef0fe6fc +DIST OpenJDK8U-jdk_x64_alpine-linux_hotspot_8u482b08.tar.gz 101406763 BLAKE2B 2af80efff1cfed144aed879fbf6cfc1a65dceadb0aff4b044dcedf181ed77d52bc645f60a7aef973cbd320975c366ed7f15fa8e6d8c6c18e67cd64e65dd7c7e8 SHA512 1f95b311ca3a61267508e82573b96cc483b49f55af40a29f14a7fe783ef661548e941abe15ca718f58e108d2726ef68706cfe0c676c8d9d6282131278e05cd52 DIST OpenJDK8U-jdk_x64_linux_hotspot_8u472b08.tar.gz 103123206 BLAKE2B 196942695228323e352c7e7d515f8e13511d83e467bf259d641a1138238f2a464da10127673ec7b55cbd26e61fc201541ec643d877d9c4283c8aace392fa1b4f SHA512 c7d8de224d8896545ca3de64d7fac18d15333e321f1491b77f323e500b4b5c3af9192d676e9d5b7cda0114995ddad40661eb1ca88362a7f016ad63abde5d5653 +DIST OpenJDK8U-jdk_x64_linux_hotspot_8u482b08.tar.gz 103525252 BLAKE2B 6ba22d7b065f4fb17336d925ef153d6d1d629263a56b69999e5329876e6aae13be9d9902bbc59e3981d699d389dd8e1c6d89020b179b37c30a8125274cc46960 SHA512 9eb3665017fb748b27953c7c7131e369d65871ffe5c1e03b87ba4f1dd6ae1dcc4550c525fdd55f19038423ef54a200808231171c2aeaf352dbfc810fb3705a75 DIST OpenJDK8U-jdk_x64_mac_hotspot_8u472b08.tar.gz 109576932 BLAKE2B ec830511d86eca331cca9f3dfa23df5bc8b51be388f8001b7ef0afafab30ca093204301db106760cd3e39f880b56c54f1908cf6d138837b64588ac8e81ad2390 SHA512 353a99bf349ab09fedc700fd2ea57b82a343504e92cefb7359ee5bebe3c56af6cee40341de7d7751755fa82bdd7ae981db02894d337bf3918526f45a3da8b933 +DIST OpenJDK8U-jdk_x64_mac_hotspot_8u482b08.tar.gz 108011923 BLAKE2B 64e72d0e16ea20f450162e68cc51f632e9be541dd95e8d05c08d9bfa5a232a83593a4e7857924ef4c1dea7bc23f2b581fe3fd5f3b49bb40dbd91261d0184dde2 SHA512 c5ec6f4219740c80b7729436a1e29503548f589c09705e56893cfd21ce1ac11fb427496f66d7773a11ebe3903c01261238bf5096ed303e551bd9b440c3acada8 diff --git a/dev-java/openjdk-bin/openjdk-bin-8.482_p08.ebuild b/dev-java/openjdk-bin/openjdk-bin-8.482_p08.ebuild new file mode 100644 index 000000000000..e9fb0d05d91a --- /dev/null +++ b/dev-java/openjdk-bin/openjdk-bin-8.482_p08.ebuild @@ -0,0 +1,133 @@ +# 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 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 ) + 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 +}
