commit:     6a79f9099f575f3b54a0051807a7e27c455f365b
Author:     Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
AuthorDate: Mon Jan 27 15:25:23 2025 +0000
Commit:     Florian Schmaus <flow <AT> gentoo <DOT> org>
CommitDate: Sat Feb  1 14:13:46 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6a79f909

dev-java/openjdk-bin: add 17.0.14_p7

Bug: https://bugs.gentoo.org/948666
Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net>
Signed-off-by: Florian Schmaus <flow <AT> gentoo.org>

 dev-java/openjdk-bin/Manifest                      |   7 ++
 dev-java/openjdk-bin/openjdk-bin-17.0.14_p7.ebuild | 135 +++++++++++++++++++++
 2 files changed, 142 insertions(+)

diff --git a/dev-java/openjdk-bin/Manifest b/dev-java/openjdk-bin/Manifest
index a78781567546..e59ae747536e 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.25_9.tar.gz 194039813 BLAKE2B
 DIST OpenJDK11U-jdk_x64_linux_hotspot_11.0.25_9.tar.gz 195304316 BLAKE2B 
99245dfcfc0b930486e07ef4fd46d5a398626bc20f4396ab4acdd15894645f085b861edae51c4724725f9d4d6fd0893644a4b09c6be3f2e72dba7f97e8397d0c
 SHA512 
af63a7933e3c1c14c1f92682d4f1cb442a3637f077a22944b4fe559953a64a89f0ccf3bb8d1801c4fae9382fb66ec112ab3c43f9c7ac9319d59bcc5a41ffaade
 DIST OpenJDK11U-jdk_x64_mac_hotspot_11.0.25_9.tar.gz 187793518 BLAKE2B 
e6e8ae58d450e54476c3374a630dcce989402b80aec776ef53dd19505541ffca635121942ae74fe005dd141c1a16b09a243326a380b2cdd5263f188c07da0555
 SHA512 
d3be11c3caa29670f60b0e16c4009ad14a2d43db86f03c12954edacb7e081ed213e27f03b744e578199362066674b71d416c1035186815ceca6b46c88b3f0138
 DIST OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.13_11.tar.gz 190583488 BLAKE2B 
5ae3b41174f9a1b2b29cb4f4dc74d7b9644b1f168d1b44dc8536dd1dd94692f8b56e238e019bf9a956ac5da3575bf8435570f281e0de359d356e9ba2f035dcd3
 SHA512 
abbb6f0df93d17f14bcd7df7fcb4450e89c89c3f6f96d0b3e5b22fa0bd33c857dbd7a9751393f837984b9bf7c055acb25924c1dcbef9a294d1149bc03a91fa7a
+DIST OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.14_7.tar.gz 190683604 BLAKE2B 
bb403020272d1e1e7f5290f1cb270730cc35a0274212955fded445a987d54beb1aa7d6c12deb8a5e045b1d14ebb07d37bd89152d73535a0f5c6d8ec92f03e619
 SHA512 
94714160cd7a803b1304b70b511316f772c54b240e26caf39c5384bd2e211e4804ddf02a3b0ed3cc3de2392f20cac4160d6845ecbec2e8cf1f530aa79ae174be
 DIST OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.13_11.tar.gz 185240495 BLAKE2B 
6c99ba7106d9d8fd53bf427a03810e243b00908c9afabac0f75cd89f172bed5ce56c877bc4439d063616ec3944cbc74da77db4a1894d3ed93ae13edf81747816
 SHA512 
2a14c4e4ec20b34fb63465d7633ddf622e1097416511aa3983f43d0ddcf341e516fb2eefeb8e8619c931c9a2098decc8ef353bccd4a7b7ce70c31ab1c320fdc1
+DIST OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.14_7.tar.gz 185303401 BLAKE2B 
603b32f306d2cceb494bdf3612f3923fb3d6b49c87b7e250b510afe12a7af7358dac1918e345a7a573ae82e4eb8b47fcc7cc63af544c22fe7e281f55ceab518a
 SHA512 
09c09084c875b4a927d08d3e31ae98ac509d2173f52a29e63bc011a9f4e01d4e791946f81d8a573f7de477b2f4543c4707bfeb767c7b55145c2b3c89ac448ab3
 DIST OpenJDK17U-jdk_arm_linux_hotspot_17.0.13_11.tar.gz 188864608 BLAKE2B 
5cb50382a86a60b63116db850bec71ca7df0a17f3c05fc5b296a92a81e4522915b9e0aeef5443c6516bf670176f56b36be8a0b64a2e4101f0a970c0342139652
 SHA512 
1c26a5dc7733e8662aea769a5c8e76cf2a81fe93638d45befca6083521450bba4e2c700287af7bece2fd6bc3cc2a5ecb07bda7f655253acb04fcee486b06b532
+DIST OpenJDK17U-jdk_arm_linux_hotspot_17.0.14_7.tar.gz 188878882 BLAKE2B 
d23abeb9ebb280fdb86dd8678ca0ee4fb1f0cba8d8fd8966d1034e373353f3b1b80c1f8bf554649895479ba4bdb74f9c8c0cccd296a684950fb21495fcd7ea5a
 SHA512 
91edf885af9a85658abf17fb61f96b606976d6ddf54a245e9bac0a91d5184f06eead90837c42b801f40845e7d6e667d8643c74aee5ab518f0af4fbbddbe9bc96
 DIST OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.13_11.tar.gz 191194664 BLAKE2B 
00dca4f36f83df734954f73e803d98f7012376c428fe54d0649209782014d8a6f9cbccb813adc9f094a2e270e21f2f445a7d981c8213bf78bc7dff3885f97114
 SHA512 
1d7b3c7b552caf196f569b00f189c947647f9b99cf8e454015fed92a7572d4f3710c2214fe45b9f641abcabc5740dafb3f8eb6d828e50ff0fe830bc7e3f5c264
+DIST OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.14_7.tar.gz 191238117 BLAKE2B 
9651491d0730ad91e85e2e79ebe2362c6d64687c01ba989f17d033fbe08310768cbb8352d5a61404064db77948e5e66b656435c481b349dbab0b0a86f496efcd
 SHA512 
06acf256fc31a5dec3058fd047263d2249e80688462ee9219a5e868d15f3fbfd7a658f6aeeb8ba3ad413573d446afdd2aec8d730ab4c392318be60e345f8ecea
 DIST OpenJDK17U-jdk_x64_alpine-linux_hotspot_17.0.13_11.tar.gz 191021362 
BLAKE2B 
826082c23cfd83e538ff85c7d4aeb402b526607796e6625c5db6c2e30a5ccae95190d8b97104bc572c06a5ea454f57e831fc577323f152bc7c5ba1e744b644c4
 SHA512 
f979818ffc60c8d3f72cd32a861127c32234d60c866f4b2d603017b50950a09610f9f382504e3d457d9296a6c1dfaa1459b6806d06e076dca5920ec374e0b7fd
+DIST OpenJDK17U-jdk_x64_alpine-linux_hotspot_17.0.14_7.tar.gz 191087427 
BLAKE2B 
1fdeb3ffbd3374291ad9cd2918bdc5e40f7e28a6e4fe368722a80f720c6fbe6232a68f97737fb17bb142aeabeaa9d1e793a04df24b8066452c8f0fce0e406d85
 SHA512 
977142bd0415b6be6b59243b166017b8954642cf659f15b3d6f157775caa35f3658e1503dfc6d150929d62c88e9ed60749991083540f9a434669dba42e75b6d3
 DIST OpenJDK17U-jdk_x64_linux_hotspot_17.0.13_11.tar.gz 191867538 BLAKE2B 
8c626b1173727f0aa0cd0c8708cf678feafb6a0d6a0428d61e7f63aee94039af7ed6ff4dfe7178816a4c0b02176b9573e0314c65533f9f670236294875433f8b
 SHA512 
dbc7d6e33305b8374b3a0cb5ae2dd56ed23af7d81b8906930d3d5437c35aeb6c8d8f41a1d4da7342f0ec570d27be53b302ccad686b5019cb514aa003d8011823
+DIST OpenJDK17U-jdk_x64_linux_hotspot_17.0.14_7.tar.gz 191943794 BLAKE2B 
eaa9c7a68bf7d7b49643aa5956fb5847c7a4c591259053115f458f81038e3c4b418ffc4022993c639e4f566929c8f6c10af5aead75b5c0d3181c9ca3c66cda0b
 SHA512 
91b2d3c12044c1a5a591579798c7e5565f12c74248c270f0c20c40b9035ad838fe9be58d1e6deacebc7d4a1c0284ff4cea28096ce4c97706a6d49024cd97de49
 DIST OpenJDK17U-jdk_x64_mac_hotspot_17.0.13_11.tar.gz 179980449 BLAKE2B 
4a41d15d37ea03376fd92f0463c1c9c6b3c7690e164abac9a94f80397cdfbf78a17f615cb7fe8e29286c421edd987ff522ad01713add9b398765b732c821d8af
 SHA512 
6f0d7e359e8f90902db3e4e2a7fc637f5e044903139107d34eddffb76539f9c55ccb9e94ea672544853d3164489bb21e93c6ec3d58fe3943990a946fd20ff610
+DIST OpenJDK17U-jdk_x64_mac_hotspot_17.0.14_7.tar.gz 180020160 BLAKE2B 
609f8d48e71eef557457fb679d4c070f8571b0daf6d2a8fc8f427d94cc23bd49f8da41c9851682a673b48930c08b7f366e4f83d69ad18c278a11248223193ffc
 SHA512 
ac236deaf1d8158dc9f2a9a951d11b735b3d1c939446b5a720d28dfeacf40689efa070f2855e125161189a6e6c62bb74c78fad0b42dd0b89ed365e9f91b53ec0
 DIST OpenJDK21U-jdk_aarch64_alpine-linux_hotspot_21.0.5_11.tar.gz 204895151 
BLAKE2B 
59aabc6d50a9ba4f0009272a855e040ee5969f723cc948231d38b63424b279058c3d0ade81a90985384adbb598a255d3607bc689869f4753549262bb64530812
 SHA512 
7c5af7e50fe77381abc1e4d73a5e27854ef04cefeb655d9b4b1bafbf5ec32c61223ab1d68e9fd169f10eaa8f22127efde2653c434b2be110737bd437a1556020
 DIST OpenJDK21U-jdk_aarch64_linux_hotspot_21.0.5_11.tar.gz 204967537 BLAKE2B 
b7b44284a30efcf0c97855eadabaeda13af666f8b89f4ff4e264b265c5706810cc1c269186f968c1395872b343f2f1a82c8f28a7370e7f58244021fa0447f5aa
 SHA512 
93a6d3c39c71bbec8a0b5d5501bbd9f2b44efcb7fb21a8c0e65fd15640f9b1b4b366be7298eb18eff3010ff41290f0a59544fee4efe16a8192cfe47394999485
 DIST OpenJDK21U-jdk_ppc64le_linux_hotspot_21.0.5_11.tar.gz 206643081 BLAKE2B 
e8bf67e69c9453faa0b30b43a73463700b1761d3fd93d853b499bfaae91eefbea0ffef1c3f07e0e3a31fc61d03486ba0cba0e596d35ccefa46ac2a17ec7a8e7c
 SHA512 
aa189c954072e1f291d98b3384ec4b59feee908fba8d2016c69796c8a8960c5ef4043e501b279c9a5d5199ef79a43b71a7d1244a52e8596434373b17a3c88d85

diff --git a/dev-java/openjdk-bin/openjdk-bin-17.0.14_p7.ebuild 
b/dev-java/openjdk-bin/openjdk-bin-17.0.14_p7.ebuild
new file mode 100644
index 000000000000..4f1f34743a92
--- /dev/null
+++ b/dev-java/openjdk-bin/openjdk-bin-17.0.14_p7.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
+}

Reply via email to