summaryrefslogtreecommitdiff
path: root/dev-java
diff options
context:
space:
mode:
Diffstat (limited to 'dev-java')
-rw-r--r--dev-java/bnd-annotation/Manifest1
-rw-r--r--dev-java/bnd-annotation/bnd-annotation-7.2.1.ebuild28
-rw-r--r--dev-java/bnd-ant/Manifest1
-rw-r--r--dev-java/bnd-ant/bnd-ant-7.2.1.ebuild41
-rw-r--r--dev-java/bnd-util/Manifest1
-rw-r--r--dev-java/bnd-util/bnd-util-7.2.1.ebuild43
-rw-r--r--dev-java/bnd/Manifest1
-rw-r--r--dev-java/bnd/bnd-7.2.1.ebuild100
-rw-r--r--dev-java/bndlib/Manifest1
-rw-r--r--dev-java/bndlib/bndlib-7.2.1.ebuild54
-rw-r--r--dev-java/byte-buddy/Manifest1
-rw-r--r--dev-java/byte-buddy/byte-buddy-1.18.4.ebuild103
-rw-r--r--dev-java/libg/Manifest1
-rw-r--r--dev-java/libg/libg-7.2.1.ebuild54
-rw-r--r--dev-java/openjdk-bin/Manifest32
-rw-r--r--dev-java/openjdk-bin/openjdk-bin-11.0.32_p9.ebuild137
-rw-r--r--dev-java/openjdk-bin/openjdk-bin-17.0.20_p8.ebuild139
-rw-r--r--dev-java/openjdk-bin/openjdk-bin-21.0.12_p8.ebuild138
-rw-r--r--dev-java/openjdk-bin/openjdk-bin-25.0.4_p7.ebuild151
-rw-r--r--dev-java/openjdk-bin/openjdk-bin-8.502_p07.ebuild132
-rw-r--r--dev-java/openjdk-jre-bin/Manifest5
-rw-r--r--dev-java/openjdk-jre-bin/openjdk-jre-bin-11.0.32_p9.ebuild86
-rw-r--r--dev-java/openjdk-jre-bin/openjdk-jre-bin-17.0.20_p8.ebuild86
-rw-r--r--dev-java/openjdk-jre-bin/openjdk-jre-bin-21.0.12_p8.ebuild86
-rw-r--r--dev-java/openjdk-jre-bin/openjdk-jre-bin-25.0.4_p7.ebuild86
-rw-r--r--dev-java/openjdk-jre-bin/openjdk-jre-bin-8.502_p07.ebuild85
-rw-r--r--dev-java/openjdk/Manifest5
-rw-r--r--dev-java/openjdk/openjdk-11.0.32_p9.ebuild321
-rw-r--r--dev-java/openjdk/openjdk-17.0.20_p8.ebuild331
-rw-r--r--dev-java/openjdk/openjdk-21.0.12_p8.ebuild330
-rw-r--r--dev-java/openjdk/openjdk-25.0.4_p7.ebuild345
-rw-r--r--dev-java/openjdk/openjdk-8.502_p07.ebuild295
32 files changed, 0 insertions, 3220 deletions
diff --git a/dev-java/bnd-annotation/Manifest b/dev-java/bnd-annotation/Manifest
index 49fef1c64dac..9725bb6af3fc 100644
--- a/dev-java/bnd-annotation/Manifest
+++ b/dev-java/bnd-annotation/Manifest
@@ -1,2 +1 @@
-DIST aQute.bnd-7.2.1.tar.gz 173798560 BLAKE2B 49aa3412633797899f73c908da168d51e84bc071f12a5ed8e9fc5509fee17ba85fdc19c642b11e331f31309aaf2c548e5ce14d58d6591a29c9f264cf2759b83d SHA512 f2bf66ac6abea03bdb22278ce2b9177e56ad9621d667d9dfaf0f42490e11edc2911a09e482892f0345dd2a7e39803e8f5ac829d41770a737817aee1a236e0924
DIST aQute.bnd-7.2.3.tar.gz 173798900 BLAKE2B 4378df3f25d28e5e1c47c2b3a1d9371c86fc6b199b2cdf7f44a66c7ca02397864b7ccd8517b80454edfdc78e51169ce354541d18191e303277bb88bfc3371f49 SHA512 bacceaacc230a9b11d049ba5a26cd46db11e4454c5f82cda8ce8b0efe30afd5336fb3e72659c229f44f595ff40dadbdb9a5993943c22b7c6ccaf6484b4d168af
diff --git a/dev-java/bnd-annotation/bnd-annotation-7.2.1.ebuild b/dev-java/bnd-annotation/bnd-annotation-7.2.1.ebuild
deleted file mode 100644
index 10e7a36d2b6e..000000000000
--- a/dev-java/bnd-annotation/bnd-annotation-7.2.1.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=9
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="bnd Annotations Library"
-HOMEPAGE="https://bnd.bndtools.org/"
-SRC_URI="https://github.com/bndtools/bnd/archive/${PV/_rc/.RC}.tar.gz -> aQute.bnd-${PV}.tar.gz"
-S="${WORKDIR}/bnd-${PV/_rc/.RC}"
-
-LICENSE="Apache-2.0 EPL-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64"
-
-DEPEND="
- dev-java/osgi-cmpn:8
- >=virtual/jdk-11:*
-"
-
-RDEPEND=">=virtual/jre-1.8:*"
-
-JAVA_AUTOMATIC_MODULE_NAME="biz.aQute.bnd.annotation"
-JAVA_CLASSPATH_EXTRA="osgi-cmpn-8"
-JAVA_SRC_DIR="biz.aQute.bnd.annotation/src"
diff --git a/dev-java/bnd-ant/Manifest b/dev-java/bnd-ant/Manifest
index 49fef1c64dac..9725bb6af3fc 100644
--- a/dev-java/bnd-ant/Manifest
+++ b/dev-java/bnd-ant/Manifest
@@ -1,2 +1 @@
-DIST aQute.bnd-7.2.1.tar.gz 173798560 BLAKE2B 49aa3412633797899f73c908da168d51e84bc071f12a5ed8e9fc5509fee17ba85fdc19c642b11e331f31309aaf2c548e5ce14d58d6591a29c9f264cf2759b83d SHA512 f2bf66ac6abea03bdb22278ce2b9177e56ad9621d667d9dfaf0f42490e11edc2911a09e482892f0345dd2a7e39803e8f5ac829d41770a737817aee1a236e0924
DIST aQute.bnd-7.2.3.tar.gz 173798900 BLAKE2B 4378df3f25d28e5e1c47c2b3a1d9371c86fc6b199b2cdf7f44a66c7ca02397864b7ccd8517b80454edfdc78e51169ce354541d18191e303277bb88bfc3371f49 SHA512 bacceaacc230a9b11d049ba5a26cd46db11e4454c5f82cda8ce8b0efe30afd5336fb3e72659c229f44f595ff40dadbdb9a5993943c22b7c6ccaf6484b4d168af
diff --git a/dev-java/bnd-ant/bnd-ant-7.2.1.ebuild b/dev-java/bnd-ant/bnd-ant-7.2.1.ebuild
deleted file mode 100644
index bfdf7981b954..000000000000
--- a/dev-java/bnd-ant/bnd-ant-7.2.1.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=9
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Bnd Ant Tasks"
-HOMEPAGE="https://bnd.bndtools.org/"
-SRC_URI="https://github.com/bndtools/bnd/archive/${PV/_rc/.RC}.tar.gz -> aQute.bnd-${PV}.tar.gz"
-S="${WORKDIR}/bnd-${PV/_rc/.RC}"
-
-LICENSE="Apache-2.0 EPL-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-
-DEPEND="
- dev-java/ant:0
- ~dev-java/bnd-${PV}:0
- >=virtual/jdk-17:*"
-RDEPEND=">=virtual/jre-17:*"
-
-JAVA_AUTOMATIC_MODULE_NAME="biz.aQute.bnd.ant"
-JAVA_CLASSPATH_EXTRA="ant bnd"
-
-JAVA_RESOURCE_DIRS="res"
-JAVA_SRC_DIR="biz.aQute.bnd.ant/src"
-
-src_prepare() {
- java-pkg-2_src_prepare
-
- # java-pkg-simple wants resources in JAVA_RESOURCE_DIRS
- mkdir res || die
- pushd biz.aQute.bnd.ant/src > /dev/null || die
- find -type f \
- ! -name '*.java' |
- xargs cp --parent -t ../../res || die
- popd > /dev/null || die
-}
diff --git a/dev-java/bnd-util/Manifest b/dev-java/bnd-util/Manifest
index 49fef1c64dac..9725bb6af3fc 100644
--- a/dev-java/bnd-util/Manifest
+++ b/dev-java/bnd-util/Manifest
@@ -1,2 +1 @@
-DIST aQute.bnd-7.2.1.tar.gz 173798560 BLAKE2B 49aa3412633797899f73c908da168d51e84bc071f12a5ed8e9fc5509fee17ba85fdc19c642b11e331f31309aaf2c548e5ce14d58d6591a29c9f264cf2759b83d SHA512 f2bf66ac6abea03bdb22278ce2b9177e56ad9621d667d9dfaf0f42490e11edc2911a09e482892f0345dd2a7e39803e8f5ac829d41770a737817aee1a236e0924
DIST aQute.bnd-7.2.3.tar.gz 173798900 BLAKE2B 4378df3f25d28e5e1c47c2b3a1d9371c86fc6b199b2cdf7f44a66c7ca02397864b7ccd8517b80454edfdc78e51169ce354541d18191e303277bb88bfc3371f49 SHA512 bacceaacc230a9b11d049ba5a26cd46db11e4454c5f82cda8ce8b0efe30afd5336fb3e72659c229f44f595ff40dadbdb9a5993943c22b7c6ccaf6484b4d168af
diff --git a/dev-java/bnd-util/bnd-util-7.2.1.ebuild b/dev-java/bnd-util/bnd-util-7.2.1.ebuild
deleted file mode 100644
index 6be99a38c5f4..000000000000
--- a/dev-java/bnd-util/bnd-util-7.2.1.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=9
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="AQute Bnd Utilities"
-HOMEPAGE="https://bnd.bndtools.org/"
-SRC_URI="https://github.com/bndtools/bnd/archive/${PV/_rc/.RC}.tar.gz -> aQute.bnd-${PV}.tar.gz"
-S="${WORKDIR}/bnd-${PV/_rc/.RC}"
-
-LICENSE="Apache-2.0 EPL-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ppc64"
-
-CP_DEPEND="
- dev-java/osgi-annotation:0
- ~dev-java/libg-${PV}:0
-"
-
-DEPEND="${CP_DEPEND}
- ~dev-java/bnd-annotation-${PV}:0
- dev-java/osgi-cmpn:8
- dev-java/osgi-core:0
- dev-java/slf4j-api:0
- >=virtual/jdk-17:*
-"
-
-RDEPEND="${CP_DEPEND}
- >=virtual/jre-17:*
-"
-
-JAVA_AUTOMATIC_MODULE_NAME="biz.aQute.bnd.util"
-JAVA_CLASSPATH_EXTRA="
- bnd-annotation
- osgi-cmpn-8
- osgi-core
- slf4j-api
-"
-JAVA_SRC_DIR="biz.aQute.bnd.util/src"
diff --git a/dev-java/bnd/Manifest b/dev-java/bnd/Manifest
index 49fef1c64dac..9725bb6af3fc 100644
--- a/dev-java/bnd/Manifest
+++ b/dev-java/bnd/Manifest
@@ -1,2 +1 @@
-DIST aQute.bnd-7.2.1.tar.gz 173798560 BLAKE2B 49aa3412633797899f73c908da168d51e84bc071f12a5ed8e9fc5509fee17ba85fdc19c642b11e331f31309aaf2c548e5ce14d58d6591a29c9f264cf2759b83d SHA512 f2bf66ac6abea03bdb22278ce2b9177e56ad9621d667d9dfaf0f42490e11edc2911a09e482892f0345dd2a7e39803e8f5ac829d41770a737817aee1a236e0924
DIST aQute.bnd-7.2.3.tar.gz 173798900 BLAKE2B 4378df3f25d28e5e1c47c2b3a1d9371c86fc6b199b2cdf7f44a66c7ca02397864b7ccd8517b80454edfdc78e51169ce354541d18191e303277bb88bfc3371f49 SHA512 bacceaacc230a9b11d049ba5a26cd46db11e4454c5f82cda8ce8b0efe30afd5336fb3e72659c229f44f595ff40dadbdb9a5993943c22b7c6ccaf6484b4d168af
diff --git a/dev-java/bnd/bnd-7.2.1.ebuild b/dev-java/bnd/bnd-7.2.1.ebuild
deleted file mode 100644
index 90f9cdb705fd..000000000000
--- a/dev-java/bnd/bnd-7.2.1.ebuild
+++ /dev/null
@@ -1,100 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=9
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="bndlib: A Swiss Army Knife for OSGi"
-HOMEPAGE="https://bnd.bndtools.org/"
-SRC_URI="https://github.com/bndtools/bnd/archive/${PV/_rc/.RC}.tar.gz -> aQute.bnd-${PV}.tar.gz"
-S="${WORKDIR}/${P/_rc/.RC}"
-
-LICENSE="Apache-2.0 EPL-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-
-CP_DEPEND="
- ~dev-java/bndlib-${PV}:0
- dev-java/felix-resolver:0
- dev-java/guava:0
- <=dev-java/javaparser-core-3.13.10:0
- dev-java/jline:2
- dev-java/jtwig-core:0
- dev-java/osgi-annotation:0
- dev-java/osgi-cmpn:8
- dev-java/osgi-core:0
- dev-java/slf4j-simple:0
- dev-java/snakeyaml:0
- dev-java/xz-java:0
-"
-
-DEPEND="${CP_DEPEND}
- dev-java/commons-lang:0
- dev-java/eclipse-jdt-annotation:0
- dev-java/felix-gogo-runtime:0
- dev-java/jtwig-reflection:0
- dev-java/osgi-service-log:0
- dev-java/osgi-service-subsystem:0
- >=virtual/jdk-17:*"
-
-RDEPEND="${CP_DEPEND}
- ~dev-java/bnd-annotation-${PV}:0
- ~dev-java/bnd-util-${PV}:0
- ~dev-java/libg-${PV}:0
- dev-java/slf4j-api:0
- >=virtual/jre-17:*"
-
-PATCHES=(
- "${FILESDIR}/bnd-7.0.0-aQute.bnd.main.bnd.patch"
-)
-
-JAVA_AUTOMATIC_MODULE_NAME="biz.aQute.bnd"
-JAVA_CLASSPATH_EXTRA="
- commons-lang
- eclipse-jdt-annotation
- jtwig-reflection
- felix-gogo-runtime
- osgi-service-subsystem
-"
-JAVA_MAIN_CLASS="aQute.bnd.main.bnd"
-JAVA_RESOURCE_DIRS="res"
-JAVA_SRC_DIR=(
- "biz.aQute.bnd.exporters/src"
- "biz.aQute.bnd.reporter/src"
- "biz.aQute.bnd/src"
- "biz.aQute.remote/src"
- "biz.aQute.repository/src"
- "biz.aQute.resolve/src"
-)
-
-src_prepare() {
- java-pkg-2_src_prepare
- mkdir res || die
-
- # java-pkg-simple wants resources in JAVA_RESOURCE_DIRS
- pushd biz.aQute.bnd/src > /dev/null || die
- find -type f \
- ! -name '*.java' |
- xargs cp --parent -t ../../res || die
- popd > /dev/null || die
-}
-
-src_compile() {
- # There is another version of osgi-service-log in osgi-core-0
- JAVA_GENTOO_CLASSPATH_EXTRA=":$(java-pkg_getjars --build-only osgi-service-log)"
- java-pkg-simple_src_compile
- # remove classes which are not in upstream's jar file
- rm -vr target/classes/aQute/remote/{agent,embedded,main,plugin,test} bnd.jar || die
- jar cf bnd.jar -C target/classes . || die
-}
-
-src_install() {
- java-pkg-simple_src_install
- java-pkg_register-dependency libg
- java-pkg_register-dependency bnd-annotation
- java-pkg_register-dependency bnd-util
- java-pkg_register-dependency slf4j-api
-}
diff --git a/dev-java/bndlib/Manifest b/dev-java/bndlib/Manifest
index 49fef1c64dac..9725bb6af3fc 100644
--- a/dev-java/bndlib/Manifest
+++ b/dev-java/bndlib/Manifest
@@ -1,2 +1 @@
-DIST aQute.bnd-7.2.1.tar.gz 173798560 BLAKE2B 49aa3412633797899f73c908da168d51e84bc071f12a5ed8e9fc5509fee17ba85fdc19c642b11e331f31309aaf2c548e5ce14d58d6591a29c9f264cf2759b83d SHA512 f2bf66ac6abea03bdb22278ce2b9177e56ad9621d667d9dfaf0f42490e11edc2911a09e482892f0345dd2a7e39803e8f5ac829d41770a737817aee1a236e0924
DIST aQute.bnd-7.2.3.tar.gz 173798900 BLAKE2B 4378df3f25d28e5e1c47c2b3a1d9371c86fc6b199b2cdf7f44a66c7ca02397864b7ccd8517b80454edfdc78e51169ce354541d18191e303277bb88bfc3371f49 SHA512 bacceaacc230a9b11d049ba5a26cd46db11e4454c5f82cda8ce8b0efe30afd5336fb3e72659c229f44f595ff40dadbdb9a5993943c22b7c6ccaf6484b4d168af
diff --git a/dev-java/bndlib/bndlib-7.2.1.ebuild b/dev-java/bndlib/bndlib-7.2.1.ebuild
deleted file mode 100644
index aa7c98e33169..000000000000
--- a/dev-java/bndlib/bndlib-7.2.1.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=9
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="bndlib: A Swiss Army Knife for OSGi"
-HOMEPAGE="https://bnd.bndtools.org/"
-SRC_URI="https://github.com/bndtools/bnd/archive/${PV/_rc/.RC}.tar.gz -> aQute.bnd-${PV}.tar.gz"
-S="${WORKDIR}/bnd-${PV/_rc/.RC}"
-
-LICENSE="Apache-2.0 EPL-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ppc64"
-
-CP_DEPEND="
- ~dev-java/bnd-annotation-${PV}:0
- ~dev-java/bnd-util-${PV}:0
- ~dev-java/libg-${PV}:0
- dev-java/osgi-annotation:0
- dev-java/osgi-cmpn:8
- dev-java/osgi-core:0
- dev-java/slf4j-api:0
-"
-
-DEPEND="${CP_DEPEND}
- dev-java/osgi-service-log:0
- >=virtual/jdk-17:*
-"
-
-RDEPEND="${CP_DEPEND}
- >=virtual/jre-17:*
-"
-
-JAVA_AUTOMATIC_MODULE_NAME="biz.aQute.bndlib"
-JAVA_CLASSPATH_EXTRA="osgi-service-log"
-JAVA_RESOURCE_DIRS="res"
-JAVA_SRC_DIR="biz.aQute.bndlib/src"
-
-src_prepare() {
- java-pkg-2_src_prepare
- mkdir res || die
-
- # java-pkg-simple wants resources in JAVA_RESOURCE_DIRS
- mv biz.aQute.bndlib/img res || die
- pushd biz.aQute.bndlib/src > /dev/null || die
- find -type f \
- ! -name '*.java' |
- xargs cp --parent -t ../../res || die
- popd > /dev/null || die
-}
diff --git a/dev-java/byte-buddy/Manifest b/dev-java/byte-buddy/Manifest
index 929c4389d2ca..8f2b5f02b292 100644
--- a/dev-java/byte-buddy/Manifest
+++ b/dev-java/byte-buddy/Manifest
@@ -1,2 +1 @@
DIST byte-buddy-1.18.10.tar.gz 2176379 BLAKE2B 7a406662e40d1081981cbc7ae9e461a5c67043c54442a6e9cf099c28bfc0817a44490f3d51f4412cb906633bacebfc7ae5acc3db56089979758808c80163bb4f SHA512 b1d17965a9a57eed847105d8cd350c5373a2eb2caf0ae0021cbaf556705c28741a7d796fcac6c561dc991bac248b2ff0408abeda0df68f0a9d72c222a517d336
-DIST byte-buddy-1.18.4.tar.gz 2146007 BLAKE2B 070c968c047ee689b3415ff26bc7cf1b143127105edb23a2f33a7653c1c813579f1d1344a58e70db6d63bede43f5543255074e3abddabbb5abc6316fd6dc573e SHA512 2e63b5b4c1db702af63c44ac4bf92a2857d7300ae86ca01c09ffcb7aa12c6729a7d739ba675859b7806bc5f1d45d735fbed4a0de8807a8e699763a0972f2a9fd
diff --git a/dev-java/byte-buddy/byte-buddy-1.18.4.ebuild b/dev-java/byte-buddy/byte-buddy-1.18.4.ebuild
deleted file mode 100644
index c5e23f9d7c25..000000000000
--- a/dev-java/byte-buddy/byte-buddy-1.18.4.ebuild
+++ /dev/null
@@ -1,103 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Offers convenience for attaching an agent to the local or a remote VM"
-HOMEPAGE="https://bytebuddy.net"
-SRC_URI="https://github.com/raphw/byte-buddy/archive/${P}.tar.gz"
-S="${WORKDIR}/byte-buddy-${P}"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64"
-
-# Min java 11 because of module-info.
-DEPEND="
- >=dev-java/asm-9.9.1:0
- >=dev-java/asm-jdk-bridge-0.0.13:0
- >=dev-java/findbugs-annotations-3.0.1:0
- >=dev-java/jna-5.18.1:0
- >=dev-java/jsr305-3.0.2-r1:0
- || ( virtual/jdk:26 virtual/jdk:25 virtual/jdk:21 virtual/jdk:17 virtual/jdk:11 )
- test? (
- >=dev-java/mockito-2.28.2-r1:2
- )
-"
-RDEPEND=">=virtual/jre-1.8:*"
-
-JAVA_CLASSPATH_EXTRA="asm asm-jdk-bridge findbugs-annotations jna jsr305"
-JAVADOC_CLASSPATH="${JAVA_CLASSPATH_EXTRA}"
-JAVADOC_SRC_DIRS=( byte-buddy{,-agent}/src/main/java )
-
-src_prepare() {
- java-pkg_clean ! -path "./byte-buddy-dep/src/test/*" # Keep test-classes
- java-pkg-2_src_prepare
-
- # instead of shading byte-buddy-dep we move it into byte-buddy.
- mv byte-buddy{-dep,}/src/main/java || die "cannot move sources"
-}
-
-src_compile() {
- einfo "Compiling byte-buddy-agent.jar"
- JAVA_INTERMEDIATE_JAR_NAME="net.bytebuddy.agent"
- JAVA_JAR_FILENAME="byte-buddy-agent.jar"
- JAVA_MODULE_INFO_OUT="byte-buddy-agent/src/main"
- JAVA_RESOURCE_DIRS="byte-buddy-agent/src/main/resources"
- JAVA_SRC_DIR="byte-buddy-agent/src/main/java"
- java-pkg-simple_src_compile
- JAVA_GENTOO_CLASSPATH_EXTRA+=":byte-buddy-agent.jar"
- rm -r target || die
-
- einfo "Compiling byte-buddy.jar"
- JAVA_INTERMEDIATE_JAR_NAME="net.bytebuddy"
- JAVA_JAR_FILENAME="byte-buddy.jar"
- JAVA_MODULE_INFO_OUT="byte-buddy/src/main"
- JAVA_MAIN_CLASS="net.bytebuddy.build.Plugin\$Engine\$Default"
- JAVA_RESOURCE_DIRS=()
- JAVA_SRC_DIR="byte-buddy/src/main/java"
- java-pkg-simple_src_compile
- JAVA_GENTOO_CLASSPATH_EXTRA+=":byte-buddy.jar"
- rm -r target || die
-
- use doc && ejavadoc
-}
-
-src_test() {
- # instead of shading byte-buddy-dep we move it into byte-buddy.
- mv byte-buddy{-dep,}/src/test || die "cannot move tests"
-
- JAVAC_ARGS="-g"
- JAVA_TEST_GENTOO_CLASSPATH="asm asm-jdk-bridge junit-4 mockito-2"
-
- einfo "Testing byte-buddy-agent"
- # https://github.com/raphw/byte-buddy/issues/1321#issuecomment-1252776459
- JAVA_TEST_EXTRA_ARGS=( -Dnet.bytebuddy.test.jnapath="${EPREFIX}/usr/$(get_libdir)/jna/" )
- JAVA_TEST_SRC_DIR="byte-buddy-agent/src/test/java"
- java-pkg-simple_src_test
-
- einfo "Testing byte-buddy"
- JAVA_TEST_RESOURCE_DIRS=( byte-buddy/src/test/{resources,precompiled*} )
- JAVA_TEST_SRC_DIR="byte-buddy/src/test/java"
-
- JAVA_TEST_EXCLUDES=(
- # all tests in this class fail, https://bugs.gentoo.org/863386
- net.bytebuddy.build.CachedReturnPluginTest
- )
- java-pkg-simple_src_test
-}
-
-src_install() {
- java-pkg_dojar "byte-buddy-agent.jar"
- java-pkg-simple_src_install
-
- if use source; then
- java-pkg_dosrc "byte-buddy-agent/src/main/java/*"
- java-pkg_dosrc "byte-buddy/src/main/java/*"
- fi
-}
diff --git a/dev-java/libg/Manifest b/dev-java/libg/Manifest
index 49fef1c64dac..9725bb6af3fc 100644
--- a/dev-java/libg/Manifest
+++ b/dev-java/libg/Manifest
@@ -1,2 +1 @@
-DIST aQute.bnd-7.2.1.tar.gz 173798560 BLAKE2B 49aa3412633797899f73c908da168d51e84bc071f12a5ed8e9fc5509fee17ba85fdc19c642b11e331f31309aaf2c548e5ce14d58d6591a29c9f264cf2759b83d SHA512 f2bf66ac6abea03bdb22278ce2b9177e56ad9621d667d9dfaf0f42490e11edc2911a09e482892f0345dd2a7e39803e8f5ac829d41770a737817aee1a236e0924
DIST aQute.bnd-7.2.3.tar.gz 173798900 BLAKE2B 4378df3f25d28e5e1c47c2b3a1d9371c86fc6b199b2cdf7f44a66c7ca02397864b7ccd8517b80454edfdc78e51169ce354541d18191e303277bb88bfc3371f49 SHA512 bacceaacc230a9b11d049ba5a26cd46db11e4454c5f82cda8ce8b0efe30afd5336fb3e72659c229f44f595ff40dadbdb9a5993943c22b7c6ccaf6484b4d168af
diff --git a/dev-java/libg/libg-7.2.1.ebuild b/dev-java/libg/libg-7.2.1.ebuild
deleted file mode 100644
index 0db8c2667f88..000000000000
--- a/dev-java/libg/libg-7.2.1.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=9
-
-# No tests, because
-# aQute.bnd.test.jupiter does not exist
-# org.assertj.core.api.junit.jupiter does not exist
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="A library to be statically linked. Contains many small utilities"
-HOMEPAGE="https://bnd.bndtools.org/"
-SRC_URI="https://github.com/bndtools/bnd/archive/${PV/_rc/.RC}.tar.gz -> aQute.bnd-${PV}.tar.gz"
-S="${WORKDIR}/bnd-${PV/_rc/.RC}"
-
-LICENSE="Apache-2.0 EPL-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ppc64"
-
-CP_DEPEND="
- dev-java/osgi-cmpn:8
- dev-java/slf4j-api:0
-"
-
-DEPEND="
- ${CP_DEPEND}
- ~dev-java/bnd-annotation-${PV}:0
- dev-java/eclipse-jdt-annotation:0
- >=virtual/jdk-17:*
-"
-
-# aQute.libg/src/aQute/libg/uri/URIUtil.java:161:
-# error: switch expressions are not supported in -source 11
-RDEPEND="
- ${CP_DEPEND}
- dev-java/osgi-annotation:0
- dev-java/osgi-core:0
- >=virtual/jre-17:*
-"
-
-JAVA_AUTOMATIC_MODULE_NAME="aQute.libg"
-JAVA_CLASSPATH_EXTRA="
- bnd-annotation
- eclipse-jdt-annotation
-"
-JAVA_SRC_DIR="aQute.libg/src"
-
-src_install() {
- java-pkg-simple_src_install
- java-pkg_register-dependency osgi-core
- java-pkg_register-dependency osgi-annotation
-}
diff --git a/dev-java/openjdk-bin/Manifest b/dev-java/openjdk-bin/Manifest
index d4deef075d02..47bc26b43849 100644
--- a/dev-java/openjdk-bin/Manifest
+++ b/dev-java/openjdk-bin/Manifest
@@ -13,33 +13,19 @@ DIST OpenJDK-static-libs-musl_aarch64_alpine-linux_hotspot_28_16-ea.tar.gz 33988
DIST OpenJDK-static-libs-musl_x64_alpine-linux_hotspot_28_16-ea.tar.gz 3821022 BLAKE2B c71ff4553070c26ebddbdb6217462a15ec8ca757901fb8244e61bfc080e2d68c91e7badd1f1c0f47309b4b145183aebae478f9a94ddf55c0ed0447cc737d0360 SHA512 1a45d3204946f58c73d0eb9705a6bf5c7cfffa988719eb7b7d11fb95d2fe78cf1ab0f3d52a834f4c03ab47bf75131599cd37b9ab0f087556e7fca0ed61e00e4b
DIST OpenJDK-static-libs_aarch64_mac_hotspot_28_16-ea.tar.gz 3932818 BLAKE2B d98fcc9ae32d65c5eb92e386531cbc03f4a4560c478d0ffb9a853d5b2b90638572a9b9fe3679f4f48782d3e88b075a0430e2eb5aa8834637bca07967bf59ac27 SHA512 e5636dccbb3cc76f5f658ea6b53ed05207d7155c009ceb3f6b2d7f08072338ea8ce0895de1b71432918052b4bf34ddaa9ca407a817d0119b44a781a8b0358afd
DIST OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.32.1_1.tar.gz 192356586 BLAKE2B f719d79cc8a8e7ff1fe24c88c226baf18fde68bdb6197f4a8bcfe3aa280e3b2789b2d8698ac923675258c8918956a3aadfb51c0a57835ee355f81929b5bbfdef SHA512 35952f5a5389403f7d2a5f2e0f6b608ed6d785cf3479d26df855cbb75d762120cd9f0eecff27f6579883309bb65969e90871907abe8a763b35d2e0bc1443cf16
-DIST OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.32_9.tar.gz 192338957 BLAKE2B 155b989d9a8cbe8a6339fd18ebae19a77d3d78814f934aae0321cc6407d6723cac7c09dbe3d745be09dbcbf8864fabcb42036057e25e0e0daf976b3d2b24ba1e SHA512 5b203e994c061d8a5b0f89a40da251579c22007ae0c46614e00423e82556c942d9586b2b7ee15cc4f6e435c4920bd2010b4ff6deb324f14a5b4eee5e452f341d
DIST OpenJDK11U-jdk_arm_linux_hotspot_11.0.32.1_1.tar.gz 183207070 BLAKE2B 9ab581f937a4e8b709ec056e89c19b772de4b3112a99ca02a19db2c967aa4d8b030cbfcb87832cc0b9c1696c38d0336221adec921c633b91289b625041f42867 SHA512 efa043f9b5b9a8264b4ccf91a6ea09d3ff9ffb52819577dcfa2f1d46ed55398d857a42b9cdae17f228ef5e682c5ba78d0eba87847130480b8a860f747b461426
-DIST OpenJDK11U-jdk_arm_linux_hotspot_11.0.32_9.tar.gz 183197922 BLAKE2B ec9ab92f0a5e53285a97dc4869c0c27350cb1e8304476e2bd5cc2972dc8ec1190449d38f55ad7d33e37efdf1e9f7aeaad131003e32191d2362c1a43cc70c923a SHA512 883e90f56668504c7efb7b130a9253fa65fe81723c8ff03c4ba7f40122bcfaf51858d7508eef199914b44b47d53dc95dff586ab595afdfed1cee70417c33c045
DIST OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.32.1_1.tar.gz 177897021 BLAKE2B 3b8bbcd2996d8890d815d0e46d65cac5854b66a9d4e8e5d0125c792df00de3bce9f9cb97c2ce76003d1fab9bc51fcd4ca21449ee1b88eddf1363abadc5c5dc3a SHA512 38665029046d4c545534e79caa32ad85edda86c83b0171fdf96d553dd3b40b11fbab2a318588fbfcf930df51cae0d943737a2f0356c60798d7faa65fa7952033
-DIST OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.32_9.tar.gz 177899501 BLAKE2B ae9716992a00537bb4a660fafc6a11ababbe74978eade3fe51b441d4ca71e714a0aa630529f49668b8cdd4e32d36bb24c73d463b1b00deabf619f86cb4cb29a8 SHA512 eaa9cc6cc04c9c4ba459f3bf09b6d81ba4a83ed226e94a1a28727b799876e6edc3ec6254446a20c5652a22123eb6b1fc58870ee9bf2cc500592448008046d59d
DIST OpenJDK11U-jdk_x64_alpine-linux_hotspot_11.0.32.1_1.tar.gz 194346616 BLAKE2B d2446c776f51855f6e0a5618eaac7cc71a57bda1c5a4c1cddd03042e89c1ed88e8be007ecce29029178afa559c4f7a5471cffb642b75b20cbab408f836d41966 SHA512 b0487d17b97fe1780b40d431c25d123718e79844dea6bab197fcc5bade05d6dbcad5c039b708f9a4eb142bbe01d79d24fef3550f64e77d70dbe07a4d7501e823
-DIST OpenJDK11U-jdk_x64_alpine-linux_hotspot_11.0.32_9.tar.gz 194413256 BLAKE2B 0fb947d04caecf205ea58437c999b5b5321be4cae68c820864a5470d762b8024ccc2ae48f070fff4421ca0dfbb9d59b138375785cf095ae92afed2c9f01620e5 SHA512 437480300edd9ef827f6007cfdadbd00d11d2e7ccee4e21e3f0fe07053e3616be5e1d48bb7ce2e8d69e032aa88a0a3836482b8b22e338c29fbaf43f7e53c332a
DIST OpenJDK11U-jdk_x64_linux_hotspot_11.0.32.1_1.tar.gz 195609919 BLAKE2B 41de1525e2825c584580b59d8670f2deeb9a601f0e05c957bcf0a77db88d63c52ff547f6b18df6d8032141667f934ac418aa8959d5cd930b83c052b3122c4eb5 SHA512 87452aa72b3aab51a9afb1ab9b4224a1700adda34ad0a38c443b1efcea5aacb8b3ca0a3fbc563e7a025654cb2d4aa594071ec87572176a57d638ba2c2d50206a
-DIST OpenJDK11U-jdk_x64_linux_hotspot_11.0.32_9.tar.gz 195674809 BLAKE2B c5281c41b8c892dde63a50308d2511622a50453316e7f8b87bc27e7048b7adb8daed39712cd4e8e0d3e6583404560308dfa06cc2f1d30e831fc99405790857d8 SHA512 d582e0254659fbde48b8d8401261a76ba795ff22c0842ba3b56a0badad69fcb962dfde1d445ca64abe1bee4de3894c22308926fcf10015b9c9797c0a2860e9c4
DIST OpenJDK11U-jdk_x64_mac_hotspot_11.0.32.1_1.tar.gz 187338099 BLAKE2B 5fd838e636c82ab734d7887e493827ed997a4ce6a4e9b8f0da29f5d6d27b95eb0e92f0d735e5ac77edf85c7bb57122d7e80d370b3921fa9744a361a0603ea225 SHA512 eab242258229614f4fafa8d497043f39c539cbfd9bc3c4353d340de27ee9630b3bc8d451d943950b5f515501cb98243a5e700460c31afef4991af34c1136da8a
-DIST OpenJDK11U-jdk_x64_mac_hotspot_11.0.32_9.tar.gz 187336978 BLAKE2B cc377370ea612f86cc088ab4ea9dc3756f113e88e0c00f4d61dc2745b9d6c0e30cdd27ad5d3d5252e180b1af20d290b639e8216448d8dc37791b462edab68060 SHA512 f846ff1f47557126cd16ef83fedf61365eb1cf256e349631bf0f374e7ab27cb6c25dc55ecb7394c61fec2c70daef28160edbc64289e88aade16be82d356ca07b
DIST OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.20.1_1.tar.gz 191962709 BLAKE2B 6ce1d4266b9b2afeac2449a597e799a3dad18e0dd9c921f71d3d9f6d340ee231b2a0ccb8fc68e7fcf8e07171d912151d6856320da448ae7e1d22b212698b50c9 SHA512 ff6a6ba23d23d370b9ba3a25476bcae36774d0d13401f8641d7812f65f18c8daaca7234f21b7cac20f26877931407a97304d9666e33684a727a12c1bd1c78b30
-DIST OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.20_8.tar.gz 191960283 BLAKE2B 7d164cfad873a6da74ca89860f9a1e6e29465a0b8311c6e81d01e46819a227ef05c2ce5c74002d588c755492f7961d7695fdc61873a8bbaf4f93476fa7e63099 SHA512 23dd365a283be1b7fa0a494c8dd906b38b6fec04218a5cdf8730d8ceb33329dfcdb9b26bb63253904c221f9d7a4e32680ae63cb8568801bb0792ad5b0a248894
DIST OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.20.1_1.tar.gz 185851019 BLAKE2B f244ad9e82215d4ca19c43cf91e32cef9b68521be2bad6c0f8096b3e297edc1a24f4b5dda7915c9eb4bc3c31f6def3add9fc54a038973f838d57a0a2dacc776a SHA512 a4cff0ec343ff8b857da4ff86eeb844e243a1dbda6785adc75f2e0068d2593fef10872a3117795101be808659d5c8216db782cf302aeb2a60a2d9ae883c20e62
-DIST OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.20_8.tar.gz 185860079 BLAKE2B f80c83238396b5fd29eb6b49716834f6d7cadfe04334926e0ee0082f7454ca9484051dd644ab14dcde51895b096eb604abca28aa51e2d5c0aa8446eddcccc1ce SHA512 afc168e47434e1f26c4b7b4cdd17ff7a9b9098f9e0ce953dec29e80765725c4ac29d5bb89a3dc3f167e95e19ee4af896eb5766a4f16b78aaae488c29ddebeffa
DIST OpenJDK17U-jdk_arm_linux_hotspot_17.0.20.1_1.tar.gz 190045891 BLAKE2B 1b90dd1aa247d2f062f3129f9559668a152257b09a8169129159846e23e46f2be96334133d42dd8100cca4e071ec9baf50430a65db15a38fc8cd6c90842b0aee SHA512 73d712b17de5fed449ec82a482adbb998c593b067638648a455249c6ec8d886a0a644c691625a0098aaae49bf7c9c6d86ae1f30415af19d16b681489bc72d37f
-DIST OpenJDK17U-jdk_arm_linux_hotspot_17.0.20_8.tar.gz 190043089 BLAKE2B 60e09d692971769328f602d8a0a8d9ec03293bcc1636144272a08ebadca99a63f5866f384a263b641a0aa91580cb6b539b840c3a6606dfe0b7354e8ed62eff14 SHA512 50db8e646ecdab06e3abf6bce158acf3e0912d48e21ff96ceb76e7af0fd7bfde2e619382f870ff319946df0e6e091bfe4f32301e9bd8d6a85308dd092ccd1fc4
DIST OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.20.1_1.tar.gz 192758888 BLAKE2B 7d019eec9b07f5496749bac8db1901345581e18222fd8607c90adfb258b9fe62ce1fabb54a2a136f3a53fe090193aa0914f5c8747dc5e8267d5e3f4813e49b42 SHA512 501b5072d48dd8d2813d7b646462e04fb8ed0e629ef61240ec1537868bea3f2e84f950d89edadb46952245d8ace3087ba4efbf0213dcb830ca998aa724353de2
-DIST OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.20_8.tar.gz 192759867 BLAKE2B 84813413cd2858c1b68f154704bc507b01038b4e2c940791209db1d7eb725a0366a118e9f8f61b131bb88128afce37b2590b6644e537dc9be52025991a2ba2fc SHA512 921e6ebfad0471d357fa8ad0e25d2c08f6834d0e63657b056c33d5d072a5d6eaa181e62f186075df3fae1c3010100ebe419015556080a6490ea963999b6b7392
DIST OpenJDK17U-jdk_riscv64_linux_hotspot_17.0.20.1_1.tar.gz 189945121 BLAKE2B 277d80043eb5dd4f444c75d6fbd0792c48322127c48e67143600be6325f43a45ff654100a0bd9aab6fc2cb4abc677eb5c8c7e1808af30d62a713468e1a58c3e7 SHA512 effe39acd9cbdabff4b9cc065491f6fe1a259f1e19f9af1d5426ade40d9182f5f1c72df308a2629d8ca55f7c1509dc95aa2fccc1a9dec244810d0e541270dee4
-DIST OpenJDK17U-jdk_riscv64_linux_hotspot_17.0.20_8.tar.gz 189941424 BLAKE2B 5d890e19492839c51e5cffdb1f3263fc7b37c6ca568f47f925618034af95dd8bf9ee6a2643f7fb92e9f8b7048d63dfbd5bb9bf1c88929819e1fe3c3cddc23af0 SHA512 bee7f0ead8155194419b0d0e8277348fbd346dc7ec770ef45e9a9692b4a64553d697fe57435d68734edc7c8dc206429e9cf9dbee7fb8daaeac24220d8c81a19a
DIST OpenJDK17U-jdk_x64_alpine-linux_hotspot_17.0.20.1_1.tar.gz 192400006 BLAKE2B 6b2c08489deb2bcfee3e1f7d0a78ab382d3118b03e6515c0357d2d0458b1335c0ed90c5323a711333daca6b64984c943e2aa34c5fae0002d78ca09d6b3108902 SHA512 2e673b1cde94019bab8facf4d98893f4016ceb330b2fd77b35e35724c1d21b46ae6a8477dda3204e5309aca24747e49046f28833366d85f2ee17e1b3e04594ef
-DIST OpenJDK17U-jdk_x64_alpine-linux_hotspot_17.0.20_8.tar.gz 192423943 BLAKE2B d284f21622f6b8557992f430543e8b23790ecbc99a067aaa1aacd26a5fd4241518f560e94f1a06a95bf99c22395733531b775e214829d291a9dcd8a22fff0f52 SHA512 55b66eeed0b68e583f24f4b0c7f36a09f638247fa53e72b7b4c162da5fac8ede428bf0be2cc7b5c7e2982ec7cd3e531bc637e0f045d458586d4be33bac5b7f2f
DIST OpenJDK17U-jdk_x64_linux_hotspot_17.0.20.1_1.tar.gz 193252603 BLAKE2B 25d906b422227e8a19f5f849d3cca4e522e2f0db33f46fa7c3165ad8a90ef704855d4cf33755161f00eabe7d29f1cd277fb1bee2215ca9e28dc198310c603b39 SHA512 394c23d7431932eb4bba39f88c6be12b1c40b8cd88b554334f0cd6a2a8dacbf045257920bde16646932086bc6ce8fee14be629c7af5ee2fb87b1d29bd5782145
-DIST OpenJDK17U-jdk_x64_linux_hotspot_17.0.20_8.tar.gz 193273593 BLAKE2B 8d3bba7bdfc8b789bc0bfa740ce6b36ac2bfb7af9cf137a26e0866824a44b89f59145625cb50dd1bcd36b25aaa4d5515029494b762dc55aa01ab11b9c1bdbd8e SHA512 233399c52c36a51ef6f138adea4e6dcf2c1b623962e63e3b5bde8c96155292adadbf99f84970b051de8759135defa737db7e869b073c27f0ea636057782672b0
DIST OpenJDK17U-jdk_x64_mac_hotspot_17.0.20.1_1.tar.gz 180578248 BLAKE2B f0a1bdf8a328724f7eaa81b212be45625ed9f6c42fa9dfdd1636b0a9139a114cc3f478290e7a1801c462bddfe47491cff6139fcdb74c462235a7c03a325b74ab SHA512 58f4ad0eac7445fdbd3c110860dbd04e1682cde849e1ddfb61533ede9cd404405070386bdccadfb613619f289892f6a47c721a1335db082ce5c75a1bf0f5b5e4
-DIST OpenJDK17U-jdk_x64_mac_hotspot_17.0.20_8.tar.gz 180581753 BLAKE2B e1f67cb7364068f3de7bd4aeb8f1d6f87c420be7cd8e3d3abad1e4cd5197666866ce8845b087253aad41542b2b77e9b68ac29823dd733447562507b1bb3e9392 SHA512 7e7ec77ed76e67bad9e310212c651a2fc73710bac758e6101cb9446f94f860f7f356652394bf559c7e7992fba7f770d159b2859e2c330138ebc1612c42719363
DIST OpenJDK17U-static-libs-glibc_aarch64_linux_hotspot_17.0.20.1_1.tar.gz 4269425 BLAKE2B 82f93a5160158983cebc1bfa243990d17151588266926514032663bee36d7694ca4082557a399e66453e4960978a190c1105bdb8c5cb5cf8341a11e752e7dc1b SHA512 244cab7b19b9ed9c233a90095bb7d8a80fd3098b6534f74aaa425d23f59b9269f9302944eb04e993198f56e03538886a0bc8e13902eae4b20a7b5cb9dc789f9c
DIST OpenJDK17U-static-libs-glibc_arm_linux_hotspot_17.0.20.1_1.tar.gz 3837330 BLAKE2B 56b758acbbceeb02b0fd801803db54ecf9b2d46d1ab96be710cb769d8feeae05fa055c9063e928155305fd2ff32568479104aa0c6ea846181394a23f69dd319f SHA512 54b3d83d501b8701aa34182f81d35c16cec704aad388ef4f05903edd4711617b40ce63f9d92d332b5262d0339a360377ab2bfdbf0f1475de88a5d04a4a04197f
DIST OpenJDK17U-static-libs-glibc_ppc64le_linux_hotspot_17.0.20.1_1.tar.gz 4978288 BLAKE2B 2b79bedfbbd91553ca2160f3464c42233472d39d443868ccbc60067ecb7f482bf367727b56fbeffcb635b79004db5604ef0d5e54f41cbed042fc6f798fc1da25 SHA512 b5924bececacd573debbd708a14085923c568bff95edafda4d2fbf539bd632960c41556b65c7c073b1adc1fec4187742718df362540c0eb3ee00473bcb74bad1
@@ -49,18 +35,12 @@ DIST OpenJDK17U-static-libs-musl_x64_alpine-linux_hotspot_17.0.20.1_1.tar.gz 404
DIST OpenJDK17U-static-libs_aarch64_mac_hotspot_17.0.20.1_1.tar.gz 3976905 BLAKE2B a68e7cf1704093cc6e589304495ebbe9336a252d1bea669ac6e499a0ab07ff78a5be41058119f4b0a58e633769fcc5eb2dce9231cbaec08c06305242f6fdd7fd SHA512 bfa9356a1db8ac3a91712c15e8688778e59788f324f33d1805f0c9bba90cf9a88251b1f75156f04e999cb06a19c9a21808e45485af6adf0e1d3282d30518f009
DIST OpenJDK17U-static-libs_x64_mac_hotspot_17.0.20.1_1.tar.gz 4098106 BLAKE2B 3ece462c01e20e753da071cc2c079727e1f6da71e07a078900c7d0ae936a10f2299d131980b732d588cbf5879afb16c9e15a156b317c2e694bbaa84b990a8716 SHA512 626968be1127f171939858b6003d6e07c7e5893cabd963c4df26309f4fd4ec43eb1b7bbc43d98749793269e4cf741d8fdeaee317910a15232b9a4cc4e2877ccc
DIST OpenJDK21U-jdk_aarch64_alpine-linux_hotspot_21.0.12.1_1.tar.gz 205580047 BLAKE2B 96a25df41421c49b828b7c3a9fb6e1182a672c115f568a75496a0676b6e85a60c0cc3e8e92af8f5066085d5c92a53163b4d3c732ce168a430515dfa587f75366 SHA512 1575f2dc073c339e70ffba0d975a6ba0babcc019cd333f8260c280484dabca4774a7e78d3f31938b6e5fddb2ee06a51b3a5c31842b847cf0bd741566367bf054
-DIST OpenJDK21U-jdk_aarch64_alpine-linux_hotspot_21.0.12_8.tar.gz 205565634 BLAKE2B d829dc42bd12b11c6db531b2ec3b49a857b1c0920a8615d22ca874c0ddd4d320da5985a1bcd691f5e5b5bb5d09cd98f81682a073a477ee5c66a46931feec9752 SHA512 b9df112f4fef7033c76375f8ba5d2799195974a975d50b0f395d890c287d8550e750b988a9638479078517bc41987ceff340a1ca963686d635e8e0c465f59128
DIST OpenJDK21U-jdk_aarch64_linux_hotspot_21.0.12.1_1.tar.gz 205641175 BLAKE2B 68dd310d7b73f68dbddab6e90021273684afcb7472f1b091e22a26fa2025c7404505ecbcc923bb8958325efc449a74718b70e2cad0117b61bd0aa6ed6ede9e4d SHA512 efc33f7d017a51ca151428833a8b74833cdf4c3e83da07305c966e468369b6f9e8068a5db9a103582d0f222b102082b6089f448c2607a5807037f355d5c0c25a
-DIST OpenJDK21U-jdk_aarch64_linux_hotspot_21.0.12_8.tar.gz 205638274 BLAKE2B b3b61dea201b49356e191780797db4d86e19aaf02d24dabd5556a8af516fb63db8fbd29eb9f190f395a493d566a61ce0c129d5865123ed1654e9a28aba3e994e SHA512 8cf8615e10c19b2dc29173fdb3b00b6d8ec2a184ecc3aa5957d225e601228cb1d269e550ecd0903f52a9a78af31844b499284f498ff9c2726212015bb2844e98
DIST OpenJDK21U-jdk_aarch64_mac_hotspot_21.0.12.1_1.tar.gz 200073404 BLAKE2B b8ea1e0fdbb27d62ed27235ad29ce15ba4e907d8c7115a0b98555ba201c725cf96cc7afa001b006ef6ecbcfbb4712668d727f889408ac22d44c265612b4937b6 SHA512 298160ef03a894ed95d3a54a0ac720039ec4041b66e9bfc2b8955db6604687657f18a39071a855163c14ff3597ff271b8fd40bc832b49470f4f3b2019ed810f3
DIST OpenJDK21U-jdk_ppc64le_linux_hotspot_21.0.12.1_1.tar.gz 207253613 BLAKE2B 0bf44d7d4a9e707f7de40754b047c722ef60730474985695256fea703b61a0b9c3647d47acfc64c07c0c9a835c1d84bd3371923c604df17887706566fc795fba SHA512 5bc9d42690b637f10c3fa9685018731ac7e8e012f8c0346de7f31a1203148e04636725cdc92be34c471c5a95bffbd63ebb1fe650467e2cb2c534927ab7a85b36
-DIST OpenJDK21U-jdk_ppc64le_linux_hotspot_21.0.12_8.tar.gz 207250054 BLAKE2B f042579c720563fd6c68e4c5da877a0d620bc06763f473e4e59c6c64ae38ae73b59f9e471b55737cd59077c68bcaf81a6e06d3988b3232af55fe77ebef0eeb5e SHA512 5239ca4b5c9205e9051be73251531a7fc206721d879a58c4251888c158dca1bcc0e2e8b37c6bda0552f96a4648cbec08a3b609d03994aec970b157d5cb9b9239
DIST OpenJDK21U-jdk_riscv64_linux_hotspot_21.0.12.1_1.tar.gz 206779048 BLAKE2B d835e48fc4dabb649380770a2ceef642dd9d088593cd3d9dc6abf4addf5f81c271acccc472fc9cedc945a31c62653dc796a3df1468818206177209d56474e157 SHA512 beb08d9bedb07f28864e5103a28abe5fb79d4344536a9f250c2a14c7a8c5ba946a16c323a6fe00a0e83afec993138ed00007ba84836f5c2660db61d0c3eee5bb
-DIST OpenJDK21U-jdk_riscv64_linux_hotspot_21.0.12_8.tar.gz 206776468 BLAKE2B 5635058ea45a05bf15b929029ceca786488dd61712b7fb2aed282cc0b59ee2ae3cddeff98f352c7e5284ba4f1a11219bfd010a10cb8e33e78400cd8a53738d44 SHA512 c9220a3743ce82954df054af31fd53f3c2fa86b93cc0a899097052a065dbd16660f898f3cb7d6423e203c0cd0e72575ce7f30b569810279241c742f6cc9530ef
DIST OpenJDK21U-jdk_x64_alpine-linux_hotspot_21.0.12.1_1.tar.gz 207668898 BLAKE2B 13620ec359817409a33c7c5687709ea0436f7ad7d3677b5d6f1c88bb477a9a4ad719a36fb663192ade1f5dd41f40e40b6fd54e551ec06cccb74c1d2b7bd39337 SHA512 761e4c4076cc108b471b72d6669b0a8db7017d59a38730a9eaea3c32ce0c40cbc870b6eb58d987887ef6329f82ab927ac2ac8aea06feab76131862d8042e656e
-DIST OpenJDK21U-jdk_x64_alpine-linux_hotspot_21.0.12_8.tar.gz 207679708 BLAKE2B 6ef55ddb6e1db9dbae4741f6554412775f7f04577947c3892ae58160242ccb06bf6eb3bed146cdfc144cbfbf97ed1ce69da793c03c146fef9a394b3cbf5f71f3 SHA512 88178512767253d9c6dbc64330e273ccef96e51a795fc078fc0a65b8fe824ed774424b57d0bd718989415aae767e044b3a0e5b369b3ac651511eb2c6b8796f8c
DIST OpenJDK21U-jdk_x64_linux_hotspot_21.0.12.1_1.tar.gz 207473347 BLAKE2B baa4a6ad7afaca3f941b373b822302d9e48e7cf11866ed1627ac9248e21ae7662744d160df70a3b08fdd794f13d78c069eff68c1fb492a8d9a794a998ca3966e SHA512 e685aac4ccf79d0681bd3946a74c090c19945cc1b2ff6d92c390c3e535dc391d12c74247e222adfed942ac0dbd0acff014fa4079bb1073f10211915b570a005b
-DIST OpenJDK21U-jdk_x64_linux_hotspot_21.0.12_8.tar.gz 207486543 BLAKE2B aa062e7c15c00ed5143df325388b0bf4b8ba87256395986b59e0d8f1d60cc8111ab4f7d851c69092531bf9e8c67ceeab4fac72709072d0b2ad948cf319efd3d9 SHA512 5b08c4673e102d72383e51d2129164374fcc6b4081e307188683b3390f28c246f91bbc33966b61fad38243121c50c3ebe4895d5f7bf0d5421ad174ce116983a7
DIST OpenJDK21U-jdk_x64_mac_hotspot_21.0.12.1_1.tar.gz 194316575 BLAKE2B b55c740685dd3d2f4c5db8f4ce3ce4243e2c9805b7408114e1f6dd48a49bc444841542ef15ec34d99089f95733c8e0091553a39f1fb660b14cda9d77b412ad91 SHA512 5ca2152c0e5382ee179f6e985e662a3e006caddb98448a819814e4d12221fc07e05f8a5222d000d27742585c13a09a3600545cac23e3463af851d664f39dca1c
DIST OpenJDK21U-static-libs-glibc_aarch64_linux_hotspot_21.0.12.1_1.tar.gz 4202335 BLAKE2B 3a1288fbd10507ade4e5b87925b106580896a3b4b9e2cc373ebfb5ef8eeced9c695ef5708679c8ef50fae61f110206f30456b4d7572d96ed7b1ed57b52afb0bf SHA512 38debebc66cc3b982ac7ece35bb4d2ee1e2817a10b004483e9ecd380938d3238b17cd5d13d0178ebd5d9ce557b7a1c28409ad4f2c61dae2656e9c4eeba00952a
DIST OpenJDK21U-static-libs-glibc_ppc64le_linux_hotspot_21.0.12.1_1.tar.gz 4873567 BLAKE2B f8149ac1e1f6a159710b080dd6937396167b5713ab53d778daa3571e3250eac5ed4413ceb78d0b36cd806744c0ddfc89fbf5aa54bd96a9fe76163e84a15dfbbd SHA512 b03342d0d3cb5ab0521149763d6f78a8fabf4cbd8365365eee8b0928b94be520e929ed928d3df25e4e1bf00229a58cc582d9dc08f165eaab0e731d47c590b61d
@@ -71,19 +51,12 @@ DIST OpenJDK21U-static-libs-musl_x64_alpine-linux_hotspot_21.0.12.1_1.tar.gz 400
DIST OpenJDK21U-static-libs_aarch64_mac_hotspot_21.0.12.1_1.tar.gz 3926592 BLAKE2B 95596ebe1ead493f42167cddd455ebc761490ebe3e3e7501f37ae6e47a8a952e58ad19c1551f059dbee53874f2302222f1de08a2642636e843254063252ab6af SHA512 7055caf54d25047acb0aa6c2f08e3547f28cd72e05a888c6997285ad0fecb3b3aad2055cc06da9795a8ad5eef163136faef93134991e828195d3ac12d2f1b426
DIST OpenJDK21U-static-libs_x64_mac_hotspot_21.0.12.1_1.tar.gz 4037928 BLAKE2B 172693574d900ad89315666c51d6855a216c227229c8a6aaad00777e2fe5301a0f94a64f87d2bbc8edf8f505ccbfb17ed42e1f42dc128fa6af0e639594510256 SHA512 63253f3a098d70f07879ed2f49dbc373ebc9c42a0b37f9ff7e88df7cae6f13670dc1e1c4f92eb6b7cd47fbaaacb490080bf98ab5d3998e48aa4aa1e30da24bc4
DIST OpenJDK25U-jdk_aarch64_alpine-linux_hotspot_25.0.4.1_1.tar.gz 139143962 BLAKE2B 57fb96f5f3aa7744c9e3a47e779dd6c32add641d2b4c3902d3c4804af7d4fb80632c541aab0ce89291d650ba22f22d8d17cea5b5958afd524d966bf198d2e97a SHA512 72c66f1e25a07cc961ac759aecda4cb26fe430480872dd79cc2ec6abff677e1084adea181469666ae31e7ba1e5e484db7b9ce8cd22ce35cab3d218939e43a826
-DIST OpenJDK25U-jdk_aarch64_alpine-linux_hotspot_25.0.4_7.tar.gz 139141228 BLAKE2B 56486ddd727bd871d8de3afd36bd926a2145e0e9935dcce8c4e25e12e65b5f16a6b29699c6b75b457ac77a44d4d68da43a6ae4bf72d92c5a6e657e75a95b8231 SHA512 18e94913f5eec68a16cdae120de94ffca09af6a5a8d13eecca1e18ec56ae3c183d52d4384e80f5951112659dcbdc6851e793fba0115850eb8a535b77636a30ac
DIST OpenJDK25U-jdk_aarch64_linux_hotspot_25.0.4.1_1.tar.gz 140137820 BLAKE2B 012fd39d066f23ded38e5b2734332b823c19506ededadff5085fc8c57cccdaf1c26be3a76d4d77fe181aa1c539ff2112a6c4f2991fb4bb042f9a83b956904c2e SHA512 988bcdecf5cd8398032d83909c388b4d9de1272412f2d4af1d923413b929b2cf490a0631885a94743e4acd985cb6fb15f96b3350e30cca4b53cbd32b74943528
-DIST OpenJDK25U-jdk_aarch64_linux_hotspot_25.0.4_7.tar.gz 140138128 BLAKE2B 60c25de71e6cf36322b205dda49065eed54ac39cccd25d9bf3286459e136b4fe4ba844f7cecb335b4923bbe51f123c951a2cbd038ce2540b67bb9bb10fcf62c5 SHA512 da2817a4dcb2f2450192254d43510535e57978cc3aaa55d579c87b2d64feb5b758a704b021170f036ce986acb225cd2faf3647160083c532131232ac7757e6e3
DIST OpenJDK25U-jdk_aarch64_mac_hotspot_25.0.4.1_1.tar.gz 136355078 BLAKE2B 284effad6da44df7bbea37741ee360e374dc90aa33b3d911586b7ea4f04e5c04165aa7da77f92f28cc47c9767bbcd35556ad000754fb09ca7eb521774695f154 SHA512 535f90a294ffe6adf47bc637605cd7ed5ba4d4c1c89eeeb61d293d8e8f727c0955792fae2c8073c15736f8d03e9756419fdc06adca0039f23aba149d38b7f21a
-DIST OpenJDK25U-jdk_aarch64_mac_hotspot_25.0.4_7.tar.gz 136352956 BLAKE2B 2974389cf4a5dcf070586f6cb5fd29873ab540be8e4ee557b0c329e6a84590acae6dbdded0559320172d3c4df87c8151cd3d3383678c844dca5dcd6b2167ce1b SHA512 51f4d1f2a9734849270ad918af2b6947d5f5a1981268d20ade23bb42e9f00dab82243d7c21490c9cedb0c274117969c37e71f54672067a33c947fe734ab051a7
DIST OpenJDK25U-jdk_ppc64le_linux_hotspot_25.0.4.1_1.tar.gz 139612124 BLAKE2B a9c5b09dca428c5b06b5d1aa54973be6235140a1dd53985fbfbd497ee42ab91b5235c816e4f87078eddd079c1da0a453a25600b02c22e9269e436bb2b22b6e65 SHA512 48b47f2a68e01c42d3bde8ec6cfcf71fe15a9346105c73fc4db3791f18318d7412d52cf2c423218938036bf560e0b55307834a6c049b99e6f841cac80b5648f6
-DIST OpenJDK25U-jdk_ppc64le_linux_hotspot_25.0.4_7.tar.gz 139610056 BLAKE2B d1cb7c08ecf5090eb1d2b41717800bbbb0f1985a9e54354dbe818bc429e37837f15f2ee1b495948ac203d0e732ca161b177c23e74da3da5c2470801ad9d408d3 SHA512 8d5603bda832c90fa5d9eb6764c2a6326426cbe45b5d7add63554396ed918e5b3989c955dde546f74acc1c1ee8e8ffd02531a7e2ba5114e9d135f20283317e8e
DIST OpenJDK25U-jdk_riscv64_linux_hotspot_25.0.4.1_1.tar.gz 139795455 BLAKE2B 1638e077d0126a1e7c295dd857f61aff950e8eff85d560b3b737fb9b737af24d9a8fad8d6043e5d30fb4fd87bee909b683a79c0c95446b76b972a8abb52bd689 SHA512 ee29c2f752d911f424362a87665365f35f4c06960a7d80e3950979b75982be9c72e089ee47bae25cb83c71f3833b2a84c44c6309feef8da772381ccc422bb08c
-DIST OpenJDK25U-jdk_riscv64_linux_hotspot_25.0.4_7.tar.gz 139794026 BLAKE2B eecce988eac18b2b91ed720cff6a1b3982b04dc3020b32a4468d08ac9e40503005fd5debbaae41c87c7a377dde5be0b864b423d3330b5dc269333e3c7525721d SHA512 dcb67c454e93105d04a6feab3d52a292c0114649ceebb821762bb273518d753efe0803a4582dde9aa8eece3fb61976971ad6dd708ade95e266d44ecbb5912ac8
DIST OpenJDK25U-jdk_x64_alpine-linux_hotspot_25.0.4.1_1.tar.gz 140332254 BLAKE2B 621a053a7b11a10277ab214957f1834c511f088b8fecaf56a1f9be1e6ff15d835fd41a09d967c0e1c9d53ce3264624b99068bfcfb905ae38dc2eaad88127d8a7 SHA512 2e314ae7aec5183f6a8c0b7a1590d821f3a55b674a482a6052ea41d5ed31073ecca2566b76f954dd5ffebaadb6bcbd4ccd770ebfea01a6796c71ff6f71bd9a88
-DIST OpenJDK25U-jdk_x64_alpine-linux_hotspot_25.0.4_7.tar.gz 140331098 BLAKE2B 9031d64b8d1feb32eb5cd1fae88bf0bb9f3780fff027fa6df907cdc3dc08f1cbeb7b0f14e618a8380985f73048178e19cc570a0e5d5ee5d47ea42cdc9e2d970c SHA512 2ae19fcc042fe278ba9db8ab3c1d4fdc462e90109af401cf748786cecfe6e69a4899fb34d44ab1a633102b1bd17e781c001ec4b6334cd3548efe9702849afed5
DIST OpenJDK25U-jdk_x64_linux_hotspot_25.0.4.1_1.tar.gz 141329719 BLAKE2B 3621d96afe59375dbf547cf169eff329312c2296d2122bee6b4ab5b3f79acda51c657c52b793dc186acc28a358855f62290ff48f3d3fa8d98beb9beaba22f3ef SHA512 c96f0d7a22068a488c6bc2ef908f946280d26ce384dbd879c6ae9a01a60441cfed8cff97f3dc5f02b939cc9fab5ad9279b5f497a3523195102cfcd151cac0816
-DIST OpenJDK25U-jdk_x64_linux_hotspot_25.0.4_7.tar.gz 141328157 BLAKE2B 10a3a1ea8d730d3ef6e7a0438a87450cf390abe1c852d788afe9da6b5a060caa42d0904b443924e36bcd3ade163f76feeb0d56a7db7f0c54474fc717d551b7ab SHA512 64267cad95a017ab32fe66211f8880eeff14fc831a4e10a49b8688ed387c2af7e75bf3fad7fdaa2b662b002fb20620a98ee7abe2b86bd110e21023d62071e168
DIST OpenJDK25U-jdk_x64_mac_hotspot_25.0.4.1_1.tar.gz 120256199 BLAKE2B fda3d5927687f86c800e3211250db8c14bb0a330beb9472723934a650ea0e7ce532180ede88d2068c0f2762310143c5e6c234ee7802c2295c8bf8020d41d9217 SHA512 b9e23fe13a03cff92d5e2fe1bb936ebcf6c27aaa1e0080538a6ce0fe48be8540426c09fd72933f39a80834a40ee245e81af1b31f6ac132141935b3162eb288fb
DIST OpenJDK25U-static-libs-glibc_aarch64_linux_hotspot_25.0.4.1_1.tar.gz 3823643 BLAKE2B bd0227ab28ea11510ed3415caa51d339e1b40e2317ddf1fead6461e2359f154ac75c8e62cb42651529f2fd2d78b32d09e6945a51ca25eb6d750744e53cedd03c SHA512 ffa258ac3c34f3dacc8d30666965e2bd2e3e4506aec4e44aec70c0b217435abaeb4ee417f240449ea98c7e23513fa3ea415f022be65a9515631e1609ff2a12f7
DIST OpenJDK25U-static-libs-glibc_ppc64le_linux_hotspot_25.0.4.1_1.tar.gz 4770127 BLAKE2B 3e4a5bbad3de6d64d2ac2bbe3a0722203f95230b6fbeefa72792c279f5a70999c6290580d1e884a038c9fee756baf329fbb6714b10cab65fba96f153a9bb5a2e SHA512 5d3459077605156505d75ce2d01a51e88fda29df912c69d1fabf503f8326c4a2447d9418e2251d624c7dc61386e28994998b587cfd33b26e1fdc2acc1a191932
@@ -107,13 +80,8 @@ DIST OpenJDK27u-static-libs-glibc_x64_linux_hotspot_27_35.tar.gz 5240983 BLAKE2B
DIST OpenJDK27u-static-libs-musl_aarch64_alpine-linux_hotspot_27_35.tar.gz 3388008 BLAKE2B 5006c27c131f251b805e2f1143d4c273e28c9675a28f4a23268c6816755890f93f63092127257a6b25733c9cf5fd7fd6605bc568b28a2c70cb12f25b47bace0d SHA512 6ccad654ebeb2c1159751af56dafe94fa5e3a9de053f25fdeb55a745177aaaeaee2a06d261cf067816c8b683ad66b298178f0da435e4acfb93f4ae37eed649db
DIST OpenJDK27u-static-libs-musl_x64_alpine-linux_hotspot_27_35.tar.gz 3816563 BLAKE2B 6e056c1244d533e3a228ef2855c978793d274585ae056b04c6b1d36ed9bac304fb4018d11e81a8c03617069cb4a32fe3c7d3ec3ee8add0b14f163a45a19d06ec SHA512 3f3c06c710bcd401af38a1b176895bc0306b58b301b2c16dc12da8ab233d57dc42c60a9dcdbd07545f3c0e7b239ee3316f4dc0b0dd262d53be844d4b49aa182c
DIST OpenJDK27u-static-libs_aarch64_mac_hotspot_27_35.tar.gz 3932801 BLAKE2B c715428e8389ea2905e8195eac33ca8124e0b868dadd876261429a4b3758f8d5e5cde4116178a408ccf15b9dcef14527bb8f532f5a2b2637b102f436b4da6422 SHA512 c1120b3eaba6d685c4331b762f97fc225f4c626fafede49015a8e717e2116495230d810657684173a32f99747c59deec1a7bfc94596d0c9b368049022ab802bd
-DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u502b07.tar.gz 102625450 BLAKE2B 890437043d7393b0e1b9b8eefdea347d4d0de8ab1e64dbcaf42b151d9c0ab27c1f8623a06ee8fff175980123788ccb675092c208e0e8f8bd3a381231b6453535 SHA512 d5a81685486c3208e79587bbeded9414dff7c409526849414842695421341eaa7d371f3db540f1e4242cf0895d5d6a1aa656c01c52aec073eb83bb6bae8601cd
DIST OpenJDK8U-jdk_aarch64_linux_hotspot_8u504b01.tar.gz 102617391 BLAKE2B e5e33a31e686402f5e1d4c81d83aa46798e6195e414fa3915813c2f6747f26bddeaa0efc76d48bc32664f38820f2fd4a62ab7e90620a956e27708774a6096358 SHA512 13c227a192a43d552e2c5b8a6e1b619bb26027634b360d84ccb129b45722da9a5d96f6ba9666cb674bf0ddbf1a338c62186b67b371d71c1ffad50ae206fb1575
-DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u502b07.tar.gz 101078684 BLAKE2B fd4f217b2132b6993ce1fc8cc4f6f96ad250f84113ea32118d46cfb8e036a87f74635d110d2b440e3ac454faf66f0e54f5cb6fa4d491d3a1761473c8f60eea63 SHA512 223c41389c9a3c21b518aac6666f3d89fda6d78c120b451d51d24df0cc0fc98fb7dfe6273f1966a1dfc88bcae4c91dfdc2ba8ccc2f18062b50e461ba362704d4
DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u504b01.tar.gz 101072102 BLAKE2B 071e373dcae8acdac7af38e982d20251306fbd60f8453b3186dc4731f23e11341eebad99d58822f1a566d220aa6a2ca16640b435ae6845ea1d57063f226c8a55 SHA512 cc7d6eae150dbaa1d1a3e7048c94d59cf7f087a93ea95c03174dbddb7036d17814f3572c0333bb9a063fc38104f229c569a5a6feb03ff20f9cdb953577277ca9
-DIST OpenJDK8U-jdk_x64_alpine-linux_hotspot_8u502b07.tar.gz 101431894 BLAKE2B 8fbe22294e29b09a5cecbe2bf880fececee5e83dd56f82c22efd3b552559c30ecc67c109474ed4f198c809373383a33965b566285e59af2d0b13b6b55b0acd14 SHA512 dd3b6fb7bac019522ccade53e3a57614f151b0b46ce5767393527188600c3fdfe5ac861757cc5319b4ffc65c518d6fcee48e1e259138b12984d4c6c75586ae2c
DIST OpenJDK8U-jdk_x64_alpine-linux_hotspot_8u504b01.tar.gz 101404284 BLAKE2B bbc30f210475d72746155231acfa301c0ddcbe83bbc73475d29ee6f869bad9738d2a1b4326e1f488416ae7e0eb7d7747221bd3c7b554e4257d18a5d40c79a2f9 SHA512 53663a522369cf6ee139aea901d981bef7c2004acbfd37c5cffcac1c63bb579778c701ca8d1d95dd06cb187190548ee2fe3b1b360b1a576023bfbe01e84f9517
-DIST OpenJDK8U-jdk_x64_linux_hotspot_8u502b07.tar.gz 103536381 BLAKE2B d09ea482742bec029f81344ca08628a399240fe56020a05e04ca3d7b1373e454bccaa61c5487494c03496824b4eccf9caa875f05e76f6a44a3add3bc30dba239 SHA512 af18b507557746248376cc6f2d767cdca968cc5189e33af5e219bc9efaef72f6c3d1376ab3b3ad681f48fa33dc975fdae30a6c1590813395fb7a705dc511e35e
DIST OpenJDK8U-jdk_x64_linux_hotspot_8u504b01.tar.gz 103542511 BLAKE2B f2d9a423bfe016670fb73a6c92a90da05eb2f8ca2d511b7cc26a7bab4e179d0fd17b8c863e9792da168711340d6581bd6006fa36202044b06c5ff2aa7df4d34a SHA512 62b98db4da1829b1153c5f689fa3eaa68e44c8b39ce280d5dd53cdf9305646db038520193b8ef1fdcf50b50a3dd734cd3dc539609a59be211c0ca830d83047bd
-DIST OpenJDK8U-jdk_x64_mac_hotspot_8u502b07.tar.gz 108024763 BLAKE2B 81775b590bc5772df767b283f87c0a53c23e698d254b763b1226521ffd6428bf37a38aeec5db95ee8274d668aab055c5222ff184305333863125384d6f4667b9 SHA512 19b7e7fb22a8943426fab8dd20bfbb7b85409d6637fea2d052b3caad3c1503834c43e50d47c8219256001aefabd8713cab26b1fddaef964c4fc5a899f89d714f
DIST OpenJDK8U-jdk_x64_mac_hotspot_8u504b01.tar.gz 108027045 BLAKE2B a17ce97d6334f7363b56820959edd1264355424ebb3c9447cf3f30d36bbf89af5b763132292dbbbedc3bc2dd632c3b9d328fa1bede9bcfbfe8ce00cc846018d4 SHA512 e8cc2d9482c4eba725b0631cb528de83edaca1ad61733615b4b4d5217916126658d059e713f009615fb08fb2d17fc049ba5272abfc813d3de94c753f41dc8d31
diff --git a/dev-java/openjdk-bin/openjdk-bin-11.0.32_p9.ebuild b/dev-java/openjdk-bin/openjdk-bin-11.0.32_p9.ebuild
deleted file mode 100644
index c6ac65b83399..000000000000
--- a/dev-java/openjdk-bin/openjdk-bin-11.0.32_p9.ebuild
+++ /dev/null
@@ -1,137 +0,0 @@
-# Copyright 1999-2026 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 arm)
- $(abi_uri ppc64le ppc64)
- $(abi_uri x64 amd64)
- $(abi_uri x64 x64-macos)
- $(abi_uri x64 amd64 musl)
-"
-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 )
- virtual/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#/}"
-
- # https://bugs.gentoo.org/922741
- docompress "${dest}/man"
-
- # 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
-}
diff --git a/dev-java/openjdk-bin/openjdk-bin-17.0.20_p8.ebuild b/dev-java/openjdk-bin/openjdk-bin-17.0.20_p8.ebuild
deleted file mode 100644
index 247856ccb0e0..000000000000
--- a/dev-java/openjdk-bin/openjdk-bin-17.0.20_p8.ebuild
+++ /dev/null
@@ -1,139 +0,0 @@
-# Copyright 1999-2026 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 riscv64 riscv)
- $(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 )
- virtual/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#/}"
-
- # https://bugs.gentoo.org/922741
- docompress "${dest}/man"
-
- # 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
-}
diff --git a/dev-java/openjdk-bin/openjdk-bin-21.0.12_p8.ebuild b/dev-java/openjdk-bin/openjdk-bin-21.0.12_p8.ebuild
deleted file mode 100644
index 5e480f09f437..000000000000
--- a/dev-java/openjdk-bin/openjdk-bin-21.0.12_p8.ebuild
+++ /dev/null
@@ -1,138 +0,0 @@
-# Copyright 1999-2026 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 musl)
- $(abi_uri ppc64le ppc64)
- $(abi_uri x64 amd64)
- $(abi_uri x64 amd64 musl)
- $(abi_uri riscv64 riscv)
-"
-S="${WORKDIR}/jdk-${MY_PV}"
-
-LICENSE="GPL-2-with-classpath-exception"
-SLOT=$(ver_cut 1)
-KEYWORDS="amd64 arm64 ppc64 ~riscv"
-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 )
- virtual/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#/}"
-
- # https://bugs.gentoo.org/922741
- docompress "${dest}/man"
-
- # 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
- # do not die if not available, -f for bug #934974
- rm -fv 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
-}
diff --git a/dev-java/openjdk-bin/openjdk-bin-25.0.4_p7.ebuild b/dev-java/openjdk-bin/openjdk-bin-25.0.4_p7.ebuild
deleted file mode 100644
index 49a088a0c1b6..000000000000
--- a/dev-java/openjdk-bin/openjdk-bin-25.0.4_p7.ebuild
+++ /dev/null
@@ -1,151 +0,0 @@
-# Copyright 1999-2026 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-${PVB}/"
- 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_${PVH}.tar.gz
- ${musl:+ ) } )"
-}
-
-# In "early access" versions, SRC_URI is different from released versions
-# and contains strings like 'jdk-25+36-ea-beta' and '_25_36-ea.tar.gz'
-# According to file naming rules, the ebuilds are named like
-# 'openjdk-bin-25_beta36.ebuild'.
-if [[ "${PV%_beta*}" != "${PV}" ]]; then # version string contains "_beta"
- MY_PV="${PV/_beta/+}"
- PVB="${PV/_beta/+}-ea-beta"
- PVH="${PV/_beta/_}-ea"
-else
- MY_PV="${PV/_p/+}"
- PVB="${MY_PV}"
- PVH="${MY_PV//+/_}"
-fi
-
-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 aarch64 arm64 musl)
- $(abi_uri ppc64le ppc64)
- $(abi_uri x64 amd64)
- $(abi_uri x64 amd64 musl)
- $(abi_uri riscv64 riscv)
-"
-S="${WORKDIR}/jdk-${MY_PV}"
-
-LICENSE="GPL-2-with-classpath-exception"
-SLOT=$(ver_cut 1)
-KEYWORDS="amd64 arm64 ppc64 ~riscv"
-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 )
- virtual/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#/}"
-
- # https://bugs.gentoo.org/922741
- docompress "${dest}/man"
-
- # 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
- # do not die if not available, -f for bug #934974
- rm -fv 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
-}
diff --git a/dev-java/openjdk-bin/openjdk-bin-8.502_p07.ebuild b/dev-java/openjdk-bin/openjdk-bin-8.502_p07.ebuild
deleted file mode 100644
index 75ec202ba89b..000000000000
--- a/dev-java/openjdk-bin/openjdk-bin-8.502_p07.ebuild
+++ /dev/null
@@ -1,132 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit java-vm-2
-
-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=$(ver_rs 1 'u' 2 '-' ${PV//p/b})
-
-DESCRIPTION="Prebuilt Java JDK binaries provided by Eclipse Temurin"
-HOMEPAGE="https://adoptium.net"
-SRC_URI="
- $(abi_uri aarch64 arm64)
- $(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 arm64 ppc64 ~x64-macos"
-
-IUSE="alsa cups examples headless-awt selinux source"
-
-RDEPEND="
- >=sys-apps/baselayout-java-0.1.0-r1
- kernel_linux? (
- media-libs/fontconfig:1.0
- media-libs/freetype:2
- elibc_glibc? ( >=sys-libs/glibc-2.2.5:* )
- elibc_musl? ( sys-libs/musl )
- virtual/zlib:=
- alsa? ( media-libs/alsa-lib )
- arm? ( dev-libs/libffi-compat:6 )
- 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 strip"
-QA_PREBUILT="*"
-
-src_unpack() {
- default
- # 753575
- if use arm; then
- mv -v "${S}"* "${S}" || die
- elif [[ ${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#/}"
-
- # https://bugs.gentoo.org/922741
- docompress "${dest}/man"
-
- rm ASSEMBLY_EXCEPTION LICENSE THIRD_PARTY_README || die
-
- # 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
- # this does not exist on arm64 hence -f
- rm -fv jre/lib/*/libfreetype.so* || die
-
- if ! use alsa ; then
- rm -v jre/lib/*/libjsoundalsa.so* || die
- fi
-
- if ! use examples ; then
- rm -vr sample || die
- fi
-
- if use headless-awt ; then
- rm -fvr {,jre/}lib/*/lib*{[jx]awt,splashscreen}* \
- {,jre/}bin/policytool bin/appletviewer || die
- fi
- fi
-
- if ! use source ; then
- rm -v src.zip || die
- fi
-
- rm -v jre/lib/security/cacerts || die
- dosym ../../../../../etc/ssl/certs/java/cacerts \
- "${dest}"/jre/lib/security/cacerts
-
- dodir "${dest}"
- cp -pPR * "${ddest}" || die
-
- # provide stable symlink
- dosym "${P}" "/opt/${PN}-${SLOT}"
-
- java-vm_install-env "${FILESDIR}"/${PN}-${SLOT}.env.sh
- java-vm_set-pax-markings "${ddest}"
- java-vm_revdep-mask
- java-vm_sandbox-predict /dev/random /proc/self/coredump_filter
-}
diff --git a/dev-java/openjdk-jre-bin/Manifest b/dev-java/openjdk-jre-bin/Manifest
index dd5fabd29fe9..01682a80bccc 100644
--- a/dev-java/openjdk-jre-bin/Manifest
+++ b/dev-java/openjdk-jre-bin/Manifest
@@ -1,10 +1,5 @@
DIST OpenJDK11U-jre_x64_linux_hotspot_11.0.32.1_1.tar.gz 43500177 BLAKE2B 687045d81be2d4721e2f86943152824fc8ef17e91396aa3f7e713c82cc07daabd4f68ed8852b00b41c1f1fe70858df42a9ab52dce9e7ed86e19440d518e0eea9 SHA512 dc4cd8f9f9c3f3d1aa34194f8cceaed12da0ac9e0591181048284a2cb453a2b7e1cafcaadf8a27107456e0d849111877bf71ab6dd94ca3ee7daf1ef4e0ee8101
-DIST OpenJDK11U-jre_x64_linux_hotspot_11.0.32_9.tar.gz 43496821 BLAKE2B ffc90fd08dc75a588726ac272c2e0f4385ae83b84bc35bcdc6bbdc75c23d6756f605e37053b724331a934244ae7537dfc08345f74d2b1d6e4d877b4f1e9397ad SHA512 bc18b3cdb4c48d3f8430ca2c4a841a7e57908330ddbc9763fcc84e90fe4cabe0aa2dc08f2d0cb66893102364f443bfec9274e8de056ea470c4b1b974b12ad96b
DIST OpenJDK17U-jre_x64_linux_hotspot_17.0.20.1_1.tar.gz 46640574 BLAKE2B 435746454383006d6504d5b439ccbaf98c696a58e8ca4c18f2f0ff5cad834cb441766b9d13bd9ddec3567fb6edf9685aa74465f6e8a5627408f0295f1c937d0d SHA512 30fbb2d8c90f91eeaae3b9c502818543ba095ff39fb113c61ec2aef2392108a6deff318bc40ba1e5de5d68d98a69c9deba4ac7bbd04cff49b71d8a0581f6096b
-DIST OpenJDK17U-jre_x64_linux_hotspot_17.0.20_8.tar.gz 46642500 BLAKE2B b7e72dbb37985b5aab1e6711328e49734a62730c9fae9758088cec64bbd2e8b5ac86c8ffaebca9707f295f820d197075f80fad0cd7903eebb849d5cb985aed29 SHA512 b757703019ba75b1805a88eff2352a3b869b6e0c7f4383592fe2e9c9037b866bf67855d017c46c1bdde6787f210060c8ee1279d1f63c6213b6baba7f4b38bd7d
DIST OpenJDK21U-jre_x64_linux_hotspot_21.0.12.1_1.tar.gz 52059408 BLAKE2B 477241fd5d336da9c366522fb432248fe036091428a105b4db8d0dc8fdd9bd3e21e66e4eb51a2c19b1453ec836d8baf91b9a9819725aa7da4590e9c23e20b37c SHA512 04be04d479c811b8db40f467e119e29fd49a782be934b4a36e91f08e8c6100fc1667944f1ecd97c857eedbca5234d5c661efb99ec442d3938a843fb1690810c1
-DIST OpenJDK21U-jre_x64_linux_hotspot_21.0.12_8.tar.gz 52069757 BLAKE2B 07f3fbfb8fd469874bfe22d6dcb52f50705ed9b36ccb6a038d2037f8f17356e51978c32dc537e6995d811947baf2d3e528a8917aa76bffe79f84a78a5432f654 SHA512 f96eeb2cfe6d104288cc986bd9f9b641791aa438c91629fad91c4c33f9b49232c47a35612afaa8a4eb1214c7bac21f82f27cf97f019e245ba34358f5c47d4b2e
DIST OpenJDK25U-jre_x64_linux_hotspot_25.0.4.1_1.tar.gz 61718288 BLAKE2B 6308f963642b67fda60c22b5896e386a09a12ad380fd97322e029f9612cd40d264dcd6458c08fe096b1809509e5d23c364d52f8916274434558b779b9a4d0083 SHA512 dca7d903ad79de0ba836bfee11a0d81206f265147cef15add9d7b840c0738e7dbc38530c499e8e21d07a98cb34adaf8f20b50b77d221fa302f139768e59d0eb3
-DIST OpenJDK25U-jre_x64_linux_hotspot_25.0.4_7.tar.gz 61714730 BLAKE2B fdda4e24bd5ab623699876df6d2a80e3a831488be80c87390f6fa673ab96ae14419f1c96b2acc837c2429bd187ab06f5f0b5c071be0f82641b106c5da3b60bed SHA512 934a482e2979558cffba08629933543123165c19f72d60e3f1f842bafa0340b508ab85169c9902078e3311228998c5e42e914ea1e9fe307b449c7d159e5477ef
-DIST OpenJDK8U-jre_x64_linux_hotspot_8u502b07.tar.gz 41851657 BLAKE2B 89250fc27c98ac92d7f22f7844f451789cf1e84069e39237857a323bd4c735319d685d7d09e599dc097f495d6b291784f9ca2b8acf79a7135b5b27ce87c6828a SHA512 856e8295ae22d5410d797bf2c82ec56335203d17a30968fa7c46fd5962b6cdb018df0fe31f250fb42033c074d0ad67a140eb3052309d8bd07be736e649c1e921
DIST OpenJDK8U-jre_x64_linux_hotspot_8u504b01.tar.gz 41844148 BLAKE2B 00512b44d30580c4fe5a5862a21877a18ce5ffffafbcf84c6387b2798f2ab9df2e08d3840e165ce1a5088c785bce0b1d9df32625c858cc5399cae349db2b0c81 SHA512 142913a664cf0a5068544474d33d7f466057b780007e422394d4b599a17cd27b94f55f32fd2cc31434066d902299c2586bb837e8ed5ae05b0d4f50fb83b506ec
diff --git a/dev-java/openjdk-jre-bin/openjdk-jre-bin-11.0.32_p9.ebuild b/dev-java/openjdk-jre-bin/openjdk-jre-bin-11.0.32_p9.ebuild
deleted file mode 100644
index 89c4f9a4831b..000000000000
--- a/dev-java/openjdk-jre-bin/openjdk-jre-bin-11.0.32_p9.ebuild
+++ /dev/null
@@ -1,86 +0,0 @@
-# Copyright 1999-2026 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:*
- virtual/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
-}
diff --git a/dev-java/openjdk-jre-bin/openjdk-jre-bin-17.0.20_p8.ebuild b/dev-java/openjdk-jre-bin/openjdk-jre-bin-17.0.20_p8.ebuild
deleted file mode 100644
index 89c4f9a4831b..000000000000
--- a/dev-java/openjdk-jre-bin/openjdk-jre-bin-17.0.20_p8.ebuild
+++ /dev/null
@@ -1,86 +0,0 @@
-# Copyright 1999-2026 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:*
- virtual/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
-}
diff --git a/dev-java/openjdk-jre-bin/openjdk-jre-bin-21.0.12_p8.ebuild b/dev-java/openjdk-jre-bin/openjdk-jre-bin-21.0.12_p8.ebuild
deleted file mode 100644
index 686ab90c1933..000000000000
--- a/dev-java/openjdk-jre-bin/openjdk-jre-bin-21.0.12_p8.ebuild
+++ /dev/null
@@ -1,86 +0,0 @@
-# Copyright 1999-2026 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:*
- virtual/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
-}
diff --git a/dev-java/openjdk-jre-bin/openjdk-jre-bin-25.0.4_p7.ebuild b/dev-java/openjdk-jre-bin/openjdk-jre-bin-25.0.4_p7.ebuild
deleted file mode 100644
index 686ab90c1933..000000000000
--- a/dev-java/openjdk-jre-bin/openjdk-jre-bin-25.0.4_p7.ebuild
+++ /dev/null
@@ -1,86 +0,0 @@
-# Copyright 1999-2026 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:*
- virtual/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
-}
diff --git a/dev-java/openjdk-jre-bin/openjdk-jre-bin-8.502_p07.ebuild b/dev-java/openjdk-jre-bin/openjdk-jre-bin-8.502_p07.ebuild
deleted file mode 100644
index 3caf50485efd..000000000000
--- a/dev-java/openjdk-jre-bin/openjdk-jre-bin-8.502_p07.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 1999-2026 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}/OpenJDK8U-jre_${1}_linux_hotspot_${MY_PV/-/}.tar.gz
- )"
-}
-
-MY_PV=$(ver_rs 1 'u' 2 '-' ${PV//p/b})
-SLOT="$(ver_cut 1)"
-
-DESCRIPTION="Prebuilt Java JRE binaries provided by Eclipse Temurin"
-HOMEPAGE="https://adoptium.net/"
-SRC_URI="
- $(abi_uri x64 amd64)
-"
-
-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:*
- virtual/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/${P}"
- local ddest="${ED}/${dest#/}"
-
- # https://bugs.gentoo.org/922741
- docompress "${dest}/man"
-
- rm ASSEMBLY_EXCEPTION LICENSE THIRD_PARTY_README || die
-
- # this does not exist on arm64 hence -f
- rm -fv lib/*/libfreetype.so* || die
-
- if ! use alsa ; then
- rm -v lib/*/libjsoundalsa.so* || die
- fi
-
- if use headless-awt ; then
- rm -fvr lib/*/lib*{[jx]awt,splashscreen}* \
- bin/policytool || 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}-${SLOT}.env.sh
- java-vm_set-pax-markings "${ddest}"
- java-vm_revdep-mask
- java-vm_sandbox-predict /dev/random /proc/self/coredump_filter
-}
diff --git a/dev-java/openjdk/Manifest b/dev-java/openjdk/Manifest
index 80371e0c30a6..764162e17b62 100644
--- a/dev-java/openjdk/Manifest
+++ b/dev-java/openjdk/Manifest
@@ -1,15 +1,10 @@
DIST openjdk-11.0.18-riscv.patch.xz 272672 BLAKE2B b079612032a5bf135b05bdd1da16f2823772a5d9a18447a435f191daf78c5429a15c2e9ea64758dc9b26ee2a88275532b4f27714b2a7e4489f920c0ed2f5003b SHA512 c0426f243c5aa581d90366cb01ce811e34883a9d8a0298cab420378470e8eb427a56932ca1fbb5ed57e7430be2b38c6bc4491028ebaa25be0a938ba0bb2baf45
DIST openjdk-11.0.32.1_p1.tar.gz 116753609 BLAKE2B 810a60c1f9d2776d87aeba3a8fe520e0f90e6c02b76a53c49c92aafc7b8b5c69327a936576e2eabcc342d63b7b9b067f7fc6a6ab643791061d453ff9dcade3b9 SHA512 7052428039711174a98c0cce28461d2aa32e535bec2c3fafea69b228986b801ece544377517ef286d994703aa65b393765f39b3e3b2c816fb14cc98ba1c948d6
-DIST openjdk-11.0.32_p9.tar.gz 116752810 BLAKE2B e964c0afaf8720f93b3d7a643ae2d5ebc66746a4f7b9b6143e0704d25b01ab96c6b514dda5a97c00bcd06ed78cc80a4abd33d216b899dd2396d6e9c93af095b1 SHA512 e1305baf9dbf348ef4b8e68ca9e0104824bd09a746aa8700e5d789b1e8193d17aa3079923fb95a39d39252bb9ed5a995dcdac569a2425071ace1ffbcbe4b934c
DIST openjdk-17.0.20.1_p1.tar.gz 108354972 BLAKE2B 02012cc2bc6c82590d5646d03d16539516e841457ebfe17eafc8ce9773183a190f73f6de1db1e851fd3a02fd5023205df0934b4e8cc3eee83d4a7892708125cb SHA512 4659365e1bd18b66b853e11be3bd994351eaa40f22be6188a63fd1845b0c2330fc085059cdc5967fc5eaacc43e75abaf7c14fb7202635428516eeb234ade5428
-DIST openjdk-17.0.20_p8.tar.gz 108361148 BLAKE2B b3fe2c0a33c6c5e90230a7b454f9cf8995205cdba73a765089d8444173beb61aca898fe8d0c31e60e240430491772a6dcf0dfedde585a575ad83c96dd333bcf8 SHA512 46c0e16890752b5a010f8c666b056f4ffa229e077c59a4a69255e30193d6d1d3a1dc9cc8b02bf4418bd3667fcc05ef287ce5609228e8d143dd3b70f020cd7dbd
DIST openjdk-21.0.12.1_p1.tar.gz 114156415 BLAKE2B 450067022a3cd575ed070cd2dd4454bdf801c96785ac862e8468a78e6dc9dc9f12bc095cfe27e92fa49e907359538c32161620283ab98423ecd72d281034f054 SHA512 52036317d1afcf573dddaab271db5e7e73e7e01b321d1cc6d8c48d21cd36b50c1bedcd0ebfc0220b8ff1e9a92e64e40ee304ad3032799357e3c7cd5a635abafc
-DIST openjdk-21.0.12_p8.tar.gz 114138339 BLAKE2B ec0757e617ff218eb3811e19b415d4ff92f33d5d5a10e09aa27ed658aff50f0d3ac3e953839c7a6a3c8ebf67c124ece10c1a638107cf7a91b2348c4f8bf03949 SHA512 47bd054adc8ca52ba68d212375a0d4f32b822dcbbf54bfde902b1ab09b7117cca03e5f54d07f62ed9b5be5b8b88aac225e0881a7a2b6ea653a89fa64193a937d
DIST openjdk-25.0.4.1_p1.tar.gz 119672034 BLAKE2B 1242502393f2666265f20cc316e37c7458b9e100bdf3504a5d78b7fa9c6c10a3eadea8dce26a60ff6393d869110d7e6d2268df72387fd1c6983ae70c72aed266 SHA512 54e2e97893895b7edc881b425328fbefa51e21d90b887b531cf7bf15f7bde58ce79e50247be8619b9b9402d3d5b03a657554a6855b35bdc6567b40552f4b9c09
-DIST openjdk-25.0.4_p7.tar.gz 119669964 BLAKE2B f3314ac0197b30609db25a40825f90ce208fc19412a07dfe0bead2db185a04f1fbfb8230fbe44ea6279b39f16fcc8a1d0b132df1acbaa72a41ab12bd734d32fc SHA512 904b1a621fe0031ae4eed9b25ebc4bb977e07822dbd4796e40eefe3d25e8c1c5f86f33037ec1c5364e66dfe1f098415db6c7fc6f488a93c9b298c52461d3683b
DIST openjdk-27_p35.tar.gz 121507063 BLAKE2B ea8a73fb1c1b53d4aff85a0bf175c393222c54c026e623b5ae225b3dc2f4ff05c85d74301f3e82bcc039ebf7c46079fc1c3884c62edcc7f79d6357eaa9fcbed4 SHA512 168095c4e6440719259ce7c6af8264e93ba3de5ab1f1e5cc6693cb81cd357be03d54cd6962798e2bed89f40f511e9f32a33d6dc4fe0219719eb3faa74356cdc7
DIST openjdk-28_alpha15.tar.gz 120151416 BLAKE2B ee98c0caa038422815ef8589ef645855d112cb6f532eaaadd40ca799ed606d36dfb6d31d720875fa816a59a85b4ce2fb509bf23e22ab25606c5a04049d81b11b SHA512 fb95cd28d07119480b49fd2c3577f7a978568953f59d8eb1c0de40dea78f4e7d711acdf75701b879cda60e37787e6a9947666462b168f45134d28f19ad288fe1
-DIST openjdk-8.502_p07.tar.gz 93987454 BLAKE2B 4118c050e590f7058ec47e4988eee66708be04c652dfa38b17273e83ff176c893e635202eef1db690f8a6ed322fe63000258e4c69006901a766098c1203990ad SHA512 fdcb0cc19cba5bb8cabfc3c6439ae5d1ce33d5fa500b1fe2a7b8152bedaacdda11e58fd2eb0357a815dfc1a44423023a9149409c0cdaac931fe0958e91bca343
DIST openjdk-8.504_p01.tar.gz 93982677 BLAKE2B 18b0913ee67b4c86485112411a173373daccef26da5429b03bcc62d7821bfdb647acc95c23016034cbd082dccce598eade8f25f56f76fdd149ad504e8efaaaf2 SHA512 65f7bc9603dad6ecb206fa62ba1e9c6b4b11cbbdaf4a9d69e5aa2ec57806f3447fdd0fbf7a11b34ecf5e504579721bb5c0b211e66a96972b0a092ec2b9e840c4
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.32_p9.ebuild b/dev-java/openjdk/openjdk-11.0.32_p9.ebuild
deleted file mode 100644
index 24c72455a5a4..000000000000
--- a/dev-java/openjdk/openjdk-11.0.32_p9.ebuild
+++ /dev/null
@@ -1,321 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit check-reqs flag-o-matic java-pkg-2 java-vm-2 multiprocessing toolchain-funcs
-
-# don't change versioning scheme
-# to find correct _p number, look at
-# https://github.com/openjdk/jdk${SLOT}u/tags
-# 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.
-# we need -ga tag to fetch tarball and unpack it, but exact number everywhere else to
-# set build version properly
-MY_PV="${PV%_p*}-ga"
-
-# variable name format: <UPPERCASE_KEYWORD>_XPAK
-PPC64_XPAK="11.0.13_p8" # big-endian bootstrap tarball
-RISCV_XPAK="11.0.14_p9" # lp64d bootstrap tarball
-X86_XPAK="11.0.13_p8"
-
-# Usage: bootstrap_uri <keyword> <version> [extracond]
-# Example: $(bootstrap_uri ppc64 17.0.1_p12 big-endian)
-# Output: ppc64? ( big-endian? ( https://...17.0.1_p12-ppc64.tar.xz ) )
-bootstrap_uri() {
- local baseuri="https://distfiles.gentoo.org/pub/dev/arthurzam@gentoo.org/dev-java/${PN}/${PN}-bootstrap"
- local suff="tar.xz"
- local kw="${1:?${FUNCNAME[0]}: keyword not specified}"
- local ver="${2:?${FUNCNAME[0]}: version not specified}"
- local cond="${3-}"
-
- # here be dragons
- echo "${kw}? ( ${cond:+${cond}? (} ${baseuri}-${ver}-${kw}.${suff} ${cond:+) })"
-}
-
-DESCRIPTION="Open source implementation of the Java programming language"
-HOMEPAGE="https://openjdk.org"
-SRC_URI="
- https://github.com/${PN}/jdk11u/archive/jdk-${MY_PV}.tar.gz
- -> ${P}.tar.gz
- !system-bootstrap? (
- $(bootstrap_uri ppc64 ${PPC64_XPAK} big-endian)
- $(bootstrap_uri riscv ${RISCV_XPAK})
- $(bootstrap_uri x86 ${X86_XPAK})
- )
- riscv? ( https://dev.gentoo.org/~arthurzam/distfiles/dev-java/openjdk/openjdk-11.0.18-riscv.patch.xz )
-"
-S="${WORKDIR}/jdk${SLOT}u-jdk-${MY_PV}"
-
-LICENSE="GPL-2-with-classpath-exception"
-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"
-
-REQUIRED_USE="
- javafx? ( alsa !headless-awt )
- !system-bootstrap? ( jbootstrap )
-"
-
-COMMON_DEPEND="
- media-libs/freetype:2=
- media-libs/giflib:0/7
- media-libs/harfbuzz:=
- media-libs/libpng:0=
- media-libs/lcms:2=
- virtual/zlib:=
- media-libs/libjpeg-turbo:0=
- systemtap? ( dev-debug/systemtap )
-"
-
-# Many libs are required to build, but not to run, make is possible to remove
-# by listing conditionally in RDEPEND unconditionally in DEPEND
-RDEPEND="
- ${COMMON_DEPEND}
- >=sys-apps/baselayout-java-0.1.0-r1
- !headless-awt? (
- x11-libs/libX11
- x11-libs/libXext
- x11-libs/libXi
- x11-libs/libXrandr
- x11-libs/libXrender
- x11-libs/libXt
- x11-libs/libXtst
- )
- alsa? ( media-libs/alsa-lib )
- cups? ( net-print/cups )
- selinux? ( sec-policy/selinux-java )
-"
-
-DEPEND="
- ${COMMON_DEPEND}
- app-arch/zip
- media-libs/alsa-lib
- net-print/cups
- x11-base/xorg-proto
- x11-libs/libX11
- x11-libs/libXext
- x11-libs/libXi
- x11-libs/libXrandr
- x11-libs/libXrender
- x11-libs/libXt
- x11-libs/libXtst
- javafx? ( dev-java/openjfx:${SLOT}= )
- system-bootstrap? (
- || (
- dev-java/openjdk-bin:${SLOT}[gentoo-vm(+)]
- dev-java/openjdk:${SLOT}[gentoo-vm(+)]
- )
- )
-"
-
-# The space required to build varies wildly depending on USE flags,
-# ranging from 2GB to 16GB. This function is certainly not exact but
-# should be close enough to be useful.
-openjdk_check_requirements() {
- local M
- M=2048
- M=$(( $(usex jbootstrap 2 1) * $M ))
- M=$(( $(usex debug 3 1) * $M ))
- M=$(( $(usex doc 320 0) + $(usex source 128 0) + 192 + $M ))
-
- CHECKREQS_DISK_BUILD=${M}M check-reqs_pkg_${EBUILD_PHASE}
-}
-
-pkg_pretend() {
- openjdk_check_requirements
- if [[ ${MERGE_TYPE} != binary ]]; then
- has ccache ${FEATURES} && die "FEATURES=ccache doesn't work with ${PN}, bug #677876"
- fi
-}
-
-pkg_setup() {
- openjdk_check_requirements
- java-vm-2_pkg_setup
-
- [[ ${MERGE_TYPE} == "binary" ]] && return
-
- JAVA_PKG_WANT_BUILD_VM="openjdk-${SLOT} openjdk-bin-${SLOT}"
- JAVA_PKG_WANT_SOURCE="${SLOT}"
- JAVA_PKG_WANT_TARGET="${SLOT}"
-
- if use system-bootstrap; then
- for vm in ${JAVA_PKG_WANT_BUILD_VM}; do
- if [[ -d ${BROOT}/usr/lib/jvm/${vm} ]]; then
- java-pkg-2_pkg_setup
- return
- fi
- done
- fi
-}
-
-src_prepare() {
- use riscv && eapply "${WORKDIR}"/openjdk-11.0.18-riscv.patch
- default
- chmod +x configure || die
-}
-
-src_configure() {
- local myconf=()
-
- if ! use system-bootstrap; then
- local xpakvar="${ARCH^^}_XPAK"
- export JDK_HOME="${WORKDIR}/openjdk-bootstrap-${!xpakvar}"
- fi
-
- # Work around stack alignment issue, bug #647954.
- use x86 && append-flags -mincoming-stack-boundary=2
-
- # bug 906987; append-cppflags doesnt work
- use elibc_musl && append-flags -D_LARGEFILE64_SOURCE
-
- # Strip some flags users may set, but should not. #818502
- filter-flags -fexceptions
-
- # Strip lto related flags, we rely on --with-jvm-features=link-time-opt
- # See bug #833097 and bug #833098.
- tc-is-lto && myconf+=( --with-jvm-features=link-time-opt )
- filter-lto
- filter-flags -fdevirtualize-at-ltrans
-
- # bug #945282
- append-cflags -std=gnu17
-
- # Enabling full docs appears to break doc building. If not
- # explicitly disabled, the flag will get auto-enabled if pandoc and
- # graphviz are detected. pandoc has loads of dependencies anyway.
-
- myconf+=(
- --disable-ccache
- --disable-precompiled-headers
- --enable-full-docs=no
- --with-boot-jdk="${JDK_HOME}"
- --with-extra-cflags="${CFLAGS}"
- --with-extra-cxxflags="${CXXFLAGS}"
- --with-extra-ldflags="${LDFLAGS}"
- --with-freetype="${XPAK_BOOTSTRAP:-system}"
- --with-giflib="${XPAK_BOOTSTRAP:-system}"
- --with-harfbuzz="${XPAK_BOOTSTRAP:-system}"
- --with-lcms="${XPAK_BOOTSTRAP:-system}"
- --with-libjpeg="${XPAK_BOOTSTRAP:-system}"
- --with-libpng="${XPAK_BOOTSTRAP:-system}"
- --with-native-debug-symbols=$(usex debug internal none)
- --with-vendor-name="Gentoo"
- --with-vendor-url="https://gentoo.org"
- --with-vendor-bug-url="https://bugs.gentoo.org"
- --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-zlib="${XPAK_BOOTSTRAP:-system}"
- --enable-dtrace=$(usex systemtap yes no)
- --enable-headless-only=$(usex headless-awt yes no)
- $(tc-is-clang && echo "--with-toolchain-type=clang")
- )
- ! use riscv && myconf+=( --with-jvm-features=shenandoahgc )
-
- if use javafx; then
- # this is not useful for users, just for upstream developers
- # build system compares mesa version in md file
- # https://bugs.gentoo.org/822612
- export LEGAL_EXCLUDES=mesa3d.md
-
- local zip="${EPREFIX}/usr/$(get_libdir)/openjfx-${SLOT}/javafx-exports.zip"
- if [[ -r ${zip} ]]; then
- myconf+=( --with-import-modules="${zip}" )
- else
- die "${zip} not found or not readable"
- fi
- fi
-
- # Workaround for bug #938302
- if use systemtap && has_version "dev-debug/systemtap[-dtrace-symlink(+)]" ; then
- myconf+=( DTRACE="${BROOT}"/usr/bin/stap-dtrace )
- fi
-
- if use !system-bootstrap ; then
- addpredict /dev/random
- addpredict /proc/self/coredump_filter
- fi
-
- (
- unset _JAVA_OPTIONS JAVA JAVA_TOOL_OPTIONS JAVAC XARGS
- CFLAGS= CXXFLAGS= LDFLAGS= \
- CONFIG_SITE=/dev/null \
- econf "${myconf[@]}"
- )
-}
-
-src_compile() {
- # Too brittle - gets confused by e.g. -Oline
- export MAKEOPTS="-j$(makeopts_jobs) -l$(makeopts_loadavg)"
- unset GNUMAKEFLAGS MAKEFLAGS
-
- local myemakeargs=(
- JOBS=$(makeopts_jobs)
- LOG=debug
- CFLAGS_WARNINGS_ARE_ERRORS= # No -Werror
- NICE= # Use PORTAGE_NICENESS, don't adjust further down
- $(usex doc docs '')
- $(usex jbootstrap bootcycle-images product-images)
- )
- emake "${myemakeargs[@]}" -j1
-}
-
-src_install() {
- local dest="/usr/$(get_libdir)/${PN}-${SLOT}"
- local ddest="${ED}/${dest#/}"
-
- # https://bugs.gentoo.org/922741
- docompress "${dest}/man"
-
- cd "${S}"/build/*-release/images/jdk || die
-
- # Create files used as storage for system preferences.
- mkdir .systemPrefs || die
- touch .systemPrefs/.system.lock || die
- touch .systemPrefs/.systemRootModFile || die
-
- # Oracle and IcedTea have libjsoundalsa.so depending on
- # libasound.so.2 but OpenJDK only has libjsound.so. Weird.
- if ! use alsa ; then
- rm -v lib/libjsound.* || die
- fi
-
- if ! use examples ; then
- rm -vr demo/ || die
- fi
-
- if ! use source ; then
- rm -v lib/src.zip || die
- fi
-
- rm -v lib/security/cacerts || die
-
- dodir "${dest}"
- cp -pPR * "${ddest}" || die
-
- dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts
-
- # must be done before running itself
- java-vm_set-pax-markings "${ddest}"
-
- einfo "Creating the Class Data Sharing archives and disabling usage tracking"
- "${ddest}/bin/java" -server -Xshare:dump -Djdk.disableLastUsageTracking || die
-
- java-vm_install-env "${FILESDIR}"/${PN}.env.sh
- java-vm_revdep-mask
- java-vm_sandbox-predict /dev/random /proc/self/coredump_filter
-
- if use doc ; then
- docinto html
- dodoc -r "${S}"/build/*-release/images/docs/*
- fi
-}
-
-pkg_postinst() {
- java-vm-2_pkg_postinst
-}
diff --git a/dev-java/openjdk/openjdk-17.0.20_p8.ebuild b/dev-java/openjdk/openjdk-17.0.20_p8.ebuild
deleted file mode 100644
index 758f9c4eaf7f..000000000000
--- a/dev-java/openjdk/openjdk-17.0.20_p8.ebuild
+++ /dev/null
@@ -1,331 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit check-reqs dot-a flag-o-matic java-pkg-2 java-vm-2 multiprocessing toolchain-funcs
-
-# variable name format: <UPPERCASE_KEYWORD>_XPAK
-ARM64_XPAK="17.0.2_p8" # musl bootstrap install
-PPC64_XPAK="17.0.1_p12" # big-endian bootstrap tarball
-RISCV_XPAK="17.0.3_p7"
-X86_XPAK="17.0.1_p12"
-
-# Usage: bootstrap_uri <keyword> <version> [extracond]
-# Example: $(bootstrap_uri ppc64 17.0.1_p12 big-endian)
-# Output: ppc64? ( big-endian? ( https://...17.0.1_p12-ppc64.tar.xz ) )
-bootstrap_uri() {
- local baseuri="https://distfiles.gentoo.org/pub/dev/arthurzam@gentoo.org/dev-java/${PN}/${PN}-bootstrap"
- local suff="tar.xz"
- local kw="${1:?${FUNCNAME[0]}: keyword not specified}"
- local ver="${2:?${FUNCNAME[0]}: version not specified}"
- local cond="${3-}"
- [[ ${cond} == elibc_musl* ]] && local musl=yes
-
- # here be dragons
- echo "${kw}? ( ${cond:+${cond}? (} ${baseuri}-${ver}-${kw}${musl:+-musl}.${suff} ${cond:+) })"
-}
-
-# don't change versioning scheme
-# to find correct _p number, look at
-# https://github.com/openjdk/jdk${SLOT}u/tags
-# 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"
-
-DESCRIPTION="Open source implementation of the Java programming language"
-HOMEPAGE="https://openjdk.org"
-SRC_URI="
- https://github.com/${PN}/jdk17u/archive/jdk-${MY_PV}.tar.gz
- -> ${P}.tar.gz
- !system-bootstrap? (
- $(bootstrap_uri arm64 ${ARM64_XPAK} elibc_musl)
- $(bootstrap_uri ppc64 ${PPC64_XPAK} big-endian)
- $(bootstrap_uri x86 ${X86_XPAK})
- $(bootstrap_uri riscv ${RISCV_XPAK})
- )
-"
-S="${WORKDIR}/jdk${SLOT}u-jdk-${MY_PV//+/-}"
-
-LICENSE="GPL-2-with-classpath-exception"
-SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv x86"
-
-IUSE="alsa big-endian cups debug doc examples headless-awt +jbootstrap selinux source static-libs system-bootstrap systemtap"
-
-REQUIRED_USE="
- !system-bootstrap? ( jbootstrap )
-"
-
-COMMON_DEPEND="
- media-libs/freetype:2=
- media-libs/giflib:0/7
- media-libs/harfbuzz:=
- media-libs/libpng:0=
- media-libs/lcms:2=
- virtual/zlib:=
- media-libs/libjpeg-turbo:0=
- systemtap? ( dev-debug/systemtap )
-"
-
-# Many libs are required to build, but not to run, make is possible to remove
-# by listing conditionally in RDEPEND unconditionally in DEPEND
-RDEPEND="
- ${COMMON_DEPEND}
- >=sys-apps/baselayout-java-0.1.0-r1
- !headless-awt? (
- x11-libs/libX11
- x11-libs/libXext
- x11-libs/libXi
- x11-libs/libXrandr
- x11-libs/libXrender
- x11-libs/libXt
- x11-libs/libXtst
- )
- alsa? ( media-libs/alsa-lib )
- cups? ( net-print/cups )
- selinux? ( sec-policy/selinux-java )
-"
-
-DEPEND="
- ${COMMON_DEPEND}
- app-arch/zip
- media-libs/alsa-lib
- net-print/cups
- x11-base/xorg-proto
- x11-libs/libX11
- x11-libs/libXext
- x11-libs/libXi
- x11-libs/libXrandr
- x11-libs/libXrender
- x11-libs/libXt
- x11-libs/libXtst
- system-bootstrap? (
- || (
- dev-java/openjdk-bin:${SLOT}
- dev-java/openjdk:${SLOT}
- )
- )
-"
-
-PATCHES=(
- "${FILESDIR}/openjdk-17.0.16_p8-lto-memory.patch"
-)
-
-# The space required to build varies wildly depending on USE flags,
-# ranging from 2GB to 16GB. This function is certainly not exact but
-# should be close enough to be useful.
-openjdk_check_requirements() {
- local M
- M=2048
- M=$(( $(usex jbootstrap 2 1) * $M ))
- M=$(( $(usex debug 3 1) * $M ))
- M=$(( $(usex doc 320 0) + $(usex source 128 0) + 192 + $M ))
-
- CHECKREQS_DISK_BUILD=${M}M check-reqs_pkg_${EBUILD_PHASE}
-}
-
-pkg_pretend() {
- openjdk_check_requirements
- if [[ ${MERGE_TYPE} != binary ]]; then
- has ccache ${FEATURES} && die "FEATURES=ccache doesn't work with ${PN}, bug #677876"
- fi
-}
-
-pkg_setup() {
- openjdk_check_requirements
- java-vm-2_pkg_setup
-
- [[ ${MERGE_TYPE} == "binary" ]] && return
-
- JAVA_PKG_WANT_BUILD_VM="openjdk-${SLOT} openjdk-bin-${SLOT}"
- JAVA_PKG_WANT_SOURCE="${SLOT}"
- JAVA_PKG_WANT_TARGET="${SLOT}"
-
- # The nastiness below is necessary while the gentoo-vm USE flag is
- # masked. First we call java-pkg-2_pkg_setup if it looks like the
- # flag was unmasked against one of the possible build VMs. If not,
- # we try finding one of them in their expected locations. This would
- # have been slightly less messy if openjdk-bin had been installed to
- # /opt/${PN}-${SLOT} or if there was a mechanism to install a VM env
- # file but disable it so that it would not normally be selectable.
-
- local vm
- for vm in ${JAVA_PKG_WANT_BUILD_VM}; do
- if [[ -d ${BROOT}/usr/lib/jvm/${vm} ]]; then
- java-pkg-2_pkg_setup
- return
- fi
- done
-}
-
-src_prepare() {
- default
- chmod +x configure || die
-}
-
-src_configure() {
- local myconf=()
-
- if has_version dev-java/openjdk:${SLOT}; then
- export JDK_HOME=${BROOT}/usr/$(get_libdir)/openjdk-${SLOT}
- elif use !system-bootstrap ; then
- local xpakvar="${ARCH^^}_XPAK"
- export JDK_HOME="${WORKDIR}/openjdk-bootstrap-${!xpakvar}"
- else
- JDK_HOME=$(best_version -b dev-java/openjdk-bin:${SLOT})
- [[ -n ${JDK_HOME} ]] || die "Build VM not found!"
- JDK_HOME=${JDK_HOME#*/}
- JDK_HOME=${BROOT}/opt/${JDK_HOME%-r*}
- export JDK_HOME
- fi
-
- # Work around stack alignment issue, bug #647954. in case we ever have x86
- use x86 && append-flags -mincoming-stack-boundary=2
-
- # bug 906987; append-cppflags doesnt work
- use elibc_musl && append-flags -D_LARGEFILE64_SOURCE
-
- # Strip some flags users may set, but should not. #818502
- filter-flags -fexceptions
-
- # Strip lto related flags, we rely on --with-jvm-features=link-time-opt
- # See bug #833097 and bug #833098.
- tc-is-lto && myconf+=( --with-jvm-features=link-time-opt )
- filter-lto
- filter-flags -fdevirtualize-at-ltrans
-
- if use static-libs ; then
- lto-guarantee-fat
- fi
-
- # Enabling full docs appears to break doc building. If not
- # explicitly disabled, the flag will get auto-enabled if pandoc and
- # graphviz are detected. pandoc has loads of dependencies anyway.
-
- myconf+=(
- --disable-ccache
- --disable-precompiled-headers
- --disable-warnings-as-errors
- --enable-full-docs=no
- --with-boot-jdk="${JDK_HOME}"
- --with-extra-cflags="${CFLAGS}"
- --with-extra-cxxflags="${CXXFLAGS}"
- --with-extra-ldflags="${LDFLAGS}"
- --with-freetype="${XPAK_BOOTSTRAP:-system}"
- --with-giflib="${XPAK_BOOTSTRAP:-system}"
- --with-harfbuzz="${XPAK_BOOTSTRAP:-system}"
- --with-lcms="${XPAK_BOOTSTRAP:-system}"
- --with-libjpeg="${XPAK_BOOTSTRAP:-system}"
- --with-libpng="${XPAK_BOOTSTRAP:-system}"
- --with-native-debug-symbols=$(usex debug internal none)
- --with-vendor-name="Gentoo"
- --with-vendor-url="https://gentoo.org"
- --with-vendor-bug-url="https://bugs.gentoo.org"
- --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-zlib="${XPAK_BOOTSTRAP:-system}"
- --enable-jvm-feature-dtrace=$(usex systemtap yes no)
- --enable-headless-only=$(usex headless-awt yes no)
- $(tc-is-clang && echo "--with-toolchain-type=clang")
- )
-
- # Workaround for bug #938302
- if use systemtap && has_version "dev-debug/systemtap[-dtrace-symlink(+)]" ; then
- myconf+=( DTRACE="${BROOT}"/usr/bin/stap-dtrace )
- fi
-
- if use !system-bootstrap ; then
- addpredict /dev/random
- addpredict /proc/self/coredump_filter
- fi
-
- (
- unset _JAVA_OPTIONS JAVA JAVA_TOOL_OPTIONS JAVAC XARGS
- CFLAGS= CXXFLAGS= LDFLAGS= \
- CONFIG_SITE=/dev/null \
- econf "${myconf[@]}"
- )
-}
-
-src_compile() {
- # Too brittle - gets confused by e.g. -Oline
- export MAKEOPTS="-j$(makeopts_jobs) -l$(makeopts_loadavg)"
- unset GNUMAKEFLAGS MAKEFLAGS
-
- local myemakeargs=(
- JOBS=$(makeopts_jobs)
- LOG=debug
- CFLAGS_WARNINGS_ARE_ERRORS= # No -Werror
- NICE= # Use PORTAGE_NICENESS, don't adjust further down
- $(usex doc docs '')
- $(usex jbootstrap bootcycle-images product-images)
- $(usev static-libs static-libs-image)
- )
- emake "${myemakeargs[@]}" -j1
-}
-
-src_install() {
- local dest="/usr/$(get_libdir)/${PN}-${SLOT}"
- local ddest="${ED}/${dest#/}"
-
- # https://bugs.gentoo.org/922741
- docompress "${dest}/man"
-
- cd "${S}"/build/*-release/images/jdk || die
-
- # Create files used as storage for system preferences.
- mkdir .systemPrefs || die
- touch .systemPrefs/.system.lock || die
- touch .systemPrefs/.systemRootModFile || die
-
- # Oracle and IcedTea have libjsoundalsa.so depending on
- # libasound.so.2 but OpenJDK only has libjsound.so. Weird.
- if ! use alsa ; then
- rm -v lib/libjsound.* || die
- fi
-
- if ! use examples ; then
- rm -vr demo/ || die
- fi
-
- if ! use source ; then
- rm -v lib/src.zip || die
- fi
-
- rm -v lib/security/cacerts || die
-
- dodir "${dest}"
- cp -pPR * "${ddest}" || die
-
- dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts
-
- # must be done before running itself
- java-vm_set-pax-markings "${ddest}"
-
- einfo "Creating the Class Data Sharing archives and disabling usage tracking"
- "${ddest}/bin/java" -server -Xshare:dump -Djdk.disableLastUsageTracking || die
-
- java-vm_install-env "${FILESDIR}"/${PN}.env.sh
- java-vm_revdep-mask
- java-vm_sandbox-predict /dev/random /proc/self/coredump_filter
-
- if use doc ; then
- docinto html
- dodoc -r "${S}"/build/*-release/images/docs/*
- fi
-
- if use static-libs ; then
- cd "${S}"/build/*-release/images/static-libs || die
- cp -pPR * "${ddest}" || die
- strip-lto-bytecode "${ddest}" || die
- fi
-}
-
-pkg_postinst() {
- java-vm-2_pkg_postinst
-}
diff --git a/dev-java/openjdk/openjdk-21.0.12_p8.ebuild b/dev-java/openjdk/openjdk-21.0.12_p8.ebuild
deleted file mode 100644
index cf014cbd8522..000000000000
--- a/dev-java/openjdk/openjdk-21.0.12_p8.ebuild
+++ /dev/null
@@ -1,330 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit check-reqs dot-a flag-o-matic java-pkg-2 java-vm-2 multiprocessing toolchain-funcs
-
-# variable name format: <UPPERCASE_KEYWORD>_XPAK
-PPC64_XPAK="21.0.0_p35" # big-endian bootstrap tarball
-X86_XPAK="21.0.0_p35"
-
-# Usage: bootstrap_uri <keyword> <version> [extracond]
-# Example: $(bootstrap_uri ppc64 17.0.1_p12 big-endian)
-# Output: ppc64? ( big-endian? ( https://...17.0.1_p12-ppc64.tar.xz ) )
-bootstrap_uri() {
- local baseuri="https://distfiles.gentoo.org/pub/dev/arthurzam@gentoo.org/dev-java/${PN}/${PN}-bootstrap"
- local suff="tar.xz"
- local kw="${1:?${FUNCNAME[0]}: keyword not specified}"
- local ver="${2:?${FUNCNAME[0]}: version not specified}"
- local cond="${3-}"
- [[ ${cond} == elibc_musl* ]] && local musl=yes
-
- # here be dragons
- echo "${kw}? ( ${cond:+${cond}? (} ${baseuri}-${ver}-${kw}${musl:+-musl}.${suff} ${cond:+) })"
-}
-
-# don't change versioning scheme
-# to find correct _p number, look at
-# https://github.com/openjdk/jdk${SLOT}u/tags
-# 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"
-
-DESCRIPTION="Open source implementation of the Java programming language"
-HOMEPAGE="https://openjdk.org"
-SRC_URI="
- https://github.com/${PN}/jdk21u/archive/jdk-${MY_PV}.tar.gz
- -> ${P}.tar.gz
- !system-bootstrap? (
- $(bootstrap_uri ppc64 ${PPC64_XPAK} big-endian)
- $(bootstrap_uri x86 ${X86_XPAK})
- )
-"
-S="${WORKDIR}/jdk${SLOT}u-jdk-${MY_PV//+/-}"
-
-LICENSE="GPL-2-with-classpath-exception"
-SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 arm64 ppc64 ~riscv ~x86"
-
-IUSE="alsa big-endian cups debug doc examples headless-awt +jbootstrap selinux source static-libs +system-bootstrap systemtap"
-
-REQUIRED_USE="
- !system-bootstrap? ( jbootstrap )
- !system-bootstrap? ( || ( ppc64 x86 ) )
-"
-
-COMMON_DEPEND="
- media-libs/freetype:2=
- media-libs/giflib:0/7
- media-libs/harfbuzz:=
- media-libs/libpng:0=
- media-libs/lcms:2=
- virtual/zlib:=
- media-libs/libjpeg-turbo:0=
- systemtap? ( dev-debug/systemtap )
-"
-
-# Many libs are required to build, but not to run, make is possible to remove
-# by listing conditionally in RDEPEND unconditionally in DEPEND
-RDEPEND="
- ${COMMON_DEPEND}
- >=sys-apps/baselayout-java-0.1.0-r1
- !headless-awt? (
- x11-libs/libX11
- x11-libs/libXext
- x11-libs/libXi
- x11-libs/libXrandr
- x11-libs/libXrender
- x11-libs/libXt
- x11-libs/libXtst
- )
- alsa? ( media-libs/alsa-lib )
- cups? ( net-print/cups )
- selinux? ( sec-policy/selinux-java )
-"
-
-DEPEND="
- ${COMMON_DEPEND}
- app-arch/zip
- media-libs/alsa-lib
- net-print/cups
- x11-base/xorg-proto
- x11-libs/libX11
- x11-libs/libXext
- x11-libs/libXi
- x11-libs/libXrandr
- x11-libs/libXrender
- x11-libs/libXt
- x11-libs/libXtst
- system-bootstrap? (
- || (
- dev-java/openjdk-bin:${SLOT}
- dev-java/openjdk:${SLOT}
- )
- )
-"
-
-# The space required to build varies wildly depending on USE flags,
-# ranging from 2GB to 16GB. This function is certainly not exact but
-# should be close enough to be useful.
-openjdk_check_requirements() {
- local M
- M=2048
- M=$(( $(usex jbootstrap 2 1) * $M ))
- M=$(( $(usex debug 3 1) * $M ))
- M=$(( $(usex doc 320 0) + $(usex source 128 0) + 192 + $M ))
-
- CHECKREQS_DISK_BUILD=${M}M check-reqs_pkg_${EBUILD_PHASE}
-}
-
-pkg_pretend() {
- openjdk_check_requirements
- if [[ ${MERGE_TYPE} != binary ]]; then
- has ccache ${FEATURES} && die "FEATURES=ccache doesn't work with ${PN}, bug #677876"
- fi
-}
-
-pkg_setup() {
- openjdk_check_requirements
- java-vm-2_pkg_setup
-
- [[ ${MERGE_TYPE} == "binary" ]] && return
-
- JAVA_PKG_WANT_BUILD_VM="openjdk-${SLOT} openjdk-bin-${SLOT}"
- JAVA_PKG_WANT_SOURCE="${SLOT}"
- JAVA_PKG_WANT_TARGET="${SLOT}"
-
- # The nastiness below is necessary while the gentoo-vm USE flag is
- # masked. First we call java-pkg-2_pkg_setup if it looks like the
- # flag was unmasked against one of the possible build VMs. If not,
- # we try finding one of them in their expected locations. This would
- # have been slightly less messy if openjdk-bin had been installed to
- # /opt/${PN}-${SLOT} or if there was a mechanism to install a VM env
- # file but disable it so that it would not normally be selectable.
-
- local vm
- for vm in ${JAVA_PKG_WANT_BUILD_VM}; do
- if [[ -d ${BROOT}/usr/lib/jvm/${vm} ]]; then
- java-pkg-2_pkg_setup
- return
- fi
- done
-}
-
-src_prepare() {
- default
- chmod +x configure || die
-}
-
-src_configure() {
- local myconf=()
-
- if has_version dev-java/openjdk:${SLOT}; then
- export JDK_HOME=${BROOT}/usr/$(get_libdir)/openjdk-${SLOT}
- elif use !system-bootstrap ; then
- local xpakvar="${ARCH^^}_XPAK"
- export JDK_HOME="${WORKDIR}/openjdk-bootstrap-${!xpakvar}"
- else
- JDK_HOME=$(best_version -b dev-java/openjdk-bin:${SLOT})
- [[ -n ${JDK_HOME} ]] || die "Build VM not found!"
- JDK_HOME=${JDK_HOME#*/}
- JDK_HOME=${BROOT}/opt/${JDK_HOME%-r*}
- export JDK_HOME
- fi
-
- # Work around stack alignment issue, bug #647954. in case we ever have x86
- use x86 && append-flags -mincoming-stack-boundary=2
-
- # bug 906987; append-cppflags doesnt work
- use elibc_musl && append-flags -D_LARGEFILE64_SOURCE
-
- # Strip some flags users may set, but should not. #818502
- filter-flags -fexceptions
-
- # Strip lto related flags, we rely on --with-jvm-features=link-time-opt
- # See bug #833097 and bug #833098.
- #
- # .. but because of -Werror=odr (bug #916735), we disable it
- # entirely for now.
- #tc-is-lto && myconf+=( --with-jvm-features=link-time-opt )
- filter-lto
- filter-flags -fdevirtualize-at-ltrans
-
- if use static-libs ; then
- lto-guarantee-fat
- fi
-
- # Enabling full docs appears to break doc building. If not
- # explicitly disabled, the flag will get auto-enabled if pandoc and
- # graphviz are detected. pandoc has loads of dependencies anyway.
-
- myconf+=(
- --disable-ccache
- --disable-precompiled-headers
- --disable-warnings-as-errors
- --enable-full-docs=no
- --with-boot-jdk="${JDK_HOME}"
- --with-extra-cflags="${CFLAGS}"
- --with-extra-cxxflags="${CXXFLAGS}"
- --with-extra-ldflags="${LDFLAGS}"
- --with-freetype="${XPAK_BOOTSTRAP:-system}"
- --with-giflib="${XPAK_BOOTSTRAP:-system}"
- --with-harfbuzz="${XPAK_BOOTSTRAP:-system}"
- --with-lcms="${XPAK_BOOTSTRAP:-system}"
- --with-libjpeg="${XPAK_BOOTSTRAP:-system}"
- --with-libpng="${XPAK_BOOTSTRAP:-system}"
- --with-stdc++lib=dynamic
- --with-native-debug-symbols=$(usex debug internal none)
- --with-vendor-name="Gentoo"
- --with-vendor-url="https://gentoo.org"
- --with-vendor-bug-url="https://bugs.gentoo.org"
- --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-zlib="${XPAK_BOOTSTRAP:-system}"
- --enable-jvm-feature-dtrace=$(usex systemtap yes no)
- --enable-headless-only=$(usex headless-awt yes no)
- $(tc-is-clang && echo "--with-toolchain-type=clang")
- )
-
- use riscv && myconf+=( --with-boot-jdk-jvmargs="-Djdk.lang.Process.launchMechanism=vfork" )
-
- # Workaround for bug #938302
- if use systemtap && has_version "dev-debug/systemtap[-dtrace-symlink(+)]" ; then
- myconf+=( DTRACE="${BROOT}"/usr/bin/stap-dtrace )
- fi
-
- if use !system-bootstrap ; then
- addpredict /dev/random
- addpredict /proc/self/coredump_filter
- fi
-
- (
- unset _JAVA_OPTIONS JAVA JAVA_TOOL_OPTIONS JAVAC XARGS
- CFLAGS= CXXFLAGS= LDFLAGS= \
- CONFIG_SITE=/dev/null \
- econf "${myconf[@]}"
- )
-}
-
-src_compile() {
- # Too brittle - gets confused by e.g. -Oline
- export MAKEOPTS="-j$(makeopts_jobs) -l$(makeopts_loadavg)"
- unset GNUMAKEFLAGS MAKEFLAGS
-
- local myemakeargs=(
- JOBS=$(makeopts_jobs)
- LOG=debug
- CFLAGS_WARNINGS_ARE_ERRORS= # No -Werror
- NICE= # Use PORTAGE_NICENESS, don't adjust further down
- $(usex doc docs '')
- $(usex jbootstrap bootcycle-images product-images)
- $(usev static-libs static-libs-image)
- )
- emake "${myemakeargs[@]}" -j1
-}
-
-src_install() {
- local dest="/usr/$(get_libdir)/${PN}-${SLOT}"
- local ddest="${ED}/${dest#/}"
-
- # https://bugs.gentoo.org/922741
- docompress "${dest}/man"
-
- cd "${S}"/build/*-release/images/jdk || die
-
- # Create files used as storage for system preferences.
- mkdir .systemPrefs || die
- touch .systemPrefs/.system.lock || die
- touch .systemPrefs/.systemRootModFile || die
-
- # Oracle and IcedTea have libjsoundalsa.so depending on
- # libasound.so.2 but OpenJDK only has libjsound.so. Weird.
- if ! use alsa ; then
- rm -v lib/libjsound.* || die
- fi
-
- if ! use examples ; then
- rm -vr demo/ || die
- fi
-
- if ! use source ; then
- rm -v lib/src.zip || die
- fi
-
- rm -v lib/security/cacerts || die
-
- dodir "${dest}"
- cp -pPR * "${ddest}" || die
-
- dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts
-
- # must be done before running itself
- java-vm_set-pax-markings "${ddest}"
-
- einfo "Creating the Class Data Sharing archives and disabling usage tracking"
- "${ddest}/bin/java" -server -Xshare:dump -Djdk.disableLastUsageTracking || die
-
- java-vm_install-env "${FILESDIR}"/${PN}.env.sh
- java-vm_revdep-mask
- java-vm_sandbox-predict /dev/random /proc/self/coredump_filter
-
- if use doc ; then
- docinto html
- dodoc -r "${S}"/build/*-release/images/docs/*
- fi
-
- if use static-libs ; then
- cd "${S}"/build/*-release/images/static-libs || die
- cp -pPR * "${ddest}" || die
- strip-lto-bytecode "${ddest}" || die
- fi
-}
-
-pkg_postinst() {
- java-vm-2_pkg_postinst
-}
diff --git a/dev-java/openjdk/openjdk-25.0.4_p7.ebuild b/dev-java/openjdk/openjdk-25.0.4_p7.ebuild
deleted file mode 100644
index e3a805c26bcc..000000000000
--- a/dev-java/openjdk/openjdk-25.0.4_p7.ebuild
+++ /dev/null
@@ -1,345 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit check-reqs dot-a flag-o-matic java-pkg-2 java-vm-2 multiprocessing toolchain-funcs
-
-# variable name format: <UPPERCASE_KEYWORD>_XPAK
-PPC64_XPAK="25_p36" # big-endian bootstrap tarball
-
-# Usage: bootstrap_uri <keyword> <version> [extracond]
-# Example: $(bootstrap_uri ppc64 17.0.1_p12 big-endian)
-# Output: ppc64? ( big-endian? ( https://...17.0.1_p12-ppc64.tar.xz ) )
-bootstrap_uri() {
- local baseuri="https://distfiles.gentoo.org/pub/dev/arthurzam@gentoo.org/dev-java/${PN}/${PN}-bootstrap"
- local suff="tar.xz"
- local kw="${1:?${FUNCNAME[0]}: keyword not specified}"
- local ver="${2:?${FUNCNAME[0]}: version not specified}"
- local cond="${3-}"
- [[ ${cond} == elibc_musl* ]] && local musl=yes
-
- # here be dragons
- echo "${kw}? ( ${cond:+${cond}? (} ${baseuri}-${ver}-${kw}${musl:+-musl}.${suff} ${cond:+) })"
-}
-
-# don't change versioning scheme
-# to find correct _p number, look at
-# https://github.com/openjdk/jdk${SLOT}u/tags
-# 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"
-
-# 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_REPO}/archive/jdk-${MY_PV}.tar.gz
- -> ${P}.tar.gz
- !system-bootstrap? (
- $(bootstrap_uri ppc64 ${PPC64_XPAK} big-endian)
- )
-"
-S="${WORKDIR}/${JDK_REPO}-jdk-${MY_PV//+/-}"
-
-LICENSE="GPL-2-with-classpath-exception"
-SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 arm64 ppc64 ~riscv"
-
-IUSE="alsa big-endian cups debug doc examples headless-awt +jbootstrap selinux source static-libs +system-bootstrap systemtap"
-
-REQUIRED_USE="
- !system-bootstrap? ( jbootstrap )
- !system-bootstrap? ( ppc64 )
-"
-
-COMMON_DEPEND="
- media-libs/freetype:2=
- media-libs/giflib:0/7
- media-libs/harfbuzz:=
- media-libs/libpng:0=
- media-libs/lcms:2=
- virtual/zlib:=
- !headless-awt? (
- x11-libs/libX11
- x11-libs/libXext
- x11-libs/libXi
- x11-libs/libXrandr
- x11-libs/libXrender
- x11-libs/libXt
- x11-libs/libXtst
- )
- media-libs/libjpeg-turbo:0=
- systemtap? ( dev-debug/systemtap )
-"
-
-# Many libs are required to build, but not to run, make is possible to remove
-# by listing conditionally in RDEPEND unconditionally in DEPEND
-RDEPEND="
- ${COMMON_DEPEND}
- >=sys-apps/baselayout-java-0.1.0-r1
- alsa? ( media-libs/alsa-lib )
- cups? ( net-print/cups )
- selinux? ( sec-policy/selinux-java )
-"
-
-DEPEND="
- ${COMMON_DEPEND}
- app-arch/zip
- media-libs/alsa-lib
- net-print/cups
- !headless-awt? ( x11-base/xorg-proto )
- system-bootstrap? (
- || (
- dev-java/openjdk-bin:${SLOT}
- dev-java/openjdk:${SLOT}
- )
- )
-"
-
-# The space required to build varies wildly depending on USE flags,
-# ranging from 2GB to 16GB. This function is certainly not exact but
-# should be close enough to be useful.
-openjdk_check_requirements() {
- local M
- M=2048
- M=$(( $(usex jbootstrap 2 1) * $M ))
- M=$(( $(usex debug 3 1) * $M ))
- M=$(( $(usex doc 320 0) + $(usex source 128 0) + 192 + $M ))
-
- CHECKREQS_DISK_BUILD=${M}M check-reqs_pkg_${EBUILD_PHASE}
-}
-
-pkg_pretend() {
- openjdk_check_requirements
- if [[ ${MERGE_TYPE} != binary ]]; then
- has ccache ${FEATURES} && die "FEATURES=ccache doesn't work with ${PN}, bug #677876"
- fi
-}
-
-pkg_setup() {
- openjdk_check_requirements
- java-vm-2_pkg_setup
-
- [[ ${MERGE_TYPE} == "binary" ]] && return
-
- JAVA_PKG_WANT_BUILD_VM="openjdk-${SLOT} openjdk-bin-${SLOT}"
- JAVA_PKG_WANT_SOURCE="${SLOT}"
- JAVA_PKG_WANT_TARGET="${SLOT}"
-
- # The nastiness below is necessary while the gentoo-vm USE flag is
- # masked. First we call java-pkg-2_pkg_setup if it looks like the
- # flag was unmasked against one of the possible build VMs. If not,
- # we try finding one of them in their expected locations. This would
- # have been slightly less messy if openjdk-bin had been installed to
- # /opt/${PN}-${SLOT} or if there was a mechanism to install a VM env
- # file but disable it so that it would not normally be selectable.
-
- local vm
- for vm in ${JAVA_PKG_WANT_BUILD_VM}; do
- if [[ -d ${BROOT}/usr/lib/jvm/${vm} ]]; then
- java-pkg-2_pkg_setup
- return
- fi
- done
-}
-
-src_prepare() {
- default
- chmod +x configure || die
-}
-
-src_configure() {
- local myconf=()
-
- if has_version dev-java/openjdk:${SLOT}; then
- export JDK_HOME=${BROOT}/usr/$(get_libdir)/openjdk-${SLOT}
- elif use !system-bootstrap ; then
- local xpakvar="${ARCH^^}_XPAK"
- export JDK_HOME="${WORKDIR}/openjdk-bootstrap-${!xpakvar}"
- else
- JDK_HOME=$(best_version -b dev-java/openjdk-bin:${SLOT})
- [[ -n ${JDK_HOME} ]] || die "Build VM not found!"
- JDK_HOME=${JDK_HOME#*/}
- JDK_HOME=${BROOT}/opt/${JDK_HOME%-r*}
- export JDK_HOME
- fi
-
- # bug 906987; append-cppflags doesnt work
- use elibc_musl && append-flags -D_LARGEFILE64_SOURCE
-
- # Strip some flags users may set, but should not. #818502
- filter-flags -fexceptions
-
- # Strip lto related flags, we rely on --with-jvm-features=link-time-opt
- # See bug #833097 and bug #833098.
- #
- # .. but because of -Werror=odr (bug #916735), we disable it
- # entirely for now.
- #tc-is-lto && myconf+=( --with-jvm-features=link-time-opt )
- filter-lto
- filter-flags -fdevirtualize-at-ltrans
-
- if use static-libs ; then
- lto-guarantee-fat
- fi
-
- # Enabling full docs appears to break doc building. If not
- # explicitly disabled, the flag will get auto-enabled if pandoc and
- # graphviz are detected. pandoc has loads of dependencies anyway.
-
- myconf+=(
- --disable-ccache
- --disable-precompiled-headers
- --disable-warnings-as-errors
- --enable-full-docs=no
- --with-boot-jdk="${JDK_HOME}"
- --with-extra-cflags="${CFLAGS}"
- --with-extra-cxxflags="${CXXFLAGS}"
- --with-extra-ldflags="${LDFLAGS}"
- --with-freetype="${XPAK_BOOTSTRAP:-system}"
- --with-giflib="${XPAK_BOOTSTRAP:-system}"
- --with-harfbuzz="${XPAK_BOOTSTRAP:-system}"
- --with-lcms="${XPAK_BOOTSTRAP:-system}"
- --with-libjpeg="${XPAK_BOOTSTRAP:-system}"
- --with-libpng="${XPAK_BOOTSTRAP:-system}"
- --with-stdc++lib=dynamic
- --with-native-debug-symbols=$(usex debug internal none)
- --with-vendor-name="Gentoo"
- --with-vendor-url="https://gentoo.org"
- --with-vendor-bug-url="https://bugs.gentoo.org"
- --with-vendor-vm-bug-url="https://bugs.openjdk.java.net"
- --with-vendor-version-string="${PVR}"
- --with-version-pre=""
- --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)
- $(tc-is-clang && echo "--with-toolchain-type=clang")
- )
-
- use riscv && myconf+=( --with-boot-jdk-jvmargs="-Djdk.lang.Process.launchMechanism=vfork" )
-
- # Workaround for bug #938302
- if use systemtap && has_version "dev-debug/systemtap[-dtrace-symlink(+)]" ; then
- myconf+=( DTRACE="${BROOT}"/usr/bin/stap-dtrace )
- fi
-
- if use !system-bootstrap ; then
- addpredict /dev/random
- addpredict /proc/self/coredump_filter
- fi
-
- (
- unset _JAVA_OPTIONS JAVA JAVA_TOOL_OPTIONS JAVAC XARGS
- CFLAGS= CXXFLAGS= LDFLAGS= \
- CONFIG_SITE=/dev/null \
- econf "${myconf[@]}"
- )
-}
-
-src_compile() {
- # Too brittle - gets confused by e.g. -Oline
- export MAKEOPTS="-j$(makeopts_jobs) -l$(makeopts_loadavg)"
- unset GNUMAKEFLAGS MAKEFLAGS
-
- local myemakeargs=(
- JOBS=$(makeopts_jobs)
- LOG=debug
- CFLAGS_WARNINGS_ARE_ERRORS= # No -Werror
- # Respect user -O<value>, bug #969169
- OPTIMIZATION=
- JVM_OPTIMIZATION=
- NICE= # Use PORTAGE_NICENESS, don't adjust further down
- $(usex doc docs '')
- $(usex jbootstrap bootcycle-images product-images)
- $(usev static-libs static-libs-image)
- )
- emake "${myemakeargs[@]}" -j1
-}
-
-src_install() {
- local dest="/usr/$(get_libdir)/${PN}-${SLOT}"
- local ddest="${ED}/${dest#/}"
-
- # https://bugs.gentoo.org/922741
- docompress "${dest}/man"
-
- cd "${S}"/build/*-release/images/jdk || die
-
- # Create files used as storage for system preferences.
- mkdir .systemPrefs || die
- touch .systemPrefs/.system.lock || die
- touch .systemPrefs/.systemRootModFile || die
-
- # Oracle and IcedTea have libjsoundalsa.so depending on
- # libasound.so.2 but OpenJDK only has libjsound.so. Weird.
- if ! use alsa ; then
- rm -v lib/libjsound.* || die
- fi
-
- if ! use examples ; then
- rm -vr demo/ || die
- fi
-
- if ! use source ; then
- rm -v lib/src.zip || die
- fi
-
- rm -v lib/security/cacerts || die
-
- dodir "${dest}"
- cp -pPR * "${ddest}" || die
-
- dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts
-
- # must be done before running itself
- java-vm_set-pax-markings "${ddest}"
-
- einfo "Creating the Class Data Sharing archives and disabling usage tracking"
- "${ddest}/bin/java" -server -Xshare:dump -Djdk.disableLastUsageTracking || die
-
- java-vm_install-env "${FILESDIR}"/${PN}.env.sh
- java-vm_revdep-mask
- java-vm_sandbox-predict /dev/random /proc/self/coredump_filter
-
- if use doc ; then
- docinto html
- dodoc -r "${S}"/build/*-release/images/docs/*
- fi
-
- if use static-libs ; then
- cd "${S}"/build/*-release/images/static-libs || die
- cp -pPR * "${ddest}" || die
- strip-lto-bytecode "${ddest}" || die
- fi
-}
-
-pkg_postinst() {
- java-vm-2_pkg_postinst
-}
diff --git a/dev-java/openjdk/openjdk-8.502_p07.ebuild b/dev-java/openjdk/openjdk-8.502_p07.ebuild
deleted file mode 100644
index 64b152d222b0..000000000000
--- a/dev-java/openjdk/openjdk-8.502_p07.ebuild
+++ /dev/null
@@ -1,295 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit check-reqs flag-o-matic java-pkg-2 java-vm-2 multiprocessing toolchain-funcs
-
-# don't change versioning scheme
-# to find correct _p number, look at
-# https://github.com/openjdk/jdk${SLOT}u/tags
-# 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.
-# we need -ga tag to fetch tarball and unpack it, but exact number everywhere else to
-# set build version properly
-MY_PV="$(ver_rs 1 'u' 2 '-' ${PV%_p*}-ga)"
-
-# variable name format: <UPPERCASE_KEYWORD>_XPAK
-X86_XPAK="8.402_p06"
-PPC64_XPAK="8.402_p06"
-
-# Usage: bootstrap_uri <keyword> <version> [extracond]
-# Example: $(bootstrap_uri x86 8.402_p06)
-# Output: ppc64? ( big-endian? ( https://...8.402_p06-x86.tar.xz ) )
-bootstrap_uri() {
- local baseuri="https://distfiles.gentoo.org/pub/dev/arthurzam@gentoo.org/dev-java/${PN}/${PN}-bootstrap"
- local suff="tar.xz"
- local kw="${1:?${FUNCNAME[0]}: keyword not specified}"
- local ver="${2:?${FUNCNAME[0]}: version not specified}"
- local cond="${3-}"
-
- # here be dragons
- echo "${kw}? ( ${cond:+${cond}? (} ${baseuri}-${ver}-${kw}.${suff} ${cond:+) })"
-}
-
-DESCRIPTION="Open source implementation of the Java programming language"
-HOMEPAGE="https://openjdk.org"
-SRC_URI="
- https://github.com/openjdk/jdk8u/archive/jdk${MY_PV}.tar.gz
- -> ${P}.tar.gz
- !system-bootstrap? (
- $(bootstrap_uri x86 ${X86_XPAK})
- $(bootstrap_uri ppc64 ${PPC64_XPAK} big-endian)
- )
-"
-S="${WORKDIR}/jdk${SLOT}u-jdk${MY_PV}"
-
-LICENSE="GPL-2-with-classpath-exception"
-SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 arm64 ppc64 x86"
-IUSE="alsa big-endian debug cups doc examples headless-awt +jbootstrap selinux system-bootstrap source"
-
-COMMON_DEPEND="
- media-libs/freetype:2=
- media-libs/giflib:0/7
- virtual/zlib:=
-"
-# Many libs are required to build, but not to run, make is possible to remove
-# by listing conditionally in RDEPEND unconditionally in DEPEND
-RDEPEND="
- ${COMMON_DEPEND}
- >=sys-apps/baselayout-java-0.1.0-r1
- !headless-awt? (
- x11-libs/libX11
- x11-libs/libXext
- x11-libs/libXi
- x11-libs/libXrender
- x11-libs/libXt
- x11-libs/libXtst
- )
- alsa? ( media-libs/alsa-lib )
- cups? ( net-print/cups )
- selinux? ( sec-policy/selinux-java )
-"
-
-DEPEND="
- ${COMMON_DEPEND}
- app-arch/zip
- media-libs/alsa-lib
- net-print/cups
- virtual/pkgconfig
- x11-base/xorg-proto
- x11-libs/libX11
- x11-libs/libXext
- x11-libs/libXi
- x11-libs/libXrender
- x11-libs/libXt
- x11-libs/libXtst
- system-bootstrap? (
- || (
- dev-java/openjdk-bin:${SLOT}
- dev-java/openjdk:${SLOT}
- )
- )
-"
-
-BDEPEND="
- virtual/pkgconfig
- sys-devel/gcc:*
-"
-
-PATCHES=(
- "${FILESDIR}/openjdk-8-insantiate-arrayallocator.patch"
- "${FILESDIR}/openjdk-8.402_p06-0004-Fix-misc.-warnings.patch"
-)
-
-# The space required to build varies wildly depending on USE flags,
-# ranging from 2GB to 16GB. This function is certainly not exact but
-# should be close enough to be useful.
-openjdk_check_requirements() {
- local M
- M=2048
- M=$(( $(usex debug 3 1) * $M ))
- M=$(( $(usex jbootstrap 2 1) * $M ))
- M=$(( $(usex doc 320 0) + $(usex source 128 0) + 192 + $M ))
-
- CHECKREQS_DISK_BUILD=${M}M check-reqs_pkg_${EBUILD_PHASE}
-}
-
-pkg_pretend() {
- openjdk_check_requirements
- if [[ ${MERGE_TYPE} != binary ]]; then
- has ccache ${FEATURES} && die "FEATURES=ccache doesn't work with ${PN}, bug #677876"
- fi
-}
-
-pkg_setup() {
- openjdk_check_requirements
- java-vm-2_pkg_setup
-
- [[ ${MERGE_TYPE} == "binary" ]] && return
-
- JAVA_PKG_WANT_BUILD_VM="openjdk-${SLOT} openjdk-bin-${SLOT}"
- JAVA_PKG_WANT_SOURCE="${SLOT}"
- JAVA_PKG_WANT_TARGET="${SLOT}"
-
- if use system-bootstrap; then
- for vm in ${JAVA_PKG_WANT_BUILD_VM}; do
- if [[ -d ${BROOT}/usr/lib/jvm/${vm} ]]; then
- java-pkg-2_pkg_setup
- return
- fi
- done
- fi
-}
-
-src_prepare() {
- default
-
- # new warnings in new gcc https://bugs.gentoo.org/685426
- sed -i '/^WARNINGS_ARE_ERRORS/ s/-Werror/-Wno-error/' \
- hotspot/make/linux/makefiles/gcc.make || die
-
- chmod +x configure || die
-
- # Force gcc because build failed with modern clang, #918655
- if ! tc-is-gcc; then
- ewarn "openjdk/8 can be built with gcc only."
- ewarn "Ignoring CC=$(tc-getCC) and forcing ${CHOST}-gcc"
- export CC=${CHOST}-gcc
- export CXX=${CHOST}-g++
- tc-is-gcc || die "tc-is-gcc failed in spite of CC=${CC}"
- fi
-}
-
-src_configure() {
- local myconf=()
-
- if ! use system-bootstrap; then
- local xpakvar="${ARCH^^}_XPAK"
- export JDK_HOME="${WORKDIR}/openjdk-bootstrap-${!xpakvar}"
- fi
-
- # general build info found here:
- # https://hg.openjdk.java.net/jdk8/jdk8/raw-file/tip/README-builds.html
-
- # -Wregister use (bug #918655)
- append-cxxflags -std=gnu++14
-
- # Work around stack alignment issue, bug #647954.
- use x86 && append-flags -mincoming-stack-boundary=2
-
- # Strip some flags users may set, but should not. #818502
- filter-flags -fexceptions
-
- # Strip lto related flags, we rely on --with-jvm-features=link-time-opt
- # in newer JDKs. See bug #833097 and bug #833098.
- filter-lto
- filter-flags -fdevirtualize-at-ltrans
-
- # bug #954888
- append-cflags -std=gnu17
-
- tc-export_build_env CC CXX PKG_CONFIG STRIP
-
- myconf+=(
- --disable-ccache
- --disable-precompiled-headers
- --enable-unlimited-crypto
- --with-boot-jdk="${JDK_HOME}"
- --with-extra-cflags="${CFLAGS}"
- --with-extra-cxxflags="${CXXFLAGS}"
- --with-extra-ldflags="${LDFLAGS}"
- --with-freetype=system
- --with-freetype-lib="$( $(tc-getPKG_CONFIG) --variable=libdir freetype2 )"
- --with-freetype-include="$( $(tc-getPKG_CONFIG) --variable=includedir freetype2)/freetype2"
- --with-giflib="${XPAK_BOOTSTRAP:-system}"
- --with-jtreg=no
- --with-jobs=1
- --with-num-cores=1
- --with-update-version="$(ver_cut 2)"
- --with-build-number="b$(ver_cut 4)"
- --with-milestone="fcs" # magic variable that means "release version"
- --with-vendor-name="Gentoo"
- --with-vendor-url="https://gentoo.org"
- --with-vendor-bug-url="https://bugs.gentoo.org"
- --with-vendor-vm-bug-url="https://bugs.openjdk.java.net"
- --with-zlib="${XPAK_BOOTSTRAP:-system}"
- --with-native-debug-symbols=$(usex debug internal none)
- $(usex headless-awt --disable-headful '')
- $(tc-is-clang && echo "--with-toolchain-type=clang")
- )
-
- (
- unset _JAVA_OPTIONS JAVA JAVA_TOOL_OPTIONS JAVAC MAKE XARGS
- CFLAGS= CXXFLAGS= LDFLAGS= \
- CONFIG_SITE=/dev/null \
- CONFIG_SHELL="${BROOT}/bin/bash"
- econf "${myconf[@]}"
- )
-}
-
-src_compile() {
- # Too brittle - gets confused by e.g. -Oline
- export MAKEOPTS="-j$(makeopts_jobs) -l$(makeopts_loadavg)"
- unset GNUMAKEFLAGS MAKEFLAGS
-
- local myemakeargs=(
- JOBS=$(makeopts_jobs)
- LOG=debug
- CFLAGS_WARNINGS_ARE_ERRORS= # No -Werror
- NICE= # Use PORTAGE_NICENESS, don't adjust further down
- $(usex doc docs '')
- $(usex jbootstrap bootcycle-images images)
- )
- emake "${myemakeargs[@]}" -j1
-}
-
-src_install() {
- local dest="/usr/$(get_libdir)/${PN}-${SLOT}"
- local ddest="${ED}/${dest#/}"
-
- # https://bugs.gentoo.org/922741
- docompress "${dest}/man"
-
- cd "${S}"/build/*-release/images/j2sdk-image || die
-
- if ! use alsa; then
- rm -v jre/lib/$(get_system_arch)/libjsoundalsa.* || die
- fi
-
- # build system does not remove that
- if use headless-awt ; then
- rm -fvr jre/lib/$(get_system_arch)/lib*{[jx]awt,splashscreen}* \
- {,jre/}bin/policytool bin/appletviewer || die
- fi
-
- if ! use examples ; then
- rm -vr demo/ || die
- fi
-
- if ! use source ; then
- rm -v src.zip || die
- fi
-
- dodir "${dest}"
- cp -pPR * "${ddest}" || die
-
- dosym -r /etc/ssl/certs/java/cacerts "${dest}"/jre/lib/security/cacerts
-
- java-vm_install-env "${FILESDIR}"/${PN}-${SLOT}.env.sh
- java-vm_set-pax-markings "${ddest}"
- java-vm_revdep-mask
- java-vm_sandbox-predict /dev/random /proc/self/coredump_filter
-
- if use doc ; then
- docinto html
- dodoc -r "${S}"/build/*-release/docs/*
- fi
-}
-
-pkg_postinst() {
- java-vm-2_pkg_postinst
- einfo "JavaWebStart functionality provided by icedtea-web package"
-}