From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 4DE6D1584AD for ; Mon, 28 Apr 2025 05:09:08 +0000 (UTC) Received: from lists.gentoo.org (bobolink.gentoo.org [140.211.166.189]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id 2884B3430FA for ; Mon, 28 Apr 2025 05:09:08 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id 72D3E1104B9; Mon, 28 Apr 2025 05:09:03 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id 6A04E1104B9 for ; Mon, 28 Apr 2025 05:09:03 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 14FEB343091 for ; Mon, 28 Apr 2025 05:09:03 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 9C147255C for ; Mon, 28 Apr 2025 05:09:01 +0000 (UTC) From: "Miroslav Šulc" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Miroslav Šulc" Message-ID: <1745816937.2e96ec7db6b8e0eeb57d9ef76669f25d2914e3e1.fordfrog@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: dev-java/openjdk-bin/ X-VCS-Repository: repo/gentoo X-VCS-Files: dev-java/openjdk-bin/Manifest dev-java/openjdk-bin/openjdk-bin-11.0.27_p6.ebuild X-VCS-Directories: dev-java/openjdk-bin/ X-VCS-Committer: fordfrog X-VCS-Committer-Name: Miroslav Šulc X-VCS-Revision: 2e96ec7db6b8e0eeb57d9ef76669f25d2914e3e1 X-VCS-Branch: master Date: Mon, 28 Apr 2025 05:09:01 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 4f58ea22-03f8-4595-9b1d-d1ebd003cb81 X-Archives-Hash: 9a15f6a79545426fc42ce0caa1ee2d4f commit: 2e96ec7db6b8e0eeb57d9ef76669f25d2914e3e1 Author: Volkmar W. Pogatzki pogatzki net> AuthorDate: Wed Apr 23 16:02:30 2025 +0000 Commit: Miroslav Šulc gentoo org> CommitDate: Mon Apr 28 05:08:57 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2e96ec7d dev-java/openjdk-bin: add 11.0.27_p6 Signed-off-by: Volkmar W. Pogatzki pogatzki.net> Part-of: https://github.com/gentoo/gentoo/pull/41793 Signed-off-by: Miroslav Šulc gentoo.org> dev-java/openjdk-bin/Manifest | 6 + dev-java/openjdk-bin/openjdk-bin-11.0.27_p6.ebuild | 134 +++++++++++++++++++++ 2 files changed, 140 insertions(+) diff --git a/dev-java/openjdk-bin/Manifest b/dev-java/openjdk-bin/Manifest index b47b9ebed9e0..b112e7d669f1 100644 --- a/dev-java/openjdk-bin/Manifest +++ b/dev-java/openjdk-bin/Manifest @@ -5,11 +5,17 @@ DIST OpenJDK-jdk_riscv64_linux_hotspot_25_19-ea.tar.gz 136226109 BLAKE2B df4463f DIST OpenJDK-jdk_x64_alpine-linux_hotspot_25_19-ea.tar.gz 138531166 BLAKE2B 025d6378f5d6b772e67d940857fb6fddd21b22daa7cb6df83280d64e96a4902904a3a05972c6ecfe82eb9d826907c32afc84e9360ba1b7e5078b4f14a316c7c1 SHA512 b59ba8ce79b2753293572a49a4b68a2dba0046be50b7eb09f24b21359e48f6bdb4ed666a3150cf82682f80b9445dc641e447a25e8c48f7de68c3d8b7a9738285 DIST OpenJDK-jdk_x64_linux_hotspot_25_19-ea.tar.gz 138379688 BLAKE2B 2673b217bfcda061ac1f66d1f5f81f871121830d95d0bde87c602953db4a52a69cc982fcff1b09b37294a93abaecb20e9da70f379e0f370173d878b712c78c73 SHA512 5d78b0be0854d15f3fa6b7ad336b1a92f2b4a0bcf95684b923b635d35f321d099c54c8c5d7505ca8713f749bd454e478957c9630a90f27d30571ffd8242f902e DIST OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.26_4.tar.gz 192142736 BLAKE2B ee6d2496dc6f8182d22fe7621110c783ac5506cbd88b9ee820f820eecb38348bd02990cbd20be91262d5dca5c27bd5476be8a529412f5f50efd412ce8a460629 SHA512 4afa228939aa26d131c829299bac90a863488c32f81ef61ad47ffc8ebac358399c460faca734994c4b6aed61fa68f669f45f375390dcb0698b6f7eb1db12834d +DIST OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.27_6.tar.gz 192149738 BLAKE2B 620666102587d8d94f7bd3c927bc8da959167a8e8e458355704c94a9a65e904176e99ca1ab2cf88d297dda5115d64f4cd2ba851928ab3bd795939f4f520bf68e SHA512 b6e0ed341b253634fbe1b16937fc19ccf629b501bdeccdd6621738f69745abbf0530e0eb84abeea704078ec0fa1338b1652535152b22d3fccd336d706399a787 DIST OpenJDK11U-jdk_arm_linux_hotspot_11.0.26_4.tar.gz 182888570 BLAKE2B e8e8f3bdfebe7ea4b62486370f5be37234aabb7d92561f72d2442b7d35cc09990083d8d256abbce5360e864cdc3f4b9e0e5cbb2313ea12ae6367622e489552a2 SHA512 e1b56b7052888c79a95c4a306e17730651a2d0c23f8b3784e27cbd89a42c00d34e29ed10ae103a5964f7e80efdda9700aef2028791e337c6986e4a86bde350f0 +DIST OpenJDK11U-jdk_arm_linux_hotspot_11.0.27_6.tar.gz 182911018 BLAKE2B dd45926f6281cab6663509838afc2a77c9c22443abda22a71b7302a60f4f1cb299db147b3da96bc270832e9e703858521aa6d450ad9ba1deff709e129bbf9ab6 SHA512 04a4c6ebe2bc7641ee2faf2e5e601879c78ac31a4ffd04452235c48056d0ea5f2e705dad3d037331016a37c1b4abaf1dc682be2a2e9f7cedd0a44ccbf76107e1 DIST OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.26_4.tar.gz 177550935 BLAKE2B 0e439a3b16cca15b588c00d4c4fc125057e531bfd5c274b76ca05b81bcdfa687561f13c3a46089a0efcadd323788ef8d4478830f1cd7bf69fe3a222c44ce05ca SHA512 77669c41ff3b5bf19789c3b8dedf532ec51a4f3f62cce5a5f80b4995c757f1af34dca73f2eba7132582679fde195e908aa81e02caf0c51ab2dc5b6330d95ed8c +DIST OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.27_6.tar.gz 177582913 BLAKE2B 525b93dbefc743a5280ac3c148fcc241a7e910b89cc04dda3a0226d9d4e4d75a7177c7620658a201448da193b382d310b2bf9e7341d66ff0009e2491dedb69b7 SHA512 004bf307ecf3ebe928558321f40d5b5f1990c8d814f01a47b28cdfc63ca17e3902f8e810b8976321dee09574cd10e43d3766b531ffc2922ceab31d9e8a77a03b DIST OpenJDK11U-jdk_x64_alpine-linux_hotspot_11.0.26_4.tar.gz 194045123 BLAKE2B c6271abdcd9b760e83995341179d55d45e9f85be3acbc830c546e2246633706fe90d95cf2ae670f1757e03c06a2aaa832d2dd03f9da10fe8ccd8bf242db3dedf SHA512 3f51fd352088d99abb7d33738c1358f0417d6d6575db646973b6160e5ba3f1217eda65a9d1c7cfbf5f20201c9eda0377cd4920652cb9e0279c5fb3887451875d +DIST OpenJDK11U-jdk_x64_alpine-linux_hotspot_11.0.27_6.tar.gz 194082773 BLAKE2B 4e0a07f6b0bf6b198a9d1e3e33296559e926128126260882d4b58b63656b682b82965edf822787ae93e4cd06e1eec28cb96473c42e663be06203a588e86a71c4 SHA512 7943dc051db76cb5dc7ace384be744893b2b343643f3c9320aab3419415e3814117575d001527605a1e89c12f1eae18be9ac4251fef103118a00c66fb836e24e DIST OpenJDK11U-jdk_x64_linux_hotspot_11.0.26_4.tar.gz 195314602 BLAKE2B 33e37db849127aca2fff3c995d75dff639449fcd41a989151b3d7ba051fad1f3668c9bad833462c15421aeb3423f41e8ad3f587eb7373ab34722477256e72bb8 SHA512 adfbdc019b6fba69aa84abd3ba28ba2aad5520376289054023522beeb38ceba98ae2dffee73cd0fb160e5d6fcb3708e47501f100c7a451148c5f3ba27b440041 +DIST OpenJDK11U-jdk_x64_linux_hotspot_11.0.27_6.tar.gz 195348986 BLAKE2B 56e86879a4e1ed514347890ac1cd7c8280437e287e34fc5f431192ac94f81086a58718586bbd90bcb41631b80b398632ff269026b828e312821988ca02133a40 SHA512 568abc0fe95090b3d762c2f413b3a917876c3aed6abbb368474557f47bf818255ce5c625c4e24f47fd6e1b61f16520c04249e68bb050e12408c1b207a4d00fec DIST OpenJDK11U-jdk_x64_mac_hotspot_11.0.26_4.tar.gz 187768613 BLAKE2B 4c536a4b302925138348a0be57eec7ef8d66f051b5f6a0dec16f58fa154c0b5fa16f5c8342e064b37542d2eb3ed58f604ded5aca7099bc49e50295dda56e61cb SHA512 d2097300683eb6ed105ca9476720e688228049ad20bf26c44699ec5b1dc4d89b4da11d7dda5c3f262beb65172d64e98648a83774e585b4a08a318356640437dc +DIST OpenJDK11U-jdk_x64_mac_hotspot_11.0.27_6.tar.gz 187806165 BLAKE2B efb30d20b3e061dc476dbb78d7631ecab2a5ed4a6e6466e4807d9fdcd3a382d64112202a06dd52fa67cfad3f2f4cb8e063697fbc613d6aa55b49085b248b870c SHA512 7b1606ab99fa222141341b32a93e1c38f42e0f0d416cfd207120394f91dbd9eef9d56142288458736b05f57a345cc0839be1027721240d376600ef739893d77d DIST OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.14_7.tar.gz 190683604 BLAKE2B bb403020272d1e1e7f5290f1cb270730cc35a0274212955fded445a987d54beb1aa7d6c12deb8a5e045b1d14ebb07d37bd89152d73535a0f5c6d8ec92f03e619 SHA512 94714160cd7a803b1304b70b511316f772c54b240e26caf39c5384bd2e211e4804ddf02a3b0ed3cc3de2392f20cac4160d6845ecbec2e8cf1f530aa79ae174be DIST OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.15_6.tar.gz 190761534 BLAKE2B 1d7f085b40eeca89df385138fc3ec2ad2489b82f51ef07ca98d019d0e90262e42e8ee06cad806de657b8b7aca2ec34750690818e80013280d092d22f0814207e SHA512 d77cba061ab8b227aa2fb5cf10f08ffce81294016e9406201d7d03cdadbc3385807bd488aad1a3e402920de624652c07248bb031bd1107ae6a46768bf9df2a47 DIST OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.14_7.tar.gz 185303401 BLAKE2B 603b32f306d2cceb494bdf3612f3923fb3d6b49c87b7e250b510afe12a7af7358dac1918e345a7a573ae82e4eb8b47fcc7cc63af544c22fe7e281f55ceab518a SHA512 09c09084c875b4a927d08d3e31ae98ac509d2173f52a29e63bc011a9f4e01d4e791946f81d8a573f7de477b2f4543c4707bfeb767c7b55145c2b3c89ac448ab3 diff --git a/dev-java/openjdk-bin/openjdk-bin-11.0.27_p6.ebuild b/dev-java/openjdk-bin/openjdk-bin-11.0.27_p6.ebuild new file mode 100644 index 000000000000..10ecc47d0b32 --- /dev/null +++ b/dev-java/openjdk-bin/openjdk-bin-11.0.27_p6.ebuild @@ -0,0 +1,134 @@ +# Copyright 1999-2025 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-${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=${PV/_p/+} + +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 x64-macos) + $(abi_uri x64 amd64 musl) +" +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 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 ) + sys-libs/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#/}" + + # 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 + rm -v 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 +}