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 49E8E1584AD for ; Mon, 28 Apr 2025 05:09:07 +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 353133430B2 for ; Mon, 28 Apr 2025 05:09:07 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id 5EF751104B8; 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 538961104B8 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 F17DE34308F for ; Mon, 28 Apr 2025 05:09:02 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 88583254D 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: <1745816936.14ac098833fb1ede069b7236494e0651e1b797f1.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-17.0.15_p6.ebuild X-VCS-Directories: dev-java/openjdk-bin/ X-VCS-Committer: fordfrog X-VCS-Committer-Name: Miroslav Šulc X-VCS-Revision: 14ac098833fb1ede069b7236494e0651e1b797f1 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: 7b734fdf-88cd-448d-b1d8-2c317318c5e3 X-Archives-Hash: 473d05c69d84d7f4ef331930ec48e305 commit: 14ac098833fb1ede069b7236494e0651e1b797f1 Author: Volkmar W. Pogatzki pogatzki net> AuthorDate: Tue Apr 22 16:36:48 2025 +0000 Commit: Miroslav Šulc gentoo org> CommitDate: Mon Apr 28 05:08:56 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=14ac0988 dev-java/openjdk-bin: add 17.0.15_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 | 7 ++ dev-java/openjdk-bin/openjdk-bin-17.0.15_p6.ebuild | 135 +++++++++++++++++++++ 2 files changed, 142 insertions(+) diff --git a/dev-java/openjdk-bin/Manifest b/dev-java/openjdk-bin/Manifest index 2847b56c33b9..b47b9ebed9e0 100644 --- a/dev-java/openjdk-bin/Manifest +++ b/dev-java/openjdk-bin/Manifest @@ -11,12 +11,19 @@ DIST OpenJDK11U-jdk_x64_alpine-linux_hotspot_11.0.26_4.tar.gz 194045123 BLAKE2B DIST OpenJDK11U-jdk_x64_linux_hotspot_11.0.26_4.tar.gz 195314602 BLAKE2B 33e37db849127aca2fff3c995d75dff639449fcd41a989151b3d7ba051fad1f3668c9bad833462c15421aeb3423f41e8ad3f587eb7373ab34722477256e72bb8 SHA512 adfbdc019b6fba69aa84abd3ba28ba2aad5520376289054023522beeb38ceba98ae2dffee73cd0fb160e5d6fcb3708e47501f100c7a451148c5f3ba27b440041 DIST OpenJDK11U-jdk_x64_mac_hotspot_11.0.26_4.tar.gz 187768613 BLAKE2B 4c536a4b302925138348a0be57eec7ef8d66f051b5f6a0dec16f58fa154c0b5fa16f5c8342e064b37542d2eb3ed58f604ded5aca7099bc49e50295dda56e61cb SHA512 d2097300683eb6ed105ca9476720e688228049ad20bf26c44699ec5b1dc4d89b4da11d7dda5c3f262beb65172d64e98648a83774e585b4a08a318356640437dc 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 +DIST OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.15_6.tar.gz 185382473 BLAKE2B 93f5eecb40a1e26ae7ae74694907060e3e39e10c3af452f811bb85019a8e654ea7c6cee6d0d49f5418bdf5f5b88efdb3919e800e4561752062252a1a633d50f5 SHA512 afb33b1a4905221db39d3177f57fc0fe0af16a8d7d28ae5a3c5fa1ef8445b392b0f9d5c43ba9f373441bae5d0f8217c600ab6e1edc42bbce1a239d86657dc913 DIST OpenJDK17U-jdk_arm_linux_hotspot_17.0.14_7.tar.gz 188878882 BLAKE2B d23abeb9ebb280fdb86dd8678ca0ee4fb1f0cba8d8fd8966d1034e373353f3b1b80c1f8bf554649895479ba4bdb74f9c8c0cccd296a684950fb21495fcd7ea5a SHA512 91edf885af9a85658abf17fb61f96b606976d6ddf54a245e9bac0a91d5184f06eead90837c42b801f40845e7d6e667d8643c74aee5ab518f0af4fbbddbe9bc96 +DIST OpenJDK17U-jdk_arm_linux_hotspot_17.0.15_6.tar.gz 188980452 BLAKE2B db2ca4c7eb31bc6a9c2a72c3f55a174b3c0e140a89dd72e41de9341758abcbc2c289ac32c8369ca22dc3024bf1548d393939a7ad1a5d6ff90a8aff5c2492fce4 SHA512 dd33b23ddc91e1fcdfe4438b874662084552029ce95cb09f0551f2fec2c91cb31ece5191895393f219a6b775f39dc01e171b960346e6b7c8731429d3d03115a6 DIST OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.14_7.tar.gz 191238117 BLAKE2B 9651491d0730ad91e85e2e79ebe2362c6d64687c01ba989f17d033fbe08310768cbb8352d5a61404064db77948e5e66b656435c481b349dbab0b0a86f496efcd SHA512 06acf256fc31a5dec3058fd047263d2249e80688462ee9219a5e868d15f3fbfd7a658f6aeeb8ba3ad413573d446afdd2aec8d730ab4c392318be60e345f8ecea +DIST OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.15_6.tar.gz 191315552 BLAKE2B fd24d597e31a6f69d978eb8e68430398570adb43122d310dd9f04d1ba83e317e5bb39f486b8123a72e33e3be777172c4d5f4a5b568a3ca5a676481eb774bcc42 SHA512 ef90a131f8c08c71823f1d9b8acf802f99ac89e5ec6e3a281b435db75ad6a289ef8e90fef1d59fc98aefeb370e3e3b64682f15212cae275a059b485671c97a4f DIST OpenJDK17U-jdk_x64_alpine-linux_hotspot_17.0.14_7.tar.gz 191087427 BLAKE2B 1fdeb3ffbd3374291ad9cd2918bdc5e40f7e28a6e4fe368722a80f720c6fbe6232a68f97737fb17bb142aeabeaa9d1e793a04df24b8066452c8f0fce0e406d85 SHA512 977142bd0415b6be6b59243b166017b8954642cf659f15b3d6f157775caa35f3658e1503dfc6d150929d62c88e9ed60749991083540f9a434669dba42e75b6d3 +DIST OpenJDK17U-jdk_x64_alpine-linux_hotspot_17.0.15_6.tar.gz 191161074 BLAKE2B 97798793db7b4a4570ed06a65fabff3110c8737458584db767dab8c3ab82e40343ece9df0c60deb37a81904375986505569885812c12db7da52743fc0f50c3d5 SHA512 4238c7bb9fb129c4a8e55942344379df1dc372d52bf68c28b77ea9450a48444dd0bfd6d7e8b5d2c31bd16b2228a78a35224ae79af5546ed3f0837dc285a0216c DIST OpenJDK17U-jdk_x64_linux_hotspot_17.0.14_7.tar.gz 191943794 BLAKE2B eaa9c7a68bf7d7b49643aa5956fb5847c7a4c591259053115f458f81038e3c4b418ffc4022993c639e4f566929c8f6c10af5aead75b5c0d3181c9ca3c66cda0b SHA512 91b2d3c12044c1a5a591579798c7e5565f12c74248c270f0c20c40b9035ad838fe9be58d1e6deacebc7d4a1c0284ff4cea28096ce4c97706a6d49024cd97de49 +DIST OpenJDK17U-jdk_x64_linux_hotspot_17.0.15_6.tar.gz 192015151 BLAKE2B 8af20603d290ae647c2719a09bcf1c89c8a8657e71179b5028f4b78ab4ea48dd4231aa924256048b40be1873cfd0df9062901ee4033be955caaeca88ad1ea612 SHA512 a1ebf6fa0d543ccf94bf200b4f4b3d945ca4ad5b281f2e3cb1ad182245e870881e9a7a4eb268fbed35a72fdddbf4f8372813eba71d56174cc0cdbbd1076c77bf DIST OpenJDK17U-jdk_x64_mac_hotspot_17.0.14_7.tar.gz 180020160 BLAKE2B 609f8d48e71eef557457fb679d4c070f8571b0daf6d2a8fc8f427d94cc23bd49f8da41c9851682a673b48930c08b7f366e4f83d69ad18c278a11248223193ffc SHA512 ac236deaf1d8158dc9f2a9a951d11b735b3d1c939446b5a720d28dfeacf40689efa070f2855e125161189a6e6c62bb74c78fad0b42dd0b89ed365e9f91b53ec0 +DIST OpenJDK17U-jdk_x64_mac_hotspot_17.0.15_6.tar.gz 180100463 BLAKE2B c1f7ba6e6e5c3395a657ad7e7fd867c4cec0f9645f89248c95f6ca2014cdad8b32159c9f8b3f049b2f046412e1e314d7c74cd486f68d0a211e16ae9d63135bdd SHA512 f15ed513fab78807b265ddccd519ddbb95f78aa4e6e05b09790ea4134f8b71d2d49497fc8c8a754bc831ccfb86b70519711a1ff75515e01c2ab2159554232c73 DIST OpenJDK21U-jdk_aarch64_alpine-linux_hotspot_21.0.6_7.tar.gz 204949360 BLAKE2B 33222687d4466608c9fdb87db0471d8b40fec958a695f79775f94029077888ae6fb70345aa046dc72cc2dbe47c2367622bc9e9df3c1fd1b0e26ec8c2848402f6 SHA512 a9a1e3f5315fe0142f407771d401bb95620f4ade731b4f3c1dc832721d47debb4a3a11a1294bade17a1000e9c4aafcfaed5b68305edb5a26f2459431a7d69ac6 DIST OpenJDK21U-jdk_aarch64_linux_hotspot_21.0.6_7.tar.gz 205040588 BLAKE2B 1922d6d5493eb1567b4347dfd8de20cb212ce1d7c49f8ac45a61bfc645f21a32b18f0cb038c8462d713c8adf5abf593549da79689282e95add040472e73fd390 SHA512 726936fad5d020cc41f55a9471171e46e4aa0d8f9418efea0832360850ce554bdaf5fec53e5f25f67f54db5d4b7e4fc603c70d8ffbde0ddbf39dc759bf807fb0 DIST OpenJDK21U-jdk_ppc64le_linux_hotspot_21.0.6_7.tar.gz 206647402 BLAKE2B 35bc14138a7069caf5c98c96a1c584fc7938f48717948a2dc0c139261db56662407edc363f07ab9ed69fb0bd013c3c1a4824840fa52b068b8697d8fd1d8cab54 SHA512 98e219ea86d4fc1a62b5bdb6bd5171d023350b52ecdb9a8cd80953dfe6527d0e7f1b931ae948d9496c222abbf48006778d3b0a6e01b8daf5132d3cffb48e46d2 diff --git a/dev-java/openjdk-bin/openjdk-bin-17.0.15_p6.ebuild b/dev-java/openjdk-bin/openjdk-bin-17.0.15_p6.ebuild new file mode 100644 index 000000000000..4f1f34743a92 --- /dev/null +++ b/dev-java/openjdk-bin/openjdk-bin-17.0.15_p6.ebuild @@ -0,0 +1,135 @@ +# 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 aarch64 arm64-macos) + $(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 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 +}