summaryrefslogtreecommitdiff
path: root/dev-java/openjdk
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-08-24 19:01:23 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-08-24 19:01:23 +0000
commit510fe9ea61c267f0cd219e99af02d60079be30ea (patch)
treecbbde275c3db3da7602149459f6ac390e79caf70 /dev-java/openjdk
parent93c1d6a2ff9e45036853fc29609b6c391ef2f47f (diff)
downloadbaldeagleos-repo-510fe9ea61c267f0cd219e99af02d60079be30ea.tar.gz
baldeagleos-repo-510fe9ea61c267f0cd219e99af02d60079be30ea.tar.xz
baldeagleos-repo-510fe9ea61c267f0cd219e99af02d60079be30ea.zip
Adding metadata
Diffstat (limited to 'dev-java/openjdk')
-rw-r--r--dev-java/openjdk/Manifest4
-rw-r--r--dev-java/openjdk/openjdk-11.0.28_p6.ebuild2
-rw-r--r--dev-java/openjdk/openjdk-17.0.16_p8.ebuild2
-rw-r--r--dev-java/openjdk/openjdk-21.0.8_p9.ebuild2
-rw-r--r--dev-java/openjdk/openjdk-25_beta36.ebuild (renamed from dev-java/openjdk/openjdk-25_p31.ebuild)39
-rw-r--r--dev-java/openjdk/openjdk-26_alpha12.ebuild (renamed from dev-java/openjdk/openjdk-26_p6.ebuild)39
-rw-r--r--dev-java/openjdk/openjdk-8.462_p08.ebuild2
7 files changed, 66 insertions, 24 deletions
diff --git a/dev-java/openjdk/Manifest b/dev-java/openjdk/Manifest
index 6dc4b9be9a8b..a07e0f92bc8c 100644
--- a/dev-java/openjdk/Manifest
+++ b/dev-java/openjdk/Manifest
@@ -2,8 +2,8 @@ DIST openjdk-11.0.18-riscv.patch.xz 272672 BLAKE2B b079612032a5bf135b05bdd1da16f
DIST openjdk-11.0.28_p6.tar.gz 116599809 BLAKE2B 57ab3c6d469ae75d45ed806fb1973626678c24f8aea125ce8cbd49b9db1eaba5108a70743c7c4966027741a1408f3d8f8fcde64465797c69547d6f73eda283c4 SHA512 01d166fa8a4914c402a340409096530ab6313f5850d13b866ba354e02343a8b567bccee563b1d8b9b4ac5101f16d31c73a6549e21a96dd306da4b644d4609f89
DIST openjdk-17.0.16_p8.tar.gz 107868532 BLAKE2B 993fea8e3e27fe7e2dfb602544fe5b04d6549bdb6b277ebca824212e2a89bc2fa3c47e04678e7235cb4c400832a7aba976e9f4e3e78c5ad49ca6ac5eb8071ec6 SHA512 df6cf32fa5884a004c1edc8de6fac9210efb740dd962860d415e97cfd3d2a232f19210c3d7fc21d1248e3424a160ca9e087db92c509eb79e815aeec0a40f212c
DIST openjdk-21.0.8_p9.tar.gz 113761547 BLAKE2B ba9c280a72a1d02860578f9d688297a9e85f841e53c678b69dce1a8c2a6a92eac708d36174a28efb25c7840835a5519b98493653d475a4118c3e949a65e889d0 SHA512 be96bfa216efedd0cb094c8b4a2307f84ff6fa8a3a2c30f2f6610023e24979eee7be6b96305d893eb7cf19ed3750167a76436201cfdbc623713236c852eea917
-DIST openjdk-25_p31.tar.gz 119343874 BLAKE2B 80477d71433895f9baabcc3659764e2fe7e4e9a56514a8678bc3da1e567320e3a7af57e16ea01ad5861d9c5a2f2028ad087d4de416d87ad12150b784dad877c6 SHA512 008c5a1b5d60b95afd8d56441733a77287be208e7b32dd58c35b11e4b731a1d5bcc59c3a79ea3baf9ecea90bb6a42b32ee187bce41665c461483b5e3478a2a61
-DIST openjdk-26_p6.tar.gz 119435939 BLAKE2B 7928a217245d1453d366d90c8c8f64ded5ef12f54d7ad95e8c5a37d8ca6710ccdc7bfd1ca9d8c182f2bf70add792e51eecf930e441c0dab08029c23270b86deb SHA512 ecea219c619f4033c3fd4629304ff96bfe827db96378a596ab4df257b044e51d67993f802577274a8c26b2545f31bf0dd77c165894271f947979a73f03920b8c
+DIST openjdk-25_beta36.tar.gz 119358567 BLAKE2B e791fa4651f57ed0e4199159c64dd8167207dc456ad1d0c631123648dfb75a6d9515cbb1025a44f9d1a5d044713867fc5e75986eaf8624f7a14ee44a11807704 SHA512 3a1075486cc471162234b4f7f6390625a832307856b5eaba335072052f49e64ee48f964d39701885185acade65889dec210c1b5af7ed4c439c9c0584df0c747f
+DIST openjdk-26_alpha12.tar.gz 119580613 BLAKE2B 27ddc2a03ccd131f684f6106cf6e822b17d141c61dfc61f19ba9b81f9a05b8c9cad3bbfc72c02284d913e80f2421ca0a25be36cbc43cc974f47e433fd31f8d62 SHA512 89d628c604fec29ac89ea574f142c3d4c79ac88de536cc74e7acbadf661ce0f8f78bc3c4dc003ea19356e5c49729fd5a19b9bbf841426f16e3aa6bdd76928eb3
DIST openjdk-8.462_p08.tar.gz 92819223 BLAKE2B 4ff02b05348b963799a230756cc7e00eb86bc0c7037da55e38f2b3ef9864e9be6bb38b8f86674741153cbe7e2213de9e5b945231def57dce92a69f8e5ca586fe SHA512 e444fb52190c1464a5707615e2f3046bad5e5273c553a1b04cf93450b32e9bfdd49f06fbbe5d91217b6d22c6398db35c9bcb91010dfb237c760a95de02f6073e
DIST openjdk-bootstrap-11.0.13_p8-ppc64.tar.xz 108215404 BLAKE2B 5e6c0b905b34b437137922b73a9724da96b8832186fea945f8c73d941db822ca1cc5718f3ecb4607ed98d1f8241c9f365b54caaf978863e8b84680a94f067b5d SHA512 732e2220219d42be10589fcaf2420da87ebc8564b4afc6bd02f61f31cdca9c31b339366e34d374fb814499b92f8aa796435a18f28e10c8cb00d9a0f5953bb60e
DIST openjdk-bootstrap-11.0.13_p8-x86.tar.xz 105420236 BLAKE2B d3137ad497937a9a04dedf38776f3ac45bf3b115d275991fd8582b72ade48390b6aa8ad89e0b4d34fa6a787a3c413dab20b32ef347dc8733544e810150c55d29 SHA512 f71a7ef8fbf19b0595dd7d4ebe52bbe1c95b8c17f34d092472c5f5ce8caf52a053f22db8587f1649f9a96ad01c0c632be343342812f5a8cc4ff843b33b8d9b0f
diff --git a/dev-java/openjdk/openjdk-11.0.28_p6.ebuild b/dev-java/openjdk/openjdk-11.0.28_p6.ebuild
index 0690ffbd75ea..c7edddc4bc4f 100644
--- a/dev-java/openjdk/openjdk-11.0.28_p6.ebuild
+++ b/dev-java/openjdk/openjdk-11.0.28_p6.ebuild
@@ -52,7 +52,7 @@ SRC_URI="
S="${WORKDIR}/jdk${SLOT}u-jdk-${MY_PV}"
LICENSE="GPL-2-with-classpath-exception"
-SLOT="${MY_PV%%[.+]*}"
+SLOT="$(ver_cut 1)"
KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv x86"
IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap selinux source system-bootstrap systemtap"
diff --git a/dev-java/openjdk/openjdk-17.0.16_p8.ebuild b/dev-java/openjdk/openjdk-17.0.16_p8.ebuild
index 13ebf1b1239d..dd115e04f630 100644
--- a/dev-java/openjdk/openjdk-17.0.16_p8.ebuild
+++ b/dev-java/openjdk/openjdk-17.0.16_p8.ebuild
@@ -52,7 +52,7 @@ SRC_URI="
S="${WORKDIR}/jdk${SLOT}u-jdk-${MY_PV//+/-}"
LICENSE="GPL-2-with-classpath-exception"
-SLOT="${MY_PV%%[.+]*}"
+SLOT="$(ver_cut 1)"
KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv x86"
IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap selinux source system-bootstrap systemtap"
diff --git a/dev-java/openjdk/openjdk-21.0.8_p9.ebuild b/dev-java/openjdk/openjdk-21.0.8_p9.ebuild
index ec15ef13a305..2528a9205931 100644
--- a/dev-java/openjdk/openjdk-21.0.8_p9.ebuild
+++ b/dev-java/openjdk/openjdk-21.0.8_p9.ebuild
@@ -48,7 +48,7 @@ SRC_URI="
S="${WORKDIR}/jdk${SLOT}u-jdk-${MY_PV//+/-}"
LICENSE="GPL-2-with-classpath-exception"
-SLOT="${MY_PV%%[.+]*}"
+SLOT="$(ver_cut 1)"
KEYWORDS="amd64 arm64 ppc64 ~riscv ~x86"
IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap selinux source +system-bootstrap systemtap"
diff --git a/dev-java/openjdk/openjdk-25_p31.ebuild b/dev-java/openjdk/openjdk-25_beta36.ebuild
index 7d06fee39f01..92798f722f2a 100644
--- a/dev-java/openjdk/openjdk-25_p31.ebuild
+++ b/dev-java/openjdk/openjdk-25_beta36.ebuild
@@ -32,24 +32,45 @@ bootstrap_uri() {
# you will see, for example, jdk-17.0.4.1-ga and jdk-17.0.4.1+1, both point
# to exact same commit sha. we should always use the full version.
# -ga tag is just for humans to easily identify General Availability release tag.
-# MY_PV="${PV%_p*}-ga" # '-ga' isn't available
-MY_PV="${PV/_p/+}"
+# MY_PV="${PV%_p*}-ga"
+
+# Upstream starts new major versions usually in https://github.com/openjdk/jdk.
+# In ebuilds for those early versions, use '_alpha' in the version string.
+# Exapmle: openjdk-26_alpha10.ebuild
+# Later, upstream creates the versioned repository like e.g.
+# https://github.com/openjdk/jdk25u.
+# In ebuilds for those later versions, use '_beta' in the version string.
+# Example: openjdk-25_beta35.ebuild
+if [[ "${PV%_alpha*}" != "${PV}" ]]; then # version string contains "_alpha"
+ MY_PV="${PV/_alpha/+}"
+ JDK_REPO="jdk"
+ MY_VERSION_STRING="${PV%_alpha*}"
+ MY_VERSION_BUILD="${PV#*_alpha}"
+elif [[ "${PV%_beta*}" != "${PV}" ]]; then # version string contains "_beta"
+ MY_PV="${PV/_beta/+}"
+ JDK_REPO="jdk$(ver_cut 1)u"
+ MY_VERSION_STRING="${PV%_beta*}"
+ MY_VERSION_BUILD="${PV#*_beta}"
+else
+ MY_PV="${PV%_p*}-ga"
+ JDK_REPO="jdk$(ver_cut 1)u"
+ MY_VERSION_STRING="${PV%_p*}"
+ MY_VERSION_BUILD="${PV#*_p}"
+fi
DESCRIPTION="Open source implementation of the Java programming language"
HOMEPAGE="https://openjdk.org"
SRC_URI="
- https://github.com/${PN}/jdk/archive/jdk-${MY_PV}.tar.gz
-
+ https://github.com/${PN}/${JDK_REPO}/archive/jdk-${MY_PV}.tar.gz
-> ${P}.tar.gz
!system-bootstrap? (
$(bootstrap_uri ppc64 ${PPC64_XPAK} big-endian)
)
"
-# S="${WORKDIR}/jdk${SLOT}u-jdk-${MY_PV//+/-}"
-S="${WORKDIR}/jdk-jdk-${MY_PV//+/-}"
+S="${WORKDIR}/${JDK_REPO}-jdk-${MY_PV//+/-}"
LICENSE="GPL-2-with-classpath-exception"
-SLOT="${MY_PV%%[.+]*}"
+SLOT="$(ver_cut 1)"
# KEYWORDS="" # LTS but not yet released
IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap selinux source +system-bootstrap systemtap"
@@ -222,8 +243,8 @@ src_configure() {
--with-vendor-vm-bug-url="https://bugs.openjdk.java.net"
--with-vendor-version-string="${PVR}"
--with-version-pre=""
- --with-version-string="${PV%_p*}"
- --with-version-build="${PV#*_p}"
+ --with-version-string="${MY_VERSION_STRING}"
+ --with-version-build="${MY_VERSION_BUILD}"
--with-zlib="${XPAK_BOOTSTRAP:-system}"
--enable-jvm-feature-dtrace=$(usex systemtap yes no)
--enable-headless-only=$(usex headless-awt yes no)
diff --git a/dev-java/openjdk/openjdk-26_p6.ebuild b/dev-java/openjdk/openjdk-26_alpha12.ebuild
index f0a842aebc24..b5a9de53d697 100644
--- a/dev-java/openjdk/openjdk-26_p6.ebuild
+++ b/dev-java/openjdk/openjdk-26_alpha12.ebuild
@@ -32,24 +32,45 @@ bootstrap_uri() {
# you will see, for example, jdk-17.0.4.1-ga and jdk-17.0.4.1+1, both point
# to exact same commit sha. we should always use the full version.
# -ga tag is just for humans to easily identify General Availability release tag.
-# MY_PV="${PV%_p*}-ga" # '-ga' isn't available
-MY_PV="${PV/_p/+}"
+# MY_PV="${PV%_p*}-ga"
+
+# Upstream starts new major versions usually in https://github.com/openjdk/jdk.
+# In ebuilds for those early versions, use '_alpha' in the version string.
+# Exapmle: openjdk-26_alpha10.ebuild
+# Later, upstream creates the versioned repository like e.g.
+# https://github.com/openjdk/jdk25u.
+# In ebuilds for those later versions, use '_beta' in the version string.
+# Example: openjdk-25_beta35.ebuild
+if [[ "${PV%_alpha*}" != "${PV}" ]]; then # version string contains "_alpha"
+ MY_PV="${PV/_alpha/+}"
+ JDK_REPO="jdk"
+ MY_VERSION_STRING="${PV%_alpha*}"
+ MY_VERSION_BUILD="${PV#*_alpha}"
+elif [[ "${PV%_beta*}" != "${PV}" ]]; then # version string contains "_beta"
+ MY_PV="${PV/_beta/+}"
+ JDK_REPO="jdk$(ver_cut 1)u"
+ MY_VERSION_STRING="${PV%_beta*}"
+ MY_VERSION_BUILD="${PV#*_beta}"
+else
+ MY_PV="${PV%_p*}-ga"
+ JDK_REPO="jdk$(ver_cut 1)u"
+ MY_VERSION_STRING="${PV%_p*}"
+ MY_VERSION_BUILD="${PV#*_p}"
+fi
DESCRIPTION="Open source implementation of the Java programming language"
HOMEPAGE="https://openjdk.org"
SRC_URI="
- https://github.com/${PN}/jdk/archive/jdk-${MY_PV}.tar.gz
-
+ https://github.com/${PN}/${JDK_REPO}/archive/jdk-${MY_PV}.tar.gz
-> ${P}.tar.gz
!system-bootstrap? (
$(bootstrap_uri ppc64 ${PPC64_XPAK} big-endian)
)
"
-# S="${WORKDIR}/jdk${SLOT}u-jdk-${MY_PV//+/-}"
-S="${WORKDIR}/jdk-jdk-${MY_PV//+/-}"
+S="${WORKDIR}/${JDK_REPO}-jdk-${MY_PV//+/-}"
LICENSE="GPL-2-with-classpath-exception"
-SLOT="${MY_PV%%[.+]*}"
+SLOT="$(ver_cut 1)"
# KEYWORDS="" # Not an LTS candidate
IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap selinux source +system-bootstrap systemtap"
@@ -225,8 +246,8 @@ src_configure() {
--with-vendor-vm-bug-url="https://bugs.openjdk.java.net"
--with-vendor-version-string="${PVR}"
--with-version-pre=""
- --with-version-string="${PV%_p*}"
- --with-version-build="${PV#*_p}"
+ --with-version-string="${MY_VERSION_STRING}"
+ --with-version-build="${MY_VERSION_BUILD}"
--with-zlib="${XPAK_BOOTSTRAP:-system}"
--enable-jvm-feature-dtrace=$(usex systemtap yes no)
--enable-headless-only=$(usex headless-awt yes no)
diff --git a/dev-java/openjdk/openjdk-8.462_p08.ebuild b/dev-java/openjdk/openjdk-8.462_p08.ebuild
index d2061194f3c3..b830afcc1968 100644
--- a/dev-java/openjdk/openjdk-8.462_p08.ebuild
+++ b/dev-java/openjdk/openjdk-8.462_p08.ebuild
@@ -49,7 +49,7 @@ SRC_URI="
S="${WORKDIR}/jdk${SLOT}u-jdk${MY_PV}"
LICENSE="GPL-2-with-classpath-exception"
-SLOT="${PV%%[.+]*}"
+SLOT="$(ver_cut 1)"
KEYWORDS="amd64 arm64 ppc64 x86"
IUSE="alsa big-endian debug cups doc examples headless-awt javafx +jbootstrap selinux system-bootstrap source"