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 DB2DC1581B9 for ; Sun, 28 Sep 2025 12:39:27 +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) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id C4A12340D91 for ; Sun, 28 Sep 2025 12:39:27 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id C332C1104A0; Sun, 28 Sep 2025 12:39:26 +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) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id B9F741104A0 for ; Sun, 28 Sep 2025 12:39:26 +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) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 498E2340D91 for ; Sun, 28 Sep 2025 12:39:26 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id EA88939FB for ; Sun, 28 Sep 2025 12:39:24 +0000 (UTC) From: "Robert Greener" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Robert Greener" Message-ID: <1759063158.426bdfb21557e5eedac3aa96db98a79b94a01f2e.me@gentoo> Subject: [gentoo-commits] repo/proj/guru:dev commit in: dev-java/microsoft-openjdk-bin/ X-VCS-Repository: repo/proj/guru X-VCS-Files: dev-java/microsoft-openjdk-bin/Manifest dev-java/microsoft-openjdk-bin/microsoft-openjdk-bin-25.0.0.ebuild X-VCS-Directories: dev-java/microsoft-openjdk-bin/ X-VCS-Committer: me X-VCS-Committer-Name: Robert Greener X-VCS-Revision: 426bdfb21557e5eedac3aa96db98a79b94a01f2e X-VCS-Branch: dev Date: Sun, 28 Sep 2025 12:39:24 +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: 4e7bb4d0-ad9b-4882-bfd1-842a27e70d59 X-Archives-Hash: 63c3f66351ac7024e5f5bc0c81086805 commit: 426bdfb21557e5eedac3aa96db98a79b94a01f2e Author: Robert Greener greener sh> AuthorDate: Sun Sep 28 12:39:01 2025 +0000 Commit: Robert Greener greener sh> CommitDate: Sun Sep 28 12:39:18 2025 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=426bdfb2 dev-java/microsoft-openjdk-bin: add 25.0.0 Signed-off-by: Robert Greener greener.sh> dev-java/microsoft-openjdk-bin/Manifest | 2 + .../microsoft-openjdk-bin-25.0.0.ebuild | 99 ++++++++++++++++++++++ 2 files changed, 101 insertions(+) diff --git a/dev-java/microsoft-openjdk-bin/Manifest b/dev-java/microsoft-openjdk-bin/Manifest index 2096605b77..c25a6cf383 100644 --- a/dev-java/microsoft-openjdk-bin/Manifest +++ b/dev-java/microsoft-openjdk-bin/Manifest @@ -4,3 +4,5 @@ DIST microsoft-jdk-17.0.16-linux-aarch64.tar.gz 190029526 BLAKE2B e92bba811547e5 DIST microsoft-jdk-17.0.16-linux-x64.tar.gz 191356664 BLAKE2B 68774b034ee63824d62e76c15dbfc77a1c5829a6d3f3e712f51b4aaac9f83d061afc7a6ce03530de81a870f431f1f576dd5ffffd179acc583a0aafeacf32fef6 SHA512 f5083ea940d5ed04947336dd6b30d2ef0685d16c47427bd5701117d6d38df7685def8f7c1b84beb7e0b8c9ec43f67ed255da7e60b742927b6b25e31061ce7ddc DIST microsoft-jdk-21.0.8-linux-aarch64.tar.gz 204455021 BLAKE2B 8ce57f7b8d1e30c626c5c5f0202456ad6c287ec3a77032b4f4583da9a1cf300b120269df47646d57ff45e5fd643e5634fdef090550e3b600fa950053a80b1ab6 SHA512 ab3533cd27af3467d326e2cf29e971a40fc09baf68976e83b12940c6c1a7079b3bb868d070a0b2e1e1a67a45fa4ef90d9bf40dc32c0f8db3ce9c8af5bbc881ed DIST microsoft-jdk-21.0.8-linux-x64.tar.gz 206261335 BLAKE2B ef367392387b9ffb749a1e96dcb42f4f299564b14e86eabc58b4e6864db01178dcfd4da7be165ca72ada54e612509c3ff26e2f315a4fc29d63848f9f06b13329 SHA512 e7ab118af13e331549ac9d8d07ba4f4d0ad35b547babbf3ceaf763270f83e9a3a490c668cc2141e6601ea792d65684ffa33a21869de08b088170c50d24ce6bd0 +DIST microsoft-jdk-25.0.0-linux-aarch64.tar.gz 222029954 BLAKE2B aa71fa40dc264c12d77bc9ff9830cbb8e3d68fb9ade7fdcfe2229215f0e6d2b86a8aff866fef28f88a46b240f18e055d9fc925fd7dca013e4875d752cf6be32b SHA512 441333e7fc458b1affd361c78bb6b0fd1d426992b3e11c36c3816cfc02b8b21707845c8a625ca6422511abe83ff3eec2fb8ef318b02c05b8a34669bddcb60379 +DIST microsoft-jdk-25.0.0-linux-x64.tar.gz 224192545 BLAKE2B 7be89381dc2d6ac48e8f799b7a7083639594d78b547f52ec57933b644cdbec87db31bdc6b37426c9f45b5ea600c42c07ab824aa3d4b0928acbe266a8f7c45510 SHA512 31216a5dfcd6382d93458544ec5fac667849b881a23ae1df8021bf901cde7187be7c3c7f69c85c10e373d2426ec68e58bb1b54385d5fe2543d87bba1b91df020 diff --git a/dev-java/microsoft-openjdk-bin/microsoft-openjdk-bin-25.0.0.ebuild b/dev-java/microsoft-openjdk-bin/microsoft-openjdk-bin-25.0.0.ebuild new file mode 100644 index 0000000000..f2bd470117 --- /dev/null +++ b/dev-java/microsoft-openjdk-bin/microsoft-openjdk-bin-25.0.0.ebuild @@ -0,0 +1,99 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit java-vm-2 toolchain-funcs + +MY_PV=${PV/_p/+} +DESCRIPTION="Prebuilt Java JDK binaries provided by Microsoft" +HOMEPAGE="https://www.microsoft.com/openjdk" + +SRC_URI=" + amd64? ( https://aka.ms/download-jdk/microsoft-jdk-${PV}-linux-x64.tar.gz ) + arm64? ( https://aka.ms/download-jdk/microsoft-jdk-${PV}-linux-aarch64.tar.gz ) +" + +S="${WORKDIR}/jdk-25+36" +LICENSE="GPL-2-with-classpath-exception" +SLOT=$(ver_cut 1) +KEYWORDS="~amd64" +IUSE="alsa cups headless-awt selinux source" + +DEPEND=" + app-eselect/eselect-java +" +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_install() { + local dest="/opt/${P}" + local ddest="${ED}/${dest#/}" + + # 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 + + 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 +}