From 2eb2b4932c90ff22635ea9800ea8026eadee573b Mon Sep 17 00:00:00 2001 From: "Volkmar W. Pogatzki" Date: Mon, 2 Feb 2026 16:46:58 +0100 Subject: dev-java/openjdk-bin: add 27_alpha7, drop 27_alpha6 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Volkmar W. Pogatzki Part-of: https://github.com/gentoo/gentoo/pull/45610 Signed-off-by: Miroslav Ć ulc --- dev-java/openjdk-bin/Manifest | 12 +- dev-java/openjdk-bin/openjdk-bin-27_alpha6.ebuild | 157 ---------------------- dev-java/openjdk-bin/openjdk-bin-27_alpha7.ebuild | 157 ++++++++++++++++++++++ 3 files changed, 163 insertions(+), 163 deletions(-) delete mode 100644 dev-java/openjdk-bin/openjdk-bin-27_alpha6.ebuild create mode 100644 dev-java/openjdk-bin/openjdk-bin-27_alpha7.ebuild (limited to 'dev-java') diff --git a/dev-java/openjdk-bin/Manifest b/dev-java/openjdk-bin/Manifest index e8a4dddd04475..bc32ab4b07c26 100644 --- a/dev-java/openjdk-bin/Manifest +++ b/dev-java/openjdk-bin/Manifest @@ -1,9 +1,9 @@ -DIST OpenJDK-jdk_aarch64_alpine-linux_hotspot_27_6-ea.tar.gz 142521964 BLAKE2B 4fdc244546c4554fee61189536d6339743c5d4c38e7a4354a243cabe2b1facd7ce2d0c07657c7a886097e9b07d37fa1807ebe2e94f958c61320bbe83634863c6 SHA512 b550e25156d21569cb16cc88302019270a06375c7faeccd9fef2888032c41fc61fd5f9a1322fcfd2fe38c83ff48d3148dc912c1e9d8fb2f698f9fda948d945ee -DIST OpenJDK-jdk_aarch64_linux_hotspot_27_6-ea.tar.gz 143336059 BLAKE2B 1171ef79e90c24889b8c3a92f8dc6ee5e6fa98b4aa37dd84a6db699c6a543430cf61fa504880d65b2d9ab1f1fa16f8a9b9d1d4a128c736dbc59275f09dc27bc1 SHA512 f8657ccedf41ced3a723b9f4dac71216a2db27fb0caf371e52f253c5d995075eec104ab83a30b5fe73e23d9ad79363d6f7f2d925d43f06a693e994dd6c5a0245 -DIST OpenJDK-jdk_ppc64le_linux_hotspot_27_6-ea.tar.gz 143379399 BLAKE2B 16297b8efbd2268e7dd1a8b79d848e1cfeb9098e2767ffbda3909ac375704cd115cdddc6757191e92b9f857c5de7fb9983b7f72179e304c9d2b485febc844a42 SHA512 8d1a056fc3d700db2654e99560555a2deb536294dbfefe19fda2954909eaa49207a7871f2909800201a5e9f64bd60945edefc1d1569f8097a26248b54e5117a5 -DIST OpenJDK-jdk_riscv64_linux_hotspot_27_6-ea.tar.gz 143107436 BLAKE2B 4f3d94863bcd5af1ad57cd86aa0b76f43e3481aad8f54b0c3514f75077be9ad2b7e7893e9db2903328c32843199b277b85c282140fed64968b8f5dd4aaa1792b SHA512 cf42767e4a0eb962d8f51a39299b1e85901e7f4bb5a6c85d40c3c744b559c78a6472d49d9670d3771d9cae58c20aa6fc4691060a29e9272059991bdf14f5bfde -DIST OpenJDK-jdk_x64_alpine-linux_hotspot_27_6-ea.tar.gz 143737122 BLAKE2B e7cba47341cc19dd844cb86a402318ec0f8545e57abbdad5239cc1f2c2027bcfa081cfcdda49b56139f87fb23be2a307bc520c92f5fb1da71bf92a3d5cab2324 SHA512 51162d6bb2db8b19a5edb029197905f90aa0e9552b6a9e58a87c7a0d2a039ffbdde84c0794f3b6ec6287f4c39f6bb8a1418288d834f4ea5e9bf5eb63211f0a05 -DIST OpenJDK-jdk_x64_linux_hotspot_27_6-ea.tar.gz 144436873 BLAKE2B fb8b7606767423f484378c275763d85d3dae7f35bd2018acc20f5d62b837849c6c4967a469846f64146fbdb60c9a0a0bc8d12cfa677f677ff99ceecedb738c92 SHA512 fc2c19ea7e689233d5a345985e687a9fbe3f4962dfc8ab1afd8e3e768f62f2af23ca80a2025ff7165b7d8b98eef95e57f87e8ada69733db8a1eae84f5acadf14 +DIST OpenJDK-jdk_aarch64_alpine-linux_hotspot_27_7-ea.tar.gz 142550419 BLAKE2B 3ffc3fd32eea6648fb7724465bd62f66bafd5c19554e74c9171ff0a3b52e093499f14dbceb2549d14641a67daa3b43c25ae9975518f6e96438ac22ced8427644 SHA512 a0be2fc96aec18e16117e0e20a61f9ea2673cc737590356301c210c1fdd486b1e65aa39048f11533a9f7f58228c2d6f00abc2f9cd118a2a1bbee57298a2bef15 +DIST OpenJDK-jdk_aarch64_linux_hotspot_27_7-ea.tar.gz 143354292 BLAKE2B 5f06dcb080e1e061f03f901671384f247dd87137b8f7b78deee76ffdafe3ebe50ef2f97cb431aa4b1ba740edb0f90128d1385d248991f6a1303142429cbd4999 SHA512 fe59278511e6661b6712d3da2a47510f5070fe1f93838247f9fa6cab7448c4637d76c5f35ba80325507de2ed2f6b92f64e32d764ce622cf9021a4fdeb5bd0ffe +DIST OpenJDK-jdk_ppc64le_linux_hotspot_27_7-ea.tar.gz 143404301 BLAKE2B 7739c6939d4739a53a29cad9b8a65651501913bc645b6ca982adf1303066482d97e72cdc46214a5b7340811f395c81fd862614b0279e1e646232bc14acb630c6 SHA512 c3fb5ae318cbccf1104c9bbd916f2470ecad11c38f3bbd2c0c331691384ef832042967841b4f2f5ca4b32c7786be4a0f0f32d88d8b739ff0b22ce978dffed571 +DIST OpenJDK-jdk_riscv64_linux_hotspot_27_7-ea.tar.gz 143135893 BLAKE2B ce8daa32a09125d6121137dd11f37f1c7950a264c3678ffe9e1276dd896ccb3d95c2399a84547c95c023d1406e90737bd105c4e5d5fb19b2545c9469e1567b6e SHA512 f03d52daa976d373e017e4ef4597d826918785594385434eccd1eb280dbf7366af86de3ee7904c2808d7fadc339514f59dd8885b964d3fb497f6cac6f12c1f56 +DIST OpenJDK-jdk_x64_alpine-linux_hotspot_27_7-ea.tar.gz 143765125 BLAKE2B 4037a7f3c4133bd3650361c0045b169834022d289648f82a68ec6d6c66d9892409b797f6dc125b606b46bd04a69dc5ea254cec84f043c4711ffd2604ff361292 SHA512 a9d5a2d4be16077bedb97f81b5dc61edf4e32554fa6f058063b463905936ff78f3e83cbd13b84bf1fbbd860aefdcbc9f775742f07073bd6de469c8c4548fdcee +DIST OpenJDK-jdk_x64_linux_hotspot_27_7-ea.tar.gz 144466817 BLAKE2B e50fb4a0fb6491c91f5cac3306bfd903377c81e4c25a2dd03bd2abbf7f42d95b309ef1238057b48ccb5b42f997d23ec8f65e1f15bcefee86aa14a3c001d18e31 SHA512 b45371d07864d86858e6670efb22f7e526165d4d5eb72a2430cb4826c693b02afb06734cd12f419856fdcfeee242ba5039c4a5fba12725dcbf7f6b2e3951e300 DIST OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.29_7.tar.gz 191497108 BLAKE2B 4e18652a6d294ba38a16151f40d8c22f981c0e7f3e5bb1ef5f6860860e009a25d1c2480fe40c4877f27bad0db0ca9fc0c2a96adcc14309476670619702bc8363 SHA512 d1e2ca87a98a7ac066d01a8e7d85d5d76f0ed3fdb9da2ba8caf298a3af026a1337943e387ed87e91b3654af36c8191ecfadde6a93b0af71af3bc0f8c7906222a DIST OpenJDK11U-jdk_arm_linux_hotspot_11.0.29_7.tar.gz 182379228 BLAKE2B 68a5b778b044c23ba8c7dc2b7980bb247702991660366e2b3f606c83c926d431c8a618a952a2ed57fa094d40f85a2348d2085ef1d8eb168e2d25d5e85f1d4796 SHA512 8952f6b800a39c4cb680169a1bed05eac467a4c029d6113549915570ce79fc87666b5a551ed8a0d7673d441f5a2401ed20abd2e56780822ff3330405672f0851 DIST OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.29_7.tar.gz 176878957 BLAKE2B 9a6615492bee396dbde95224ed0856701863b052d495118682372101c5077e931cfb55f8e0c3e059474c4039eb8b196e0bd88618d68702f45b4f9c04cf654f3f SHA512 e7573629e078a7b5510e862f08d60d8c2d0f999b7b3e871507234b403472b373c8be23faa1b84d30856b6e70f1485bef2c275469a2dca629f9e58b6376e3a755 diff --git a/dev-java/openjdk-bin/openjdk-bin-27_alpha6.ebuild b/dev-java/openjdk-bin/openjdk-bin-27_alpha6.ebuild deleted file mode 100644 index 667f60d765039..0000000000000 --- a/dev-java/openjdk-bin/openjdk-bin-27_alpha6.ebuild +++ /dev/null @@ -1,157 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit java-vm-2 toolchain-funcs - -abi_uri() { - local baseuri="https://github.com/adoptium/temurin$(ver_cut 1)-binaries/releases/download/jdk-${PVB}/" - 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${JDK_REPO}-jdk_${1}_${os}_hotspot_${PVH}.tar.gz - ${musl:+ ) } )" -} - -# In "early access" versions, SRC_URI is different from released versions -# and contains strings like 'jdk-25+36-ea-beta' and '_25_36-ea.tar.gz' -# According to file naming rules, the ebuilds are named like -# 'openjdk-bin-26_alpha20.ebuild' or 'openjdk-bin-25_beta36.ebuild'. -if [[ "${PV%_alpha*}" != "${PV}" ]]; then # version string contains "_alpha" - MY_PV="${PV/_alpha/+}" - JDK_REPO="" - PVB="${PV/_alpha/+}-ea-beta" - PVH="${PV/_alpha/_}-ea" -elif [[ "${PV%_beta*}" != "${PV}" ]]; then # version string contains "_beta" - MY_PV="${PV/_beta/+}" - JDK_REPO="$(ver_cut 1)U" - PVB="${PV/_beta/+}-ea-beta" - PVH="${PV/_beta/_}-ea" -else - MY_PV="${PV/_p/+}" - JDK_REPO="$(ver_cut 1)u" - PVB="${MY_PV}" - PVH="${MY_PV//+/_}" -fi - -DESCRIPTION="Prebuilt Java JDK binaries provided by Eclipse Temurin" -HOMEPAGE="https://adoptium.net" -SRC_URI=" - $(abi_uri aarch64 arm64) - $(abi_uri aarch64 arm64 musl) - $(abi_uri ppc64le ppc64) - $(abi_uri x64 amd64) - $(abi_uri x64 amd64 musl) - $(abi_uri riscv64 riscv) -" -S="${WORKDIR}/jdk-${MY_PV}" - -LICENSE="GPL-2-with-classpath-exception" -SLOT=$(ver_cut 1) -# KEYWORDS="" # Not an LTS candidate -IUSE="alsa cups headless-awt selinux source" - -RDEPEND=" - >=sys-apps/baselayout-java-0.1.0-r1 - kernel_linux? ( - media-libs/fontconfig:1.0 - media-libs/freetype:2 - media-libs/harfbuzz - elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) - elibc_musl? ( sys-libs/musl ) - 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="*" - -pkg_pretend() { - if [[ "$(tc-is-softfloat)" != "no" ]]; then - die "These binaries require a hardfloat system." - fi -} - -src_unpack() { - default - if [[ ${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" - - # 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 - # 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 - - # prefer system copy # https://bugs.gentoo.org/776676 - rm -vf lib/libharfbuzz.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 - # do not die if not available, -f for bug #934974 - rm -fv lib/lib*{[jx]awt,splashscreen}* || die - fi - fi - - if ! use source ; then - rm -v lib/src.zip || 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 - - # provide stable symlink - dosym "${P}" "/opt/${PN}-${SLOT}" - - 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 -} diff --git a/dev-java/openjdk-bin/openjdk-bin-27_alpha7.ebuild b/dev-java/openjdk-bin/openjdk-bin-27_alpha7.ebuild new file mode 100644 index 0000000000000..667f60d765039 --- /dev/null +++ b/dev-java/openjdk-bin/openjdk-bin-27_alpha7.ebuild @@ -0,0 +1,157 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit java-vm-2 toolchain-funcs + +abi_uri() { + local baseuri="https://github.com/adoptium/temurin$(ver_cut 1)-binaries/releases/download/jdk-${PVB}/" + 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${JDK_REPO}-jdk_${1}_${os}_hotspot_${PVH}.tar.gz + ${musl:+ ) } )" +} + +# In "early access" versions, SRC_URI is different from released versions +# and contains strings like 'jdk-25+36-ea-beta' and '_25_36-ea.tar.gz' +# According to file naming rules, the ebuilds are named like +# 'openjdk-bin-26_alpha20.ebuild' or 'openjdk-bin-25_beta36.ebuild'. +if [[ "${PV%_alpha*}" != "${PV}" ]]; then # version string contains "_alpha" + MY_PV="${PV/_alpha/+}" + JDK_REPO="" + PVB="${PV/_alpha/+}-ea-beta" + PVH="${PV/_alpha/_}-ea" +elif [[ "${PV%_beta*}" != "${PV}" ]]; then # version string contains "_beta" + MY_PV="${PV/_beta/+}" + JDK_REPO="$(ver_cut 1)U" + PVB="${PV/_beta/+}-ea-beta" + PVH="${PV/_beta/_}-ea" +else + MY_PV="${PV/_p/+}" + JDK_REPO="$(ver_cut 1)u" + PVB="${MY_PV}" + PVH="${MY_PV//+/_}" +fi + +DESCRIPTION="Prebuilt Java JDK binaries provided by Eclipse Temurin" +HOMEPAGE="https://adoptium.net" +SRC_URI=" + $(abi_uri aarch64 arm64) + $(abi_uri aarch64 arm64 musl) + $(abi_uri ppc64le ppc64) + $(abi_uri x64 amd64) + $(abi_uri x64 amd64 musl) + $(abi_uri riscv64 riscv) +" +S="${WORKDIR}/jdk-${MY_PV}" + +LICENSE="GPL-2-with-classpath-exception" +SLOT=$(ver_cut 1) +# KEYWORDS="" # Not an LTS candidate +IUSE="alsa cups headless-awt selinux source" + +RDEPEND=" + >=sys-apps/baselayout-java-0.1.0-r1 + kernel_linux? ( + media-libs/fontconfig:1.0 + media-libs/freetype:2 + media-libs/harfbuzz + elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) + elibc_musl? ( sys-libs/musl ) + 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="*" + +pkg_pretend() { + if [[ "$(tc-is-softfloat)" != "no" ]]; then + die "These binaries require a hardfloat system." + fi +} + +src_unpack() { + default + if [[ ${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" + + # 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 + # 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 + + # prefer system copy # https://bugs.gentoo.org/776676 + rm -vf lib/libharfbuzz.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 + # do not die if not available, -f for bug #934974 + rm -fv lib/lib*{[jx]awt,splashscreen}* || die + fi + fi + + if ! use source ; then + rm -v lib/src.zip || 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 + + # provide stable symlink + dosym "${P}" "/opt/${PN}-${SLOT}" + + 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 +} -- cgit v1.2.3