public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Miroslav Šulc" <fordfrog@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-java/openjdk-jre-bin/
Date: Sat, 19 Jul 2025 09:33:00 +0000 (UTC)	[thread overview]
Message-ID: <1752917251.2d27dc67a5addf7866cb40cae5d0d4e97c524ca0.fordfrog@gentoo> (raw)

commit:     2d27dc67a5addf7866cb40cae5d0d4e97c524ca0
Author:     Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
AuthorDate: Fri Jul 18 19:16:21 2025 +0000
Commit:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
CommitDate: Sat Jul 19 09:27:31 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2d27dc67

dev-java/openjdk-jre-bin: add 17.0.16_p8

Bug: https://bugs.gentoo.org/960284
Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net>
Part-of: https://github.com/gentoo/gentoo/pull/43054
Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>

 dev-java/openjdk-jre-bin/Manifest                  |  1 +
 .../openjdk-jre-bin-17.0.16_p8.ebuild              | 86 ++++++++++++++++++++++
 2 files changed, 87 insertions(+)

diff --git a/dev-java/openjdk-jre-bin/Manifest b/dev-java/openjdk-jre-bin/Manifest
index ee7b4ac8e1e6..e8c7fca62e52 100644
--- a/dev-java/openjdk-jre-bin/Manifest
+++ b/dev-java/openjdk-jre-bin/Manifest
@@ -1,5 +1,6 @@
 DIST OpenJDK11U-jre_x64_linux_hotspot_11.0.27_6.tar.gz 43401920 BLAKE2B d71de5aabb4dbb04fd8861c870fd2c196a63920002c44fa777c6ce69ab4c898a72a5573bc461de6c7b233718adcfdee28eac6e5d59abaff0ba145bea7090fdf3 SHA512 0bf686cb3dd9c01a1391ad74c8bce799063a0d44bec7cd2bd68f90aa8bdda65cd8897f95b52878c4466865cfdffab862269b37e73e8907f1404b9bb5d52b1df9
 DIST OpenJDK17U-jre_x64_linux_hotspot_17.0.15_6.tar.gz 46098776 BLAKE2B 02114ee357c8a64be625d0ba2429a37d86bca89d70d9e5cf8f66069c039894fe88f8cf7e04547c56b6b1a5cc9d6d7b90992ca2177a4e72dd50ae4725ab32cec4 SHA512 e8812a916e7310272bada9cb8912102c106b20a7c86c8da78a111ef72b0d284e79e6fa01ba8e862b3a22d751b96935d970b90f79b2ed7a933ab28acb9b0a292f
+DIST OpenJDK17U-jre_x64_linux_hotspot_17.0.16_8.tar.gz 46121196 BLAKE2B efd0e35320e4393982148128f3f32ef92de6801629059267f655f6ea85d615c5266f1f06679fe8b7526ac72acf9bc642bed8ddadff132b9625ef6c54e36fae82 SHA512 69956896ee2826f24928be551d687baac0061033ea221a311d6196ccb0e6dc1f2fbfd6f76210081cb6e5e10020042e23a3c1defbde947cd6777405e036fee097
 DIST OpenJDK21U-jre_x64_linux_hotspot_21.0.7_6.tar.gz 51863597 BLAKE2B adc7d8a092eda560b7804e5f3b96620b6060c97e7ad409320e096de8e4f4252b29e03c33a6e39d4c834ee8c8b64a256f0711525db4a856171285700293333bb7 SHA512 3318754a0be4afbc538d3646579f2ca0e143fae60475fe0d288ecdd2104ddf1914e4f7a0e1d6c18bf575de1e987a7455a3599504c08635e76d908579fa014e23
 DIST OpenJDK21U-jre_x64_linux_hotspot_21.0.8_9.tar.gz 51942501 BLAKE2B b5cd15d1a34640f9ad32c5b3af221cbb2af67bd00485a0d0891e4b39bf1afe094b0f611b092adb62c9d1afacb09c4acee67b52fb2d7689e947a7593a2fc2fc2f SHA512 4e2f5177404c1e52f5d417c1fa5505db9397d04c6507365e8fb22c7e3008eb73173749b18825a48a9e699a968c1ff71dc2d04c769eb950edc34f912940faf2d5
 DIST OpenJDK8U-jre_x64_linux_hotspot_8u452b09.tar.gz 41420532 BLAKE2B cb957b8ec18bf1e97ffc800adca15af83ecd1fb7cac5c059d7b9d8043706438f635db02dcdfd6fb93686eb5c5512e773bc73993002f959404b1a2036d5e4ae29 SHA512 cafe940d184f2314b98543d341487a9b325cc790417d7b26f637d814705be79bac291b046b5a00a96cff23b9e16adf33aaa39c17e824283bad8c5c003a0b7ae1

diff --git a/dev-java/openjdk-jre-bin/openjdk-jre-bin-17.0.16_p8.ebuild b/dev-java/openjdk-jre-bin/openjdk-jre-bin-17.0.16_p8.ebuild
new file mode 100644
index 000000000000..16d8068fcda0
--- /dev/null
+++ b/dev-java/openjdk-jre-bin/openjdk-jre-bin-17.0.16_p8.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit java-vm-2
+
+abi_uri() {
+	echo "${2-$1}? (
+			https://github.com/adoptium/temurin${SLOT}-binaries/releases/download/jdk-${MY_PV}/OpenJDK${SLOT}U-jre_${1}_linux_hotspot_${MY_PV//+/_}.tar.gz
+		)"
+}
+
+MY_PV=${PV/_p/+}
+SLOT=${MY_PV%%[.+]*}
+
+SRC_URI="
+	$(abi_uri x64 amd64)
+"
+
+DESCRIPTION="Prebuilt Java JRE binaries provided by Eclipse Temurin"
+HOMEPAGE="https://adoptium.net/"
+LICENSE="GPL-2-with-classpath-exception"
+KEYWORDS="~amd64"
+IUSE="alsa cups headless-awt selinux"
+
+RDEPEND="
+	media-libs/fontconfig:1.0
+	media-libs/freetype:2
+	>net-libs/libnet-1.1
+	>=sys-apps/baselayout-java-0.1.0-r1
+	>=sys-libs/glibc-2.2.5:*
+	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="*"
+
+S="${WORKDIR}/jdk-${MY_PV}-jre"
+
+src_install() {
+	local dest="/opt/${PN}-${SLOT}"
+	local ddest="${ED}/${dest#/}"
+
+	# https://bugs.gentoo.org/922741
+	docompress "${dest}/man"
+
+	# 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
+
+	# 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
+
+	rm -v lib/security/cacerts || die
+	dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts
+
+	dodir "${dest}"
+	cp -pPR * "${ddest}" || die
+
+	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
+}


             reply	other threads:[~2025-07-19  9:33 UTC|newest]

Thread overview: 152+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-07-19  9:33 Miroslav Šulc [this message]
  -- strict thread matches above, loose matches on Subject: below --
2025-07-31 11:20 [gentoo-commits] repo/gentoo:master commit in: dev-java/openjdk-jre-bin/ Florian Schmaus
2025-07-28 15:23 Sam James
2025-07-28 15:23 Sam James
2025-07-28 15:23 Sam James
2025-07-28 15:23 Sam James
2025-07-25  1:14 Sam James
2025-07-19  9:33 Miroslav Šulc
2025-07-19  9:33 Miroslav Šulc
2025-07-17  9:04 Florian Schmaus
2025-05-24 20:09 Miroslav Šulc
2025-05-22 15:16 Sam James
2025-05-22 15:16 Sam James
2025-05-22 15:16 Sam James
2025-05-22 15:16 Sam James
2025-04-28 17:34 Miroslav Šulc
2025-04-28 17:34 Miroslav Šulc
2025-04-28 17:34 Miroslav Šulc
2025-04-28 17:34 Miroslav Šulc
2025-02-25 16:36 Florian Schmaus
2025-02-24 11:49 Jakov Smolić
2025-02-24 11:49 Jakov Smolić
2025-02-24 11:49 Jakov Smolić
2025-02-24 11:49 Jakov Smolić
2025-01-26  6:08 Miroslav Šulc
2025-01-26  6:08 Miroslav Šulc
2025-01-26  6:08 Miroslav Šulc
2025-01-26  6:08 Miroslav Šulc
2025-01-18  9:14 Miroslav Šulc
2025-01-14  8:38 Miroslav Šulc
2025-01-10  7:43 Arthur Zamarin
2025-01-10  0:31 Sam James
2024-10-19 10:01 Miroslav Šulc
2024-10-19  5:59 Sam James
2024-10-19  5:59 Sam James
2024-10-19  5:59 Sam James
2024-10-18 17:09 Miroslav Šulc
2024-10-18 17:09 Miroslav Šulc
2024-10-18 17:09 Miroslav Šulc
2024-10-18 17:09 Miroslav Šulc
2024-10-18 17:09 Miroslav Šulc
2024-06-08  7:57 Miroslav Šulc
2024-06-08  5:18 Arthur Zamarin
2024-05-17  9:28 Miroslav Šulc
2024-05-15 12:06 Sam James
2024-05-15 12:06 Sam James
2024-05-09 11:42 Florian Schmaus
2024-05-09 11:42 Florian Schmaus
2023-10-28  9:49 Florian Schmaus
2023-10-26  7:26 Miroslav Šulc
2023-10-25 15:33 Arthur Zamarin
2023-10-25 15:33 Arthur Zamarin
2023-10-25 15:33 Arthur Zamarin
2023-09-21 23:32 Georgy Yakovlev
2023-09-21 23:32 Georgy Yakovlev
2023-09-21 23:32 Georgy Yakovlev
2023-06-26 21:36 Georgy Yakovlev
2023-06-26 21:36 Georgy Yakovlev
2023-06-26 21:36 Georgy Yakovlev
2023-01-22 23:13 Georgy Yakovlev
2023-01-22  6:04 Sam James
2023-01-22  6:04 Sam James
2023-01-22  6:04 Sam James
2023-01-21 22:37 Georgy Yakovlev
2023-01-21 22:37 Georgy Yakovlev
2023-01-21 22:37 Georgy Yakovlev
2023-01-21 22:33 Georgy Yakovlev
2023-01-21 22:33 Georgy Yakovlev
2023-01-21 22:33 Georgy Yakovlev
2022-11-11 12:34 Georgy Yakovlev
2022-11-11 12:34 Georgy Yakovlev
2022-11-11 12:34 Georgy Yakovlev
2022-09-13 22:59 Georgy Yakovlev
2022-09-13 22:59 Georgy Yakovlev
2022-09-13 22:59 Georgy Yakovlev
2022-05-22 20:08 Jakov Smolić
2022-05-22 20:08 Jakov Smolić
2022-05-22 20:08 Jakov Smolić
2022-05-11 20:41 Georgy Yakovlev
2022-05-11 20:41 Georgy Yakovlev
2022-05-11 20:41 Georgy Yakovlev
2022-02-02  6:27 Sam James
2022-02-02  6:27 Sam James
2022-01-30 22:02 Georgy Yakovlev
2022-01-30 22:02 Georgy Yakovlev
2022-01-22  1:09 Georgy Yakovlev
2022-01-22  1:09 Georgy Yakovlev
2022-01-22  1:09 Georgy Yakovlev
2022-01-22  1:09 Georgy Yakovlev
2022-01-22  1:09 Georgy Yakovlev
2022-01-22  1:09 Georgy Yakovlev
2022-01-14 11:39 Georgy Yakovlev
2021-11-30 14:49 Agostino Sarubbo
2021-11-27 21:07 Miroslav Šulc
2021-11-09  3:06 Georgy Yakovlev
2021-11-09  2:49 Georgy Yakovlev
2021-11-09  2:49 Georgy Yakovlev
2021-09-30 20:51 Agostino Sarubbo
2021-09-01 20:23 Georgy Yakovlev
2021-09-01 20:23 Georgy Yakovlev
2021-07-23 21:48 Georgy Yakovlev
2021-05-25 18:56 Georgy Yakovlev
2021-04-28 16:46 Mikle Kolyada
2021-04-27 19:23 Georgy Yakovlev
2021-04-27 18:28 Georgy Yakovlev
2021-04-25 15:13 Georgy Yakovlev
2021-04-25 15:13 Georgy Yakovlev
2021-02-12  2:15 Georgy Yakovlev
2021-02-12  2:15 Georgy Yakovlev
2020-10-29  2:07 Georgy Yakovlev
2020-10-29  1:22 Sam James
2020-10-25  0:27 Georgy Yakovlev
2020-10-23 22:25 Georgy Yakovlev
2020-09-05  6:32 Georgy Yakovlev
2020-08-04 21:58 Georgy Yakovlev
2020-08-04 21:58 Georgy Yakovlev
2020-07-31 22:13 Georgy Yakovlev
2020-07-16 18:38 Georgy Yakovlev
2020-07-15 17:38 Georgy Yakovlev
2020-06-01 22:07 Georgy Yakovlev
2020-05-10  7:58 Georgy Yakovlev
2020-05-08  6:38 Agostino Sarubbo
2020-04-21 20:27 Georgy Yakovlev
2020-04-21 20:27 Georgy Yakovlev
2020-04-14 18:44 Georgy Yakovlev
2020-03-31  8:33 Georgy Yakovlev
2020-03-28  5:27 Georgy Yakovlev
2020-03-28  5:27 Georgy Yakovlev
2020-03-28  5:27 Georgy Yakovlev
2020-01-28  3:15 Georgy Yakovlev
2020-01-27 20:53 Georgy Yakovlev
2020-01-21 22:31 Georgy Yakovlev
2020-01-07 20:13 Georgy Yakovlev
2019-12-29  8:38 Georgy Yakovlev
2019-10-30 12:26 Agostino Sarubbo
2019-10-25 18:55 Georgy Yakovlev
2019-10-25 18:55 Georgy Yakovlev
2019-10-25 18:55 Georgy Yakovlev
2019-10-25 18:55 Georgy Yakovlev
2019-07-28 21:17 Georgy Yakovlev
2019-07-28 21:17 Georgy Yakovlev
2019-05-14 23:06 Georgy Yakovlev
2019-05-14 23:06 Georgy Yakovlev
2019-05-09 23:12 Georgy Yakovlev
2019-05-09 23:05 Georgy Yakovlev
2019-05-09 23:05 Georgy Yakovlev
2019-05-08 21:21 Georgy Yakovlev
2019-05-08 21:21 Georgy Yakovlev
2019-04-18 18:54 Georgy Yakovlev
2019-04-18 18:54 Georgy Yakovlev
2019-04-18 18:54 Georgy Yakovlev
2019-04-17 18:57 Georgy Yakovlev

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1752917251.2d27dc67a5addf7866cb40cae5d0d4e97c524ca0.fordfrog@gentoo \
    --to=fordfrog@gentoo.org \
    --cc=gentoo-commits@lists.gentoo.org \
    --cc=gentoo-dev@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox