summaryrefslogtreecommitdiff
path: root/dev-java
diff options
context:
space:
mode:
Diffstat (limited to 'dev-java')
-rw-r--r--dev-java/asm/Manifest1
-rw-r--r--dev-java/asm/asm-9.8-r1.ebuild100
-rw-r--r--dev-java/byte-buddy/Manifest1
-rw-r--r--dev-java/byte-buddy/byte-buddy-1.15.11.ebuild144
-rw-r--r--dev-java/byte-buddy/files/byte-buddy-1.15.10-Skip-testIgnoreExistingField.patch34
-rw-r--r--dev-java/checker-framework-qual/Manifest2
-rw-r--r--dev-java/checker-framework-qual/checker-framework-qual-3.48.4.ebuild23
-rw-r--r--dev-java/checker-framework-qual/checker-framework-qual-3.49.5.ebuild23
-rw-r--r--dev-java/commons-beanutils/Manifest2
-rw-r--r--dev-java/commons-beanutils/commons-beanutils-1.10.1.ebuild116
-rw-r--r--dev-java/commons-cli/Manifest2
-rw-r--r--dev-java/commons-cli/commons-cli-1.9.0-r1.ebuild44
-rw-r--r--dev-java/commons-codec/Manifest2
-rw-r--r--dev-java/commons-codec/commons-codec-1.18.0.ebuild47
-rw-r--r--dev-java/commons-compress/Manifest2
-rw-r--r--dev-java/commons-compress/commons-compress-1.27.1-r1.ebuild73
-rw-r--r--dev-java/commons-csv/Manifest2
-rw-r--r--dev-java/commons-csv/commons-csv-1.14.0.ebuild60
-rw-r--r--dev-java/commons-io/Manifest2
-rw-r--r--dev-java/commons-io/commons-io-2.19.0.ebuild29
-rw-r--r--dev-java/commons-net/Manifest2
-rw-r--r--dev-java/commons-net/commons-net-3.11.1.ebuild54
-rw-r--r--dev-java/error-prone-annotations/Manifest2
-rw-r--r--dev-java/error-prone-annotations/error-prone-annotations-2.36.0.ebuild23
-rw-r--r--dev-java/error-prone-annotations/error-prone-annotations-2.41.0.ebuild31
-rw-r--r--dev-java/gson/Manifest2
-rw-r--r--dev-java/gson/files/gson-2.10.2-GsonVersionDiagnosticsTest.patch13
-rw-r--r--dev-java/gson/gson-2.11.0-r2.ebuild79
-rw-r--r--dev-java/guava-testlib/Manifest2
-rw-r--r--dev-java/guava-testlib/guava-testlib-33.4.8.ebuild77
-rw-r--r--dev-java/guava/Manifest1
-rw-r--r--dev-java/guava/guava-33.4.8.ebuild78
-rw-r--r--dev-java/j2objc-annotations/Manifest1
-rw-r--r--dev-java/j2objc-annotations/j2objc-annotations-3.0.0-r1.ebuild30
-rw-r--r--dev-java/javacup/javacup-11b_p20160615-r1.ebuild94
-rw-r--r--dev-java/jflex/Manifest1
-rw-r--r--dev-java/jflex/files/icedtea-arm.patch18
-rw-r--r--dev-java/jflex/jflex-1.6.1-r4.ebuild138
-rw-r--r--dev-java/jimfs/Manifest2
-rw-r--r--dev-java/jimfs/jimfs-1.3.0.ebuild70
-rw-r--r--dev-java/jna/Manifest3
-rw-r--r--dev-java/jna/jna-5.13.0-r1.ebuild197
-rw-r--r--dev-java/jna/jna-5.17.0.ebuild195
-rw-r--r--dev-java/jna/jna-5.18.0.ebuild195
-rw-r--r--dev-java/qdox/Manifest2
-rw-r--r--dev-java/qdox/qdox-1.12.1-r7.ebuild118
-rw-r--r--dev-java/qdox/qdox-2.0.1-r1.ebuild101
-rw-r--r--dev-java/snappy-java/Manifest1
-rw-r--r--dev-java/snappy-java/snappy-java-1.1.10.7-r1.ebuild156
-rw-r--r--dev-java/zstd-jni/Manifest1
-rw-r--r--dev-java/zstd-jni/zstd-jni-1.5.2.5.ebuild63
51 files changed, 0 insertions, 2459 deletions
diff --git a/dev-java/asm/Manifest b/dev-java/asm/Manifest
index f1495f34b10f..1568e483fe82 100644
--- a/dev-java/asm/Manifest
+++ b/dev-java/asm/Manifest
@@ -1,3 +1,2 @@
DIST asm-ASM_9_7_1.tar.bz2 1378103 BLAKE2B f7da3a9c1bcf76398c9e9b9b86d60f8854e5248632a8b2d76605851e29ee1807713fb28c9e76012ec8f9444c44e3a151ed409cd120c34ab8d3495fdc9c84edcb SHA512 77ae76464eec97dbc8129c4a746d13f0d286d2033f909b65e0e34858e1785616b7bee22faa92128b91eb39cbd849e262efe574b73ed2859920add457d6422dd0
-DIST asm-ASM_9_8.tar.bz2 1378904 BLAKE2B 8ace6a729e28569d21b3b2104d6256836ce552f9e571f62fbf994675ca5dcda846abbaa80ec5cede0ab06e519abfaa6745679733f6780be4d16f3e266651e850 SHA512 61142b14a3e1b9873a71057ef649dce3f40cf7553cf536213bee373ddc3320d4e183290adec5274f31562262845dab4505b16f64ba1be3c9893b6a11d1169370
DIST asm-ASM_9_9.tar.bz2 1383623 BLAKE2B cd6c57307f0d518c418aec0b0c3cef3957d0f78344d49d25f53a2a4599a49b000821d4fa66002a9bd3011376d517079a860267904052333777acee661c507429 SHA512 bc45e9e211d14be858c3543ae603eb2053e55c9912fb445ca5860c372eb894c1bd2b16cdccfa907b7f7bdd82ede28307e0e7a122a5d619d46b4ff863e201a931
diff --git a/dev-java/asm/asm-9.8-r1.ebuild b/dev-java/asm/asm-9.8-r1.ebuild
deleted file mode 100644
index 15a97313e9f0..000000000000
--- a/dev-java/asm/asm-9.8-r1.ebuild
+++ /dev/null
@@ -1,100 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# tests not enabled because of missing eclass support of junit-jupiter
-JAVA_PKG_IUSE="doc source"
-MAVEN_PROVIDES="
- org.ow2.asm:asm-bom:${PV}
- org.ow2.asm:asm:${PV}
- org.ow2.asm:asm-analysis:${PV}
- org.ow2.asm:asm-commons:${PV}
- org.ow2.asm:asm-tree:${PV}
- org.ow2.asm:asm-util:${PV}
-"
-
-# Avoid circular dependency
-JAVA_DISABLE_DEPEND_ON_JAVA_DEP_CHECK="true"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Bytecode manipulation framework for Java"
-HOMEPAGE="https://asm.ow2.io"
-MY_P="ASM_${PV//./_}"
-SRC_URI="https://gitlab.ow2.org/asm/asm/-/archive/${MY_P}/asm-${MY_P}.tar.bz2"
-S="${WORKDIR}/asm-${MY_P}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64 ~x64-macos"
-
-DEPEND=">=virtual/jdk-11:*"
-RDEPEND=">=virtual/jre-1.8:*"
-
-ASM_MODULES=( "asm" "asm-tree" "asm-analysis" "asm-commons" "asm-util" )
-JAVADOC_SRC_DIRS=(
- asm/src/main/java
- asm-tree/src/main/java
- asm-analysis/src/main/java
- asm-commons/src/main/java
- asm-util/src/main/java
-)
-
-src_prepare() {
- default
- local module
- touch asm.module || die
- for module in "${ASM_MODULES[@]}"; do
- module=${module/-/.}
- cat > ${module/./-}/src/main/java/module-info.java <<-EOF || die
- open module org.objectweb.${module/analysis/tree.analysis} {
- $(cat asm.module)
- requires java.base;
- exports org.objectweb.${module/analysis/tree.analysis};
- }
- EOF
- echo "requires transitive org.objectweb.${module/analysis/tree.analysis};" \
- >> asm.module || die
- done
- sed -e '/^$/d' \
- -e '/asm;/p;s:\(asm\)\(;\):\1.signature\2:' \
- -i asm/src/main/java/module-info.java || die
- sed -e '/analysis/d' \
- -i asm-commons/src/main/java/module-info.java || die
- sed -e '/commons/d' \
- -i asm-util/src/main/java/module-info.java || die
-}
-
-src_compile() {
- local module
- for module in "${ASM_MODULES[@]}"; do
- einfo "Compiling ${module}"
- JAVA_JAR_FILENAME="${module}.jar"
- JAVA_SRC_DIR="${module}/src/main/java"
- java-pkg-simple_src_compile
- JAVA_GENTOO_CLASSPATH_EXTRA+=":${module}.jar"
- rm -r target || die
- done
-
- if use doc; then
- einfo "Compiling javadocs"
- for module in "${ASM_MODULES[@]}"; do
- rm "${module}/src/main/java/module-info.java" || die
- JAVA_SRC_DIR+=("${module}/src/main/java")
- done
- ejavadoc
- fi
-}
-
-src_install() {
- JAVA_JAR_FILENAME="asm.jar"
- java-pkg-simple_src_install
- local module
- for module in asm-{analysis,commons,tree,util}; do
- java-pkg_dojar ${module}.jar
- if use source; then
- java-pkg_dosrc "${module}/src/main/java/*"
- fi
- done
-}
diff --git a/dev-java/byte-buddy/Manifest b/dev-java/byte-buddy/Manifest
index c9fa7a46a585..df0b5389e9ee 100644
--- a/dev-java/byte-buddy/Manifest
+++ b/dev-java/byte-buddy/Manifest
@@ -1,2 +1 @@
-DIST byte-buddy-1.15.11.tar.gz 2059994 BLAKE2B b5b11de938d2b96518c01cf1bcebb0f34ca6ccdb81e519e0177fa371f438da9ca5aba5749d1a7af0f42a2359c55228f3cbfbfe32f158d4a18fe7f02a5d5bf4f2 SHA512 9e663dfee80e6ae9e4983a39177a94f160e52e3ef1dec54b8f6a90e32c18ae5b36c9e791fd605b43754b2667f6efd7e15a1f7b0ce6c5034945567aef8a6b8aa8
DIST byte-buddy-1.17.8.tar.gz 2104108 BLAKE2B fbb5d7afd985d68343693a7b3737d1e3908c49124549120f778fcef3810b4da98ed38d38ae47e22a6d13d1d23f575adb3e46e98161986dddb5a960395884d6db SHA512 1b79277264af390b960921891b65c81b5fea972dd18c711a119312d43798a1edcf5fef1dd3923cfd60c7393ca9dae6ad6cd19854bb733658018af2f644fd2d90
diff --git a/dev-java/byte-buddy/byte-buddy-1.15.11.ebuild b/dev-java/byte-buddy/byte-buddy-1.15.11.ebuild
deleted file mode 100644
index f082462e97d5..000000000000
--- a/dev-java/byte-buddy/byte-buddy-1.15.11.ebuild
+++ /dev/null
@@ -1,144 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_PROVIDES="net.bytebuddy:byte-buddy-agent:${PV} net.bytebuddy:byte-buddy:${PV}"
-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"
-
-DEPEND="
- >=dev-java/asm-9.7.1:9
- dev-java/findbugs-annotations:0
- dev-java/jna:4
- dev-java/jsr305:0
- >=virtual/jdk-11:*
- test? (
- >=dev-java/mockito-2.28.2-r1:2
- )
-"
-
-RDEPEND=">=virtual/jre-1.8:*"
-
-PATCHES=( "${FILESDIR}/byte-buddy-1.15.10-Skip-testIgnoreExistingField.patch" )
-
-JAVA_CLASSPATH_EXTRA="
- asm-9
- findbugs-annotations
- jna-4
- jsr305
-"
-JAVADOC_CLASSPATH="${JAVA_CLASSPATH_EXTRA}"
-JAVADOC_SRC_DIRS=(
- "byte-buddy-agent/src/main/java"
- "byte-buddy/src/main/java"
-)
-
-src_prepare() {
- default #780585
- java-pkg_clean ! -path "./byte-buddy-dep/src/test/*" # Keep test-classes
- java-pkg-2_src_prepare
- # https://github.com/raphw/byte-buddy/blob/byte-buddy-1.12.20/byte-buddy-agent/pom.xml#L142-L176
- cat > byte-buddy-agent/src/main/java/module-info.java <<-EOF || die
- module net.bytebuddy.agent {
- requires java.instrument;
- requires static jdk.attach;
- requires static com.sun.jna;
- requires static com.sun.jna.platform;
- requires java.base;
- exports net.bytebuddy.agent;
- exports net.bytebuddy.agent.utility.nullability;
- }
- EOF
-
- # instead of shading byte-buddy-dep we move it into byte-buddy.
- mv byte-buddy{-dep,}/src/main/java || die "cannot move sources"
-
- # https://github.com/raphw/byte-buddy/blob/byte-buddy-1.12.20/byte-buddy/pom.xml#L159-L195
- local exports="$( \
- sed -n '/<packages.list.external>/,/<\/packages.list.external/p' \
- byte-buddy/pom.xml \
- | sed -e 's:^:exports :' -e 's:,:;:' \
- | grep -v 'packages.list.external\|shade' | tr -s '[:space:]' \
- )" || die
- cat > byte-buddy/src/main/java/module-info.java <<-EOF || die
- module net.bytebuddy {
- requires static java.instrument;
- requires static java.management;
- requires static jdk.unsupported;
- requires static net.bytebuddy.agent;
- requires static com.sun.jna;
- requires static com.sun.jna.platform;
- requires java.base;
- ${exports}
- }
- EOF
-}
-
-src_compile() {
- einfo "Compiling byte-buddy-agent.jar"
- JAVA_JAR_FILENAME="byte-buddy-agent.jar"
- 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_JAR_FILENAME="byte-buddy.jar"
- 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
-
- einfo "Building javadocs"
- rm byte-buddy{,-agent}/src/main/java/module-info.java || 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="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-4/" )
- 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/byte-buddy/files/byte-buddy-1.15.10-Skip-testIgnoreExistingField.patch b/dev-java/byte-buddy/files/byte-buddy-1.15.10-Skip-testIgnoreExistingField.patch
deleted file mode 100644
index c90c3c9a66c9..000000000000
--- a/dev-java/byte-buddy/files/byte-buddy-1.15.10-Skip-testIgnoreExistingField.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-There was 1 failure:
-1) testIgnoreExistingField(net.bytebuddy.build.CachedReturnPluginOtherTest)
-net.bytebuddy.pool.TypePool$Resolution$NoSuchTypeException: Cannot resolve type description for net.bytebuddy.build.CachedReturnPlugin$Advice$boolean
- at net.bytebuddy.pool.TypePool$Resolution$Illegal.resolve(TypePool.java:190)
- at net.bytebuddy.build.CachedReturnPlugin.<init>(CachedReturnPlugin.java:125)
- at net.bytebuddy.build.CachedReturnPluginOtherTest.testIgnoreExistingField(CachedReturnPluginOtherTest.java:19)
-
-FAILURES!!!
-
---- a/byte-buddy-dep/src/test/java/net/bytebuddy/build/CachedReturnPluginOtherTest.java
-+++ b/byte-buddy-dep/src/test/java/net/bytebuddy/build/CachedReturnPluginOtherTest.java
-@@ -6,13 +6,14 @@ import net.bytebuddy.dynamic.ClassFileLocator;
- import net.bytebuddy.dynamic.DynamicType;
- import org.hamcrest.CoreMatchers;
- import org.junit.Test;
-+import org.junit.Ignore;
-
- import static org.hamcrest.CoreMatchers.sameInstance;
- import static org.hamcrest.MatcherAssert.assertThat;
-
- public class CachedReturnPluginOtherTest {
-
-- @Test
-+ @Test @Ignore
- @SuppressWarnings("rawtypes")
- public void testIgnoreExistingField() {
- DynamicType.Builder<ExistingField> builder = new ByteBuddy().redefine(ExistingField.class);
-@@ -73,4 +74,4 @@ public class CachedReturnPluginOtherTest {
- return null;
- }
- }
--}
-\ No newline at end of file
-+}
diff --git a/dev-java/checker-framework-qual/Manifest b/dev-java/checker-framework-qual/Manifest
index 58bfbdf28fed..afe5e7b0d895 100644
--- a/dev-java/checker-framework-qual/Manifest
+++ b/dev-java/checker-framework-qual/Manifest
@@ -1,3 +1 @@
-DIST checker-framework-3.48.4.tar.gz 8347976 BLAKE2B 29a874f406ca20d12563950e6f7603c94e8c0672871ec8c3f05bc7f37629cc7fc26ae8743283e55cc69f4eb8c40e1e8fc123ba636d19bba3084cd9f1b36a8b0c SHA512 6495e328c041e0b5fc0fddfc4e5811171531933e7154f95eb39113d7aaa78b08a83860426406f66461614f53c024a55a9486a3dd736bc04fb9c306ab3349157f
-DIST checker-framework-3.49.5.tar.gz 8393359 BLAKE2B 1cf9eedfb290e214761a7915dd82829aea6be2ddc4cfc3da4c136eb12801a87b1dc5dd08ac15fb3a06cee04eb412097eab1d17f85b6b6e0056f0e3273bdb7186 SHA512 940754511309e8131d712d3006bad0e3087359c10f723b26646d1d2500477a78b06f413f6b02a13ea5ac22d91a9bc28cf0083d8a9a73acb860cdcef492976c72
DIST checker-framework-3.51.1.tar.gz 10856115 BLAKE2B 55f1353f04aee6eb1067760316482f2218865d56930558fb91b17f031763b58b0ae7e5ee87584b04f687829f5893a353d884544cfa9859c2b0b5bcbd0fec1342 SHA512 8401d26d5a1ceaa6a47f477c3c3afc096e5fdaa445e2ada1aa1ddc1e50d74b9139ca2026dc18b724ccb018d648e66a9386ffb89bda6fe68d9eb61fa1d6806e66
diff --git a/dev-java/checker-framework-qual/checker-framework-qual-3.48.4.ebuild b/dev-java/checker-framework-qual/checker-framework-qual-3.48.4.ebuild
deleted file mode 100644
index 8e40a3b41ebf..000000000000
--- a/dev-java/checker-framework-qual/checker-framework-qual-3.48.4.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source"
-MAVEN_ID="org.checkerframework:checker-qual:${PV}"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Annotations for type-checking by the Checker Framework"
-HOMEPAGE="https://checkerframework.org/"
-SRC_URI="https://github.com/typetools/checker-framework/archive/checker-framework-${PV}.tar.gz"
-S="${WORKDIR}/checker-framework-checker-framework-${PV}/checker-qual"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64"
-
-DEPEND=">=virtual/jdk-11:*" # module-info
-RDEPEND=">=virtual/jre-1.8:*"
-
-JAVA_SRC_DIR="src/main/java"
diff --git a/dev-java/checker-framework-qual/checker-framework-qual-3.49.5.ebuild b/dev-java/checker-framework-qual/checker-framework-qual-3.49.5.ebuild
deleted file mode 100644
index f6d3e5bc8b3b..000000000000
--- a/dev-java/checker-framework-qual/checker-framework-qual-3.49.5.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source"
-MAVEN_ID="org.checkerframework:checker-qual:${PV}"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Annotations for type-checking by the Checker Framework"
-HOMEPAGE="https://checkerframework.org/"
-SRC_URI="https://github.com/typetools/checker-framework/archive/checker-framework-${PV}.tar.gz"
-S="${WORKDIR}/checker-framework-checker-framework-${PV}/checker-qual"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 arm64 ~ppc64"
-
-DEPEND=">=virtual/jdk-11:*" # module-info
-RDEPEND=">=virtual/jre-1.8:*"
-
-JAVA_SRC_DIR="src/main/java"
diff --git a/dev-java/commons-beanutils/Manifest b/dev-java/commons-beanutils/Manifest
index b252a76331f2..41958b701e76 100644
--- a/dev-java/commons-beanutils/Manifest
+++ b/dev-java/commons-beanutils/Manifest
@@ -1,5 +1,3 @@
-DIST commons-beanutils-1.10.1-src.tar.gz 401852 BLAKE2B 380282dd125d7ea5d11b9ad109d6db0f3fad433b241f3abd3c39a5830cdbfb505b82c28e615e0d8a6807f811c43c65f41c968078841de756a01dd5815c896152 SHA512 063d4c0c9b8c77e9358e15c0ac8b1ad7abbb31e4760a5b3898bac2aee72d0a7eb4f7890769fa31bd096eb038759f97f10f4e7418a6fc4059c1a2050a20756581
-DIST commons-beanutils-1.10.1-src.tar.gz.asc 488 BLAKE2B f2d8bdc0de05fcbd2ae7e02b60ef461d3206100eed9134ea308b4129dcc820da954e49ce2aa6af6608555b5fa1be18cb7fa1eef2a1b1462070c4e4131dbbc7f9 SHA512 c63782276dead71add56022515d1f8336d618ddf5166cbafa18a062031f2962791a31a74d225d3bef1b557213c15f37c6b7ce98c83046e3f537cc47ca6cfee7a
DIST commons-beanutils-1.11.0-src.tar.gz 403183 BLAKE2B 3823f9ff060d182485cd7cae54999ae5d076d3cff0eec5f5ae87d66cfc960f9224cf17940023991b7e599a826796d572dd476681ced2a46accbeb209ff723f13 SHA512 edd930e7f8118d0cceb8647666fe1d5f873f939f858f433cd19985a75c4575455f2a2d339e4bcbf08b3f586c785a60429d4bb33ff6239da8f2c6183c8c318f18
DIST commons-beanutils-1.11.0-src.tar.gz.asc 488 BLAKE2B 57401bf829ff9badc9ace98c8b3e36e65d2a649b4eb07a314426bd7b5b566965c9b5122a976be78e665f203af67d732fa401b1f417a4b0a349a0071f5cdc26e1 SHA512 f40927ad294f0280460aef5c53fd4a29357e59238a7f407013b9f67c333aa0752bde709f2fedc802f8140175bc3eedc446d8ad68d184643e6bf643aeff42f319
DIST commons-beanutils-1.9.4-src.tar.gz 412606 BLAKE2B 213a2ad4d976ed4c55c9a73c0970a656e2f03efcba886369c8be164e04618937ad636ce7ffa6aa7b981e9595b24e4cbacc2bc632268bbfede8172091ef6eb4ff SHA512 6f3d30d02b9a66cf20509bd868c6e2dadb44bb27da1e6b9af7275675e0f3826845a5d4005509dd1eb77a5b2937820c4770a3753daaab072785dcdab0caa69e73
diff --git a/dev-java/commons-beanutils/commons-beanutils-1.10.1.ebuild b/dev-java/commons-beanutils/commons-beanutils-1.10.1.ebuild
deleted file mode 100644
index 88e913bd79cd..000000000000
--- a/dev-java/commons-beanutils/commons-beanutils-1.10.1.ebuild
+++ /dev/null
@@ -1,116 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="commons-beanutils:commons-beanutils:1.10.1"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple verify-sig
-
-DESCRIPTION="Provides easy-to-use wrappers around Reflection and Introspection APIs"
-HOMEPAGE="https://commons.apache.org/proper/commons-beanutils/"
-# We need some test classes of commons-collections which are not part of the jar file.
-ACC="commons-collections-3.2.2"
-SRC_URI="mirror://apache/commons/beanutils/source/${P}-src.tar.gz
- test? ( https://archive.apache.org/dist/commons/collections/source/${ACC}-src.tar.gz )
- verify-sig? ( https://downloads.apache.org/commons/beanutils/source/${P}-src.tar.gz.asc )"
-S="${WORKDIR}/${P}-src"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~x64-macos"
-IUSE="log4j"
-
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc"
-BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )"
-
-COMMON_DEPEND="
- dev-java/commons-collections:0
- >=dev-java/commons-logging-1.3.5:0[log4j=]
- dev-java/jakarta-servlet-api:4
- dev-java/slf4j-api:0
- log4j? (
- dev-java/log4j-12-api:2
- dev-java/log4j-api:2
- )
-"
-
-DEPEND="
- ${COMMON_DEPEND}
- >=virtual/jdk-11:*
-"
-RDEPEND="
- ${COMMON_DEPEND}
- >=virtual/jre-1.8:*
-"
-
-DOCS=( {CONTRIBUTING,README}.md {NOTICE,RELEASE-NOTES}.txt )
-
-JAVA_GENTOO_CLASSPATH="
- commons-collections
- commons-logging
- jakarta-servlet-api-4
- slf4j-api
-"
-
-JAVA_INTERMEDIATE_JAR_NAME="org.apache.${PN/-/.}"
-JAVA_MODULE_INFO_OUT="src/main"
-JAVA_SRC_DIR="src/main/java"
-
-JAVA_TEST_GENTOO_CLASSPATH="junit-4 "
-JAVA_TEST_SRC_DIR=(
- src/test/java
- ../"${ACC}"-src/src/test
-)
-
-src_unpack() {
- if use verify-sig; then
- verify-sig_verify_detached "${DISTDIR}"/${P}-src.tar.gz{,.asc}
- fi
- default
-}
-
-src_prepare() {
- java-pkg-2_src_prepare
-
- if use log4j; then
- JAVA_GENTOO_CLASSPATH+="
- log4j-12-api-2
- log4j-api-2
- "
- fi
-}
-
-src_test() {
- export LC_ALL="en_US.UTF-8"
- # Apply patch to unpacked commons-collections
- pushd "../${ACC}-src" >> /dev/null || die
- eapply "${FILESDIR}/${ACC}-fixes.patch"
- popd
-
- pushd src/test/java || die
- # Selection according to lines 375-383 pom.xml
- local JAVA_TEST_RUN_ONLY=$(find * \
- -path "**/*TestCase.java" \
- ! -path "**/*MemoryTestCase.java" \
- ! -path "**/*MemoryLeakTestCase.java" \
- ! -path "**/*LocaleBeanificationTestCase.java" \
- ! -path "**/Jira347TestCase.java" \
- )
- popd
- JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}"
- JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}"
-
- # We skip 2 more test classes conditionally which have failures with Java 21
- # Error converting 'String' to 'java.sql.Time' using pattern 'h:mm a'
- # Error converting 'String' to 'java.sql.Timestamp' using pattern 'M/d/yy, h:mm a'
- local vm_version="$(java-config -g PROVIDES_VERSION)"
- if ver_test "${vm_version}" -ge "21"; then
- JAVA_TEST_RUN_ONLY=${JAVA_TEST_RUN_ONLY//org.apache.commons.beanutils.converters.SqlTimeConverterTestCase}
- JAVA_TEST_RUN_ONLY=${JAVA_TEST_RUN_ONLY//org.apache.commons.beanutils.converters.SqlTimestampConverterTestCase}
- fi
-
- java-pkg-simple_src_test
-}
diff --git a/dev-java/commons-cli/Manifest b/dev-java/commons-cli/Manifest
index 2d722afee7ba..66ce6a8cfb20 100644
--- a/dev-java/commons-cli/Manifest
+++ b/dev-java/commons-cli/Manifest
@@ -1,4 +1,2 @@
DIST commons-cli-1.10.0-src.tar.gz 222015 BLAKE2B 963c9c246571dc14b126b2605972cad73752e505ea51b2387d6f24c3c60d980688382c378da20617e5b2a267123f7c6c0a132c1c3cd4712807329c248d3795f8 SHA512 245951919a88068f692fc4cab906cb210bbefd853d851167d5c34fd4aebab7370766458033c47cf8174d7a409c4364752770b573252d19746cbb9a0e2c8c255b
DIST commons-cli-1.10.0-src.tar.gz.asc 488 BLAKE2B a4951bf94331014141b73c1c272b321b5b83a079f5133d5892edc8ccb8df542e857e333ecc890ba4de674c0a97b506ab68da851e673ba4da6dd5135449490d9b SHA512 430fab63278f4ecd025e7fcb51a0bdfe5e648bf69d98c2cd51c7bc83887ae57afdd0238a8a9d00dcb1999b9a021bfdbcad5ec694dd7ce0c9dc54278bb62134b3
-DIST commons-cli-1.9.0-src.tar.gz 187533 BLAKE2B d38f6602e065059521a052e2a9bfe7b05f9cd7da26537b3237868e583d7ca904e36cd58ffe04b9ea5feae81594cdc2bcbab7c16d2c95f2888f5ffd35c78c485c SHA512 d20df809e8e0ebed79c57af9c9b447b0068347ba0edfcdec3652cb00bd9575b24fc77093d735e827d9d02a6fe2681bf239fd01df5f7c682ae34ade0781c53e35
-DIST commons-cli-1.9.0-src.tar.gz.asc 488 BLAKE2B 22992f7fe15617c0422061447f9bae8ff5ab5804514b48bb277cfad0483e932694048159b82f1782369bdf1f25f5a9387f63ea2d83f147ea80f9ef21d1b772c5 SHA512 27f46b143efef09c6ec84382b2c7ca3877441190f3201ed167560572e741c23d641c3c534b1c25df399445957353285bed7913f113db8489c097b2057ed70571
diff --git a/dev-java/commons-cli/commons-cli-1.9.0-r1.ebuild b/dev-java/commons-cli/commons-cli-1.9.0-r1.ebuild
deleted file mode 100644
index 398b628679dd..000000000000
--- a/dev-java/commons-cli/commons-cli-1.9.0-r1.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# No tests, #839681
-JAVA_PKG_IUSE="doc source"
-MAVEN_ID="commons-cli:commons-cli:1.9.0"
-
-# Avoid circular dependency
-JAVA_DISABLE_DEPEND_ON_JAVA_DEP_CHECK="true"
-
-inherit java-pkg-2 java-pkg-simple verify-sig
-
-DESCRIPTION="A Java library for working with the command line arguments and options"
-HOMEPAGE="https://commons.apache.org/proper/commons-cli/"
-SRC_URI="mirror://apache/commons/cli/source/${P}-src.tar.gz
- verify-sig? ( https://downloads.apache.org/commons/cli/source/${P}-src.tar.gz.asc )"
-S="${WORKDIR}/${P}-src"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc"
-BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )"
-DEPEND=">=virtual/jdk-11:*" # module-info
-RDEPEND=">=virtual/jre-1.8:*"
-
-JAVA_SRC_DIR="src/main/java"
-
-src_compile() {
- JAVA_JAR_FILENAME="org.apache.${PN}.jar"
- java-pkg-simple_src_compile # creates a legacy jar file without module-info
-
- jdeps --generate-module-info \
- src/main/java \
- --multi-release 9 \
- "${JAVA_JAR_FILENAME}" || die
-
- JAVA_JAR_FILENAME="${PN}.jar"
- java-pkg-simple_src_compile # creates the final jar file including module-info
-
-}
diff --git a/dev-java/commons-codec/Manifest b/dev-java/commons-codec/Manifest
index 02606d303ac0..23054548842a 100644
--- a/dev-java/commons-codec/Manifest
+++ b/dev-java/commons-codec/Manifest
@@ -1,4 +1,2 @@
-DIST commons-codec-1.18.0-src.tar.gz 462698 BLAKE2B 821ee8086f24e04390aa7b933f263313a63ee12a7b1b38147782af235ed79919f2f5679d679380f8de7e70c5264ce5314312e45517388e231b6e02804fd274ac SHA512 a14ce4498905fa0de67b7ba65faf75c770e7cdad4860ea14205781372c8777669fb562aab15c682385196a895895a6751b81d893ba4af6e01efb713970449227
-DIST commons-codec-1.18.0-src.tar.gz.asc 488 BLAKE2B 11cb515ca17b05a7a6f7fae89b4bc78d77a06d66285a9624b442af49fb720cb5436d9f9f4a219d48b153fb3f65e2da9241470b65d111c5935f5834a516350777 SHA512 43f6803096a6d434663fee85bc586fc41781d7d2120d219408749f743aae87f31a7c104f7567374bd0f62205eabac52d86689bbdd1a988fd79dce2433df8f2c4
DIST commons-codec-1.19.0-src.tar.gz 465560 BLAKE2B 3164070fbdcf9763a17cdb31f27e414570ac0b495029d36e042c07ff8e687967932ad630b076bbd0f7eed85e8f7b8fb0b7ce55434ae6ea2e855fd378289cd701 SHA512 65532419ea55f6d829ea46ff04806ab539a4e904950af9b780632c41011186ef1f38ebc739e3db115b2dd79266574316aa8c8e6e83c688accc8b1e8f4c2a3e83
DIST commons-codec-1.19.0-src.tar.gz.asc 488 BLAKE2B 84b1c4f562378dbf078d383ed69087b475a034123219fe820dc243d6a22936d3436730460dec8cf5d63b921dfad674e197ecab09ce9880ade6ce072105d77676 SHA512 1d020a534c00676eddd620ae18357b3ae081eed20450053865a6bc9f46de613b28a2a834b6264d1e4253cdcd7ef3772c44740a278da7727eb65e6f35e3c7fee4
diff --git a/dev-java/commons-codec/commons-codec-1.18.0.ebuild b/dev-java/commons-codec/commons-codec-1.18.0.ebuild
deleted file mode 100644
index f7b7f8ea994b..000000000000
--- a/dev-java/commons-codec/commons-codec-1.18.0.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="commons-codec:commons-codec:${PV}"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple verify-sig
-
-DESCRIPTION="Implementations of common encoders and decoders in Java"
-HOMEPAGE="https://commons.apache.org/proper/commons-codec/"
-SRC_URI="mirror://apache/commons/codec/source/${P}-src.tar.gz
- verify-sig? ( https://downloads.apache.org/commons/codec/source/${P}-src.tar.gz.asc )"
-S="${WORKDIR}/${P}-src"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux"
-RESTRICT="test" #839681
-
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc"
-BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )"
-DEPEND="
- >=virtual/jdk-11:*
- test? (
- >=dev-java/commons-lang-3.17.0:3.6
- dev-java/hamcrest:0
- dev-java/junit:5[migration-support]
- )
-"
-RDEPEND=">=virtual/jre-1.8:*"
-
-JAVA_INTERMEDIATE_JAR_NAME="org.apache.${PN/-/.}"
-JAVA_MODULE_INFO_OUT="src/main"
-JAVA_RESOURCE_DIRS="src/main/resources"
-JAVA_SRC_DIR="src/main/java"
-
-JAVA_TEST_GENTOO_CLASSPATH="
- junit-4
- junit-5
- commons-lang-3.6
- hamcrest
-"
-JAVA_TEST_RESOURCE_DIRS="src/test/resources"
-JAVA_TEST_SRC_DIR="src/test/java"
diff --git a/dev-java/commons-compress/Manifest b/dev-java/commons-compress/Manifest
index 384ed2fea44a..10c0437873df 100644
--- a/dev-java/commons-compress/Manifest
+++ b/dev-java/commons-compress/Manifest
@@ -1,6 +1,4 @@
DIST aircompressor-2.0.2.jar 254191 BLAKE2B 39a286963c21e428f9489a4fcd1f5e36e4c8d525289b82a805c7ba447e27119b23163885b138a552ee3bb5cb24b4a76afd1cc1dffbdf43c932e76ee6703f9680 SHA512 db5379867ff66f5570f48f42093f9172df23ef75f124fae4ec2dec74ee977ad081139f9dc0a663aae261439cb435a5c545edb7122d1bac40223401fe93fb431d
-DIST commons-compress-1.27.1-src.tar.gz 61131529 BLAKE2B d6109c33d833548228e2bdcb2a5563526a7adede825de7422108d9e0890942e875b28032527bdc7c329306973c2ddc0da1995f028999c66b1ccefe5830a4a741 SHA512 c7a2cef26959e687ad19b96b5ba8393d7514095e13bf0f29bd41e6b3c3cb2260d8ff23283ff3d5fd137b2522b843e7f0f50ab46bcf0f66df5383674f35f223ab
-DIST commons-compress-1.27.1-src.tar.gz.asc 488 BLAKE2B d7ed8dfae26b41a8884deecfb8b09e827388749f9f2c1f762947dae61635c64a76e4f86171bf893eb4d6ca53e270332a2487afbab3664f33d6618837417e979c SHA512 a7e12ee2470eae3f76540115dfb7817c3ce6142e2ac23bbd42150c32d9b615e889d3c52122b253fa9e56408c99ae5415b4987b6d8b97ff52090f676a2087b2f5
DIST commons-compress-1.28.0-src.tar.gz 61394705 BLAKE2B 35152ab9d197d0cee82c62ca5e7df594ef61ca0893269ea0488fc6ec5c6e4f312dd85def316a36da081231696a72d4e79b08d47db7e0f8f8e779ebae92926e30 SHA512 cd37f7d554dff9f1cf9c90e93a30b7b15ace002d69d317a63d575fd623b4e64dbd55fbf2876ecd5333cf96858a37458f55762e5505311a7a8063d0cc8cdc4120
DIST commons-compress-1.28.0-src.tar.gz.asc 488 BLAKE2B ffe3d43f4b6e118bace5bce47740867c4478aaac58ded9902ceda8225d1d9e2439dee3674c3930fd25ccac9c3e89c71ccea86a3e81261f2c502571eb46b145f6 SHA512 61b15edb4138ad55c771dbdf9b81b6045c941dd62d38172ff2d27d9a7fae4cddbbd322b35e5dd7c1e60386e4ca1a5b0a5ae12e887dbbd05b1ae0795c4346c7d2
DIST pax-exam-4.13.5.jar 87566 BLAKE2B 3bd86216b5c957a76ecccd819def5ece49220f811dd0fb22890fc9548179b1273359650e1b9523dee5a3302127f922048ad70b1877caf0d1339f3e61a083f0b2 SHA512 2abb3d4165c0d4774f9e00d0971a74ef4fe4216b043370fd2aa40d13c73965910d6c10f2e4c0877e2d7cfda4ae06ce76cdc07259074f080175e7df82cd937213
diff --git a/dev-java/commons-compress/commons-compress-1.27.1-r1.ebuild b/dev-java/commons-compress/commons-compress-1.27.1-r1.ebuild
deleted file mode 100644
index 6b0b852f953f..000000000000
--- a/dev-java/commons-compress/commons-compress-1.27.1-r1.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Not ready for running tests, https://bugs.gentoo.org/839681
-JAVA_PKG_IUSE="doc source"
-MAVEN_ID="org.apache.commons:commons-compress:${PV}"
-
-inherit java-pkg-2 java-pkg-simple verify-sig
-
-DESCRIPTION="Java API for working with archive files"
-HOMEPAGE="https://commons.apache.org/proper/commons-compress/"
-SRC_URI="mirror://apache/commons/compress/source/${P}-src.tar.gz
- verify-sig? ( https://downloads.apache.org/commons/compress/source/${P}-src.tar.gz.asc )"
-S="${WORKDIR}/${P}-src"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64"
-
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc"
-BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )"
-CP_DEPEND="
- dev-java/asm:9
- dev-java/brotli-dec:0
- dev-java/commons-codec:0
- >=dev-java/commons-io-2.17.0:1
- >=dev-java/commons-lang-3.17.0:3.6
- dev-java/xz-java:0
- dev-java/zstd-jni:0
-"
-DEPEND="${CP_DEPEND}
- >=virtual/jdk-11:*
- dev-java/osgi-core:0"
-RDEPEND="${CP_DEPEND}
- >=virtual/jre-1.8:*"
-
-JAVA_CLASSPATH_EXTRA="osgi-core"
-JAVA_ENCODING="iso-8859-1" # unmappable character for utf-8
-JAVA_MAIN_CLASS="org.apache.commons.compress.archivers.Lister"
-JAVA_SRC_DIR="src/main/java"
-
-src_compile() {
- # getting dependencies into the modulepath
- DEPENDENCIES=(
- asm-9
- brotli-dec
- commons-codec
- commons-io-1
- commons-lang-3.6
- xz-java
- zstd-jni
- )
- local modulepath
- for dependency in ${DEPENDENCIES[@]}; do
- modulepath="${modulepath}:$(java-pkg_getjars --build-only ${dependency})"
- done
-
- JAVA_JAR_FILENAME="org.apache.${PN}.jar"
- java-pkg-simple_src_compile # creates a legacy jar file without module-info
-
- # generate module-info.java
- jdeps \
- --module-path "${modulepath}" \
- --generate-module-info \
- src/main/java \
- --multi-release 9 \
- "${JAVA_JAR_FILENAME}" || die
-
- JAVA_JAR_FILENAME="${PN}.jar"
- java-pkg-simple_src_compile # creates the final jar file including module-info
-}
diff --git a/dev-java/commons-csv/Manifest b/dev-java/commons-csv/Manifest
index dd5773a217e4..72706cfb4cd3 100644
--- a/dev-java/commons-csv/Manifest
+++ b/dev-java/commons-csv/Manifest
@@ -1,5 +1,3 @@
-DIST commons-csv-1.14.0-src.tar.gz 37002418 BLAKE2B ff55dece5cb415a46bf410e26237b385427a5d3cb0fe170f6bd8c8d53d885f271df0dcb3cf84230a77b92fa310a49f396e8add09b0ed0bebe3c7461b2271bb4d SHA512 8eba311711b40e4b34aa37becc8ff2b18158d14fe4b032c23c59ae6a1c7b5be7c36ee3b9071ec30ae305a9f2cc4167017438b1ee8adde0a4f7f30e54fc9d5ff9
-DIST commons-csv-1.14.0-src.tar.gz.asc 488 BLAKE2B 3e1f58fe4e831a13459101be14057760bf6c7ed093c7d7ec83f362888ae1d7300a07830ac7e98451f5af2e4bf11007aa664d514b8426f3f9fe92c750464a24dc SHA512 1415c2e286904c5b093d40702c705c2551fa0ba3a2463238c00825594bc751cdbcf76fc8fa98a782598dededc280aebb85f4a05c26b73a9f386273b60cbafc8e
DIST commons-csv-1.14.1-src.tar.gz 37004361 BLAKE2B b81e7f384f64ea7011062c50285999e5c802f89db141af4ec3d3c21fc22e1fb0d2be64bcdb2a435bd374a4820d71c325bcbfc2a2645c8a4f209349d291a59b6c SHA512 f77d158f417b983370ccbeeb97a36be936a777d53993c1fdaa427df573d2f38127b4f9fb62acfeecd876cdffc057887fe657575bf517d96b05e3969dda8bdb8f
DIST commons-csv-1.14.1-src.tar.gz.asc 488 BLAKE2B 3b5fb06e1c24aa0fde9121a4f1b21b34e14c794d6a781445172d08acafdbb762aba74b7d525379ab6897cb2de60ffbbb058e4322a5cbfcc80fc7076c52579a00 SHA512 5b2f94a94c39a119840f73fd303318af7e069a671df29956e47797895371c816fb4ffad8fc4ac8fdfef5d1d964df11d3f7c15d22081973453ac480b330d0ed96
DIST h2-2.2.224.jar 2614933 BLAKE2B febc5ef48045cea63f9c3d42afa3e1d4397f78673864befa427ab7ac36b7b1b91822dc427700895baa198fad15eed93e94e68ab03529de24e6ce50ac6a818482 SHA512 f2fd97ef57232b3436a0c7aab04cd3a8212851fecd82404a12a4f5fd76059c8841e366dec7a1ab8f9e2a8ccb49ce741a1581094343eb9487c697077cfaad3724
diff --git a/dev-java/commons-csv/commons-csv-1.14.0.ebuild b/dev-java/commons-csv/commons-csv-1.14.0.ebuild
deleted file mode 100644
index 4920df98f2ea..000000000000
--- a/dev-java/commons-csv/commons-csv-1.14.0.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="org.apache.commons:commons-csv:1.12.0"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple verify-sig
-
-DESCRIPTION="Simple interface for reading and writing CSV files of various types"
-HOMEPAGE="https://commons.apache.org/proper/commons-csv/"
-SRC_URI="mirror://apache/commons/csv/source/${P}-src.tar.gz
- verify-sig? ( https://archive.apache.org/dist/commons/csv/source/${P}-src.tar.gz.asc )"
-S="${WORKDIR}/${P}-src"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64"
-
-RESTRICT="test" #839681
-
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc"
-
-BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )"
-
-DEPEND="
- >=virtual/jdk-11:*
- >=dev-java/commons-codec-1.18.0:0
- >=dev-java/commons-io-2.18.0:1
- test? (
- >=dev-java/commons-lang-3.17.0:3.6
- dev-java/junit:5
- dev-java/mockito:4
- )
-"
-
-RDEPEND=">=virtual/jre-1.8:*"
-
-DOCS=( LICENSE.txt NOTICE.txt RELEASE-NOTES.txt )
-
-JAVA_CLASSPATH_EXTRA="
- commons-codec
- commons-io-1
-"
-
-JAVA_INTERMEDIATE_JAR_NAME="org.apache.${PN/-/.}"
-JAVA_MODULE_INFO_OUT="src/main"
-JAVA_SRC_DIR="src/main/java"
-
-JAVA_TEST_GENTOO_CLASSPATH="
- commons-io-1
- commons-lang-3.6
- junit-5
- mockito-4
-"
-
-JAVA_TEST_RESOURCE_DIRS="src/test/resources"
-JAVA_TEST_SRC_DIR="src/test/java"
diff --git a/dev-java/commons-io/Manifest b/dev-java/commons-io/Manifest
index 6934b1e692f8..f48c401e72ae 100644
--- a/dev-java/commons-io/Manifest
+++ b/dev-java/commons-io/Manifest
@@ -1,6 +1,4 @@
DIST commons-io-2.18.0-src.tar.gz 670984 BLAKE2B 3d8ffbd602cf31e89cb42059e9a7f836d46baaf687662a44dd1d110978faa6926008ba5efcbf55e4f89138c5782be848bf8d1ccb5ed4ef10bb3bdbb750905b4d SHA512 0abc1dc252a72825c5256793780a6e1fa91b8a60436bf6badab1eba8a41f44e1e69b2b90b44c641ddfb78c28f95848e13ffc611793dedf68751bbb5272f86f85
DIST commons-io-2.18.0-src.tar.gz.asc 488 BLAKE2B 2c88e3374a839fb58ef25422c33e120699b319ebdf2baa8f72180e0db8089a4b9b851fc648c0508aad9c7707c463fbb9b849b3eaf545f101195083a4dffae160 SHA512 8101ffb12f3253e71f0234eb8a5a04d88bc7e8777cabfc88ac64f50b416dd6b4be28f8dfd14d09a97a63257c159fab4b512584085550ce965fcfd97cdb637a9e
-DIST commons-io-2.19.0-src.tar.gz 692843 BLAKE2B 7d95ca091cd7b91cad31051aa58154639b3e3ef4a3b65f99dbc97e42e86ca8438d76342ee8b56b61406f1feaf5ce1eefabcf35200129825c6172b13984a80376 SHA512 217e711d2d0716b0b1fb858322a041b3d7ffb50e32adfad02681db966e453adb254b3d41123070d07a1883d050f250e253c084275af7782223ad7e48932be7e8
-DIST commons-io-2.19.0-src.tar.gz.asc 488 BLAKE2B dbc0027e1c654bfa320c6b11023b87e51aafb3714d811bc2426154a4b75c978edf1027d06de0e64936227d508bdf207a230317487c322bb4420fee44e6bf7536 SHA512 aa5bdc78fc9b7ef819a9064521d9f05b7c83854278ee0af6b43e5d77438c0f23111f9335cf996f3f907f8a080cd031edc4fee72454b471278323cffd9eeb58c1
DIST commons-io-2.20.0-src.tar.gz 700475 BLAKE2B 37d54c842a8bab868872a614ff70fb8d500e64a7f25f406ec157813e1ea0942c477a748317f7f4ec608afdc15233d523117ce804998c1b010c021cbda9a2328e SHA512 4c05970ad34e2aa32dc07de3b3335f46bb069dcb6f28fc6ed82867d890d4f31d6dfb5edb03ec3333f789f9ac0a57d84b5ffa782bd715ccffed41b1a9004217fb
DIST commons-io-2.20.0-src.tar.gz.asc 488 BLAKE2B e33492847b5ed634b494b9c82ff9cbc6847d81224c39c6c6c5efe4839ef22f7cb5994a9afd96bbe56016347abd7e5bc6cd3fc0406bcc30fd10c85ac123eb3d4a SHA512 29ec14c947c68817d8d42307405fb7133ed6557cc36945609a6427c7064743e60a89a0c6702ffe51db0e28dd0679908688ffa11f6d623b459bc22cb93c443b43
diff --git a/dev-java/commons-io/commons-io-2.19.0.ebuild b/dev-java/commons-io/commons-io-2.19.0.ebuild
deleted file mode 100644
index 4d407e196257..000000000000
--- a/dev-java/commons-io/commons-io-2.19.0.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# No tests, #839681
-JAVA_PKG_IUSE="doc source"
-MAVEN_ID="commons-io:commons-io:${PV}"
-
-inherit java-pkg-2 java-pkg-simple verify-sig
-
-DESCRIPTION="Utility classes, stream implementations, file filters, and much more"
-HOMEPAGE="https://commons.apache.org/proper/commons-io/"
-SRC_URI="mirror://apache/commons/io/source/${P}-src.tar.gz
- verify-sig? ( https://archive.apache.org/dist/commons/io/source/${P}-src.tar.gz.asc )"
-S="${WORKDIR}/${P}-src"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos"
-
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc"
-BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )"
-DEPEND=">=virtual/jdk-11:*" # module-info
-RDEPEND=">=virtual/jre-1.8:*"
-
-JAVA_INTERMEDIATE_JAR_NAME="org.apache.${PN/-/.}"
-JAVA_MODULE_INFO_OUT="src/main"
-JAVA_SRC_DIR="src/main/java"
diff --git a/dev-java/commons-net/Manifest b/dev-java/commons-net/Manifest
index f0c5caf1b377..3d2f16dcabd0 100644
--- a/dev-java/commons-net/Manifest
+++ b/dev-java/commons-net/Manifest
@@ -1,5 +1,3 @@
-DIST commons-net-3.11.1-src.tar.gz 460104 BLAKE2B 5542a7d9d3d8f2f07a90b3ab21e4e8a66bceecfef8f1ae8ec378003e4c3906414435b095cc0c0016f24d3e174a5e16da52cf4c5503209c08d5e550ef25a7bbdc SHA512 0999067cc73cb0e0ab4940302180a0afa998b37c51f93c1c744bf1d346d14c89283166a665283d98200e98f0b8c39854f17493890d49ddad5769c4deb49de37e
-DIST commons-net-3.11.1-src.tar.gz.asc 488 BLAKE2B ea6ba15b7b6800b1c249cb82d784057f701fb13775fc9838e5247e1e8ead9360a7c5381083fa0c0e2b783e339b6e4ebb8ff66cb8c8924b3c00c9b28ee696e7a3 SHA512 c9e4c896d2f514996aa50c8af20bab6564d574db4fef69832fe2391beefabfed74a727faf7fe9227b037e943cdba5b2ac143164d5c0df3140b9b7c44ca316e53
DIST commons-net-3.12.0-src.tar.gz 469615 BLAKE2B 7c563d5c0d909e67ec41699bc35e1b03a26453d7ed84d0f7c8b534c4fd2d40aa47cfe491869fc4af41ccc11a13f34a90117e3c53e233a32dda3a5999f788b5ed SHA512 f33da0d8f279a174e3c4eb4514a091a5ac74bd55067d6f230b268bab425fe92941f7322665c613ab2984c78dcc376cac5d665f966626108dd70604ffe682d149
DIST commons-net-3.12.0-src.tar.gz.asc 488 BLAKE2B 3fcaf77c3580933dce4b4b4bc2b3f93786cf09e4b78dfde3f49956cdb53119645caddcf3733694a5aa45ce08ac83cb37aac0ce49d7eb46f3ae379ea3329a6993 SHA512 c2605f71ff721b2c6fa964a565c5d34129392e5c95e81b77eb83366082e99768913e99581f0a04f65310c9a9dfe47a5aae17bdb8ede07c6eb101c6582058f461
DIST ftplet-api-1.2.1.jar 23347 BLAKE2B 89ceb01114f6a342eb9bae4b14c1ee5664278253e9f9c9a888342994021f3c8563cab35944ddc26cf33508f80d745da3102d3164666922071e71462073788b60 SHA512 8f13c2daf5ffb246d45d04c7dec2e4236ab35b8230255b791701fe2b94206eada6d303a4a9f48200d0e633353fdba5fd5e7f78d7e25d46904e8f87c19a047f35
diff --git a/dev-java/commons-net/commons-net-3.11.1.ebuild b/dev-java/commons-net/commons-net-3.11.1.ebuild
deleted file mode 100644
index 95cd09406799..000000000000
--- a/dev-java/commons-net/commons-net-3.11.1.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# No tests, #839681
-JAVA_PKG_IUSE="doc examples source"
-MAVEN_ID="commons-net:commons-net:${PV}"
-
-inherit java-pkg-2 java-pkg-simple verify-sig
-
-DESCRIPTION="Client-oriented Java library to implement many Internet protocols"
-HOMEPAGE="https://commons.apache.org/proper/commons-net/"
-SRC_URI="mirror://apache/commons/net/source/${P}-src.tar.gz
- verify-sig? ( https://downloads.apache.org/commons/net/source/${P}-src.tar.gz.asc )"
-S="${WORKDIR}/${P}-src"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc"
-BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )"
-DEPEND=">=virtual/jdk-11:*" # module-info
-RDEPEND=">=virtual/jre-1.8:*"
-
-DOCS=(
- CONTRIBUTING.md
- NOTICE.txt
- README.md
- RELEASE-NOTES.txt
-)
-
-JAVA_RESOURCE_DIRS="src/main/resources"
-JAVA_SRC_DIR="src/main/java"
-
-src_prepare() {
- java-pkg-2_src_prepare
- rm -r src/main/{java,resources}/org/apache/commons/net/examples || die
-}
-
-src_compile() {
- JAVA_JAR_FILENAME="org.apache.${PN}.jar"
- java-pkg-simple_src_compile # creates a legacy jar file without module-info
-
- jdeps --generate-module-info \
- src/main/java \
- --multi-release 9 \
- "${JAVA_JAR_FILENAME}" || die
-
- JAVA_JAR_FILENAME="${PN}.jar"
- java-pkg-simple_src_compile # creates the final jar file including module-info
-
-}
diff --git a/dev-java/error-prone-annotations/Manifest b/dev-java/error-prone-annotations/Manifest
index cec510511bc3..ee124d379a8b 100644
--- a/dev-java/error-prone-annotations/Manifest
+++ b/dev-java/error-prone-annotations/Manifest
@@ -1,3 +1 @@
-DIST error-prone-2.36.0.tar.gz 2887918 BLAKE2B 8478d23214681f887607c10339a554f839f84a1f6c80d2fda0c35463c405673e50301a0fb2f450a22ee12ef1b8c84ff904721f4184004bb35e28f567df760a0f SHA512 a9e8c78119ecfc99d064ed1a1748a7ca9931a9391f241b0d36886268dd1294623368a5f703bee5b5008fb4f20008be5a0073f2c1078a7086bc34adb4c6cdf5bd
-DIST error-prone-2.41.0.tar.gz 2390500 BLAKE2B 24d3602df463bf652907d1b7193ed1defbab61f3a511c34903b12f58ed073ec0075764037e41ed9fa58f691293d98c50d1bca208236d6d34d676753bab928e9c SHA512 0826b8451638f48ac03abd291d410cca8f1b478bdfd5816c77199fe870e1bddcb063db2860066a5b55564a327187d0f4558036f342debec489e2eba79be103c3
DIST error-prone-2.42.0.tar.gz 2396047 BLAKE2B cd321ee3299c05af91db8a1a2ab980060042c880b9540490a31e64cba4c36db458eee81533def94f882a7b664e62abcfbabb8e9d383fd1bff42df40a1d082e67 SHA512 7ce7b197a03937c3369b36cd5a190868cea1d2168b43b884d32649ccb9f27f6a176a5dc0336b64b6030ce59ab5a2fd684b84780b7491b34b024e6345fc284022
diff --git a/dev-java/error-prone-annotations/error-prone-annotations-2.36.0.ebuild b/dev-java/error-prone-annotations/error-prone-annotations-2.36.0.ebuild
deleted file mode 100644
index 507148bbf55a..000000000000
--- a/dev-java/error-prone-annotations/error-prone-annotations-2.36.0.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source"
-MAVEN_ID="com.google.errorprone:error_prone_annotations:${PV}"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Java annotations for the Error Prone static analysis tool"
-HOMEPAGE="https://errorprone.info"
-SRC_URI="https://github.com/google/error-prone/archive/v${PV}.tar.gz -> error-prone-${PV}.tar.gz"
-S="${WORKDIR}/error-prone-${PV}/annotations"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64"
-
-DEPEND=">=virtual/jdk-11:*" # module-info
-RDEPEND=">=virtual/jre-1.8:*"
-
-JAVA_SRC_DIR="src/main/java"
diff --git a/dev-java/error-prone-annotations/error-prone-annotations-2.41.0.ebuild b/dev-java/error-prone-annotations/error-prone-annotations-2.41.0.ebuild
deleted file mode 100644
index 54dd01b83d8e..000000000000
--- a/dev-java/error-prone-annotations/error-prone-annotations-2.41.0.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source"
-MAVEN_ID="com.google.errorprone:error_prone_annotations:${PV}"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Java annotations for the Error Prone static analysis tool"
-HOMEPAGE="https://errorprone.info"
-SRC_URI="https://github.com/google/error-prone/archive/v${PV}.tar.gz -> error-prone-${PV}.tar.gz"
-S="${WORKDIR}/error-prone-${PV}/annotations"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm64 ~ppc64"
-
-DEPEND=">=virtual/jdk-11:*" # module-info
-RDEPEND=">=virtual/jre-1.8:*"
-
-JAVA_INTERMEDIATE_JAR_NAME="com.google.errorprone.annotations"
-JAVA_RELEASE_SRC_DIRS=( ["9"]="src/main/java9" )
-JAVA_SRC_DIR="src/main/java"
-
-src_prepare() {
- java-pkg-2_src_prepare
- mkdir src/main/java9 || die
- mv src/main/java{,9}/module-info.java || die
-}
diff --git a/dev-java/gson/Manifest b/dev-java/gson/Manifest
index 31ace9b67fe4..bf96ed828ed6 100644
--- a/dev-java/gson/Manifest
+++ b/dev-java/gson/Manifest
@@ -1,3 +1 @@
-DIST gson-parent-2.11.0.tar.gz 458360 BLAKE2B 88d242c725b054ac5e7e3ef31f312f77dd03aea29f6604770253564d80f84cd752b43d74dd416785836d08884e462275f8ec924a00e2ffee195c0237bc2bac0b SHA512 1834b7c95f0a40ff1bcf8088f3ffdb8332ae38d452bab4ad2c9271421e75a9236645d1ee0fdb58c2f32eac86cf503afa3de19f08eb422cc91c4d32e370c36eac
DIST gson-parent-2.13.2.tar.gz 467484 BLAKE2B 46f60960c35aa268eaa4d1f0264f824f32f44d780a353bf4b2208a5fb7351c88a4d04248ca215dfd11ace6ea8ed8c4080e7342e818ddf1d30aace9d004b92043 SHA512 042eec392b52d040579fa23f48edc08f469d970e04904422e8173893f5c700a4ec3df34fec4feecc9da7197d4784392a37cfc8dbde355dcbbca22fe4e7bc1c11
-DIST truth-1.1.3.jar 243021 BLAKE2B a59149038c62ef5dd352b13d4b393e1b7715fbafe5ed86ec2d16d722c738a31dcdca10132fc73b17b367ac4309e5407ba2e489f8d4c8fbca60ce5f35ae75d1e3 SHA512 f29a9fb070aff8a32358a7b6c8998c0095de5d8d68afa7f7bac759c7050309deff929e767657ecbbefd96163460f10255ca01bc567ab30df4834b9d916a4fae8
diff --git a/dev-java/gson/files/gson-2.10.2-GsonVersionDiagnosticsTest.patch b/dev-java/gson/files/gson-2.10.2-GsonVersionDiagnosticsTest.patch
deleted file mode 100644
index 9feeb0aa3797..000000000000
--- a/dev-java/gson/files/gson-2.10.2-GsonVersionDiagnosticsTest.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-support our versioning schemes
-
---- a/src/test/java/com/google/gson/functional/GsonVersionDiagnosticsTest.java
-+++ b/src/test/java/com/google/gson/functional/GsonVersionDiagnosticsTest.java
-@@ -35,7 +35,7 @@ import org.junit.Test;
- public class GsonVersionDiagnosticsTest {
- // We require a patch number, even if it is .0, consistent with https://semver.org/#spec-item-2.
- private static final Pattern GSON_VERSION_PATTERN =
-- Pattern.compile("(\\(GSON \\d\\.\\d+\\.\\d)(?:[-.][A-Z]+)?\\)$");
-+ Pattern.compile("(\\(GSON \\d\\.\\d+\\.\\d)(?:[-.][A-Z]+|_[a-z]+[0-9]+)?\\)$");
-
- private Gson gson;
-
diff --git a/dev-java/gson/gson-2.11.0-r2.ebuild b/dev-java/gson/gson-2.11.0-r2.ebuild
deleted file mode 100644
index da7f2829daf6..000000000000
--- a/dev-java/gson/gson-2.11.0-r2.ebuild
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="com.google.code.gson:gson:${PV}"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Gson JSON library"
-HOMEPAGE="https://github.com/google/gson"
-SRC_URI="https://github.com/google/gson/archive/gson-parent-${PV}.tar.gz
- test? ( https://repo1.maven.org/maven2/com/google/truth/truth/1.1.3/truth-1.1.3.jar )"
-S="${WORKDIR}/gson-gson-parent-${PV}/gson"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64"
-
-DEPEND="
- dev-java/error-prone-annotations:0
- >=virtual/jdk-11:*
- test? (
- dev-java/guava:0
- dev-java/guava-testlib:0
- )
-"
-
-RDEPEND=">=virtual/jre-1.8:*"
-
-DOCS=(
- ../CHANGELOG.md
- ../GsonDesignDocument.md
- ../README.md
- ../Troubleshooting.md
- ../UserGuide.md
-)
-
-PATCHES=( "${FILESDIR}/gson-2.10.2-GsonVersionDiagnosticsTest.patch" )
-
-JAVA_CLASSPATH_EXTRA="error-prone-annotations"
-JAVA_RESOURCE_DIRS="src/main/resources"
-JAVA_SRC_DIR=(
- "src/main/java"
- "src/main/java-templates"
-)
-
-JAVA_TEST_EXCLUDES=(
- # requires the test class to be obfuscated using proguard which we do not have atm
- "com.google.gson.functional.EnumWithObfuscatedTest"
-)
-JAVA_TEST_GENTOO_CLASSPATH="
- guava
- guava-testlib
- junit-4
-"
-JAVA_TEST_RESOURCE_DIRS="src/test/resources"
-JAVA_TEST_SRC_DIR="src/test/java"
-
-src_prepare() {
- default #780585
- java-pkg-2_src_prepare
- sed -e "s/\${project.version}/${PV}/g" \
- -i src/main/java-templates/com/google/gson/internal/GsonBuildConfig.java \
- || die "Failed to set version"
- grep ^Bundle bnd.bnd > src/main/resources/META-INF/MANIFEST.MF || die
- echo "Import-Package: sun.misc;resolution:=optional, com.google.gson.annotations" \
- >> src/main/resources/META-INF/MANIFEST.MF || die
-}
-
-src_test() {
- JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/truth-1.1.3.jar:testdata.jar"
-
- # src/test/java/com/google/gson/functional/Java17RecordTest.java:78:
- # error: records are not supported in -source 11
- JAVAC_ARGS="--source 17 --target 17" java-pkg-simple_src_test
-}
diff --git a/dev-java/guava-testlib/Manifest b/dev-java/guava-testlib/Manifest
index 61694e1499f5..23326ed8ed77 100644
--- a/dev-java/guava-testlib/Manifest
+++ b/dev-java/guava-testlib/Manifest
@@ -1,3 +1 @@
-DIST guava-33.4.8.tar.gz 5876137 BLAKE2B 67c14f95ac894bd821126519034ef45cffc016d7e29652b5020bc01a4ea7cecf779359f21261e1011842ff694299f62be3577a34ea0234c61d21fde7ccfa129d SHA512 e0ce963356e9404bd80a1caa76108ece9bb82c1a46a10ff262b8ba515af17fc33c520bf7dae35168ea9d92250b40e46ef062e5ccf5fec6ebad1a791b137c0f60
DIST guava-33.5.0.tar.gz 5877617 BLAKE2B bcd6a7daa44ea03faf8adaed36e47d9a2c38e485a45c0ffac2d8f4355a67c2c36f1325189f585b0507c4f2a430af80ce05d1f96df026272cb0fded9eccd66be8 SHA512 95e744d60e1cd20553b2070cdde0f240065e7aa71b76c2174806fbaf756df2adca4388a25d24ce2b6b4da6fa65f1fa1285febe238caa812c7e43fa97731654d4
-DIST truth-1.4.4.jar 274574 BLAKE2B b8ada1085b9f463daf82827a3f080d599719846eed8b68a3c4341b087d8e86d1fc690820eaaab900531ac4cb75b928542215d622b1e93cb268d43f02daf248e2 SHA512 f6b817bd148a4dae757b836d9b9ddc6812a079bebd8febfc34504fc252c8ca2fe895e6978f697d9c64e7255d32611994246dd691a6d3cbea47b3a9bcdb53e282
diff --git a/dev-java/guava-testlib/guava-testlib-33.4.8.ebuild b/dev-java/guava-testlib/guava-testlib-33.4.8.ebuild
deleted file mode 100644
index 5e8ca01cefcf..000000000000
--- a/dev-java/guava-testlib/guava-testlib-33.4.8.ebuild
+++ /dev/null
@@ -1,77 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="com.google.guava:guava-testlib:${PV}-jre"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple check-reqs
-
-DESCRIPTION="A set of java classes to assist the tests for Guava itself"
-HOMEPAGE="https://github.com/google/guava"
-# Currently we bundle the binary version of truth.jar used only for tests, we don't install it.
-SRC_URI="https://github.com/google/guava/archive/v${PV}.tar.gz -> guava-${PV}.tar.gz
- test? ( https://repo1.maven.org/maven2/com/google/truth/truth/1.4.4/truth-1.4.4.jar )"
-S="${WORKDIR}/guava-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64"
-
-CP_DEPEND="
- >=dev-java/error-prone-annotations-2.41.0:0
- ~dev-java/guava-${PV}:0
- dev-java/jspecify:0
- dev-java/junit:4
-"
-
-DEPEND="
- ${CP_DEPEND}
- >=dev-java/checker-framework-qual-3.49.5:0
- dev-java/jsr305:0
- dev-java/j2objc-annotations:0
- >=virtual/jdk-11:*
-"
-
-RDEPEND="
- ${CP_DEPEND}
- >=virtual/jre-1.8:*
-"
-
-JAVA_CLASSPATH_EXTRA="checker-framework-qual jsr305 j2objc-annotations"
-JAVA_INTERMEDIATE_JAR_NAME="com.google.common.testlib"
-JAVA_RELEASE_SRC_DIRS=( ["9"]="guava-testlib/src9" )
-JAVA_SRC_DIR="${PN}/src"
-JAVA_TEST_GENTOO_CLASSPATH="junit-4"
-JAVA_TEST_SRC_DIR="${PN}/test"
-
-check_env() {
- if use test; then
- # this is needed only for tests
- CHECKREQS_MEMORY="1024M"
- check-reqs_pkg_pretend
- fi
-}
-
-pkg_pretend() {
- check_env
-}
-
-pkg_setup() {
- check_env
- java-pkg-2_pkg_setup
-}
-
-src_prepare() {
- java-pkg-2_src_prepare
- mkdir guava-testlib/src9 || die "mkdir"
- mv guava-testlib/src{,9}/module-info.java || die "mv module-info"
-}
-
-src_test() {
- JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/truth-1.4.4.jar:testdata.jar"
- JAVA_TEST_EXTRA_ARGS="-Xmx${CHECKREQS_MEMORY}"
- java-pkg-simple_src_test
-}
diff --git a/dev-java/guava/Manifest b/dev-java/guava/Manifest
index 861644818bbf..23326ed8ed77 100644
--- a/dev-java/guava/Manifest
+++ b/dev-java/guava/Manifest
@@ -1,2 +1 @@
-DIST guava-33.4.8.tar.gz 5876137 BLAKE2B 67c14f95ac894bd821126519034ef45cffc016d7e29652b5020bc01a4ea7cecf779359f21261e1011842ff694299f62be3577a34ea0234c61d21fde7ccfa129d SHA512 e0ce963356e9404bd80a1caa76108ece9bb82c1a46a10ff262b8ba515af17fc33c520bf7dae35168ea9d92250b40e46ef062e5ccf5fec6ebad1a791b137c0f60
DIST guava-33.5.0.tar.gz 5877617 BLAKE2B bcd6a7daa44ea03faf8adaed36e47d9a2c38e485a45c0ffac2d8f4355a67c2c36f1325189f585b0507c4f2a430af80ce05d1f96df026272cb0fded9eccd66be8 SHA512 95e744d60e1cd20553b2070cdde0f240065e7aa71b76c2174806fbaf756df2adca4388a25d24ce2b6b4da6fa65f1fa1285febe238caa812c7e43fa97731654d4
diff --git a/dev-java/guava/guava-33.4.8.ebuild b/dev-java/guava/guava-33.4.8.ebuild
deleted file mode 100644
index 7da858f6f9d8..000000000000
--- a/dev-java/guava/guava-33.4.8.ebuild
+++ /dev/null
@@ -1,78 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source"
-MAVEN_ID="com.google.guava:guava:${PV}-jre"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="A collection of Google's core Java libraries"
-HOMEPAGE="https://github.com/google/guava"
-SRC_URI="https://github.com/google/guava/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${P}"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64"
-
-CP_DEPEND="
- >=dev-java/error-prone-annotations-2.41.0:0
- dev-java/j2objc-annotations:0
- dev-java/jspecify:0
-"
-
-DEPEND="
- ${CP_DEPEND}
- >=dev-java/checker-framework-qual-3.49.5:0
- dev-java/jsr305:0
- >=virtual/jdk-11:*
-"
-
-RDEPEND="
- ${CP_DEPEND}
- >=virtual/jre-1.8:*
-"
-
-JAVA_CLASSPATH_EXTRA="jsr305"
-
-src_prepare() {
- java-pkg-2_src_prepare
-
- # Get module-info.class into versions/9
- mkdir -p futures/failureaccess/src9 || die "mkdir futures"
- mv futures/failureaccess/src{,9}/module-info.java || die "mv futures"
- mkdir -p guava/src9 || die "mkdir guava"
- mv guava/src{,9}/module-info.java || die "mv guava"
-}
-
-src_compile() {
- einfo "Compiling failureaccess.jar"
- JAVA_INTERMEDIATE_JAR_NAME="com.google.common.util.concurrent.internal"
- JAVA_JAR_FILENAME="failureaccess.jar"
- JAVA_RELEASE_SRC_DIRS=( ["9"]="futures/failureaccess/src9" )
- JAVA_SRC_DIR="futures/failureaccess/src"
- java-pkg-simple_src_compile
- JAVA_GENTOO_CLASSPATH_EXTRA+=":failureaccess.jar"
- rm -r target || die
-
- einfo "Compiling guava.jar"
- JAVA_CLASSPATH_EXTRA="checker-framework-qual"
- JAVA_INTERMEDIATE_JAR_NAME="com.google.common"
- JAVA_JAR_FILENAME="guava.jar"
- JAVA_RELEASE_SRC_DIRS=( ["9"]="guava/src9" )
- JAVA_SRC_DIR="guava/src"
- java-pkg-simple_src_compile
- JAVA_GENTOO_CLASSPATH_EXTRA+=":guava.jar"
- rm -r target || die
-
- JAVADOC_CLASSPATH="${JAVA_GENTOO_CLASSPATH}"
- JAVADOC_SRC_DIRS=( {futures/failureaccess,guava}/src )
- use doc && ejavadoc
-}
-
-src_install() {
- java-pkg-simple_src_install
- java-pkg_dojar failureaccess.jar
-}
diff --git a/dev-java/j2objc-annotations/Manifest b/dev-java/j2objc-annotations/Manifest
index ccd74fc82066..48dace6a16d6 100644
--- a/dev-java/j2objc-annotations/Manifest
+++ b/dev-java/j2objc-annotations/Manifest
@@ -1,2 +1 @@
-DIST j2objc-3.0.0.tar.gz 29562144 BLAKE2B b0dc9aeef148ee29154062228049b4db86648fb66b93d224d536a3c0b7e56eb4850d38761b59c6728b005e1520a7a3c07ef3bdb3662d9cad52794ec3ce533426 SHA512 b7e295e448caa61d03c12cde77266ab397f27a5632ab01944571736a79860fa0375279f27fcb1870d0452bde4d8b50ee453a88a23e5b92c1ef0411d4212f3779
DIST j2objc-3.1.tar.gz 29746329 BLAKE2B 9f07e189e6a6cffa6cf9446187fa3c58caefa1cba5aca6c0f032ec0c4477f630e747ce61dd2026fbbb5f235d8a70df8d0504281fc9cec1c44e80955bdb286b82 SHA512 8988e950457699cf4d440ac014d49ac437839a54e433e5e170ccdfc3073dfc7c1cf8bf7defc81fec6f3de186c47ae3f3ecdb6e3e3c9685b4b21296ef3c90efa1
diff --git a/dev-java/j2objc-annotations/j2objc-annotations-3.0.0-r1.ebuild b/dev-java/j2objc-annotations/j2objc-annotations-3.0.0-r1.ebuild
deleted file mode 100644
index 3d1e1d5f0571..000000000000
--- a/dev-java/j2objc-annotations/j2objc-annotations-3.0.0-r1.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source"
-MAVEN_ID="com.google.j2objc:j2objc-annotations:${PV}"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Annotations for the J2ObjC Java to Objective-C translator"
-HOMEPAGE="https://developers.google.com/j2objc/"
-SRC_URI="https://github.com/google/j2objc/archive/${PV}.tar.gz -> j2objc-${PV}.tar.gz"
-S="${WORKDIR}/j2objc-${PV}/annotations"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64"
-
-DEPEND=">=virtual/jdk-11:*"
-RDEPEND=">=virtual/jre-1.8:*"
-
-DOCS=( ../{CONTRIBUTING,README}.md )
-
-JAVA_SRC_DIR="src/main/java"
-
-src_prepare() {
- default
- rm Makefile || die
-}
diff --git a/dev-java/javacup/javacup-11b_p20160615-r1.ebuild b/dev-java/javacup/javacup-11b_p20160615-r1.ebuild
deleted file mode 100644
index da0a5793dc10..000000000000
--- a/dev-java/javacup/javacup-11b_p20160615-r1.ebuild
+++ /dev/null
@@ -1,94 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="CUP Parser Generator for Java"
-HOMEPAGE="https://www2.cs.tum.edu/projects/cup/"
-SRC_URI="https://www2.cs.tum.edu/projects/cup/releases/java-cup-src-${PV/_p/-}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="ant-task"
-
-# Restricted to ~jflex-1.6.1 in order to allow switching the emerge order.
-# javacup-11b_p20160615-r2 will be used by jflex-1.9.1 but not depend on it.
-DEPEND="${CP_DEPEND}
- ~dev-java/jflex-1.6.1:0
- >=virtual/jdk-1.8:*
- ant-task? ( >=dev-java/ant-1.10.14-r3:0 )"
-RDEPEND="${CP_DEPEND}
- >=virtual/jre-1.8:*
- ant-task? ( >=dev-java/ant-1.10.14-r3:0 )"
-
-DOCS=( changelog.txt )
-HTML_DOCS=( manual.html )
-
-JAVA_MAIN_CLASS="java_cup/Main"
-JAVA_SRC_DIR=( "src" "java" )
-
-src_prepare() {
- java-pkg-2_src_prepare
- if use ant-task; then
- JAVA_GENTOO_CLASSPATH+="ant"
- else
- rm src/java_cup/anttask/CUPTask.java || die
- fi
-}
-
-src_compile() {
- if has_version \>=${CATEGORY}/${PN}-11b:${SLOT}; then
- einfo "Get path of installed JAVACUP"
- CP_CUP="$(java-pkg_getjar --build-only javacup javacup.jar)"
- else
- einfo "Get path of bundled JAVACUP"
- CP_CUP="$(echo bin/java-cup-*.jar)"
- fi
- einfo "Path to JAVACUP is ${CP_CUP}"
-
- einfo "Get path to jflex"
- CP_FLEX="$(java-pkg_getjars --build-only jflex)"
- einfo "Path to jflex is ${CP_FLEX}"
-
- einfo "Generate parser with: ${CP_CUP}"
- "$(java-config -J)" -jar "${CP_CUP}" \
- -interface -destdir "java" -parser "parser" -symbols "sym" \
- cup/parser.cup || die
-
- einfo "Generate lexer"
- # https://jflex.de/manual.html#running-jflex
- $(java-config -J) -cp "${CP_CUP}:${CP_FLEX}" jflex.Main \
- flex/Lexer.jflex -d java/javacup || die
-
- einfo "Build intermediate jar"
- JAVA_JAR_FILENAME="seco.jar"
- java-pkg-simple_src_compile
-
- einfo "Remove classes and generated code"
- rm -rv java/* target/classes/ || die
-
- einfo "Regenerate parser with intermediate jar file"
- "$(java-config -J)" -jar ./seco.jar \
- -interface -destdir "java" -parser "parser" -symbols "sym" \
- cup/parser.cup || die
-
- einfo "Regenerate lexer with intermediate jar file"
- $(java-config -J) -cp "$(echo ./seco.jar):${CP_FLEX}" jflex.Main \
- flex/Lexer.jflex -d java/javacup || die
-
- einfo "Build final jar with regenerated parser and lexer"
- JAVA_JAR_FILENAME="${PN}.jar"
- java-pkg-simple_src_compile
- "$(java-config --jar)" cvf "${PN}-runtime.jar" -C target/classes java_cup/runtime || die
-}
-
-src_install() {
- java-pkg-simple_src_install
- java-pkg_dojar "${PN}.jar" "${PN}-runtime.jar"
- use ant-task && java-pkg_register-ant-task
-}
diff --git a/dev-java/jflex/Manifest b/dev-java/jflex/Manifest
index ff6b6d0feb28..c24845912da9 100644
--- a/dev-java/jflex/Manifest
+++ b/dev-java/jflex/Manifest
@@ -1,2 +1 @@
-DIST jflex-1.6.1.tar.gz 3027791 BLAKE2B 4262f75c16a847314db8cb175901658ff6b424469e66523b41564179fa30f0e64bcf2d7ad0e06ad918336e5a41e166a74d55f19f7451662d19fbcaa29f716dce SHA512 436840c90d906042205d27e1d3c56dec724bf62cc3d8c8d3445f217af0a50c9ca2bb56ed91f0cd3c37a930f7ca22f4cc50e8c28dbe905f02adf695c8e96fb07b
DIST jflex-1.9.1.tar.gz 4944916 BLAKE2B 7976e17c0a75f84fc09a431ae100ea5061694edeffb5a8bc14b8afbb93a07296b7826b4540634ea0cb4db761a600603925a4489e49ea9b8a1d948d4cad9919be SHA512 2f7dc057741fb76309cd83042301cfcd73ff1e9e2e5330cdd88d96b8aa45d66cbb73a2a3e1020613d717ccd8aece21afe98b92c6d718d73337baa28c142a031f
diff --git a/dev-java/jflex/files/icedtea-arm.patch b/dev-java/jflex/files/icedtea-arm.patch
deleted file mode 100644
index acefd9b553e2..000000000000
--- a/dev-java/jflex/files/icedtea-arm.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2678
-
-diff -Naur jflex-1.6.1.orig/src/main/java/jflex/Emitter.java jflex-1.6.1/src/main/java/jflex/Emitter.java
---- jflex-1.6.1.orig/src/main/java/jflex/Emitter.java 2015-03-16 17:27:31.000000000 +0000
-+++ jflex-1.6.1/src/main/java/jflex/Emitter.java 2015-10-25 23:33:35.784487747 +0000
-@@ -1304,8 +1304,10 @@
-
- for (int i = 0; i < dfa.numStates; i++) {
- char j = 0;
-- while ( !isTransition[i] && j < dfa.numInput )
-- isTransition[i] = dfa.table[i][j++] != DFA.NO_TARGET;
-+ while ( !isTransition[i] && j < dfa.numInput ) {
-+ isTransition[i] = dfa.table[i][j] != DFA.NO_TARGET;
-+ j++;
-+ }
- }
- }
-
diff --git a/dev-java/jflex/jflex-1.6.1-r4.ebuild b/dev-java/jflex/jflex-1.6.1-r4.ebuild
deleted file mode 100644
index 0cdfce644742..000000000000
--- a/dev-java/jflex/jflex-1.6.1-r4.ebuild
+++ /dev/null
@@ -1,138 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="JFlex is a lexical analyzer generator for Java"
-HOMEPAGE="https://www.jflex.de/"
-SRC_URI="https://${PN}.de/${P}.tar.gz"
-S="${WORKDIR}/${P}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64 ~ppc-macos ~x64-macos"
-IUSE="ant-task examples test vim-syntax"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="test? ( ant-task )"
-
-RDEPEND="
- >=virtual/jre-1.8:*
- ant-task? ( >=dev-java/ant-1.10.14-r3:0 )
- vim-syntax? ( || ( app-editors/vim app-editors/gvim ) )
-"
-
-DEPEND="
- >=virtual/jdk-1.8:*
- ant-task? ( >=dev-java/ant-1.10.14-r3:0 )
- test? ( dev-java/junit:4 )
-"
-
-# Restricted to max javacup-11b_p20160615-r1 in order to allow switching
-# the emerge order. The next revision, javacup-11b_p20160615-r2, will not
-# depend on jflex.
-PDEPEND="<=dev-java/javacup-11b_p20160615-r1:0"
-
-JAVA_SRC_DIR="src/main/java"
-
-src_prepare() {
- eapply_user
- java-pkg-2_src_prepare
-
- # See below for details.
- eapply "${FILESDIR}/icedtea-arm.patch"
-
- # We need the bundled jflex.jar.
- rm -rv ${JAVA_SRC_DIR}/java_cup examples/pom.xml || die
-
- # Remove the bundled java-cup.jar if unneeded.
- if has_version ${PDEPEND}; then
- rm -v lib/java-cup-*.jar || die
- fi
-}
-
-src_configure() {
- # javacup is a cyclic dependency. Use the package if we have it,
- # otherwise use the bundled version and install the package later.
- if has_version ${PDEPEND}; then
- # Use PORTAGE_QUIET to suppress a QA warning that is spurious
- # thanks to has_version above. This is Portage-specific but
- # showing the warning elsewhere isn't the end of the world.
- JAVACUP=$(PORTAGE_QUIET=1 java-pkg_getjar --build-only javacup javacup.jar)
- else
- JAVACUP=$(echo lib/java-cup-*.jar)
- fi
-
- JAVA_GENTOO_CLASSPATH_EXTRA="${JAVACUP}"
- if use ant-task; then
- JAVA_GENTOO_CLASSPATH_EXTRA+=":$(java-pkg_getjar --build-only ant ant.jar)"
- else
- rm src/main/java/jflex/anttask/JFlexTask.java || die
- fi
-}
-
-jflex_compile() {
- java "${@}" jflex.Main -d ${JAVA_SRC_DIR}/${PN} \
- --skel src/main/${PN}/skeleton.nested src/main/${PN}/LexScan.flex || die
- java-pkg-simple_src_compile
- java-pkg_addres ${PN}.jar src/main/resources
-}
-
-src_compile() {
- java -jar "${JAVACUP}" -destdir ${JAVA_SRC_DIR}/${PN} -package ${PN} \
- -parser LexParse -interface src/main/cup/LexParse.cup || die
-
- # The IcedTea ARM HotSpot port (as of 2.6.1) hangs when running
- # jflex. We have patched jflex to fix it but we have to run the
- # bundled version first. -Xint works around the problem. See
- # http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2678.
- use arm && local JFLEX_ARGS="-Xint"
-
- # First compile using the bundled jflex.
- jflex_compile -cp "lib/${P}.jar:${JAVACUP}" ${JFLEX_ARGS}
-
- # Then recompile using the fresh jflex.
- jflex_compile -cp "${PN}.jar:${JAVACUP}"
-}
-
-src_install() {
- java-pkg-simple_src_install
- java-pkg_dolauncher ${PN} --main ${PN}.Main
-
- java-pkg_register-dependency javacup javacup-runtime.jar
- use ant-task && java-pkg_register-ant-task
-
- use examples && java-pkg_doexamples examples
- dodoc {changelog,README}.md
-
- if use doc; then
- dodoc doc/*.pdf
- docinto html
- dodoc doc/*.{css,html,png} doc/COPYRIGHT
- fi
-
- if use vim-syntax; then
- insinto /usr/share/vim/vimfiles/syntax
- doins lib/${PN}.vim
- fi
-}
-
-src_test() {
- if use arm && java-pkg_current-vm-matches oracle-jdk-bin-1.8; then
- # This results in a StackOverflowError as of 1.8.0.65 but works
- # fine on icedtea:7. Don't know about icedtea:8 yet.
- rm -v src/test/java/jflex/EmitterTest.java || die
- fi
-
- local CP="src/test/java:${PN}.jar:${JAVA_GENTOO_CLASSPATH_EXTRA}:$(java-pkg_getjars junit-4)"
-
- local TESTS=$(find src/test/java -name "*Test*.java" -printf "%P\n")
- TESTS="${TESTS//.java}"
- TESTS="${TESTS//\//.}"
-
- ejavac -classpath "${CP}" $(find src/test/java -name "*.java")
- ejunit4 -classpath "${CP}" ${TESTS}
-}
diff --git a/dev-java/jimfs/Manifest b/dev-java/jimfs/Manifest
index c36c7826655c..a786cce9d676 100644
--- a/dev-java/jimfs/Manifest
+++ b/dev-java/jimfs/Manifest
@@ -1,3 +1 @@
-DIST jimfs-1.3.0.tar.gz 157568 BLAKE2B 1febcf132c162ebb87ec9507bc12e05d6a9354195f36b0e198fd50faa22284608adafd1989a79390271ced4c063dda44c477fc7ae051c32960afca0f4f2ee2b7 SHA512 1c769ba74d45de1656fd30bd695b61caaa5ec9bd6c6e051310d371012fa6c746d0b2ba85d3f94490ebfb9f74ca75f173b879144673f8e3af8fde1a132725490d
DIST jimfs-1.3.1.tar.gz 157004 BLAKE2B 71ec4c814f0b349778ec62b7eba4314d6c78b7ee824661add8aa8f3270b791ce8d851e497a516ba7999b02ddf536730175969a2ad375b40e0c0b81f94d423a51 SHA512 a724c55175af454ad676c302391753855e7bc445027007426620d0575c4f096ff6c2d8fe96575e7936349063923e320ea8ac38c9e6f773078ba17fde07e9dddf
-DIST truth-1.1.3.jar 243021 BLAKE2B a59149038c62ef5dd352b13d4b393e1b7715fbafe5ed86ec2d16d722c738a31dcdca10132fc73b17b367ac4309e5407ba2e489f8d4c8fbca60ce5f35ae75d1e3 SHA512 f29a9fb070aff8a32358a7b6c8998c0095de5d8d68afa7f7bac759c7050309deff929e767657ecbbefd96163460f10255ca01bc567ab30df4834b9d916a4fae8
diff --git a/dev-java/jimfs/jimfs-1.3.0.ebuild b/dev-java/jimfs/jimfs-1.3.0.ebuild
deleted file mode 100644
index 51da03ba1670..000000000000
--- a/dev-java/jimfs/jimfs-1.3.0.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="com.google.jimfs:jimfs:${PV}"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="An in-memory file system for Java 7+"
-HOMEPAGE="https://github.com/google/jimfs"
-SRC_URI="https://github.com/google/jimfs/archive/v${PV}.tar.gz -> ${P}.tar.gz
- test? ( https://repo1.maven.org/maven2/com/google/truth/truth/1.1.3/truth-1.1.3.jar )"
-S="${WORKDIR}/${P}/jimfs"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64"
-
-CP_DEPEND="
- dev-java/auto-service-annotations:0
- dev-java/error-prone-annotations:0
- dev-java/guava:0
- >=dev-java/icu4j-74.2-r1:0
- dev-java/jsr305:0
-"
-
-DEPEND="${CP_DEPEND}
- dev-java/checker-framework-qual:0
- >=virtual/jdk-1.8:*
- test? (
- dev-java/guava-testlib:0
- )"
-
-RDEPEND="${CP_DEPEND}
- >=virtual/jre-1.8:*"
-
-JAVA_CLASSPATH_EXTRA="checker-framework-qual"
-JAVA_AUTOMATIC_MODULE_NAME="com.google.common.jimfs"
-JAVA_RESOURCE_DIRS="src/main/res"
-JAVA_SRC_DIR="src/main/java"
-JAVA_TEST_GENTOO_CLASSPATH="guava-testlib junit-4"
-JAVA_TEST_SRC_DIR="src/test/java"
-
-src_prepare() {
- java-pkg-2_src_prepare
- mkdir -p src/main/res/META-INF/services || die
- echo "com.google.common.jimfs.SystemJimfsFileSystemProvider" > \
- src/main/res/META-INF/services/java.nio.file.spi.FileSystemProvider || die
-}
-
-src_test() {
- JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/truth-1.1.3.jar"
- # Using the defaults of java-pkg-simple would exclude
- # several tests which are run by "mvn test".
- pushd src/test/java > /dev/null || die
- local JAVA_TEST_RUN_ONLY=$(find * \
- -name "*Test.java" \
- ! -name AbstractGlob*.java \
- ! -name AbstractPathMatcherTest.java \
- ! -name AbstractJimfsIntegrationTest.java \
- ! -name AbstractAttributeProviderTest.java \
- )
- popd > /dev/null
- JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}"
- JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}"
- java-pkg-simple_src_test
-}
diff --git a/dev-java/jna/Manifest b/dev-java/jna/Manifest
index 87b2fdd59133..c3132217103e 100644
--- a/dev-java/jna/Manifest
+++ b/dev-java/jna/Manifest
@@ -1,4 +1 @@
-DIST jna-5.13.0.tar.gz 116027625 BLAKE2B 1f2bc7ab28adefa0bbad122957ed2c6ef55ab88e79b30c05f0d2d88e0e05152f7bb5e28097906a7e24f78304dfa2b225587adb0ada205ca3c2ceac1cdbab3f04 SHA512 aefd0becc03bb7fd753e8c5cdcbcb20f6d590125a5fb03048bef0024e826ab0254b750e22a8bb26bea38cc89262ad45e5030b666cb2c857b01b15a6a55379a0f
-DIST jna-5.17.0.tar.gz 117280491 BLAKE2B 4eb919b4a1f21e7674f334a26c7a63a3e8ec98cbfa114bc22e0a34c70f151f32f252a7c21467cf138dad6fa9bcb538a61da95450384353821d20588f99658c5f SHA512 9ed24af21a5e0470733c0836b8d7e892de8d0307d32460925b5457052de4a9c3b5f20466afd14059d686ea4af23670b002f78e3027dcc0dfc07e790942236bcb
-DIST jna-5.18.0.tar.gz 117188224 BLAKE2B 5950a8250705f54eb0d6229203ffdd860aa4646d032a9b9a328cf846cba23aca2f5c36585421713f1afd1dc79f630ac56e7b93bfbb041cf87027dd9ff155df90 SHA512 e93337088b076434c16b878f7b9a3172af0daa7ca7c4a817a781e064ba570b65541ae1edda5dbde249ae65533c252bedb1501ed5bbcfc0e9256998b18ed8bd47
DIST jna-5.18.1.tar.gz 117189568 BLAKE2B 32d641ef9f9565cd9469379ab848da4a7fef147ecba7ef20569590dfa76a66d677a0822f5a99bf567e4e70f41955173b118feb24f1bb717f57e08aac21e77acd SHA512 ce20cb336e49196bb438c5c575a4e7a708b59ee96f19510218c50a60f9f2124f299aa4e5f749963734d17f6cabcb77c6c0d5eed1aeaf14d03913bd31cc9d0846
diff --git a/dev-java/jna/jna-5.13.0-r1.ebuild b/dev-java/jna/jna-5.13.0-r1.ebuild
deleted file mode 100644
index 2b0bbe85f60e..000000000000
--- a/dev-java/jna/jna-5.13.0-r1.ebuild
+++ /dev/null
@@ -1,197 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_PROVIDES="
- net.java.dev.jna:jna:${PV}
- net.java.dev.jna:jna-platform:${PV}
-"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple toolchain-funcs
-
-DESCRIPTION="Java Native Access"
-HOMEPAGE="https://github.com/java-native-access/jna"
-SRC_URI="https://github.com/java-native-access/jna/archive/${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${P}"
-
-LICENSE="|| ( Apache-2.0 LGPL-2.1+ )"
-SLOT="4"
-KEYWORDS="amd64 arm64 ppc64"
-
-BDEPEND="
- virtual/pkgconfig
-"
-
-CDEPEND="
- >=dev-libs/libffi-3.4:=
-"
-
-DEPEND="
- >=virtual/jdk-1.8:*
- test? (
- dev-java/reflections:0
- )
- ${CDEPEND}
- x11-libs/libXt
-"
-
-RDEPEND="
- >=virtual/jre-1.8:*
- ${CDEPEND}
-"
-
-DOCS=( README.md CHANGES.md OTHERS TODO )
-PATCHES=(
- "${FILESDIR}/5.11.0-makefile-flags.patch"
- "${FILESDIR}/jna-5.11.0-no-Werror.patch"
- "${FILESDIR}/jna-5.13.0-testpath.patch"
- "${FILESDIR}/jna-5.13.0-LibCTest.patch"
-)
-
-src_prepare() {
- default
- java-pkg-2_src_prepare
- java-pkg_clean
- mkdir -p "res/META-INF" || die
- echo "Main-Class: com.sun.jna.Native" > "res/META-INF/MANIFEST.MF" || die
-
- # https://github.com/java-native-access/jna/blob/5.13.0/build.xml#L402-L407
- sed \
- -e "/VERSION =/s:TEMPLATE:${PV}:" \
- -e '/VERSION_NATIVE =/s:TEMPLATE:5.1.0:' \
- -i src/com/sun/jna/Version.java || die
-}
-
-src_compile() {
- einfo "Compiling jna.jar"
- JAVA_AUTOMATIC_MODULE_NAME="com.sun.jna"
- JAVA_JAR_FILENAME="jna.jar"
- JAVA_RESOURCE_DIRS="res"
- JAVA_SRC_DIR="src"
- java-pkg-simple_src_compile
- JAVA_GENTOO_CLASSPATH_EXTRA+=":jna.jar"
- rm -r target || die
-
- einfo "Compiling jna-platform.jar"
- JAVA_AUTOMATIC_MODULE_NAME="com.sun.jna.platform"
- JAVA_JAR_FILENAME="jna-platform.jar"
- JAVA_RESOURCE_DIRS=""
- JAVA_SRC_DIR="contrib/platform/src"
- java-pkg-simple_src_compile
- JAVA_GENTOO_CLASSPATH_EXTRA+=":jna-platform.jar"
- rm -r target || die
-
- if use doc; then
- einfo "Compiling javadocs"
- JAVA_SRC_DIR=(
- "src"
- "contrib/platform/src"
- )
- JAVA_JAR_FILENAME="ignoreme.jar"
- java-pkg-simple_src_compile
- fi
-
- einfo "Generating headers com_sun_jna_Native.h com_sun_jna_Function.h"
- ejavac -h native -classpath "src" \
- "src/com/sun/jna/Function.java" \
- "src/com/sun/jna/Native.java" || die
-
- einfo "Building native library"
- cd native || die
- local args=(
- CC="$(tc-getCC)"
- STRIP=true
- DYNAMIC_LIBFFI=true
- )
- # Using -j1 since otherwise fails to build:
- # cannot find ../build/native/libtestlib.so: No such file or directory
- # [Makefile:505: ../build/native/libtestlib2.so] Error 1
- emake -j1 "${args[@]}"
-}
-
-src_test() {
- JAVA_TEST_EXTRA_ARGS=(
- -Djna.nosys=true
- -Djna.boot.library.path=build/native
- -Djna.library.path=build/native
- )
- JAVA_TEST_GENTOO_CLASSPATH="
- junit-4
- reflections
- "
-
- JAVA_TEST_SRC_DIR="contrib/platform/test"
- rm -r contrib/platform/test/com/sun/jna/platform/{mac,unix,win32} || die
- JAVA_TEST_EXCLUDES=(
- # 1) testGetXAttr(com.sun.jna.platform.linux.XAttrUtilTest)
- # java.io.IOException: errno: 95
- # at com.sun.jna.platform.linux.XAttrUtil.setXAttr(XAttrUtil.java:85)
- # at com.sun.jna.platform.linux.XAttrUtil.setXAttr(XAttrUtil.java:70)
- # at com.sun.jna.platform.linux.XAttrUtil.setXAttr(XAttrUtil.java:56)
- # at com.sun.jna.platform.linux.XAttrUtilTest.testGetXAttr(XAttrUtilTest.java:83)
- # 2) setXAttr(com.sun.jna.platform.linux.XAttrUtilTest)
- # java.io.IOException: errno: 95
- # at com.sun.jna.platform.linux.XAttrUtil.setXAttr(XAttrUtil.java:85)
- # at com.sun.jna.platform.linux.XAttrUtil.setXAttr(XAttrUtil.java:70)
- # at com.sun.jna.platform.linux.XAttrUtil.setXAttr(XAttrUtil.java:56)
- # at com.sun.jna.platform.linux.XAttrUtilTest.setXAttr(XAttrUtilTest.java:53)
- com.sun.jna.platform.linux.XAttrUtilTest
- )
- java-pkg-simple_src_test
-
- JAVA_TEST_SRC_DIR="test"
- rm -r test/com/sun/jna/wince || die
- rm -r test/com/sun/jna/win32 || die
-
- # 1) testLoadFromJarAbsolute(com.sun.jna.LibraryLoadTest)
- # java.lang.UnsatisfiedLinkError: Unable to load library '/libtestlib-jar.so':
- # /libtestlib-jar.so: cannot open shared object file: No such file or directory
- jar cvf build/jna-test.jar \
- -C build/native libtestlib-jar.so \
- -C test com/sun/jna/data || die
- JAVA_GENTOO_CLASSPATH_EXTRA+=":build/jna-test.jar"
-
- JAVA_TEST_EXCLUDES=(
- com.sun.jna.CallbacksTest # Needs to run separately
- com.sun.jna.DirectTest # Needs to run separately
- com.sun.jna.NativeTest # Needs to run separately
- com.sun.jna.TypeMapperTest # Needs to run separately
- com.sun.jna.UnionTest # Needs to run separately
- com.sun.jna.VMCrashProtectionTest # Needs to run separately
- )
- java-pkg-simple_src_test
-
- JAVA_TEST_RUN_ONLY=(
- com.sun.jna.CallbacksTest
- com.sun.jna.DirectTest
- com.sun.jna.UnionTest
- )
- java-pkg-simple_src_test
-
- JAVA_TEST_RUN_ONLY=( com.sun.jna.NativeTest )
- java-pkg-simple_src_test
-
- JAVA_TEST_RUN_ONLY=( com.sun.jna.VMCrashProtectionTest )
- java-pkg-simple_src_test
-
- JAVA_TEST_RUN_ONLY=( com.sun.jna.TypeMapperTest )
- java-pkg-simple_src_test
-}
-
-src_install() {
- default
- java-pkg_dojar jna.jar jna-platform.jar
- java-pkg_doso build/native/libjnidispatch.so
-
- if use doc; then
- java-pkg_dojavadoc target/api
- fi
-
- if use source; then
- java-pkg_dosrc "src/*"
- java-pkg_dosrc "contrib/platform/src/*"
- fi
-}
diff --git a/dev-java/jna/jna-5.17.0.ebuild b/dev-java/jna/jna-5.17.0.ebuild
deleted file mode 100644
index 04a701c004ab..000000000000
--- a/dev-java/jna/jna-5.17.0.ebuild
+++ /dev/null
@@ -1,195 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_PROVIDES="
- net.java.dev.jna:jna:${PV}
- net.java.dev.jna:jna-platform:${PV}
-"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple toolchain-funcs
-
-DESCRIPTION="Java Native Access"
-HOMEPAGE="https://github.com/java-native-access/jna"
-SRC_URI="https://github.com/java-native-access/jna/archive/${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${P}"
-
-LICENSE="|| ( Apache-2.0 LGPL-2.1+ )"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64"
-
-BDEPEND="virtual/pkgconfig"
-
-CDEPEND=">=dev-libs/libffi-3.4:="
-
-DEPEND="
- ${CDEPEND}
- >=virtual/jdk-11:*
- x11-base/xorg-proto:0
- x11-libs/libXt
- test? ( dev-java/reflections:0 )
-"
-
-RDEPEND="
- ${CDEPEND}
- >=virtual/jre-1.8:*
-"
-
-DOCS=( README.md CHANGES.md OTHERS TODO )
-
-JAVADOC_SRC_DIRS=( {contrib/platform/,}src )
-
-PATCHES=(
- "${FILESDIR}/5.11.0-makefile-flags.patch"
- "${FILESDIR}/jna-5.11.0-no-Werror.patch"
- "${FILESDIR}/jna-5.13.0-testpath.patch"
- "${FILESDIR}/jna-5.13.0-LibCTest.patch"
-)
-
-src_prepare() {
- default #780585
- java-pkg-2_src_prepare
- java-pkg_clean
-
- # https://github.com/java-native-access/jna/blob/5.13.0/build.xml#L402-L407
- sed \
- -e "/VERSION =/s:TEMPLATE:${PV}:" \
- -e '/VERSION_NATIVE =/s:TEMPLATE:5.1.0:' \
- -i src/com/sun/jna/Version.java || die
-}
-
-src_compile() {
- einfo "Compiling jna.jar"
- JAVA_INTERMEDIATE_JAR_NAME="com.sun.jna"
- JAVA_JAR_FILENAME="jna.jar"
- JAVA_MAIN_CLASS="com.sun.jna.Native"
- JAVA_MODULE_INFO_OUT="src"
- JAVA_SRC_DIR="src"
- java-pkg-simple_src_compile
- JAVA_GENTOO_CLASSPATH_EXTRA+=":jna.jar"
- rm -r target || die
-
- einfo "Compiling jna-platform.jar"
- JAVA_INTERMEDIATE_JAR_NAME="com.sun.jna.platform"
- JAVA_JAR_FILENAME="jna-platform.jar"
- JAVA_MAIN_CLASS="" # Did the eclass forget to unset this variable?
- JAVA_MODULE_INFO_OUT="contrib/platform/src"
- JAVA_SRC_DIR="contrib/platform/src"
- java-pkg-simple_src_compile
- JAVA_GENTOO_CLASSPATH_EXTRA+=":jna-platform.jar"
- rm -r target || die
-
- #954164
- rm contrib/platform/src/com.sun.jna.platform/versions/9/module-info.java || die
- use doc && ejavadoc
-
- einfo "Generating headers com_sun_jna_Native.h com_sun_jna_Function.h"
- ejavac -h native -classpath "src" \
- "src/com/sun/jna/Function.java" \
- "src/com/sun/jna/Native.java" || die
-
- einfo "Building native library"
- cd native || die
- local args=(
- CC="$(tc-getCC)"
- STRIP=true
- DYNAMIC_LIBFFI=true
- )
- # Using -j1 since otherwise fails to build:
- # cannot find ../build/native/libtestlib.so: No such file or directory
- # [Makefile:505: ../build/native/libtestlib2.so] Error 1
- emake -j1 "${args[@]}"
-}
-
-src_test() {
- rm -r contrib/platform/test/com/sun/jna/platform/{mac,unix,win32} || die
- rm -r test/com/sun/jna/wince || die
- rm -r test/com/sun/jna/win32 || die
-
- # 1) testLoadFromJarAbsolute(com.sun.jna.LibraryLoadTest)
- # java.lang.UnsatisfiedLinkError: Unable to load library '/libtestlib-jar.so':
- # /libtestlib-jar.so: cannot open shared object file: No such file or directory
- jar cvf build/jna-test.jar \
- -C build/native libtestlib-jar.so \
- -C test com/sun/jna/data || die
- JAVA_GENTOO_CLASSPATH_EXTRA+=":build/jna-test.jar"
-
- JAVA_TEST_EXTRA_ARGS=(
- -Djna.nosys=true
- -Djna.boot.library.path=build/native
- -Djna.library.path=build/native
- )
-
- JAVA_TEST_GENTOO_CLASSPATH="junit-4,reflections"
-
- einfo "Testing jna-platform"
- JAVA_TEST_RUN_ONLY=( com.sun.jna.platform.linux.XAttrUtilTest ) # If not run first, it would fail.
- JAVA_TEST_SRC_DIR="contrib/platform/test"
- pushd "${JAVA_TEST_SRC_DIR}" > /dev/null || die
- local JAVA_TEST_RUN_LATER=$(find * -name '*Test.java' ! -name 'XAttrUtilTest.java' )
- popd
- JAVA_TEST_RUN_LATER="${JAVA_TEST_RUN_LATER//.java}"
- JAVA_TEST_RUN_ONLY+=( ${JAVA_TEST_RUN_LATER//\//.} )
- java-pkg-simple_src_test
-
- einfo "Testing jna"
- JAVA_TEST_SRC_DIR="test"
-
- # Some tests need to run first, otherwise they would fail.
- JAVA_TEST_RUN_ONLY=(
- com.sun.jna.CallbacksTest
- com.sun.jna.DirectTest
- com.sun.jna.UnionTest
- )
- JAVA_TEST_RUN_ONLY+=( com.sun.jna.TypeMapperTest )
- JAVA_TEST_RUN_ONLY+=( com.sun.jna.NativeTest )
-
- pushd "${JAVA_TEST_SRC_DIR}" > /dev/null || die
- # Here, those tests which were moved to top of the array are excluded.
- # Also exclude 2 tests which must not run before the others.
- local JAVA_TEST_RUN_LATER=$(find * \
- -name "*Test.java" \
- ! -name 'CallbacksTest.java' \
- ! -name 'DirectTest.java' \
- ! -name 'UnionTest.java' \
- ! -name 'TypeMapperTest.java' \
- ! -name 'NativeTest.java' \
- ! -name 'DirectCallbacksTest.java' \
- ! -name 'VMCrashProtectionTest.java' \
- )
- popd
- JAVA_TEST_RUN_LATER="${JAVA_TEST_RUN_LATER//.java}"
- JAVA_TEST_RUN_ONLY+=( ${JAVA_TEST_RUN_LATER//\//.} )
-
- # This one makes trouble if run before some others.
- JAVA_TEST_RUN_ONLY+=( com.sun.jna.VMCrashProtectionTest )
- java-pkg-simple_src_test
-
- # There was 1 failure:
- # 1) testDefaultCallbackExceptionHandler(com.sun.jna.CallbacksTest)
- # junit.framework.AssertionFailedError: Default handler not called
- # at junit.framework.Assert.fail(Assert.java:57)
- # at junit.framework.Assert.assertTrue(Assert.java:22)
- # at junit.framework.TestCase.assertTrue(TestCase.java:192)
- # at com.sun.jna.CallbacksTest.testDefaultCallbackExceptionHandler(CallbacksTest.java:865)
- # Cannot run in same batch as 'com.sun.jna.CallbacksTest'.
- # It would break other tests if run before and segmentation fault if run after.
- JAVA_TEST_RUN_ONLY=( com.sun.jna.DirectCallbacksTest )
- java-pkg-simple_src_test
-}
-
-src_install() {
- default
- java-pkg_dojar jna.jar jna-platform.jar
- java-pkg_doso build/native/libjnidispatch.so
-
- use doc && java-pkg_dojavadoc target/api
-
- if use source; then
- java-pkg_dosrc "src/*"
- java-pkg_dosrc "contrib/platform/src/*"
- fi
-}
diff --git a/dev-java/jna/jna-5.18.0.ebuild b/dev-java/jna/jna-5.18.0.ebuild
deleted file mode 100644
index 4d13509036db..000000000000
--- a/dev-java/jna/jna-5.18.0.ebuild
+++ /dev/null
@@ -1,195 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_PROVIDES="
- net.java.dev.jna:jna:${PV}
- net.java.dev.jna:jna-platform:${PV}
-"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple toolchain-funcs
-
-DESCRIPTION="Java Native Access"
-HOMEPAGE="https://github.com/java-native-access/jna"
-SRC_URI="https://github.com/java-native-access/jna/archive/${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${P}"
-
-LICENSE="|| ( Apache-2.0 LGPL-2.1+ )"
-SLOT="0"
-KEYWORDS="amd64 arm64 ~ppc64"
-
-BDEPEND="virtual/pkgconfig"
-
-CDEPEND=">=dev-libs/libffi-3.4:="
-
-DEPEND="
- ${CDEPEND}
- >=virtual/jdk-11:*
- x11-base/xorg-proto:0
- x11-libs/libXt
- test? ( dev-java/reflections:0 )
-"
-
-RDEPEND="
- ${CDEPEND}
- >=virtual/jre-1.8:*
-"
-
-DOCS=( README.md CHANGES.md OTHERS TODO )
-
-JAVADOC_SRC_DIRS=( {contrib/platform/,}src )
-
-PATCHES=(
- "${FILESDIR}/5.11.0-makefile-flags.patch"
- "${FILESDIR}/jna-5.11.0-no-Werror.patch"
- "${FILESDIR}/jna-5.13.0-testpath.patch"
- "${FILESDIR}/jna-5.13.0-LibCTest.patch"
-)
-
-src_prepare() {
- default #780585
- java-pkg-2_src_prepare
- java-pkg_clean
-
- # https://github.com/java-native-access/jna/blob/5.13.0/build.xml#L402-L407
- sed \
- -e "/VERSION =/s:TEMPLATE:${PV}:" \
- -e '/VERSION_NATIVE =/s:TEMPLATE:5.1.0:' \
- -i src/com/sun/jna/Version.java || die
-}
-
-src_compile() {
- einfo "Compiling jna.jar"
- JAVA_INTERMEDIATE_JAR_NAME="com.sun.jna"
- JAVA_JAR_FILENAME="jna.jar"
- JAVA_MAIN_CLASS="com.sun.jna.Native"
- JAVA_MODULE_INFO_OUT="src"
- JAVA_SRC_DIR="src"
- java-pkg-simple_src_compile
- JAVA_GENTOO_CLASSPATH_EXTRA+=":jna.jar"
- rm -r target || die
-
- einfo "Compiling jna-platform.jar"
- JAVA_INTERMEDIATE_JAR_NAME="com.sun.jna.platform"
- JAVA_JAR_FILENAME="jna-platform.jar"
- JAVA_MAIN_CLASS="" # Did the eclass forget to unset this variable?
- JAVA_MODULE_INFO_OUT="contrib/platform/src"
- JAVA_SRC_DIR="contrib/platform/src"
- java-pkg-simple_src_compile
- JAVA_GENTOO_CLASSPATH_EXTRA+=":jna-platform.jar"
- rm -r target || die
-
- #954164
- rm contrib/platform/src/com.sun.jna.platform/versions/9/module-info.java || die
- use doc && ejavadoc
-
- einfo "Generating headers com_sun_jna_Native.h com_sun_jna_Function.h"
- ejavac -h native -classpath "src" \
- "src/com/sun/jna/Function.java" \
- "src/com/sun/jna/Native.java" || die
-
- einfo "Building native library"
- cd native || die
- local args=(
- CC="$(tc-getCC)"
- STRIP=true
- DYNAMIC_LIBFFI=true
- )
- # Using -j1 since otherwise fails to build:
- # cannot find ../build/native/libtestlib.so: No such file or directory
- # [Makefile:505: ../build/native/libtestlib2.so] Error 1
- emake -j1 "${args[@]}"
-}
-
-src_test() {
- rm -r contrib/platform/test/com/sun/jna/platform/{mac,unix,win32} || die
- rm -r test/com/sun/jna/wince || die
- rm -r test/com/sun/jna/win32 || die
-
- # 1) testLoadFromJarAbsolute(com.sun.jna.LibraryLoadTest)
- # java.lang.UnsatisfiedLinkError: Unable to load library '/libtestlib-jar.so':
- # /libtestlib-jar.so: cannot open shared object file: No such file or directory
- jar cvf build/jna-test.jar \
- -C build/native libtestlib-jar.so \
- -C test com/sun/jna/data || die
- JAVA_GENTOO_CLASSPATH_EXTRA+=":build/jna-test.jar"
-
- JAVA_TEST_EXTRA_ARGS=(
- -Djna.nosys=true
- -Djna.boot.library.path=build/native
- -Djna.library.path=build/native
- )
-
- JAVA_TEST_GENTOO_CLASSPATH="junit-4,reflections"
-
- einfo "Testing jna-platform"
- JAVA_TEST_RUN_ONLY=( com.sun.jna.platform.linux.XAttrUtilTest ) # If not run first, it would fail.
- JAVA_TEST_SRC_DIR="contrib/platform/test"
- pushd "${JAVA_TEST_SRC_DIR}" > /dev/null || die
- local JAVA_TEST_RUN_LATER=$(find * -name '*Test.java' ! -name 'XAttrUtilTest.java' )
- popd
- JAVA_TEST_RUN_LATER="${JAVA_TEST_RUN_LATER//.java}"
- JAVA_TEST_RUN_ONLY+=( ${JAVA_TEST_RUN_LATER//\//.} )
- java-pkg-simple_src_test
-
- einfo "Testing jna"
- JAVA_TEST_SRC_DIR="test"
-
- # Some tests need to run first, otherwise they would fail.
- JAVA_TEST_RUN_ONLY=(
- com.sun.jna.CallbacksTest
- com.sun.jna.DirectTest
- com.sun.jna.UnionTest
- )
- JAVA_TEST_RUN_ONLY+=( com.sun.jna.TypeMapperTest )
- JAVA_TEST_RUN_ONLY+=( com.sun.jna.NativeTest )
-
- pushd "${JAVA_TEST_SRC_DIR}" > /dev/null || die
- # Here, those tests which were moved to top of the array are excluded.
- # Also exclude 2 tests which must not run before the others.
- local JAVA_TEST_RUN_LATER=$(find * \
- -name "*Test.java" \
- ! -name 'CallbacksTest.java' \
- ! -name 'DirectTest.java' \
- ! -name 'UnionTest.java' \
- ! -name 'TypeMapperTest.java' \
- ! -name 'NativeTest.java' \
- ! -name 'DirectCallbacksTest.java' \
- ! -name 'VMCrashProtectionTest.java' \
- )
- popd
- JAVA_TEST_RUN_LATER="${JAVA_TEST_RUN_LATER//.java}"
- JAVA_TEST_RUN_ONLY+=( ${JAVA_TEST_RUN_LATER//\//.} )
-
- # This one makes trouble if run before some others.
- JAVA_TEST_RUN_ONLY+=( com.sun.jna.VMCrashProtectionTest )
- java-pkg-simple_src_test
-
- # There was 1 failure:
- # 1) testDefaultCallbackExceptionHandler(com.sun.jna.CallbacksTest)
- # junit.framework.AssertionFailedError: Default handler not called
- # at junit.framework.Assert.fail(Assert.java:57)
- # at junit.framework.Assert.assertTrue(Assert.java:22)
- # at junit.framework.TestCase.assertTrue(TestCase.java:192)
- # at com.sun.jna.CallbacksTest.testDefaultCallbackExceptionHandler(CallbacksTest.java:865)
- # Cannot run in same batch as 'com.sun.jna.CallbacksTest'.
- # It would break other tests if run before and segmentation fault if run after.
- JAVA_TEST_RUN_ONLY=( com.sun.jna.DirectCallbacksTest )
- java-pkg-simple_src_test
-}
-
-src_install() {
- default
- java-pkg_dojar jna.jar jna-platform.jar
- java-pkg_doso build/native/libjnidispatch.so
-
- use doc && java-pkg_dojavadoc target/api
-
- if use source; then
- java-pkg_dosrc "src/*"
- java-pkg_dosrc "contrib/platform/src/*"
- fi
-}
diff --git a/dev-java/qdox/Manifest b/dev-java/qdox/Manifest
index c2da717a9934..dfaa111066f1 100644
--- a/dev-java/qdox/Manifest
+++ b/dev-java/qdox/Manifest
@@ -1,4 +1,2 @@
-DIST jflex-1.6.1.jar 1050749 BLAKE2B 71c68bf368a239217cbf928a7c6fbf7325cc069beddfaf92fbad3f0542bf83aa5606b2e15cfb4bdbd62a54c53d8439773ba3a7f60370ef5e2501ffe2561f9945 SHA512 882e73231b6e4f12e746282bac894e79dd3ee6fcfd0317a988709f3a3b472634415031209aa96c200c65ce382c90b5dff3f6d31d5e39c2feaff90dcf30a142f4
DIST qdox-1.12.1.tar.gz 519833 BLAKE2B 83a732f1582b714cf943ede61bacc5216804c00cfbb642a479afb74739564f4fdbcd923dd7cb84a9626a97c5ad0a0f04895e0ae68252891cb25299e1fe1c9c72 SHA512 17ac933854ebd0560921805ea4339c151a7fd095bf8d50d5d71e656afda77ba30efac7926cfcc7543e4a8420b12d1eb75cdd305c50d1c28ad8cd6b0f4d95f5c5
-DIST qdox-2.0.1.tar.gz 528305 BLAKE2B ff2f4b59d650b93a466eae6cc69239b059f7786ea609c18c56414e7e849d711d5316664a376b2c2c6e0021a21e7577cc21c9f5cfd215c4af612100a4c81da758 SHA512 db9d9ed8e8cf38c74e35be493aebcca54ba9d2c43a92c066d1964777293ad3af8e3212fcb8c20e9453b93e9bbe868c988dab69f936e7df41450183ce385137fa
DIST qdox-2.2.0.tar.gz 579334 BLAKE2B 2c13b7b3a8d0280a74246568f6462d77249c9029f4855e98cbc76d1e39f11e8e50d3ad92d296f68b4e39e4793defd8d854adc07bdf5b1e9e7fe6eca85ca8eb90 SHA512 b3e07208764f79c4427fdb3a0f93ee6f7f47ae2e4e702cb7f88de4e996a8f9fc694093b4da52644336615c83ac14f5b0c7f3cb8c20d0fc51514914050dca06b1
diff --git a/dev-java/qdox/qdox-1.12.1-r7.ebuild b/dev-java/qdox/qdox-1.12.1-r7.ebuild
deleted file mode 100644
index 18241f060101..000000000000
--- a/dev-java/qdox/qdox-1.12.1-r7.ebuild
+++ /dev/null
@@ -1,118 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="com.thoughtworks.qdox:qdox:1.12.1"
-
-inherit java-pkg-2
-
-DESCRIPTION="Parser for extracting class/interface/method definitions"
-HOMEPAGE="https://github.com/codehaus/qdox"
-SRC_URI="https://github.com/codehaus/qdox/archive/${P}.tar.gz
- x86? ( https://repo1.maven.org/maven2/de/jflex/jflex/1.6.1/jflex-1.6.1.jar )"
-S="${WORKDIR}/${PN}-${PN}-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="1.12"
-KEYWORDS="amd64 arm64 ppc64 ~ppc-macos ~x64-macos"
-IUSE="ant-task"
-REQUIRED_USE="test? ( ant-task )"
-
-# The patch 'jflex-1.6.1.patch' which is used by this revision does
-# not allow building with a newer version of jflex.
-# We restict this revision to ~dev-java/jflex-1.6.1 and will add another
-# revision which can build with the newer jflex.
-DEPEND="
- >=virtual/jdk-1.8:*
- dev-java/byaccj:0
- dev-java/jmock:1.0
- !x86? ( ~dev-java/jflex-1.6.1:0 )
- ant-task? ( >=dev-java/ant-1.10.14-r3:0 )
- test? ( dev-java/junit:0 )
-"
-
-RDEPEND="
- >=virtual/jre-1.8:*
- ant-task? ( >=dev-java/ant-1.10.14-r3:0 )
-"
-
-PATCHES=(
- "${FILESDIR}/jflex-1.6.1.patch"
-)
-
-src_unpack() {
- unpack "${P}.tar.gz"
- use x86 && cp "${DISTDIR}/jflex-1.6.1.jar" "${WORKDIR}"
-}
-
-src_prepare() {
- default #780585
- java-pkg-2_src_prepare
-
- if ! use test ; then
- rm src/java/com/thoughtworks/qdox/tools/QDoxTester.java
- rm -rf src/java/com/thoughtworks/qdox/junit
- rm -rf src/test
- fi
-}
-
-src_compile() {
- # https://bugs.gentoo.org/778416 - for x86 we provide the precompiled jflex
- if use x86; then
- "$(java-config -J)" -cp "${WORKDIR}/jflex-1.6.1.jar" jflex.Main \
- src/grammar/lexer.flex --skel src/grammar/skeleton.inner -d src/java/com/thoughtworks/qdox/parser/impl/ || die
- else
- jflex \
- src/grammar/lexer.flex --skel src/grammar/skeleton.inner -d src/java/com/thoughtworks/qdox/parser/impl/ || die
- fi
- byaccj -v -Jnorun \
- -Jnoconstruct \
- -Jclass=Parser \
- -Jsemantic=Value \
- -Jpackage=com.thoughtworks.qdox.parser.impl \
- src/grammar/parser.y || die
- mv Parser.java src/java/com/thoughtworks/qdox/parser/impl/ || die
-
- # create jar
- mkdir -p build/classes || die
-
- local cp="$(java-pkg_getjars --build-only jmock-1.0)"
-
- if use test ; then
- cp="${cp}:$(java-pkg_getjars --build-only junit)"
- fi
-
- if use ant-task ; then
- cp="${cp}:$(java-pkg_getjars --build-only ant)"
- else
- rm src/java/com/thoughtworks/qdox/ant/AbstractQdoxTask.java || die
- fi
-
- ejavac -sourcepath . -d build/classes -classpath "${cp}" \
- $(find . -name "*.java") || die "Cannot compile sources"
-
- mkdir dist || die
- cd build/classes || die
- jar -cvf "${S}"/dist/${PN}.jar com || die "Cannot create JAR"
-
- # generate javadoc
- if use doc ; then
- cd "${S}"
- mkdir javadoc || die
- javadoc -d javadoc -sourcepath src/java -subpackages com -classpath "${cp}"
- fi
-}
-
-src_test() {
- java -cp "${S}"/dist/${PN}.jar:$(java-pkg_getjars --build-only ant,junit,jmock-1.0) \
- com.thoughtworks.qdox.tools.QDoxTester src || die "Tests failed!"
-}
-
-src_install() {
- java-pkg_dojar dist/${PN}.jar
-
- use source && java-pkg_dosrc src/java/com
- use doc && java-pkg_dojavadoc javadoc
-}
diff --git a/dev-java/qdox/qdox-2.0.1-r1.ebuild b/dev-java/qdox/qdox-2.0.1-r1.ebuild
deleted file mode 100644
index 7353fcdd5c33..000000000000
--- a/dev-java/qdox/qdox-2.0.1-r1.ebuild
+++ /dev/null
@@ -1,101 +0,0 @@
-# Copyright 1999-2025 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"
-MAVEN_ID="com.thoughtworks.qdox:qdox:2.0.1"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Parser for extracting class/interface/method definitions"
-HOMEPAGE="https://github.com/paul-hammant/qdox"
-SRC_URI="https://github.com/paul-hammant/qdox/archive/qdox-${PV}.tar.gz"
-S="${WORKDIR}/qdox-${P}"
-
-LICENSE="Apache-2.0"
-SLOT="2"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~ppc-macos ~x64-macos"
-
-DEPEND="
- dev-java/jflex:0
- >=dev-java/javacup-11b_p20160615-r2:0
- >=virtual/jdk-1.8:*
- test? (
- dev-java/junit:4
- dev-java/mockito:1
- )
-"
-RDEPEND=">=virtual/jre-1.8:*"
-BDEPEND="dev-java/byaccj:0"
-
-JAVA_AUTOMATIC_MODULE_NAME="com.thoughtworks.qdox"
-JAVA_CLASSPATH_EXTRA="jflex"
-JAVA_SRC_DIR="src/main/java"
-JAVA_TEST_GENTOO_CLASSPATH="junit-4 mockito-1"
-JAVA_TEST_RESOURCE_DIRS="src/test/resources"
-JAVA_TEST_SRC_DIR="src/test/java"
-
-src_compile() {
- einfo "Running jflex"
- "$(java-config -J)" -cp "$(java-pkg_getjars --build-only jflex):$(java-pkg_getjars --build-only javacup)" \
- jflex.Main \
- src/grammar/lexer.flex \
- src/grammar/commentlexer.flex \
- -d src/main/java/com/thoughtworks/qdox/parser/impl || die
-
- einfo "Running byaccj for DefaultJavaCommentParser"
- byaccj -v \
- -Jnorun \
- -Jnoconstruct \
- -Jclass=DefaultJavaCommentParser \
- -Jpackage=com.thoughtworks.qdox.parser.impl \
- src/grammar/commentparser.y || die
-
- einfo "Running byaccj for Parser"
- byaccj -v \
- -Jnorun \
- -Jnoconstruct \
- -Jclass=Parser \
- -Jimplements=CommentHandler \
- -Jsemantic=Value \
- -Jpackage=com.thoughtworks.qdox.parser.impl \
- src/grammar/parser.y || die
-
- mv Parser.java src/main/java/com/thoughtworks/qdox/parser/impl/ || die
- mv DefaultJavaCommentParser.java src/main/java/com/thoughtworks/qdox/parser/impl/ || die
- mv DefaultJavaCommentParserVal.java src/main/java/com/thoughtworks/qdox/parser/impl/ || die
-
- einfo "Running java-pkg-simple_src_compile"
- java-pkg-simple_src_compile
-}
-
-src_test() {
- # Too many tests fail with Java 17.
- local vm_version="$(java-config -g PROVIDES_VERSION)"
- if ver_test "${vm_version}" -ge 17 ; then
- einfo "Tests only for Java < 17"
- else
- einfo "Running tests"
- pushd src/test/java || die
- local JAVA_TEST_RUN_ONLY=$(find * \
- \( -wholename "**/*Test.java" \
- -o -name 'TestMultipleLevelGenericInheritance.java' \)\
- ! -name "ClassLibraryBuilderTest.java" \
- ! -name "JavaClassTest.java" \
- ! -name "JavaConstructorTest.java" \
- ! -name "JavaFieldTest.java" \
- ! -name "JavaMethodTest.java" \
- ! -name "JavaPackageTest.java" \
- ! -name "JavaParameterTest.java" \
- ! -name "JavaSourceTest.java" \
- ! -name "JavaTypeTest.java" \
- ! -name "AbstractDocletTagTest.java" \
- )
- popd
- JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}"
- JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}"
- java-pkg-simple_src_test
- fi
-}
diff --git a/dev-java/snappy-java/Manifest b/dev-java/snappy-java/Manifest
index c1ca8962f301..9b8698bcabe0 100644
--- a/dev-java/snappy-java/Manifest
+++ b/dev-java/snappy-java/Manifest
@@ -1,3 +1,2 @@
DIST hadoop-common-3.3.5.jar 4535144 BLAKE2B 66582661a1832cc54493fc9dcea9076eb0e3f4e974a7d24d593e8fff2b9e2a3a82ed6eb4587f23523473aecc35d2a15de2ad81b2617c1bdac50847149cdeb6a8 SHA512 f1fb439a5853b04e9e771ec4e80e1ed078494ecfaa741abe065936fc1c26b5369fdd4e8082f4da59c1a3a7a5c025beaa14a68c38dc772e81499f83a3cb91717b
-DIST snappy-java-1.1.10.7.tar.gz 3953515 BLAKE2B 40657085a25186b7c78024196406002a39afe26e97145f57a438d783fb512c0168b48ef3f38d9d123954458c56e593f8490a5069a1712bb7d4ec86cf425a828c SHA512 1d7f484202f6bfd59454d56a9f57b0795f0919ae607e0bfd4da0b58c0caae437ae3c3f8638699a94b0b4794197a03058c3b5e258c5cf87b95683587a3e8396fe
DIST snappy-java-1.1.10.8.tar.gz 4063792 BLAKE2B ca8761e169353f01d190a3c11d5d45fef96645771f60dcb7e55d49ce963c0b3f5f6059ee27771aa0f3d65248efa76fd4bc22440773ddf2c8a2c59fe7f599e151 SHA512 219d16f098b8d9c7b1248b713f9e9485293d7ad23cde77a1efa9179aa0add37851439e2f6a215eb5dc8fe68a607998cb7b7e8feb8eaee69dffae7d5a887ef793
diff --git a/dev-java/snappy-java/snappy-java-1.1.10.7-r1.ebuild b/dev-java/snappy-java/snappy-java-1.1.10.7-r1.ebuild
deleted file mode 100644
index 2e99cf37015e..000000000000
--- a/dev-java/snappy-java/snappy-java-1.1.10.7-r1.ebuild
+++ /dev/null
@@ -1,156 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="org.xerial.snappy:snappy-java:${PV}"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit edo check-reqs java-pkg-2 java-pkg-simple toolchain-funcs
-
-DESCRIPTION="Snappy compressor/decompressor for Java"
-HOMEPAGE="https://github.com/xerial/snappy-java/"
-# ::gentoo does not have hadoop-common packaged. Currently we bundle the binary version.
-# It's used for testing only and does not get installed.
-HCV="3.3.5"
-SRC_URI="https://github.com/xerial/snappy-java/archive/v${PV}.tar.gz -> ${P}.tar.gz
- test? ( https://repo1.maven.org/maven2/org/apache/hadoop/hadoop-common/${HCV}/hadoop-common-${HCV}.jar )"
-S="${WORKDIR}/${P}"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64"
-
-CP_DEPEND="dev-java/osgi-core:0"
-
-CDEPEND="
- app-arch/snappy
- >=dev-libs/bitshuffle-0.3.5-r1
-"
-
-DEPEND="
- >=virtual/jdk-1.8:*
- ${CP_DEPEND}
- ${CDEPEND}
- test? (
- >=dev-java/ant-1.10.15:0[junit4]
- dev-java/commons-io:1
- dev-java/commons-lang:3.6
- dev-java/plexus-classworlds:0
- dev-java/xerial-core:0
- )
-"
-
-RDEPEND="
- >=virtual/jre-1.8:*
- ${CP_DEPEND}
- ${CDEPEND}
-"
-
-PATCHES=(
- "${FILESDIR}/snappy-1.1.10.5-SnappyOutputStreamTest.patch"
- "${FILESDIR}/snappy-java-1.1.10.7-skipFailingTest.patch"
-)
-
-JAVA_RESOURCE_DIRS="src/main/resources"
-JAVA_SRC_DIR="src/main/java"
-
-JAVA_TEST_GENTOO_CLASSPATH="
- commons-io-1
- commons-lang-3.6
- junit-4
- plexus-classworlds
- xerial-core
-"
-
-JAVA_TEST_RESOURCE_DIRS="src/test/resources"
-JAVA_TEST_SRC_DIR="src/test/java"
-
-check_env() {
- if use test; then
- # this is needed only for tests
- CHECKREQS_MEMORY="2560M"
- check-reqs_pkg_pretend
- fi
-}
-
-pkg_pretend() {
- check_env
-}
-
-pkg_setup() {
- check_env
- java-pkg-2_pkg_setup
-}
-
-src_prepare() {
- default #780585
- java-pkg-2_src_prepare
- # remove pre-compiled sofiles
- rm -r src/main/resources/org/xerial/snappy/native || die
- rm -r src/test/resources/lib || die
-}
-
-compile_lib() {
- edo "$(tc-getCC)" "${@}" ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} \
- $(java-pkg_get-jni-cflags)
-}
-
-src_compile() {
- java-pkg-simple_src_compile
-
- # Create some directories, Java 8 doesn't do it for us.
- mkdir -p build/objects target/jni-classes || die "mkdir"
-
- einfo "Generate headers"
- ejavac \
- -h build/jni-headers \
- -d target/jni-classes \
- -sourcepath src/main/java \
- src/main/java/org/xerial/snappy/SnappyNative.java \
- src/main/java/org/xerial/snappy/BitShuffleNative.java
-
- einfo "Generate native library"
- compile_lib -o build/objects/BitShuffleNative.o \
- -Ibuild/build/jni-headers \
- -c src/main/java/org/xerial/snappy/BitShuffleNative.cpp
-
- compile_lib -o build/objects/SnappyNative.o \
- -Ibuild/build/jni-headers \
- -c src/main/java/org/xerial/snappy/SnappyNative.cpp
-
- compile_lib -o build/objects/libsnappyjava.so \
- build/objects/{SnappyNative.o,BitShuffleNative.o} \
- -shared -lsnappy -lbitshuffle
-}
-
-src_test() {
- JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/hadoop-common-${HCV}.jar"
-
- # Setting use.systemlib=true is essential.
- JAVA_TEST_EXTRA_ARGS=(
- -Xmx${CHECKREQS_MEMORY}
- -Djava.library.path=build/objects
- -Dorg.xerial.snappy.use.systemlib=true
- )
- local vm_version="$(java-config -g PROVIDES_VERSION)"
- if ver_test "${vm_version}" -ge 17; then
- java-pkg-simple_src_test
- else
- einfo "Tests need jdk-17 to pass."
- fi
-}
-
-src_install() {
- java-pkg-simple_src_install
-
- local jniext=.so
- if [[ ${CHOST} == *-darwin* ]] ; then
- jniext=.jnilib
- # avoid install_name check failure
- install_name_tool -id "@loader_path/libsnappyjava${jniext}" \
- "target/libsnappyjava${jniext}"
- fi
- java-pkg_doso "build/objects/libsnappyjava${jniext}"
-}
diff --git a/dev-java/zstd-jni/Manifest b/dev-java/zstd-jni/Manifest
index c61dfed0c880..952cc2be2ba4 100644
--- a/dev-java/zstd-jni/Manifest
+++ b/dev-java/zstd-jni/Manifest
@@ -1,2 +1 @@
-DIST zstd-jni-1.5.2.5.tar.gz 9342510 BLAKE2B 259f3087f06c567f2126dacfb90ecfcc1d20f389ff99ef48a6f8c558441b37b56f29b73ca55aad176116439c4ef47f9ad253116a968f74e527eb13a0fda98f7e SHA512 16f2aeee6005e2da366a849f0972b3ef9245d355ed875e633bf4013d340cc74445604710e7b628aefafa90f74dfaa82a93c741f06f633b8a6c2162e9da304850
DIST zstd-jni-1.5.7.4.tar.gz 13408429 BLAKE2B 04fa91c4101c26c789a11d50e1fdf772af0778205ebc4f65f7439fb3fc72ededb03b450823c8b0943bf8ae41ca955b9bf3725f8802b620d11558c6a242fc579a SHA512 e72505421a390b1dbeedb2c20cbf6cfae12a693798e62c059c9fa4cd39481dc5ee52582acccbe22ca8756c5dc233a5269d9248882d5a336757f2f8c5232d36e0
diff --git a/dev-java/zstd-jni/zstd-jni-1.5.2.5.ebuild b/dev-java/zstd-jni/zstd-jni-1.5.2.5.ebuild
deleted file mode 100644
index 58d9185962be..000000000000
--- a/dev-java/zstd-jni/zstd-jni-1.5.2.5.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source"
-MAVEN_ID="com.github.luben:zstd-jni:1.5.2-5"
-
-inherit java-pkg-2 java-pkg-simple cmake
-
-DESCRIPTION="JNI bindings for Zstd native library"
-HOMEPAGE="https://github.com/luben/zstd-jni"
-SRC_URI="https://github.com/luben/zstd-jni/archive/c$(ver_rs 3 -).tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64"
-
-RDEPEND=">=virtual/jre-1.8:*"
-DEPEND=">=virtual/jdk-1.8:*"
-
-S="${WORKDIR}/zstd-jni-c$(ver_rs 3 -)"
-
-JAVA_AUTOMATIC_MODULE_NAME="com.github.luben.zstd_jni"
-JAVA_RESOURCE_DIRS="resources"
-JAVA_SRC_DIR="src/main/java"
-
-src_prepare() {
- cmake_src_prepare
- # https://github.com/luben/zstd-jni/blob/c1.5.2-5/build.gradle#L66
- cat > src/main/java/com/github/luben/zstd/util/ZstdVersion.java <<-EOF || die
- package com.github.luben.zstd.util;
-
- public class ZstdVersion
- {
- public static final String VERSION = "$(ver_rs 3 -)";
- }
- EOF
-
- mkdir -p resources/META-INF || die
- echo "Implementation-Version: $(ver_rs 3 -)" \
- > resources/META-INF/MANIFEST.MF || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -DJAVA_HOME="$(java-config -g JAVA_HOME)"
- # Resolve bug #776910
- # Reference: https://stackoverflow.com/a/51764145
- -DJAVA_AWT_LIBRARY="NotNeeded"
- )
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
- java-pkg-simple_src_compile
-}
-
-src_install() {
- java-pkg_doso "${BUILD_DIR}/libzstd-jni-$(ver_rs 3 -).so"
- java-pkg-simple_src_install
-}