summaryrefslogtreecommitdiff
path: root/dev-java
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-07-31 03:04:46 -0500
committerroot <root@alpha.trunkmasters.com>2026-07-31 03:04:46 -0500
commit3f283d6a71e35a9c6d89dc73d76f01aec1c1a6b3 (patch)
treebe269d99a452403d508fed631b1bdd5ebdc98d9f /dev-java
parent0fb86e044f244e00302b1878b3e15e0db0e4b7e5 (diff)
downloadbaldeagleos-repo-3f283d6a71e35a9c6d89dc73d76f01aec1c1a6b3.tar.gz
baldeagleos-repo-3f283d6a71e35a9c6d89dc73d76f01aec1c1a6b3.tar.xz
baldeagleos-repo-3f283d6a71e35a9c6d89dc73d76f01aec1c1a6b3.zip
Adding metadata
Diffstat (limited to 'dev-java')
-rw-r--r--dev-java/ant/ant-1.10.15.ebuild392
-rw-r--r--dev-java/c3p0/c3p0-0.9.5.5-r2.ebuild63
-rw-r--r--dev-java/commons-beanutils/commons-beanutils-1.11.0.ebuild113
-rw-r--r--dev-java/commons-digester/commons-digester-2.1-r3.ebuild90
-rw-r--r--dev-java/commons-logging/Manifest2
-rw-r--r--dev-java/commons-logging/commons-logging-1.3.5.ebuild159
-rw-r--r--dev-java/commons-validator/Manifest2
-rw-r--r--dev-java/commons-validator/commons-validator-1.10.0.ebuild93
-rw-r--r--dev-java/eclipse-ecj/Manifest1
-rw-r--r--dev-java/eclipse-ecj/eclipse-ecj-4.39.ebuild57
-rw-r--r--dev-java/jackson-annotations/Manifest1
-rw-r--r--dev-java/jackson-annotations/jackson-annotations-2.13.4-r1.ebuild38
-rw-r--r--dev-java/jackson-core/Manifest1
-rw-r--r--dev-java/jackson-core/jackson-core-2.13.4-r1.ebuild64
-rw-r--r--dev-java/jackson-databind/Manifest1
-rw-r--r--dev-java/jackson-databind/jackson-databind-2.13.4.1-r1.ebuild76
-rw-r--r--dev-java/jackson-dataformat-xml/Manifest1
-rw-r--r--dev-java/jackson-dataformat-xml/jackson-dataformat-xml-2.13.4-r2.ebuild105
-rw-r--r--dev-java/jackson-dataformat-yaml/Manifest1
-rw-r--r--dev-java/jackson-dataformat-yaml/jackson-dataformat-yaml-2.13.4-r2.ebuild60
-rw-r--r--dev-java/jackson-module-jakarta-xmlbind/Manifest1
-rw-r--r--dev-java/jackson-module-jakarta-xmlbind/jackson-module-jakarta-xmlbind-2.13.4-r2.ebuild79
-rw-r--r--dev-java/jakartaee-migration/Manifest2
-rw-r--r--dev-java/jakartaee-migration/jakartaee-migration-1.0.10.ebuild76
-rw-r--r--dev-java/jaxb-api/Manifest1
-rw-r--r--dev-java/jaxb-api/jaxb-api-4.0.2.ebuild43
-rw-r--r--dev-java/junit-pioneer/junit-pioneer-1.9.1-r1.ebuild30
-rw-r--r--dev-java/log4j-12-api/Manifest3
-rw-r--r--dev-java/log4j-12-api/log4j-12-api-2.19.0.ebuild88
-rw-r--r--dev-java/log4j-12-api/log4j-12-api-2.25.2.ebuild114
-rw-r--r--dev-java/log4j-api/Manifest4
-rw-r--r--dev-java/log4j-api/log4j-api-2.19.0.ebuild76
-rw-r--r--dev-java/log4j-api/log4j-api-2.25.2.ebuild86
-rw-r--r--dev-java/log4j-core/Manifest3
-rw-r--r--dev-java/log4j-core/log4j-core-2.19.0-r2.ebuild179
-rw-r--r--dev-java/log4j-core/log4j-core-2.25.2.ebuild115
-rw-r--r--dev-java/mchange-commons/mchange-commons-0.2.20.ebuild44
-rw-r--r--dev-java/snakeyaml/Manifest1
-rw-r--r--dev-java/snakeyaml/snakeyaml-1.33-r1.ebuild74
-rw-r--r--dev-java/tomcat-native/Manifest4
-rw-r--r--dev-java/tomcat-native/tomcat-native-1.3.7.ebuild85
-rw-r--r--dev-java/tomcat-native/tomcat-native-2.0.14.ebuild81
42 files changed, 0 insertions, 2509 deletions
diff --git a/dev-java/ant/ant-1.10.15.ebuild b/dev-java/ant/ant-1.10.15.ebuild
deleted file mode 100644
index 92e9ebaa2874..000000000000
--- a/dev-java/ant/ant-1.10.15.ebuild
+++ /dev/null
@@ -1,392 +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="
- org.apache.ant:ant:${PV}
- org.apache.ant:ant-launcher:${PV}
-"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple verify-sig prefix
-
-DESCRIPTION="Java-based build tool similar to 'make' that uses XML configuration files"
-HOMEPAGE="https://ant.apache.org/"
-SRC_URI="mirror://apache/ant/source/apache-${P}-src.tar.xz
- verify-sig? ( https://downloads.apache.org/ant/source/apache-${P}-src.tar.xz.asc )"
-S="${WORKDIR}/apache-${P}"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64 ~x64-macos ~x64-solaris"
-IUSE="antlr bcel bsf commonslogging commonsnet imageio jai jakartamail javamail jdepend
- jmf jsch junit junit4 junitlauncher log4j oro regexp resolver swing testutil xalan xz"
-
-# At least 10 test cases would fail without network
-PROPERTIES="test_network"
-RESTRICT="test"
-
-REQUIRED_USE="
- junit4? ( junit )
- test? ( bsf )
- testutil? ( junit )
-"
-
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/ant.apache.org.asc"
-BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-ant )"
-# jdk-11:* because it needs java/util/spi/ToolProvider, available since Java 9.
-DEPEND="
- >=virtual/jdk-11:*
- bcel? ( dev-java/bcel:0 )
- bsf? ( dev-java/bsf:2.3 )
- commonslogging? ( dev-java/commons-logging:0 )
- commonsnet? ( dev-java/commons-net:0 )
- jai? ( dev-java/sun-jai-bin:0 )
- jakartamail? ( dev-java/jakarta-mail:0 )
- javamail? (
- dev-java/jakarta-activation-api:1
- dev-java/javax-mail:0
- )
- jdepend? ( >=dev-java/jdepend-2.10-r1:0 )
- jsch? ( dev-java/jsch:0 )
- junit4? ( dev-java/junit:4 )
- junit? ( dev-java/junit:4 )
- junitlauncher? ( dev-java/junit:5[vintage] )
- log4j? ( dev-java/log4j-12-api:2 )
- oro? ( dev-java/jakarta-oro:2.0 )
- regexp? ( dev-java/jakarta-regexp:1.4 )
- resolver? ( dev-java/xml-commons-resolver:0 )
- test? (
- dev-java/antunit:0
- dev-java/bsf:2.3[javascript]
- dev-java/bsh:0
- dev-java/hamcrest-library:1.3
- dev-java/xerces:2
- )
- xalan? (
- dev-java/xalan:0
- dev-java/xalan-serializer:0
- )
- xz? ( dev-java/xz-java:0 )
-"
-RDEPEND="
- !dev-java/ant-apache-regexp
- !dev-java/ant-apache-log4j
- !dev-java/ant-apache-xalan2
- !dev-java/ant-commons-logging
- !<dev-java/ant-core-1.10.14
- !dev-java/ant-swing
- !dev-java/ant-junit4
- !dev-java/ant-testutil
- !dev-java/ant-junitlauncher
- !dev-java/ant-jai
- !dev-java/ant-commons-net
- !dev-java/ant-apache-bsf
- !dev-java/ant-jmf
- !dev-java/ant-apache-oro
- !dev-java/ant-javamail
- !dev-java/ant-junit
- !dev-java/ant-jdepend
- !dev-java/ant-antlr
- !dev-java/ant-apache-bcel
- !dev-java/ant-apache-resolver
- !dev-java/ant-jsch
- !dev-java/ant-xz
- >=virtual/jre-1.8:*
-"
-
-DOCS=( CONTRIBUTORS INSTALL NOTICE README WHATSNEW )
-PATCHES=(
- "${FILESDIR}/1.10.9-launch.patch" # reusing this patch since the script has not changed
- "${FILESDIR}/ant-1.10.14-AntlibTest.patch" # skips 1 of 6 tests
- "${FILESDIR}/ant-1.10.14-AntTest.patch" # skips 1 of 32 tests
- "${FILESDIR}/ant-1.10.14-JavaTest.patch" # skips 12 of 38 tests
- "${FILESDIR}/ant-1.10.14-LinkTest.patch" # skips 4 of 67 tests
- "${FILESDIR}/ant-1.10.14-PathTest.patch" # skips 1 of 33 tests
-)
-
-JAVADOC_SRC_DIRS=(
- ant
- ant-launcher/src/main
-)
-JAVA_TEST_GENTOO_CLASSPATH="
- bsh
- hamcrest-library-1.3
- junit-4
- xerces-2
-"
-JAVA_TEST_RESOURCE_DIRS=(
- "src/etc/testcases"
- "src/main"
-)
-JAVA_TEST_SRC_DIR="src/tests/junit"
-
-# $1 ant-apache-bsf (source directory)
-# $2 bsf-2.3 (classpath of external dependency)
-taskdeps() {
- if [[ ${task} == $1 ]]; then
- JAVA_CLASSPATH_EXTRA="${2}"
- JAVADOC_CLASSPATH+=" ${2}"
- JAVADOC_SRC_DIRS+=( "${task}/src/main" )
- JAVA_RESOURCE_DIRS="${3}"
- fi
-}
-
-src_prepare() {
- default #780585
- java-pkg-2_src_prepare
- java-pkg_clean ! -path "./src/etc/*" # keep test resources
-
- eprefixify "src/script/ant"
-
- ANT_TASKS=(
- $(use antlr && echo ant-antlr) # no dependencies
- $(use bcel && echo ant-apache-bcel)
- $(use bsf && echo ant-apache-bsf) # REQUIRED_USE for tests
- $(use log4j && echo ant-apache-log4j)
- $(use oro && echo ant-apache-oro) # ORO is retired - replace with java.util.regex?
- $(use regexp && echo ant-apache-regexp)
- $(use resolver && echo ant-apache-resolver)
- $(use xalan && echo ant-apache-xalan2)
- $(use commonslogging && echo ant-commons-logging)
- $(use commonsnet && echo ant-commons-net)
- $(use imageio && echo ant-imageio) # no dependencies
- $(use jai && echo ant-jai)
- $(use jakartamail && echo ant-jakartamail)
- $(use javamail && echo ant-javamail)
- $(use jdepend && echo ant-jdepend)
- $(use jmf && echo ant-jmf) # no dependencies
- $(use jsch && echo ant-jsch)
- $(use junit && echo ant-junit) # REQUIRED_USE for junit4 and for testutil
- $(use junit4 && echo ant-junit4)
- $(use junitlauncher && echo ant-junitlauncher)
- # depends on "com.ibm.netrexx:netrexx:2.0.5" which is
- # available on https://www.netrexx.org/downloads.nsp and states:
- # "IBM's last NetRexx release, suitable for JVM versions 1.5 and below [...]"
- # $(use netrexx && echo ant-netrexx) # src/etc/poms/ant-netrexx/pom.xml
- $(use swing && echo ant-swing) # no dependencies
- $(use testutil && echo ant-testutil)
- $(use xz && echo ant-xz)
- )
-
- # defaultManifest.mf
- sed -e "s:\${project.version}:${PV}:" \
- -i src/main/org/apache/tools/ant/defaultManifest.mf || die
-
- # version.txt
- local mydate="$(date '+%B %d %Y')"
- echo "VERSION=${PV}" > src/main/org/apache/tools/ant/version.txt || die
- echo "DATE=${mydate}" >> src/main/org/apache/tools/ant/version.txt || die
-
- # src directory for ant.jar
- mkdir ant || die "cannot create src directory for ant"
- cp -r {src/main/,ant}/org || die "cannot copy ant sources"
-
- # resources directory for ant.jar according to lines 317-325 src/etc/poms/ant/pom.xml
- local INCLUDES=( $(
- sed -n '/<resources>/,/<\/resources>/p' \
- src/etc/poms/ant/pom.xml \
- | grep org \
- | sed -e 's:.*<include>\(.*\)</include>:\1:' || die
- ))
- cp -r {src/,ant}/resources || die "cannot copy ant resources"
- pushd src/main > /dev/null || die "pushd src/main"
- cp --parents -v "${INCLUDES[@]}" ../../ant/resources || die "CANNOT"
- popd > /dev/null || die "popd"
-
- # Remove sources according to lines 158-187 src/etc/poms/ant/pom.xml
- # We don't remove anything from src/main/org
- local EXCLUDES=$(
- sed -n '/<excludes>/,/<\/excludes/p' \
- src/etc/poms/ant/pom.xml \
- | grep org \
- | sed -e 's:<exclude>\(.*\)</exclude>:ant/\1:' || die
- )
- rm -r ${EXCLUDES} || die
- # Remove one more file directly, could not get it with sed.
- rm ant/org/apache/tools/ant/taskdefs/optional/ANTLR.java || die
-
- # Same handling for everything between <testExcludes> </testExcludes>
- # Removing non-existing files is not possible: We ignore them ( grep -v ).
- local TEST_EXCLUDES=$(
- sed -n '/<testExcludes>/,/<\/testExcludes/p' \
- src/etc/poms/ant/pom.xml \
- | grep org \
- | grep -v CommonsLoggingListener \
- | grep -v Log4jListener \
- | sed -e 's:<exclude>\(.*\)</exclude>:src/tests/junit/\1:' || die
- )
- rm -r ${TEST_EXCLUDES} || die
-
- # Prepare a separate JAVA_SRC_DIR directory for each jar file to be created.
- einfo "Copy source files of ant-tasks"
- local task
- for task in ant-launcher "${ANT_TASKS[@]}"; do
- # "${task}/src/main" will be JAVA_SRC_DIR
- mkdir -p "${task}/src/main" || die "mkdir ${task}"
- # Read from pom.xml the file names which can still contain wildcards
- local INCLUDES=( $(
- sed -n '/<includes>/,/<\/includes>/p' "src/etc/poms/${task}/pom.xml" \
- | grep org \
- | sed -e 's:.*<include>\(.*\)</include>:\1:' || die
- ))
- local sourcefile
- # Resolve wildcards in file names using find and copy the files to the corresponding
- # "${task}"/src/main directory
- # echo "${INCLUDES[@]}"
- for sourcefile in "${INCLUDES[@]}"; do
- # einfo "${task}: ${sourcefile}"
- # Parameter substitution % to remove trailing slash from ${sourcefile}.
- # Applies to ant-jdepend and ant-junitlauncher where find would otherwise fail.
- find \
- -path "./src/*/${sourcefile%/}" \
- -exec cp -r --parents "{}" \
- "${task}/src/main" \;
- done
- # tree "${task}"
- done
-
- # JAVA_RESOURCE_DIRS for ant-junit
- mkdir -p ant-junit/src/resources/org/apache/tools/ant/taskdefs/optional/junit/xsl \
- || die "junit resource dir"
- cp src/etc/{junit-frames,junit-noframes,junit-frames-saxon,junit-noframes-saxon}.xsl \
- ant-junit/src/resources/org/apache/tools/ant/taskdefs/optional/junit/xsl \
- || die "junit resources"
-}
-
-src_compile() {
- einfo "Compiling ant-launcher.jar"
- JAVA_JAR_FILENAME="ant-launcher.jar"
- JAVA_MAIN_CLASS="org.apache.tools.ant.launch.Launcher"
- JAVA_SRC_DIR="ant-launcher/src/main"
- java-pkg-simple_src_compile
- JAVA_GENTOO_CLASSPATH_EXTRA+=":ant-launcher.jar"
- rm -r target || die
-
- einfo "Compiling ant.jar"
- JAVA_JAR_FILENAME="ant.jar"
- JAVA_LAUNCHER_FILENAME="ant"
- JAVA_MAIN_CLASS="org.apache.tools.ant.Main"
- JAVA_RESOURCE_DIRS="ant/resources"
- JAVA_SRC_DIR="ant"
- java-pkg-simple_src_compile
- JAVA_GENTOO_CLASSPATH_EXTRA+=":ant.jar"
- rm -r target || die
-
- local task
- for task in "${ANT_TASKS[@]}"; do
- einfo "Compiling ${task}"
- JAVA_JAR_FILENAME="${task}.jar"
- JAVA_MAIN_CLASS=""
- JAVA_RESOURCE_DIRS=""
- JAVA_SRC_DIR=""
-
- JAVA_SRC_DIR="${task}/src/main"
- taskdeps ant-apache-bcel bcel
- taskdeps ant-apache-bsf bsf-2.3
- taskdeps ant-apache-log4j log4j-12-api-2
- taskdeps ant-apache-oro jakarta-oro-2.0
- taskdeps ant-apache-regexp jakarta-regexp-1.4
- taskdeps ant-apache-resolver xml-commons-resolver
- taskdeps ant-apache-xalan2 xalan
- taskdeps ant-commons-logging commons-logging
- taskdeps ant-commons-net commons-net
- taskdeps ant-jai sun-jai-bin
- taskdeps ant-jakartamail jakarta-mail
- taskdeps ant-javamail 'javax-mail jakarta-activation-api-1'
- taskdeps ant-jdepend jdepend
- taskdeps ant-jsch jsch
- taskdeps ant-junit junit-4 ant-junit/src/resources
- taskdeps ant-junit4 junit-4
- taskdeps ant-junitlauncher junit-5
- # $(use netrexx && echo ant-netrexx)
- taskdeps ant-xz xz-java
-
- java-pkg-simple_src_compile
- JAVA_GENTOO_CLASSPATH_EXTRA+=":${task}.jar"
- rm -fr target || die
- done
- use doc && ejavadoc
-}
-
-src_test() {
- # Avoid "--with-dependencies" as used by JAVA_TEST_GENTOO_CLASSPATH.
- # dev-java/antunit has a circular dependency with dev-java/ant[test]
- JAVA_GENTOO_CLASSPATH_EXTRA+=":$(java-pkg_getjars --build-only antunit)"
- # according to line 115 src/etc/poms/ant/pom.xml
- jar -cvf src/etc/testcases/org/apache/tools/ant/taskdefs/test2-antlib.jar \
- -C src/etc/testcases taskdefs/test.antlib.xml || die "cannot test2-antlib.jar"
-
- JAVA_TEST_EXCLUDES=(
- # according to lines 1956-1964 build.xml (abstract classes, not testcases)
- org.apache.tools.ant.taskdefs.TaskdefsTest
- org.apache.tools.ant.BuildFileTest
- org.apache.tools.ant.util.regexp.RegexpMatcherTest
- org.apache.tools.ant.util.regexp.RegexpTest
- org.apache.tools.ant.types.selectors.BaseSelectorTest
- # according to line 1970 build.xml (helper classes, not testcases)
- org.apache.tools.ant.TestHelper
- # lines 2097-2102 build.xml (interactive tests)
- org.apache.tools.ant.taskdefs.TestProcess # 1. No runnable methods
- # 1) testAll(org.apache.tools.ant.taskdefs.InitializeClassTest)
- # /var/tmp/portage/dev-java/ant-1.10.14/work/apache-ant-1.10.14/
- # src/etc/testcases/taskdefs/initializeclass.xml:24: Java returned: 1
- # <pathelement path="${build.tests.value}"/>
- # <pathelement location="${java.home}/lib/classes.zip"/>
- org.apache.tools.ant.taskdefs.InitializeClassTest # Tests run: 1, Failures: 1
- )
-
-# tests with patches to be revisited
-# JAVA_TEST_RUN_ONLY=(
-# org.apache.tools.ant.taskdefs.AntlibTest # Tests run: 6, Failures: 1 test2-antlib.jar?
-# org.apache.tools.ant.taskdefs.AntTest # Tests run: 32, Failures: 1
-# org.apache.tools.ant.taskdefs.JavaTest # Tests run: 38, Failures: 12
-# org.apache.tools.ant.taskdefs.modules.LinkTest # Tests run: 67, Failures: 4
-# org.apache.tools.ant.types.PathTest # Tests run: 33, Failures: 1
-# )
-
- # according to lines 276-297 src/etc/poms/ant/pom.xml
- JAVA_TEST_EXTRA_ARGS=(
- -Dant.home="${ANT_HOME}"
- -Dbuild.classes.value=../../../target/test-classes # needed for org.apache.tools.ant.taskdefs.SignJarTest
- -Dbuild.tests.value=target/test-classes
- -Doffline=true
- -Dant.test.basedir.ignore=true
- )
- java-pkg-simple_src_test
-}
-
-src_install() {
- java-pkg_dojar ant.jar ant-launcher.jar
-
- for task in "${ANT_TASKS[@]}"; do
- java-pkg_dojar "${task}.jar"
- java-pkg_register-ant-task --version "${PV}" "${task}"
- done
-
- dobin src/script/ant
-
- dodir /usr/share/ant/bin
- for each in antRun antRun.pl runant.pl runant.py ; do
- dobin "${S}/src/script/${each}"
- done
-
- insinto /usr/share/ant/etc
- doins -r src/etc/*.xsl
- insinto /usr/share/ant/etc/checkstyle
- doins -r src/etc/checkstyle/*.xsl
-
- echo "ANT_HOME=\"${EPREFIX}/usr/share/ant\"" > "${T}/20ant"
- doenvd "${T}/20ant"
-
- einstalldocs
- if use doc; then
- java-pkg_dojavadoc target/api
- docinto html
- dodoc -r manual
- fi
-
- use source && java-pkg_dosrc src/main/*
-}
diff --git a/dev-java/c3p0/c3p0-0.9.5.5-r2.ebuild b/dev-java/c3p0/c3p0-0.9.5.5-r2.ebuild
deleted file mode 100644
index 7ca5ac2ae3bd..000000000000
--- a/dev-java/c3p0/c3p0-0.9.5.5-r2.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
-
-# Tests require an existing running SQL server and 'junit.jar.file' property
-JAVA_PKG_IUSE="doc examples source"
-
-inherit java-pkg-2
-
-DESCRIPTION="JDBC drivers with JNDI-bindable DataSources"
-HOMEPAGE="https://www.mchange.com/projects/c3p0/"
-SRC_URI="https://downloads.sourceforge.net/project/c3p0/c3p0-src/c3p0-${PV}/${P}.src.tgz"
-S="${WORKDIR}/${P}.src"
-
-LICENSE="|| ( EPL-1.0 LGPL-2.1 )"
-SLOT="0"
-KEYWORDS="amd64 ~ppc64"
-
-CP_DEPEND="
- dev-java/log4j-12-api:2
- dev-java/mchange-commons:0
-"
-
-DEPEND="
- >=virtual/jdk-1.8:*
- ${CP_DEPEND}
-"
-
-RDEPEND="
- >=virtual/jre-1.8:*
- ${CP_DEPEND}
-"
-
-PATCHES=( "${FILESDIR}/c3p0-0.9.5.5-source-target.patch" )
-
-src_prepare() {
- java-pkg_clean
- default #780585
- java-pkg-2_src_prepare
- java-pkg_jar-from --into lib/ log4j-12-api-2
- java-pkg_jar-from --into lib/ mchange-commons
-
- # Test sources interfere with Javadoc generation on JDK 11
- # Remove since the tests will never be run
- rm -r src/java/com/mchange/v2/c3p0/test ||
- die "Failed to remove unused test sources"
-}
-
-src_compile() {
- eant jar $(usev doc javadoc) \
- -Dant.build.javac.source="$(java-pkg_get-source)" \
- -Dant.build.javac.target="$(java-pkg_get-target)"
-}
-
-src_install() {
- java-pkg_newjar "build/${P}.jar"
- einstalldocs
-
- use doc && java-pkg_dojavadoc build/apidocs
- use examples && java-pkg_doexamples src/java/com/mchange/v2/c3p0/example
- use source && java-pkg_dosrc src/java/com/mchange/v2
-}
diff --git a/dev-java/commons-beanutils/commons-beanutils-1.11.0.ebuild b/dev-java/commons-beanutils/commons-beanutils-1.11.0.ebuild
deleted file mode 100644
index d9e29dab7ab4..000000000000
--- a/dev-java/commons-beanutils/commons-beanutils-1.11.0.ebuild
+++ /dev/null
@@ -1,113 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="commons-beanutils:commons-beanutils:1.11.0"
-JAVA_TESTING_FRAMEWORKS="junit-vintage"
-
-inherit java-pkg-2 java-pkg-simple junit5 verify-sig
-
-# We need some test classes of commons-collections which are not part of the jar file.
-ACC="commons-collections-3.2.2"
-
-DESCRIPTION="Provides easy-to-use wrappers around Reflection and Introspection APIs"
-HOMEPAGE="https://commons.apache.org/proper/commons-beanutils/"
-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 ~x64-macos"
-IUSE="log4j"
-
-BDEPEND="verify-sig? ( sec-keys/openpgp-keys-ggregory )"
-COMMON_DEPEND="
- dev-java/commons-collections:0
- >=dev-java/commons-logging-1.3.5:0[log4j=]
- log4j? (
- dev-java/log4j-12-api:2
- dev-java/log4j-api:2
- )
-"
-
-DEPEND="
- ${COMMON_DEPEND}
- dev-java/jakarta-servlet-api:4
- dev-java/slf4j-api:0
- >=virtual/jdk-11:*
- test? (
- dev-java/junit:4
- dev-java/junit:5[vintage]
- dev-java/opentest4j:0
- )
-"
-RDEPEND="
- ${COMMON_DEPEND}
- >=virtual/jre-1.8:*
-"
-
-DOCS=( {CONTRIBUTING,README}.md {NOTICE,RELEASE-NOTES}.txt )
-PATCHES=( "${FILESDIR}/commons-beanutils-1.11.0-skipFailingTest.patch" )
-
-JAVA_CLASSPATH_EXTRA="jakarta-servlet-api-4 slf4j-api"
-JAVA_GENTOO_CLASSPATH="commons-collections commons-logging"
-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 junit-5 opentest4j"
-JAVA_TEST_RESOURCE_DIRS="data"
-JAVA_TEST_SRC_DIR=( src/test/java )
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/ggregory.asc"
-
-src_unpack() {
- if use verify-sig; then
- verify-sig_verify_detached "${DISTDIR}"/${P}-src.tar.gz{,.asc}
- fi
- default
-}
-
-src_prepare() {
- default #780585
- java-pkg-2_src_prepare
-
- if use log4j; then
- JAVA_GENTOO_CLASSPATH+="
- log4j-12-api-2
- log4j-api-2
- "
- fi
-}
-
-src_test() {
- # locale needed for LocaleConvertUtilsTestCase
- 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
-
- cp -r ../"${ACC}"-src/data . || die "copy test data"
-
- # Some test-classes of ~commons-collections-3.2.2 are needed to compile the test-classes.
- JAVA_JAR_FILENAME="acc.jar"
- JAVA_SRC_DIR=( ../"${ACC}"-src/src/test )
- java-pkg-simple_src_compile
- JAVA_GENTOO_CLASSPATH_EXTRA+=":acc.jar"
-
- local vm_version="$(java-config -g PROVIDES_VERSION)"
- if ver_test "${vm_version}" -ge 17; then
- JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.{io,lang,util,time,time.chrono}=ALL-UNNAMED )
- fi
-
- junit5_src_test
-}
-
-src_install() {
- JAVA_JAR_FILENAME="commons-beanutils.jar" # avoid to install "acc.jar"
- JAVA_SRC_DIR="src/main/java" # for the 'source' USE flag
- java-pkg-simple_src_install
-}
diff --git a/dev-java/commons-digester/commons-digester-2.1-r3.ebuild b/dev-java/commons-digester/commons-digester-2.1-r3.ebuild
deleted file mode 100644
index 56c16389eb3c..000000000000
--- a/dev-java/commons-digester/commons-digester-2.1-r3.ebuild
+++ /dev/null
@@ -1,90 +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-digester:commons-digester:2.1"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple verify-sig
-
-DESCRIPTION="Reads XML configuration files to provide initialization of various Java objects"
-HOMEPAGE="https://commons.apache.org/digester/"
-SRC_URI="mirror://apache/commons/digester/source/${P}-src.tar.gz
- verify-sig? ( https://downloads.apache.org/commons/digester/source/${P}-src.tar.gz.asc )"
-S="${WORKDIR}/commons-digester-${PV}-src"
-
-LICENSE="Apache-2.0"
-SLOT="2.1"
-KEYWORDS="amd64 ppc64"
-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-beanutils-1.10.1:0[log4j=]
- 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=( {LICENSE,NOTICE,RELEASE-NOTES}.txt )
-
-# JAVA_ENCODING="iso-8859-1"
-JAVA_GENTOO_CLASSPATH="
- commons-beanutils
- commons-collections
- commons-logging
- jakarta-servlet-api-4
- slf4j-api
-"
-
-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"
-JAVA_TEST_SRC_DIR="src/test/java"
-JAVA_TEST_RESOURCE_DIRS="src/test/resources"
-
-src_prepare() {
- java-pkg-2_src_prepare
-
- if use log4j; then
- JAVA_GENTOO_CLASSPATH+="
- log4j-12-api-2
- log4j-api-2
- "
- fi
-}
-
-src_test() {
- pushd src/test/java || die
- # Exclusions according to 212,215 pom.xml
- local JAVA_TEST_RUN_ONLY=$(find * \
- ! -name "Abstract*.java" ! -name "TestBean.java" \
- ! -name "TestRule.java" ! -name "TestRuleSet.java" \
- -name "*TestCase.java" -o -name "*Test.java")
- JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}"
- JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}"
- popd
- java-pkg-simple_src_test
-}
diff --git a/dev-java/commons-logging/Manifest b/dev-java/commons-logging/Manifest
index 6af31e97dd11..e506aebed8a2 100644
--- a/dev-java/commons-logging/Manifest
+++ b/dev-java/commons-logging/Manifest
@@ -1,4 +1,2 @@
-DIST commons-logging-1.3.5-src.tar.gz 196373 BLAKE2B 874afc40d0776c9b467be444b2a597e378bb0643119b729eccb5fdec92bad8b9c8efe50f4726a8edbea24b36aef1e44b324ef54379d3d84880824c3765d2aec8 SHA512 07463385a3d997413fd7cb996d7266d0325e0829d88ee1d844ee13cdee702da5ec5817ccdd2b4bbccc3c9f6defd0f08f0397e6218bbd658b3e8336e9f146c0c3
-DIST commons-logging-1.3.5-src.tar.gz.asc 488 BLAKE2B 8608ed88b260c00e1bd2f8c2ef57c842473ccc0a095b40d479a8e5abb83f6bfabb1be814b99cfc399bae1711ca07852a14a2c5ef4a976a7493432590463de690 SHA512 3ce7cc776e4aef7c329432b02fd50259e62d55551f1868c9f49222f079ab092bfd35257c91dd62e4760cf4abb0e5144c560ef30cd74e5e0725d34f1d19ac90bd
DIST commons-logging-1.3.6-src.tar.gz 197037 BLAKE2B 9ce95121fb34d983d78149ceaf72e568552b0d2e8c6f2fc8cff61c93ce4a5603c5f46c32fd49a9cf11f10ac7cc42aa2f08087fb399614f809ea60fa0635f3660 SHA512 66b7be2f24c3e2900372645eb803613425aa8d1b11337cd57a87e52eef63b25a193ac0bcde361fd7cb5521582dc26030288f97f9410777570b8f460ae5cf6393
DIST commons-logging-1.3.6-src.tar.gz.asc 228 BLAKE2B 41b5b9a29010026a9e36eacd261f732c9a076faeba4de5b0c0a12105635558a7b09d7b314940b5821cf9b53a94e11752fa54e44167b8ff741849b55b830e9cb5 SHA512 45931509c0437987b8f223a75be975f61dc5cee79dd5e729b21d59c4310b790a110c94d7eedd846ff526f0e809262bd40520edac79e011a311834c7c0353d54c
diff --git a/dev-java/commons-logging/commons-logging-1.3.5.ebuild b/dev-java/commons-logging/commons-logging-1.3.5.ebuild
deleted file mode 100644
index a99279c04f4c..000000000000
--- a/dev-java/commons-logging/commons-logging-1.3.5.ebuild
+++ /dev/null
@@ -1,159 +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-logging:commons-logging:${PV}"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple verify-sig
-
-DESCRIPTION="Thin adapter allowing configurable bridging to other well known logging systems"
-HOMEPAGE="https://commons.apache.org/proper/commons-logging/"
-SRC_URI="mirror://apache/commons/logging/source/${P}-src.tar.gz
- verify-sig? ( https://downloads.apache.org/commons/logging/source/${P}-src.tar.gz.asc )"
-S="${WORKDIR}/${P}-src"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64 ~x64-macos ~x64-solaris"
-IUSE="log4j"
-
-# src/test/java/org/apache/commons/logging/tccl/logfactory/AdaptersTcclTestCase.java:26:
-# error: cannot find symbol
-# import org.apache.commons.logging.impl.Log4jApiLogFactory;
-# ^
-# symbol: class Log4jApiLogFactory
-# location: package org.apache.commons.logging.impl
-REQUIRED_USE="test? ( 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/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:*
- test? (
- >=dev-java/commons-io-2.18.0:1
- dev-java/junit:5
- )
-"
-
-RDEPEND="
- ${COMMON_DEPEND}
- >=virtual/jre-1.8:*
-"
-
-DOCS=( NOTICE.txt src/changes/changes.xml )
-HTML_DOCS=( PROPOSAL.html )
-
-JAVA_GENTOO_CLASSPATH="
- 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"
-
-src_prepare() {
- java-pkg-2_src_prepare
-
- # https://avalon.apache.org/closed.html Apache Avalon has closed.
- rm src/main/java/org/apache/commons/logging/impl/{Avalon,LogKit}Logger.java || die
- rm src/test/java/org/apache/commons/logging/{avalon/AvalonLogger,logkit/Standard}TestCase.java || die
-
- if use !log4j; then
- rm src/main/java/org/apache/commons/logging/impl/Log4JLogger.java || die
- rm src/main/java/org/apache/commons/logging/impl/Log4jApiLogFactory.java || die
- else
- JAVA_GENTOO_CLASSPATH+="
- log4j-12-api-2
- log4j-api-2
- "
- fi
-}
-
-src_compile() {
- java-pkg-simple_src_compile
-
- pushd target/classes > /dev/null || die
-
- # pom.xml, lines 81-103
- jar -cvf ../../commons-logging-api.jar \
- $(find . -type f -name '*.class' \
- ! -name 'Jdk13LumberjackLogger.class' \
- ! -name 'ServletContextCleaner.class' \
- ) || die
-
- # pom.xml, lines 205-124
- jar -cvf ../../commons-logging-adapters.jar \
- $(find . -type f -path './org/apache/commons/logging/impl/**.class' \
- ! -name 'WeakHashtable*.class' \
- ! -name 'LogFactoryImpl*.class' \
- ) || die
-
- popd > /dev/null || die
-}
-
-src_test() {
- # Do not run Log4j tests because these tests use an Appender to verify
- # logging correctness. The log4j-12-api bridge no longer supports using an
- # Appender for verifications since the methods for adding an Appender in
- # the bridge "are largely no-ops". This means an Appender's state would
- # never be changed by log4j-12-api after new messages are logged. The test
- # cases, however, expect changes to the Appender's state in such an event,
- # so they would fail with log4j-12-api.
- # https://logging.apache.org/log4j/log4j-2.8/log4j-1.2-api/index.html
- rm src/test/java/org/apache/commons/logging/pathable/ParentFirstTestCase.java || die # Log4JLogger
- rm src/test/java/org/apache/commons/logging/pathable/ChildFirstTestCase.java || die # Log4JLogger
- rm -r src/test/java/org/apache/commons/logging/log4j || die
- rm src/test/java/org/apache/commons/logging/log4j2/CallerInformationTestCase.java || die
- # error: package ch.qos.logback.classic does not exist
- rm src/test/java/org/apache/commons/logging/slf4j/CallerInformationTestCase.java || die
-
- JAVA_TEST_EXCLUDES=(
- org.apache.commons.logging.jdk14.TestHandler # No runnable methods
- # junit.framework.AssertionFailedError: Wrong factory retrieved through
- # ServiceLoader: org.apache.commons.logging.impl.Slf4jLogFactory
- org.apache.commons.logging.serviceloader.ServiceLoaderTestCase
- # junit.framework.ComparisonFailure: Log class expected:<...ommons.logging.impl.[NoOp]Log>
- # but was:<...ommons.logging.impl.[Slf4jLogFactory$Slf4j]Log>
- org.apache.commons.logging.noop.NoOpLogTestCase
- # org.junit.runners.model.InvalidTestClassyyError: Invalid test class
- org.apache.commons.logging.LogSourceTest # No runnable methods
- # junit.framework.AssertionFailedError: Logging config succeeded when context class loader was null!
- org.apache.commons.logging.LoadTestCase
- # junit.framework.AssertionFailedError:
- # expected:<org.apache.commons.logging.PathableClassLoader@1edf1c96>
- # but was:<org.apache.commons.logging.PathableClassLoader@15615099>
- org.apache.commons.logging.tccl.logfactory.AdaptersTcclTestCase
- )
- JAVA_TEST_EXTRA_ARGS=(
- -Dcommons-lang3="$(java-pkg_getjars commons-lang-3.6)"
- -Dlog4j-api="commons-logging-api.jar"
- -Dservlet-api="$(java-pkg_getjars jakarta-servlet-api-4)"
- -Dcommons-logging="commons-logging.jar"
- -Dcommons-logging-api="commons-logging-api.jar"
- -Dcommons-logging-adapters="commons-logging-adapters.jar"
- -Dtestclasses="target/test-classes"
- )
- if use log4j; then
- JAVA_TEST_EXTRA_ARGS+=" -Dlog4j12=$(java-pkg_getjars log4j-12-api-2,log4j-core-2)"
- fi
- JAVA_TEST_GENTOO_CLASSPATH="commons-io-1 commons-lang-3.6 junit-4 junit-5"
- JAVA_TEST_RESOURCE_DIRS="src/test/resources"
- JAVA_TEST_SRC_DIR="src/test/java"
- java-pkg-simple_src_test
-}
diff --git a/dev-java/commons-validator/Manifest b/dev-java/commons-validator/Manifest
index 49cf7490f7db..8d5fc7877071 100644
--- a/dev-java/commons-validator/Manifest
+++ b/dev-java/commons-validator/Manifest
@@ -1,4 +1,2 @@
-DIST commons-validator-1.10.0-src.tar.gz 314716 BLAKE2B 403352ece53e0b5c00b92442403f7f0ea77e8e4be8638ced425a04e85d783dbecb865131642901a63072915eedb3eaab933c302ee85ad2a46dd21fc3f23aa227 SHA512 4a89e4b59c6cb255fbb827ec6b8561be12a79d9c1031be6e2fdd9416c4e7aef1917a2578a0c3265562c379081ce9b9c66d93a86d8eb440164c839de00ce15ab6
-DIST commons-validator-1.10.0-src.tar.gz.asc 488 BLAKE2B e6282fae3ff43cdc8bea09bf02ade315e71d370ea9dff3a5524b6584546b1f7d60822bac7d3764814aea284877d09cb68f9b26f31d73ef561eefb4547d3e3052 SHA512 b978babf8b8451976e449626c9685354035404c38cfddede638bdea3df7a7db17bb6196f592b1a625d1810aab7bb6da43cac6f11d7996d81bd5696d09a52352b
DIST commons-validator-1.10.1-src.tar.gz 420538 BLAKE2B 3a591592f501aed658555f657646f37aea32425c670165f9958daaa5b45a6bb7316db0a154d7c30ca1f6a2cc316c02b0244526cedf272561376e3fd723535561 SHA512 df71f331962823229992022786299f1c4911cc79fdd6b983a1dbfba211b00c56fbc5b000c923f208813b6a95de5558286472f8e3cae0427a9e6725f2eb062be4
DIST commons-validator-1.10.1-src.tar.gz.asc 488 BLAKE2B 9ff21992b62ee7820a6e1f7b5e509571299a3bccb9977a888ee7a9479080683a364e7bce672eef63cc962539ebcaaac2d431a8be3b6b92c84d68f3912b51d5c0 SHA512 9e9f2a237865d10375644ab7150478f6685cb36d722392a7cc9d2f0ce91a70e38a035266befa643a4f2b098cd2a6478b22731c477f9766653c1a439116e68d88
diff --git a/dev-java/commons-validator/commons-validator-1.10.0.ebuild b/dev-java/commons-validator/commons-validator-1.10.0.ebuild
deleted file mode 100644
index 79da7c8de24a..000000000000
--- a/dev-java/commons-validator/commons-validator-1.10.0.ebuild
+++ /dev/null
@@ -1,93 +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-validator:commons-validator:${PV}"
-JAVA_TESTING_FRAMEWORKS="junit-jupiter"
-
-inherit java-pkg-2 java-pkg-simple junit5 verify-sig
-
-DESCRIPTION="Commons component to validate user input, or data input"
-HOMEPAGE="https://commons.apache.org/proper/commons-validator/"
-SRC_URI="mirror://apache/commons/validator/source/${P}-src.tar.gz
- verify-sig? ( https://downloads.apache.org/commons/validator/source/${P}-src.tar.gz.asc )"
-S="${WORKDIR}/${P}-src"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64"
-IUSE="log4j"
-
-BDEPEND="verify-sig? ( sec-keys/openpgp-keys-ggregory )"
-
-COMMON_DEPEND="
- >=dev-java/commons-beanutils-1.11.0:0[log4j=]
- dev-java/commons-collections:0
- >=dev-java/commons-digester-2.1-r3:2.1[log4j=]
- >=dev-java/commons-logging-1.3.5:0[log4j=]
- log4j? (
- dev-java/log4j-12-api:2
- dev-java/log4j-api:2
- )
-"
-
-# [-vintage] because, if junit:5 compiled with 'USE=vintage':
-# Error: Module junit not found, required by org.junit.vintage.engine
-DEPEND="
- ${COMMON_DEPEND}
- dev-java/jakarta-servlet-api:4
- dev-java/slf4j-api:0
- >=virtual/jdk-11:*
- test? (
- >=dev-java/commons-csv-1.14.0:0
- >=dev-java/commons-codec-1.18.0:0
- >=dev-java/commons-io-2.18.0:0
- >=dev-java/commons-lang-3.17.0:3.6
- dev-java/junit-clptr:0
- dev-java/junit-pioneer:0
- dev-java/junit:5[-vintage]
- dev-java/opentest4j:0
- )
-"
-
-RDEPEND="
- ${COMMON_DEPEND}
- >=virtual/jre-1.8:*
-"
-
-JAVA_CLASSPATH_EXTRA="jakarta-servlet-api-4 slf4j-api"
-JAVA_GENTOO_CLASSPATH="commons-beanutils commons-collections commons-digester-2.1 commons-logging"
-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="
- commons-csv
- commons-codec
- commons-io
- commons-lang-3.6
- junit-clptr
- junit-pioneer
- junit-5
- opentest4j
-"
-JAVA_TEST_RESOURCE_DIRS="src/test/resources"
-JAVA_TEST_SRC_DIR="src/test/java"
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/ggregory.asc"
-
-src_prepare() {
- java-pkg-2_src_prepare
-
- if use log4j; then
- JAVA_GENTOO_CLASSPATH+="
- log4j-12-api-2
- log4j-api-2
- "
- fi
-
- # src/test/java/org/apache/commons/validator/routines/IBANValidatorTest.java:52: error: cannot find symbol
- # import org.junit.jupiter.params.provider.FieldSource;
- rm src/test/java/org/apache/commons/validator/routines/IBANValidatorTest.java || die
-}
diff --git a/dev-java/eclipse-ecj/Manifest b/dev-java/eclipse-ecj/Manifest
index 2947b5a65915..f62ae36d581b 100644
--- a/dev-java/eclipse-ecj/Manifest
+++ b/dev-java/eclipse-ecj/Manifest
@@ -1,4 +1,3 @@
DIST ecjsrc-4.20.jar 2255761 BLAKE2B 42e16e1bd3d90b8d9bf3e57f83b3e06f2857a20db3e3ac065ce39e95fc47e75de33186115c36dede691bc37fd55fa8123f2220d13f3d5819404f5de702b10fd2 SHA512 fb27c0a37ed5cdfdcdbc904d067bfdd0477ddfd873a6cd8477d3b473734fd0e37329f0e9ab85dc5f89994d68d9886a488bd88568bc00e25f54c1a5a468dc1384
DIST ecjsrc-4.26.jar 2347137 BLAKE2B 22e627178fe35f34cee7ba63e740ef2699bca691d460c81e97c2f18c197042cc0d901eea988331b3fa2ac7daa87daef9ee90bc1e62901935a6f2f3fe5f1e8534 SHA512 e53534160e6a2cdc8c5db7caec617d5671eb59954a86b9dcb36a514024c3205167c8416560796ce61d1aa188f551660f3bfd8eab46fefe9111c8f0b7a977342f
-DIST ecjsrc-4.39.jar 2352925 BLAKE2B 135dfd9ee887f92a8e07c3ec5c5198635fb29dc265aa8a35c1c0a29c4ad2bb5b84194439bc599714757018f7c9afd014e5289d8462c4e7d521054bebb6f5e8cc SHA512 b171019d8ceec7ff2a28ee299b85c3be72c57fe23f234d34d1ca1beff8f8d7a76fa34a02e79e90fb9d711e9ff26eff1610421b3bac6652150bb6ec878aeb5bf9
DIST ecjsrc-4.40.jar 2384152 BLAKE2B caad3a612997575d94c52d0fd67a5cb217e3bb4e4238b50ff8116e6d0fb453d39abb4b1a4f7b8f6b53868a4b0246915b488ff0b8953b00168f69917395e37fb3 SHA512 e04700d9a97a3bc1a6ad92f41475c4eddd0e7264ade4f04fb2fd827c3a79b83c8ec40ce1a0b9c919eaa855709a8672e12916093078dab7343a62f18a46015b60
diff --git a/dev-java/eclipse-ecj/eclipse-ecj-4.39.ebuild b/dev-java/eclipse-ecj/eclipse-ecj-4.39.ebuild
deleted file mode 100644
index 842fd27233bd..000000000000
--- a/dev-java/eclipse-ecj/eclipse-ecj-4.39.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=9
-
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DMF="R-${PV/_rc/RC}-202602260420"
-
-DESCRIPTION="Eclipse Compiler for Java"
-HOMEPAGE="https://projects.eclipse.org/projects/eclipse.jdt"
-SRC_URI="https://download.eclipse.org/eclipse/downloads/drops4/${DMF}/ecjsrc-${PV/_rc/RC}.jar"
-S="${WORKDIR}"
-
-LICENSE="EPL-1.0"
-SLOT="4.39"
-KEYWORDS="amd64 ~arm64"
-
-BDEPEND="app-arch/unzip"
-
-# jdk-25 because of compilation errors with jdk-21
-DEPEND="
- >=dev-java/ant-1.10.15-r1:0
- >=virtual/jdk-25:*
-"
-
-# ./org/eclipse/jdt/internal/compiler/env/ICompilationUnit.java:64:
-# error: pattern matching in instanceof is not supported in -source 11
-# if (environment.nameEnvironment instanceof IModuleAwareNameEnvironment modEnv) {
-# ^
-# (use -source 16 or higher to enable pattern matching in instanceof)
-RDEPEND=">=virtual/jre-17:*"
-
-DOCS=( org/eclipse/jdt/core/README.md )
-JAVA_AUTOMATIC_MODULE_NAME="org.eclipse.jdt.core.compiler.batch"
-JAVA_CLASSPATH_EXTRA="ant"
-JAVA_JAR_FILENAME="ecj.jar"
-JAVA_LAUNCHER_FILENAME="ecj-${SLOT}"
-JAVA_MAIN_CLASS="org.eclipse.jdt.internal.compiler.batch.Main"
-JAVA_RESOURCE_DIRS="res"
-
-src_prepare() {
- java-pkg-2_src_prepare
-
- # Exception in thread "main" java.lang.SecurityException: Invalid signature file digest for Manifest main attributes
- rm META-INF/ECLIPSE_* || die
-
- mkdir "${JAVA_RESOURCE_DIRS}" || die
- find -type f \
- ! -name '*.java' \
- ! -name 'package.html' \
- ! -path '*/grammar/*' \
- ! -path '*/OSGI-INF/*' |
- xargs cp --parent -t "${JAVA_RESOURCE_DIRS}" || die
-}
diff --git a/dev-java/jackson-annotations/Manifest b/dev-java/jackson-annotations/Manifest
index 2776733bc78a..b67ce21e2752 100644
--- a/dev-java/jackson-annotations/Manifest
+++ b/dev-java/jackson-annotations/Manifest
@@ -1,2 +1 @@
-DIST jackson-annotations-2.13.4.tar.gz 1984001 BLAKE2B 8c4eed89fc0c5b3d68f25f2db28a38e55a2e629c7c38289a82f4ff4a122967326e0221cb020afb69577fe4d5baa2ba89f8db5a398302cd25404083a5d0830eaf SHA512 5ad1d07b254956f9d4123eb01e32d8a8f43eccefe60c6841675ccfecd8837feb4de9352d90f8b8a2703f0f12a0fd20083f8d274594e1ca5674894b2cd76ce322
DIST jackson-annotations-2.20.tar.gz 83455 BLAKE2B bb97034f1785d6ac9c19262f4829f43db1e2f712c450ab2b65e0a7052aa56725718e96938d71382b9533cd89cef8b5bb6b58ae4459c72a53b823e964ec98083c SHA512 c630a048d391062258d6d36cf6f4e6f1b8166c0e546d38874035061bbcde36d680954e79856a90d839fc4d423098a674c5b36c91527d441c83484294965dadbc
diff --git a/dev-java/jackson-annotations/jackson-annotations-2.13.4-r1.ebuild b/dev-java/jackson-annotations/jackson-annotations-2.13.4-r1.ebuild
deleted file mode 100644
index e2b64e0bdfb3..000000000000
--- a/dev-java/jackson-annotations/jackson-annotations-2.13.4-r1.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Skeleton command:
-# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/FasterXML/jackson-annotations/archive/jackson-annotations-2.13.4.tar.gz --slot 2 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild jackson-annotations-2.13.4.ebuild
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="com.fasterxml.jackson.core:jackson-annotations:2.13.4"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Core annotations used for value types, used by Jackson data binding package"
-HOMEPAGE="https://github.com/FasterXML/jackson-annotations"
-SRC_URI="https://github.com/FasterXML/${PN}/archive/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="1"
-KEYWORDS="amd64 arm64 ppc64"
-
-DEPEND=">=virtual/jdk-11:*"
-RDEPEND=">=virtual/jre-1.8:*"
-
-DOCS=( {README,SECURITY}.md release-notes/VERSION-2.x )
-
-S="${WORKDIR}/${PN}-${P}"
-
-JAVA_SRC_DIR=( "src/main/java" "src/moditect" )
-
-JAVA_TEST_GENTOO_CLASSPATH="junit-4"
-JAVA_TEST_SRC_DIR="src/test/java"
-JAVA_TEST_EXCLUDES=(
- # 1) warning(junit.framework.TestSuite$1)
- # junit.framework.AssertionFailedError: No tests found in com.fasterxml.jackson.annotation.TestBase
- com.fasterxml.jackson.annotation.TestBase
-)
diff --git a/dev-java/jackson-core/Manifest b/dev-java/jackson-core/Manifest
index 3b87423aa168..2e766b698b55 100644
--- a/dev-java/jackson-core/Manifest
+++ b/dev-java/jackson-core/Manifest
@@ -1,2 +1 @@
-DIST jackson-core-2.13.4.tar.gz 12270995 BLAKE2B d4556ad35eaf4f3182cb07eb39b14691a0d9c5d7801a4f6450536fcb33c19e9d6f24e80477c09dae167d4ff3b3e57798d63f4c24ca689a902350a6ff4ce0b19d SHA512 95fba755c9289728ce6168e57ef8f2417df03616b5839beacc338947d1447719e930b6f820144c0f398f162676e5d56a6a5bbcb86cbdb15f80de566ba45c478a
DIST jackson-core-2.20.0.tar.gz 1223528 BLAKE2B 549a94eddd4a0e452d4aa35677a259a7609516b8b6528a89984dfc284b4e8685a2399d3f415e476d7db4056419f9f06b6941b540ae3fedac36aded1906704946 SHA512 ea730a5bd15c14efa385c71b209026f0150baabcaa2ad760696784862dd91c09f9b6141daf361682ec5cfc43722d907235e6c2750de003b8e2b1c85fb55f62d1
diff --git a/dev-java/jackson-core/jackson-core-2.13.4-r1.ebuild b/dev-java/jackson-core/jackson-core-2.13.4-r1.ebuild
deleted file mode 100644
index f40e4981d7ed..000000000000
--- a/dev-java/jackson-core/jackson-core-2.13.4-r1.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Skeleton command:
-# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/FasterXML/jackson-core/archive/jackson-core-2.13.4.tar.gz --slot 0 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild jackson-core-2.13.4.ebuild
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="com.fasterxml.jackson.core:jackson-core:2.13.4"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Core Jackson processing abstractions (Streaming API), implementation for JSON"
-HOMEPAGE="https://github.com/FasterXML/jackson-core"
-SRC_URI="https://github.com/FasterXML/${PN}/archive/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="1"
-KEYWORDS="amd64 arm64 ppc64"
-
-DEPEND=">=virtual/jdk-11:*"
-RDEPEND=">=virtual/jre-1.8:*"
-
-DOCS=( {README,SECURITY}.md release-notes/{CREDITS-2.x,VERSION-2.x} )
-
-S="${WORKDIR}/${PN}-${P}"
-
-JAVA_SRC_DIR=( "src/main/java" "src/moditect" )
-JAVA_RESOURCE_DIRS="src/main/resources"
-
-JAVA_TEST_GENTOO_CLASSPATH="junit-4"
-JAVA_TEST_SRC_DIR="src/test/java"
-JAVA_TEST_RESOURCE_DIRS="src/test/resources"
-
-src_prepare() {
- default
-
- sed -e 's:@package@:com.fasterxml.jackson.core.json:g' \
- -e "s:@projectversion@:${PV}:g" \
- -e 's:@projectgroupid@:com.fasterxml.jackson.core:g' \
- -e 's:@projectartifactid@:jackson-core:g' \
- "${JAVA_SRC_DIR}/com/fasterxml/jackson/core/json/PackageVersion.java.in" \
- > "${JAVA_SRC_DIR}/com/fasterxml/jackson/core/json/PackageVersion.java" || die
-
- java-pkg-2_src_prepare
-}
-
-src_test() {
- pushd src/test/java || die
- local JAVA_TEST_RUN_ONLY=$(find * -name "*Test*.java" \
- ! -wholename "**/failing**/*.java" \
- ! -wholename "**/testsupport**/*.java" \
- ! -wholename "perf**/*.java" \
- ! -name "*TestBase.java" \
- ! -name "*BaseTest.java" \
- )
- popd
-
- 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/jackson-databind/Manifest b/dev-java/jackson-databind/Manifest
index 6df936920404..74175656b830 100644
--- a/dev-java/jackson-databind/Manifest
+++ b/dev-java/jackson-databind/Manifest
@@ -1,3 +1,2 @@
-DIST jackson-databind-2.13.4.1.tar.gz 48063423 BLAKE2B 88370810068f3c1b3973f310e55e6fb53067ff9796de960d2c57cd50ee59dd552f58b4e73d4455076b18ec996ce7714ab84000a4887a1779fcf259859c891346 SHA512 22b7a4225903a0fad3d7d17a5fad79905da96a4a7ebf70b7d9f2c778e88f8c9c2a27d96f66beae96f189ebcd9ca19fd7b12405009ae38023ec8b0511e1ba1af2
DIST jackson-databind-2.20.0.tar.gz 1744001 BLAKE2B 3167541356510eba3b2573b0df3e8f03a4798f78ba03f93b038bc63c746419a8d2ba4a765686de24b0c1de83c2d0560159835a4c2b4fb4d4e9b6b9613b051ce2 SHA512 d6c25efac9084809b9c6406a629e3b526ddbdcbb0b1b5dd8736711cb899718bd7bb54f38b300deeca009c6d1acebb1d7e6a13144d3755d4b8ae5d63695a69eff
DIST jsr-275-0.9.1.jar 238820 BLAKE2B 6e49815d4806fb4f7f85ccefd05cdbcef77bf309ed0a538d06ef5138d5f456901d3e4099aee9d8a6b18e40b75728fbc5218130d54e50ff6e2728223487172796 SHA512 58c8c4a98145ea4eaeffe070c592c3dde2cc0987d3aa99555509c04566d2fd356eb6bc5f484fe922eb61c875de359f9aff027f76ac9cc20b196d7fd954406c70
diff --git a/dev-java/jackson-databind/jackson-databind-2.13.4.1-r1.ebuild b/dev-java/jackson-databind/jackson-databind-2.13.4.1-r1.ebuild
deleted file mode 100644
index 7e42b056aad8..000000000000
--- a/dev-java/jackson-databind/jackson-databind-2.13.4.1-r1.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Skeleton command:
-# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/FasterXML/jackson-databind/archive/jackson-databind-2.13.4.tar.gz --slot 0 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild jackson-databind-2.13.4.ebuild
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source"
-MAVEN_ID="com.fasterxml.jackson.core:jackson-databind:2.13.4.1"
-# No tests because of not yet packaged powermock
-# JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="General data-binding functionality for Jackson: works on core streaming API"
-HOMEPAGE="https://github.com/FasterXML/jackson-databind"
-SRC_URI="https://github.com/FasterXML/${PN}/archive/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="1"
-KEYWORDS="amd64 arm64 ppc64"
-
-# Common dependencies
-# POM: pom.xml
-# com.fasterxml.jackson.core:jackson-annotations:2.13.4 -> >=dev-java/jackson-annotations-2.13.4:2
-# com.fasterxml.jackson.core:jackson-core:2.13.4 -> >=dev-java/jackson-core-2.13.4:0
-
-CP_DEPEND="
- ~dev-java/jackson-annotations-2.13.4:1
- ~dev-java/jackson-core-2.13.4:1
-"
-
-# Compile dependencies
-# POM: pom.xml
-# test? javax.measure:jsr-275:0.9.1 -> !!!groupId-not-found!!!
-# test? junit:junit:4.13.1 -> >=dev-java/junit-4.13.2:4
-# test? org.powermock:powermock-api-mockito2:2.0.0 -> !!!groupId-not-found!!!
-# test? org.powermock:powermock-core:2.0.0 -> !!!groupId-not-found!!!
-# test? org.powermock:powermock-module-junit4:2.0.0 -> !!!groupId-not-found!!!
-
-DEPEND="
- >=virtual/jdk-11:*
- ${CP_DEPEND}"
-# test? (
-# !!!groupId-not-found!!!
-# )
-#"
-
-RDEPEND="
- >=virtual/jre-1.8:*
- ${CP_DEPEND}"
-
-DOCS=( {README,SECURITY}.md release-notes/{CREDITS,VERSION}-2.x )
-
-S="${WORKDIR}/${PN}-${P}"
-
-JAVA_SRC_DIR=( "src/main/java" "src/moditect" )
-JAVA_RESOURCE_DIRS="src/main/resources"
-
-# JAVA_TEST_GENTOO_CLASSPATH="!!!groupId-not-found!!!,junit-4,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!"
-# JAVA_TEST_SRC_DIR="src/test/java"
-# JAVA_TEST_RESOURCE_DIRS=(
-# "src/test/resources"
-# )
-
-src_prepare() {
- java-pkg-2_src_prepare
-
- sed -e 's:@package@:com.fasterxml.jackson.databind.cfg:g' \
- -e "s:@projectversion@:${PV}:g" \
- -e 's:@projectgroupid@:com.fasterxml.jackson.core:g' \
- -e "s:@projectartifactid@:${PN}:g" \
- "${JAVA_SRC_DIR}/com/fasterxml/jackson/databind/cfg/PackageVersion.java.in" \
- > "${JAVA_SRC_DIR}/com/fasterxml/jackson/databind/cfg/PackageVersion.java" || die
-}
diff --git a/dev-java/jackson-dataformat-xml/Manifest b/dev-java/jackson-dataformat-xml/Manifest
index e74a8a2afb71..b002cc27e18b 100644
--- a/dev-java/jackson-dataformat-xml/Manifest
+++ b/dev-java/jackson-dataformat-xml/Manifest
@@ -1,2 +1 @@
-DIST jackson-dataformat-xml-2.13.4.tar.gz 3203115 BLAKE2B c959c878c6905de9fee73fab87381296d30146ab755765e715f49f141ea80d3843116752710e78f270c96abb0a2dd784fff01769ce68c126b3c7bd5acbe1a880 SHA512 8b6c76d8b324ceffece806f2de1352e2b2b557d64f51885bec8e60033c254e9c5a9adad29c07b6a5aaa77d535245ad581f67768a62af7a44160221aae62115e6
DIST jackson-dataformat-xml-2.20.0.tar.gz 205292 BLAKE2B d98a62ca554c2803c62f48f682eb784b4bb8371312b6b10f1266b242e85b2e4028a47d79c384b9f62e0c854a17b3b0de015b8c64939e5df21dfec62b3f95842e SHA512 8d3f726153143848fbb2054b9484ab252eb027b0c253a805486cd28217bacdc83a9b0014849b1e371d5f0a4b9be7316832501ed8a2e6e92d1aca7238ff2570d2
diff --git a/dev-java/jackson-dataformat-xml/jackson-dataformat-xml-2.13.4-r2.ebuild b/dev-java/jackson-dataformat-xml/jackson-dataformat-xml-2.13.4-r2.ebuild
deleted file mode 100644
index 345fc414bd06..000000000000
--- a/dev-java/jackson-dataformat-xml/jackson-dataformat-xml-2.13.4-r2.ebuild
+++ /dev/null
@@ -1,105 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Skeleton command:
-# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/FasterXML/jackson-dataformat-xml/archive/jackson-dataformat-xml-2.13.4.tar.gz --slot 0 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild jackson-dataformat-xml-2.13.4.ebuild
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.13.4"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Data format extension for Jackson"
-HOMEPAGE="https://github.com/FasterXML/jackson-dataformat-xml"
-SRC_URI="https://github.com/FasterXML/${PN}/archive/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="1"
-KEYWORDS="amd64 arm64 ppc64"
-
-# Common dependencies
-# POM: pom.xml
-# com.fasterxml.jackson.core:jackson-annotations:2.13.4 -> >=dev-java/jackson-annotations-2.13.4:2
-# com.fasterxml.jackson.core:jackson-core:2.13.4 -> >=dev-java/jackson-core-2.13.4:0
-# com.fasterxml.jackson.core:jackson-databind:2.13.4 -> >=dev-java/jackson-databind-2.13.4:0
-# com.fasterxml.woodstox:woodstox-core:6.3.1 -> >=dev-java/woodstox-core-6.3.1:0
-# org.codehaus.woodstox:stax2-api:4.2.1 -> >=dev-java/stax2-api-4.2.1:0
-
-CP_DEPEND="
- ~dev-java/jackson-annotations-${PV}:1
- ~dev-java/jackson-core-${PV}:1
- ~dev-java/jackson-databind-${PV}.1:1
- >=dev-java/stax2-api-4.2.1-r1:0
- dev-java/woodstox-core:0
-"
-
-# Compile dependencies
-# POM: pom.xml
-# test? com.fasterxml.jackson.module:jackson-module-jakarta-xmlbind-annotations:2.13.4 -> >=dev-java/jackson-module-jakarta-xmlbind-2.13.4:0
-# test? com.sun.xml.stream:sjsxp:1.0.2 -> >=dev-java/sjsxp-1.0.2:0
-# test? jakarta.xml.bind:jakarta.xml.bind-api:3.0.1 -> >=dev-java/jaxb-api-3.0.1:3
-# test? junit:junit:4.13.1 -> >=dev-java/junit-4.13.2:4
-
-DEPEND="
- >=virtual/jdk-11:*
- ${CP_DEPEND}
- test? (
- ~dev-java/jackson-module-jakarta-xmlbind-${PV}:1
- dev-java/jaxb-api:4
- dev-java/sjsxp:0
- )
-"
-
-RDEPEND="
- >=virtual/jre-1.8:*
- ${CP_DEPEND}"
-
-DOCS=( {README,SECURITY}.md release-notes/{CREDITS,VERSION}-2.x )
-
-S="${WORKDIR}/${PN}-${P}"
-
-JAVA_SRC_DIR=( "src/main/java" "src/moditect" )
-JAVA_RESOURCE_DIRS="src/main/resources"
-
-JAVA_TEST_GENTOO_CLASSPATH="jackson-module-jakarta-xmlbind-1,sjsxp,jaxb-api-4,junit-4"
-JAVA_TEST_SRC_DIR="src/test/java"
-JAVA_TEST_RESOURCE_DIRS="src/test/resources"
-
-src_prepare() {
- java-pkg-2_src_prepare
-
- sed -e 's:@package@:com.fasterxml.jackson.dataformat.xml:g' \
- -e "s:@projectversion@:${PV}:g" \
- -e 's:@projectgroupid@:com.fasterxml.jackson.dataformat:g' \
- -e "s:@projectartifactid@:${PN}:g" \
- "${JAVA_SRC_DIR}/com/fasterxml/jackson/dataformat/xml/PackageVersion.java.in" \
- > "${JAVA_SRC_DIR}/com/fasterxml/jackson/dataformat/xml/PackageVersion.java" || die
-}
-
-src_test() {
- pushd src/test/java || die
- local JAVA_TEST_RUN_ONLY=$(find * -name "*Test*.java" \
- ! -wholename "**/failing**/*.java" \
- ! -name "*TestBase.java" )
- popd
-
- JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}"
- JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}"
-
- # The same failure under openjdk-17 occurs upstream (running 'mvn test')
-
- # 1) testCollection(com.fasterxml.jackson.dataformat.xml.lists.ListAsObjectTest)
- # com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Failed to call `setAccess()` on Field 'first' due to
- # `java.lang.reflect.InaccessibleObjectException`, problem: Unable to make field transient java.util.LinkedList$Node
- # java.util.LinkedList.first accessible: module java.base does not "opens java.util" to unnamed module @42bb2aee
-
- local vm_version="$(java-config -g PROVIDES_VERSION)"
- if ver_test "${vm_version}" -ge "17" ; then
- JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.util=ALL-UNNAMED )
- fi
-
- java-pkg-simple_src_test
-}
diff --git a/dev-java/jackson-dataformat-yaml/Manifest b/dev-java/jackson-dataformat-yaml/Manifest
index d736adc6528a..a60ff9073c56 100644
--- a/dev-java/jackson-dataformat-yaml/Manifest
+++ b/dev-java/jackson-dataformat-yaml/Manifest
@@ -1,2 +1 @@
-DIST jackson-dataformats-text-2.13.4.tar.gz 3530892 BLAKE2B 3cbfcbbd33aeac67476caa453b77c19a1da88a9fb9482360bf427af3f41d689a04fc1ecb28d4424c5bfd7436979f1b03c215ca88a0064338f53dfd169f288562 SHA512 792f416c7cabd639b42bd93205e55328ace53c093e59d57eeaedc27a61358527515031c70dd503702471a13237f6389ca118e453da0ab002e20a531885d58a11
DIST jackson-dataformats-text-2.20.0.tar.gz 4733336 BLAKE2B 1bc69498e41bebe85b8df257410cc83100464772717df6180d4cecb6a29e1d82804e231a5257115a09bd50f9c83c57733f663323f9e0bc093cfadbde80bc554c SHA512 64e220406fff60f336712b05e6611fed6a34ca9b87c7989f6ed88232e71b5c80b70373e94066161ef1857b411ddc0089325d43ec45df2a11cbb72997218871d8
diff --git a/dev-java/jackson-dataformat-yaml/jackson-dataformat-yaml-2.13.4-r2.ebuild b/dev-java/jackson-dataformat-yaml/jackson-dataformat-yaml-2.13.4-r2.ebuild
deleted file mode 100644
index 2334ecd8b4c1..000000000000
--- a/dev-java/jackson-dataformat-yaml/jackson-dataformat-yaml-2.13.4-r2.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Skeleton command:
-# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/FasterXML/jackson-dataformats-text/archive/jackson-dataformats-text-2.13.4.tar.gz --slot 0 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild jackson-dataformat-yaml-2.13.4.ebuild
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.13.4"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Support for reading and writing YAML-encoded data via Jackson abstractions"
-HOMEPAGE="https://github.com/FasterXML/jackson-dataformats-text"
-SRC_URI="https://github.com/FasterXML/jackson-dataformats-text/archive/jackson-dataformats-text-${PV}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="1"
-KEYWORDS="amd64 arm64 ppc64"
-
-DEPEND="
- ~dev-java/jackson-core-${PV}:1
- ~dev-java/jackson-databind-${PV}.1:1
- dev-java/snakeyaml:1
- >=virtual/jdk-11:*
-"
-
-RDEPEND=">=virtual/jre-1.8:*"
-
-DOCS=( README.md release-notes/{CREDITS,VERSION} )
-
-S="${WORKDIR}/jackson-dataformats-text-jackson-dataformats-text-${PV}/yaml"
-
-JAVA_CLASSPATH_EXTRA="jackson-core-1,jackson-databind-1,snakeyaml-1"
-JAVA_SRC_DIR=( "src/main/java" "src/moditect" )
-JAVA_RESOURCE_DIRS="src/main/resources"
-
-JAVA_TEST_GENTOO_CLASSPATH="junit-4"
-JAVA_TEST_SRC_DIR="src/test/java"
-JAVA_TEST_RESOURCE_DIRS="src/test/resources"
-JAVA_TEST_EXCLUDES=(
- # Upstream's usual exclude pattern: "**/failing**/*.java"
- com.fasterxml.jackson.dataformat.yaml.failing.ObjectIdWithTree2Test
- com.fasterxml.jackson.dataformat.yaml.failing.PolymorphicWithObjectId25Test
- com.fasterxml.jackson.dataformat.yaml.failing.SimpleGeneration215Test
-)
-
-src_prepare() {
- default
- java-pkg-2_src_prepare
-
- sed -e 's:@package@:com.fasterxml.jackson.dataformat.yaml:g' \
- -e "s:@projectversion@:${PV}:g" \
- -e 's:@projectgroupid@:com.fasterxml.jackson.dataformat:g' \
- -e "s:@projectartifactid@:${PN}:g" \
- "${JAVA_SRC_DIR}/com/fasterxml/jackson/dataformat/yaml/PackageVersion.java.in" \
- > "${JAVA_SRC_DIR}/com/fasterxml/jackson/dataformat/yaml/PackageVersion.java" || die
-}
diff --git a/dev-java/jackson-module-jakarta-xmlbind/Manifest b/dev-java/jackson-module-jakarta-xmlbind/Manifest
index e914f586926e..46949b3352b0 100644
--- a/dev-java/jackson-module-jakarta-xmlbind/Manifest
+++ b/dev-java/jackson-module-jakarta-xmlbind/Manifest
@@ -1,2 +1 @@
-DIST jackson-module-jakarta-xmlbind-2.13.4.tar.gz 2146134 BLAKE2B ae20a115464a052a8403172706025fc595d6e6aeafda60cf3cce784e1e0a29f38d672fb5205e9dbd74de1ef9615f3bfd0268711d9992c123cac0ef692e59be3a SHA512 0706566a9e5e68697d54319a425fde53948ad610a6eb9519d2e02d375ea280468c7e9e3d5ff4378535ed3a71480f207257a558f73819b1b81edc69f9d3c317a8
DIST jackson-module-jakarta-xmlbind-2.20.0.tar.gz 2452067 BLAKE2B 8b4afe565792b811aef327288ba9bd7edcf3c82d4af0520146b26d375668e1a837127d0f02a99f7d86ec07ca4ce600b7baa2e435b00bf99e626306d4bd67f8ce SHA512 eaab6aafa1a740f46af50a20f05311b3da34cb40579db5bf682573ad91b1c966fdc4b4166cfacc32b0d3373ea7ea1267f7c7d3b341c0865699a780d854022661
diff --git a/dev-java/jackson-module-jakarta-xmlbind/jackson-module-jakarta-xmlbind-2.13.4-r2.ebuild b/dev-java/jackson-module-jakarta-xmlbind/jackson-module-jakarta-xmlbind-2.13.4-r2.ebuild
deleted file mode 100644
index 51dd84d7089c..000000000000
--- a/dev-java/jackson-module-jakarta-xmlbind/jackson-module-jakarta-xmlbind-2.13.4-r2.ebuild
+++ /dev/null
@@ -1,79 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Skeleton command:
-# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/FasterXML/jackson-modules-base/archive/jackson-modules-base-2.13.4.tar.gz --slot 0 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild jackson-module-jakarta-xmlbind-2.13.4.ebuild
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="com.fasterxml.jackson.module:jackson-module-jakarta-xmlbind-annotations:2.13.4"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Support for using Jakarta XML Bind (aka JAXB 3.0) annotations"
-HOMEPAGE="https://github.com/FasterXML/jackson-modules-base"
-SRC_URI="https://github.com/FasterXML/jackson-modules-base/archive/jackson-modules-base-${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="1"
-KEYWORDS="amd64 arm64 ppc64"
-
-# Common dependencies
-# POM: pom.xml
-# com.fasterxml.jackson.core:jackson-annotations:2.13.4 -> >=dev-java/jackson-annotations-2.13.4:2
-# com.fasterxml.jackson.core:jackson-core:2.13.4 -> >=dev-java/jackson-core-2.13.4:0
-# com.fasterxml.jackson.core:jackson-databind:2.13.4 -> >=dev-java/jackson-databind-2.13.4:0
-# jakarta.activation:jakarta.activation-api:2.1.0 -> >=dev-java/jakarta-activation-api-2.1.0:2
-# jakarta.xml.bind:jakarta.xml.bind-api:3.0.1 -> >=dev-java/jaxb-api-3.0.1:3
-
-CP_DEPEND="
- ~dev-java/jackson-annotations-${PV}:1
- ~dev-java/jackson-core-${PV}:1
- ~dev-java/jackson-databind-${PV}.1:1
- dev-java/jakarta-activation:1
- dev-java/jaxb-api:4
-"
-
-# Compile dependencies
-# POM: pom.xml
-# test? junit:junit:4.13.1 -> >=dev-java/junit-4.13.2:4
-# test? org.glassfish.jaxb:jaxb-runtime:3.0.1 -> >=dev-java/jaxb-runtime-4.0.0:4
-
-DEPEND="
- >=virtual/jdk-11:*
- ${CP_DEPEND}
- test? (
- dev-java/jaxb-runtime:4
- )
-"
-
-RDEPEND="
- >=virtual/jre-1.8:*
- ${CP_DEPEND}"
-
-S="${WORKDIR}/jackson-modules-base-jackson-modules-base-${PV}/jakarta-xmlbind/"
-
-JAVA_SRC_DIR=( "src/main/java" "src/moditect" )
-JAVA_RESOURCE_DIRS="src/main/resources"
-
-JAVA_TEST_GENTOO_CLASSPATH="jaxb-runtime-4,junit-4"
-JAVA_TEST_SRC_DIR="src/test/java"
-
-JAVA_TEST_EXCLUDES=(
- # Upstream does not run these
- com.fasterxml.jackson.module.jakarta.xmlbind.failing.TestUnwrapping
- com.fasterxml.jackson.module.jakarta.xmlbind.failing.TestXmlID3
-)
-
-src_prepare() {
- java-pkg-2_src_prepare
-
- sed -e 's:@package@:com.fasterxml.jackson.module.jakarta.xmlbind:g' \
- -e "s:@projectversion@:${PV}:g" \
- -e 's:@projectgroupid@:com.fasterxml.jackson.module:g' \
- -e "s:@projectartifactid@:jackson-module-jakarta-xmlbind-annotations:g" \
- "${JAVA_SRC_DIR}/com/fasterxml/jackson/module/jakarta/xmlbind/PackageVersion.java.in" \
- > "${JAVA_SRC_DIR}/com/fasterxml/jackson/module/jakarta/xmlbind/PackageVersion.java" || die
-}
diff --git a/dev-java/jakartaee-migration/Manifest b/dev-java/jakartaee-migration/Manifest
index cc2fb8a27802..ef35d9fa64fe 100644
--- a/dev-java/jakartaee-migration/Manifest
+++ b/dev-java/jakartaee-migration/Manifest
@@ -1,4 +1,2 @@
-DIST jakartaee-migration-1.0.10-src.tar.gz 53924 BLAKE2B 263144d2401cd4444d4afbaa0ecba7f9009a7f2312241882dc035db80be33e51f6e90d5bd7c6daa3e274008a5b617fa5169144f645d4d6af399b4100c75ca86a SHA512 88132a7ebca68df60fa4ba2835f6e2ec57b674c38152f83d124380d53fc214e505f2d6696682acc41dc742bad1220956e1a9b063bf7c337042076af45bf69579
-DIST jakartaee-migration-1.0.10-src.tar.gz.asc 833 BLAKE2B 330f1596ad1ef3337747a617c7a1f951d77a16d5fa486b4ae2b50ad2ecf4068e79837728f372efbb65f7ee88575bac90f02c9234ebba795c557ce53d9445dc40 SHA512 e41fe2d920824bc6db93bacb5c5a182de6b47fe0504a07e9f28b162382e30e7bb350d1c031065ea7041228089aa56870023fdb289a5a99fccbb97422e4e73362
DIST jakartaee-migration-1.0.12-src.tar.gz 54175 BLAKE2B 5db536218b3a151dd617d18203c4cb7d6baacf029e286042809fdec6cbfa2e6cb04911ce2defd9ab30fe98abbebb94d090421ef53e5e928ac8a6864eafbee01a SHA512 ff44ca1209a78b35201c71d241fc92e31a80c63d713b791fd2ef1c4977774a5eb1b71d469db5d1c8673085ecea6b3638688ebd316b86fc637002e69542885ce7
DIST jakartaee-migration-1.0.12-src.tar.gz.asc 833 BLAKE2B 48e3b2bb54ca26ba879779814f0126e2b7c451c8d4370e556a695e96310bd81c2e904fcd7d04327a86b7be59570a3337fbeeee94b6c9f76a7dc535f746802852 SHA512 a23d663043e995112d1c67be92990247ad35c63e8ba2348f4876014bbfbe244ab5830f7aafb77cd157383c7b482539ef7cbba1ee7623bd53d31475063bef6533
diff --git a/dev-java/jakartaee-migration/jakartaee-migration-1.0.10.ebuild b/dev-java/jakartaee-migration/jakartaee-migration-1.0.10.ebuild
deleted file mode 100644
index c469698fb833..000000000000
--- a/dev-java/jakartaee-migration/jakartaee-migration-1.0.10.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple verify-sig
-
-DESCRIPTION="Apache Tomcat tool for migration from Java EE 8 to Jakarta EE 9"
-HOMEPAGE="https://tomcat.apache.org"
-SRC_URI="mirror://apache/tomcat/${PN}/v${PV}/source/${P}-src.tar.gz
- verify-sig? ( mirror://apache/tomcat/${PN}/v${PV}/source/${P}-src.tar.gz.asc )"
-S="${WORKDIR}/${P}"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-
-BDEPEND="verify-sig? ( ~sec-keys/openpgp-keys-apache-tomcat-11 )"
-CP_DEPEND="
- >=dev-java/ant-1.10.15:0
- >=dev-java/bcel-6.11.0:0
- >=dev-java/commons-compress-1.28.0:0
- >=dev-java/commons-io-2.21.0:0
- >=dev-java/eclipse-osgi-4.31:0
-"
-
-# we need jdk-11 just for some tests as those need stuff from newer jdk,
-# otherwise the package as of version 1.0.7 compiles fine with jdk 1.8
-# with tests disabled
-# see bug https://bugs.gentoo.org/910499
-
-DEPEND="
- ${CP_DEPEND}
- >=virtual/jdk-11:*
-"
-
-RDEPEND="
- ${CP_DEPEND}
- >=virtual/jre-1.8:*
-"
-
-JAVA_MAIN_CLASS="org.apache.tomcat.jakartaee.MigrationCLI"
-JAVA_RESOURCE_DIRS="src/main/resources"
-JAVA_SRC_DIR="src/main/java"
-JAVA_TEST_EXCLUDES=( org.apache.tomcat.jakartaee.TesterConstants )
-JAVA_TEST_GENTOO_CLASSPATH="junit-4"
-JAVA_TEST_RESOURCE_DIRS="src/test/resources"
-JAVA_TEST_SRC_DIR="src/test/java"
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/tomcat-11.apache.org.asc"
-
-src_prepare() {
- java-pkg-2_src_prepare
- sed -i "s/\${project.version}/${PV}/g" src/main/resources/info.properties
-}
-
-src_test() {
- # we need to create jar files for the tests the same way as it's done using pom.xml
- local implementation_version=$(grep Implementation-Version pom.xml | grep -oE "[0-9]+\.[0-9]+\.[0-9]+")
- mkdir -p generated-test/META-INF || die
- pushd generated-test || die
- echo "Implementation-Version: ${implementation_version}" > META-INF/MANIFEST.MF
- ejavac -d . -encoding ${JAVA_ENCODING} $(find "${S}/${JAVA_TEST_SRC_DIR}" -name CommonGatewayInterface.java) || die
- jar cfm cgi-api.jar META-INF/MANIFEST.MF $(find -name CommonGatewayInterface.class) || die
- ejavac -d . -encoding ${JAVA_ENCODING} $(find "${S}/${JAVA_TEST_SRC_DIR}" -name HelloCGI.java) || die
- jar cfm hellocgi.jar META-INF/MANIFEST.MF $(find -name HelloCGI.class) || die
- for enc in rsa dsa ec; do
- cp hellocgi.jar hellocgi-signed-${enc}.jar || die
- jarsigner -keystore "${S}/src/test/resources/keystore.p12" -storepass apache hellocgi-signed-${enc}.jar ${enc} || die
- done
- popd
-
- java-pkg-simple_src_test
-}
diff --git a/dev-java/jaxb-api/Manifest b/dev-java/jaxb-api/Manifest
index fca735638731..a47dbedf2651 100644
--- a/dev-java/jaxb-api/Manifest
+++ b/dev-java/jaxb-api/Manifest
@@ -1,4 +1,3 @@
DIST jaxb-api-2.3.3.tar.gz 193025 BLAKE2B 1cf4461fdc67cc05ee43e880c254290b9dbe8a40b1dc39444d8fb6656698876a4bb16c679ee551ec7baa95c07eaf83e2fe5638a71eafbb158805c14c38888cb8 SHA512 37d6705fc1563f0d35a215e2f176473ee5e817a4a3017afe22042a4235c86b8556ea1fb23210d07ca7ea3cd1e0a3271daa4be8c9652cfe92ce2898f1381de3bf
DIST jaxb-api-3.0.1.tar.gz 420695 BLAKE2B 70da435e75f6fcb155d57ee20659897d7d1a72dc38e77f0348eaa767b56e2c5fbb7df88c3b0c794cfc7eaad3d839550a197288dab59520a63562f083388764c0 SHA512 16d62a1fd6045a57f1d215227ce75860340c286eb0986b1086a0312dbc8ca8119b25533c42fe54f367231ec1c34795fec6a9355417f71ce826ee28d5fb6cf9fe
-DIST jaxb-api-4.0.2.tar.gz 544391 BLAKE2B fc143248645eb7ea5e17724531c3b6bd902d8c787c735abf16a97259850386d330de67b96837fcbb2be74182e0abbca585e4d6766dd4efffc31b73cb6040e336 SHA512 9fa4cb55a2771011d372fee670672062a12d9eb12aeb3a250ec86cc7814d9ea9fe80aca01039b37f96d5997b15938b2371d8fa323a132caf3be1093e76db1869
DIST jaxb-api-4.0.5.tar.gz 544995 BLAKE2B 0118cdfe74e49e5aca4b5d34435ddf3d39dfbe0bd49687298423da8970c599470a7c4e7cd917f67495ab9218fb2ff80a7d93e4c0130b7f992262cdcb930ddd4e SHA512 b3fe128ed240c61034035b977225639788b495a107929e59ee500dee319321875b573afd6efbcd1ecd1bcb08270429956292eb2daca6bd73474ca9f25ed13540
diff --git a/dev-java/jaxb-api/jaxb-api-4.0.2.ebuild b/dev-java/jaxb-api/jaxb-api-4.0.2.ebuild
deleted file mode 100644
index 9aa9e1192bb5..000000000000
--- a/dev-java/jaxb-api/jaxb-api-4.0.2.ebuild
+++ /dev/null
@@ -1,43 +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="jakarta.xml.bind:jakarta.xml.bind-api:${PV}"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Jakarta XML Binding API"
-HOMEPAGE="https://github.com/jakartaee/jaxb-api"
-SRC_URI="https://github.com/jakartaee/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${P}"
-
-LICENSE="EPL-1.0"
-SLOT="4"
-KEYWORDS="amd64 arm64 ppc64"
-
-CP_DEPEND="dev-java/jakarta-activation:2"
-
-DEPEND="${CP_DEPEND}
- >=virtual/jdk-11:*"
-
-# reason: '<>' with anonymous inner classes is not supported in -source 8
-# (use -source 9 or higher to enable '<>' with anonymous inner classes)
-RDEPEND="${CP_DEPEND}
- >=virtual/jre-11:*"
-
-DOCS=( {CONTRIBUTING,NOTICE,README}.md )
-PATCHES=( "${FILESDIR}/jaxb-api-4.0.2-dropSecurityManager.patch" )
-
-JAVA_RESOURCE_DIRS="api/src/main/resources"
-JAVA_SRC_DIR="api/src/main/java"
-JAVA_TEST_GENTOO_CLASSPATH="junit-4"
-JAVA_TEST_RESOURCE_DIRS="jaxb-api-test/src/test/resources"
-JAVA_TEST_SRC_DIR="jaxb-api-test/src/test/java"
-
-src_prepare() {
- default #780585
- java-pkg-2_src_prepare
-}
diff --git a/dev-java/junit-pioneer/junit-pioneer-1.9.1-r1.ebuild b/dev-java/junit-pioneer/junit-pioneer-1.9.1-r1.ebuild
deleted file mode 100644
index 062c1a6002a8..000000000000
--- a/dev-java/junit-pioneer/junit-pioneer-1.9.1-r1.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# We cannot run the tests because of too many missing test dependencies.
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="JUnit 5 Extension Pack"
-HOMEPAGE="https://junit-pioneer.org"
-SRC_URI="https://github.com/junit-pioneer/junit-pioneer/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${P}"
-
-LICENSE="EPL-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64"
-
-DEPEND="
- dev-java/jackson-databind:1
- dev-java/junit:5
- >=virtual/jdk-11:*
-"
-
-RDEPEND=">=virtual/jre-1.8:*"
-
-JAVA_CLASSPATH_EXTRA="jackson-databind-1 junit-5"
-JAVA_RESOURCE_DIRS="src/main/resources"
-JAVA_SRC_DIR=( src/main/{java,module} )
diff --git a/dev-java/log4j-12-api/Manifest b/dev-java/log4j-12-api/Manifest
index 4fd2137133ff..a52169f77b36 100644
--- a/dev-java/log4j-12-api/Manifest
+++ b/dev-java/log4j-12-api/Manifest
@@ -1,5 +1,2 @@
-DIST apache-log4j-2.19.0-src.tar.gz 11764795 BLAKE2B 02ec7c5c825cabe9994a2f50d6761110f87a19ff46874c00d46986da7338c32148f3b6c3551c95721aaf94b71d1d5ce8bcea32462e11fa3fe0c3cbbc0cf5f887 SHA512 c72859c415e701921497bb4f02047fa022083f66b4d21b1dbae28361bd73498b2eae335b9a1ac2d7f796df734a6d54db2701ae5ebf999197597e9e2ad064c271
-DIST apache-log4j-2.25.2-src.zip 7395022 BLAKE2B 5865672255ab640facdd24f8fd883b67853ddd01dff4d3e35f7318244d13db8995ccb97d687d94fd3dcce88d407b16058b89760723c4cefe29f1941b5bd945e7 SHA512 6d9f36d4aa829fad6eb1fdf92caa343dbf0add04574de3052be17cc75b6551bf2d62836c1be350acecddb5655fba748eeb8a7c73f00cc58e514bd727c391553d
-DIST apache-log4j-2.25.2-src.zip.asc 833 BLAKE2B fe4eeabf107b1d89384b2f3ee8d0cdb0bead5208494be972ddab6a15c2dfe77e881d496d9750a816f3b9bc293f063164dc2a7f7b5796ae3f03f6e93182cc7347 SHA512 bb0847c3bec4ff0496baa8aab5236e4076676f1d99cae305eeac061fa3b6e5e1b8788509b92659e2b45904241b46a156e6ceff65458e8c88d5539a4ac4270cc0
DIST apache-log4j-2.26.0-src.zip 7460219 BLAKE2B bb30a3ddea745ad3cb101ba288d11b2b966cc6de11f386deb202b586a418d6326114555834f64e8cb4ea0339d5d54fad1590be419cf8efe3d9793121bda46c70 SHA512 b9f82de518c4040606aed926a1ce7be802c7535a3b91a872740560718174317ba4cf16b9f03561990dd049ca75dd375c73676191c15f8faae898d66c9acde2e2
DIST apache-log4j-2.26.0-src.zip.asc 833 BLAKE2B 7a0adcd31cfce9e2ea446ac49d8a1c0f9e1793c00f55c1fe7e8d4dd616b3296bf9182c1657fa57fb2f53c6d3cc834cbe682d994e6657718f582a38a516412068 SHA512 035863a0aecda3609b74d82216d93e42b77b6762c5e1f7a8f41ddb0b429c63db45dd8548ce4d2d4823529f9f6e3377f6de98dc226c25abba36a4440f3f446043
diff --git a/dev-java/log4j-12-api/log4j-12-api-2.19.0.ebuild b/dev-java/log4j-12-api/log4j-12-api-2.19.0.ebuild
deleted file mode 100644
index 4272ee330433..000000000000
--- a/dev-java/log4j-12-api/log4j-12-api-2.19.0.ebuild
+++ /dev/null
@@ -1,88 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Skeleton command:
-# java-ebuilder --generate-ebuild --workdir . --pom log4j-1.2-api/pom.xml --download-uri mirror://apache/logging/log4j/2.19.0/apache-log4j-2.19.0-src.tar.gz --slot 2 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild log4j-12-api-2.19.0.ebuild
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="org.apache.logging.log4j:log4j-1.2-api:2.19.0"
-JAVA_TESTING_FRAMEWORKS="junit-vintage junit-jupiter"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="The Apache Log4j 1.x Compatibility API"
-HOMEPAGE="https://logging.apache.org/log4j/2.x/"
-SRC_URI="mirror://apache/logging/log4j/${PV}/apache-log4j-${PV}-src.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="2"
-KEYWORDS="amd64 arm64 ppc64"
-
-# We don't have junit-vintage and junit-jupiter
-RESTRICT="test"
-
-# Common dependencies
-# POM: log4j-1.2-api/pom.xml
-# org.apache.logging.log4j:log4j-api:2.19.0 -> >=dev-java/log4j-api-2.19.0:2
-# org.apache.logging.log4j:log4j-core:2.19.0 -> >=dev-java/log4j-core-2.19.0:2
-
-CP_DEPEND="
- ~dev-java/log4j-api-${PV}:2
- ~dev-java/log4j-core-${PV}:2
-"
-
-# Compile dependencies
-# POM: log4j-1.2-api/pom.xml
-# javax.jms:javax.jms-api:2.0.1 -> !!!groupId-not-found!!!
-# POM: log4j-1.2-api/pom.xml
-# test? com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.13.4 -> >=dev-java/jackson-dataformat-xml-2.13.4:0
-# test? commons-io:commons-io:2.11.0 -> >=dev-java/commons-io-2.11.0:1
-# test? org.apache.commons:commons-lang3:3.12.0 -> >=dev-java/commons-lang-3.12.0:3.6
-# test? org.apache.felix:org.apache.felix.framework:7.0.5 -> >=dev-java/felix-framework-7.0.5:0
-# test? org.apache.logging.log4j:log4j-api:2.19.0 -> >=dev-java/log4j-api-2.19.0:2
-# test? org.apache.logging.log4j:log4j-core:2.19.0 -> >=dev-java/log4j-core-2.19.0:2
-# test? org.apache.velocity:velocity:1.7 -> !!!artifactId-not-found!!!
-# test? org.eclipse.tycho:org.eclipse.osgi:3.13.0.v20180226-1711 -> !!!groupId-not-found!!!
-# test? org.junit.jupiter:junit-jupiter-engine:5.9.0 -> !!!groupId-not-found!!!
-# test? org.junit.jupiter:junit-jupiter-params:5.9.0 -> !!!groupId-not-found!!!
-# test? org.junit.vintage:junit-vintage-engine:5.9.0 -> !!!groupId-not-found!!!
-# test? org.mockito:mockito-core:4.4.0 -> >=dev-java/mockito-4.6.1:4
-# test? oro:oro:2.0.8 -> >=dev-java/jakarta-oro-2.0.8:2.0
-
-DEPEND="${CP_DEPEND}
- >=virtual/jdk-1.8:*
- dev-java/javax-jms-api:0"
-# test? (
-# !!!artifactId-not-found!!!
-# !!!groupId-not-found!!!
-# >=dev-java/commons-io-2.11.0:1
-# >=dev-java/commons-lang-3.12.0:3.6
-# >=dev-java/felix-framework-7.0.5:0
-# >=dev-java/jackson-dataformat-xml-2.13.4:0
-# >=dev-java/jakarta-oro-2.0.8:2.0
-# >=dev-java/log4j-api-2.19.0:2
-# >=dev-java/log4j-core-2.19.0:2
-# >=dev-java/mockito-4.6.1:4
-# )
-#"
-
-RDEPEND="${CP_DEPEND}
- >=virtual/jre-1.8:*
-"
-
-DOCS=( {CONTRIBUTING,README,RELEASE-NOTES,SECURITY}.md )
-
-S="${WORKDIR}/apache-log4j-${PV}-src"
-
-JAVA_AUTOMATIC_MODULE_NAME="org.apache.log4j"
-JAVA_CLASSPATH_EXTRA="javax-jms-api"
-JAVA_RESOURCE_DIRS="log4j-1.2-api/src/main/resources"
-JAVA_SRC_DIR="log4j-1.2-api/src/main/java"
-
-#JAVA_TEST_GENTOO_CLASSPATH="jackson-dataformat-xml,commons-io-1,commons-lang-3.6,!!!groupId-not-found!!!,log4j-api-2,log4j-core-2,!!!artifactId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!,mockito-4,jakarta-oro-2.0"
-#JAVA_TEST_SRC_DIR="log4j-1.2-api/src/test/java"
-#JAVA_TEST_RESOURCE_DIRS=(
-# "log4j-1.2-api/src/test/resources"
-#)
diff --git a/dev-java/log4j-12-api/log4j-12-api-2.25.2.ebuild b/dev-java/log4j-12-api/log4j-12-api-2.25.2.ebuild
deleted file mode 100644
index e89b172b092e..000000000000
--- a/dev-java/log4j-12-api/log4j-12-api-2.25.2.ebuild
+++ /dev/null
@@ -1,114 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-JAVA_TESTING_FRAMEWORKS="junit-jupiter"
-
-inherit java-pkg-2 java-pkg-simple verify-sig
-
-DESCRIPTION="The Apache Log4j 1.x Compatibility API"
-HOMEPAGE="https://logging.apache.org/log4j/2.x/"
-SRC_URI="mirror://apache/logging/log4j/${PV}/apache-log4j-${PV}-src.zip
- verify-sig? ( https://downloads.apache.org/logging/log4j/${PV}/apache-log4j-${PV}-src.zip.asc )"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64"
-RESTRICT="test" # Too many test-dependencies not packaged.
-
-BDEPEND="
- app-arch/unzip
- verify-sig? ( >=sec-keys/openpgp-keys-apache-logging-20251104 )
-"
-
-CP_DEPEND="
- dev-java/javax-jms-api:0
- ~dev-java/log4j-api-${PV}:0
- ~dev-java/log4j-core-${PV}:0
-"
-
-DEPEND="
- ${CP_DEPEND}
- >=dev-java/asm-9.9:0
- >=dev-java/brotli-dec-0.1.2-r1:0
- >=dev-java/commons-codec-1.19.0:0
- >=dev-java/commons-compress-1.28.0:0
- >=dev-java/commons-csv-1.14.1-r1:0
- >=dev-java/commons-io-2.20.0:0
- >=dev-java/commons-lang-3.19.0:0
- >=dev-java/conversant-disruptor-1.2.20:0
- >=dev-java/jackson-annotations-2.20:0
- >=dev-java/jackson-core-2.20.0:0
- >=dev-java/jackson-databind-2.20.0:0
- >=dev-java/jackson-dataformat-xml-2.20.0:0
- >=dev-java/jackson-dataformat-yaml-2.20.0:0
- >=dev-java/jakarta-activation-2.0.1-r1:2
- >=dev-java/jakarta-mail-2.0.1:0
- >=dev-java/jctools-core-4.0.5-r1:0
- >=dev-java/jeromq-0.6.0-r1:0
- >=dev-java/jnacl-1.0-r1:0
- >=dev-java/jspecify-1.0.0:0
- >=dev-java/kafka-clients-1.1.1-r2:0
- >=dev-java/lmax-disruptor-3.4.4:0
- >=dev-java/osgi-core-8.0.0:0
- >=dev-java/snakeyaml-2.5:0
- >=dev-java/stax2-api-4.2.2:0
- >=dev-java/xz-java-1.10:0
- >=dev-java/zstd-jni-1.5.7.4:0
- >=virtual/jdk-11:*
-"
-
-RDEPEND="
- ${CP_DEPEND}
- >=dev-java/bnd-annotation-7.1.0:0
- >=dev-java/osgi-annotation-8.1.0:0
- >=virtual/jre-1.8:*
-"
-
-JAVA_CLASSPATH_EXTRA="
- asm
- brotli-dec
- commons-codec
- commons-compress
- commons-csv
- commons-io
- commons-lang
- conversant-disruptor
- jackson-annotations
- jackson-core
- jackson-databind
- jackson-dataformat-xml
- jackson-dataformat-yaml
- jakarta-activation-2
- jakarta-mail
- jctools-core
- jeromq
- jnacl
- jspecify
- kafka-clients
- lmax-disruptor
- osgi-core
- snakeyaml
- stax2-api
- xz-java
- zstd-jni
-"
-JAVA_INTERMEDIATE_JAR_NAME="org.apache.log4j"
-JAVA_MODULE_INFO_OUT="log4j-1.2-api-java9/src/main/java"
-JAVA_RELEASE_SRC_DIRS=( ["9"]="log4j-1.2-api-java9/src/main/java" )
-JAVA_RESOURCE_DIRS="log4j-1.2-api/src/main/resources"
-JAVA_SRC_DIR="log4j-1.2-api/src/main/java"
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/logging.apache.org.asc"
-
-src_install() {
- # Upstream puts module-info.class at the root of the jar.
- rm log4j-12-api.jar || die
- mv target/classes/{META-INF/versions/9/,}module-info.class || die
- echo 'Multi-Release: false' >> target/classes/META-INF/MANIFEST.MF || die "add false"
- jar cfm log4j-12-api.jar target/classes/META-INF/MANIFEST.MF -C target/classes . || die
-
- java-pkg-simple_src_install
- java-pkg_register-dependency bnd-annotation,osgi-annotation
-}
diff --git a/dev-java/log4j-api/Manifest b/dev-java/log4j-api/Manifest
index 27ce6d8e84e5..89e36fb7bc57 100644
--- a/dev-java/log4j-api/Manifest
+++ b/dev-java/log4j-api/Manifest
@@ -1,7 +1,3 @@
-DIST apache-log4j-2.19.0-src.tar.gz 11764795 BLAKE2B 02ec7c5c825cabe9994a2f50d6761110f87a19ff46874c00d46986da7338c32148f3b6c3551c95721aaf94b71d1d5ce8bcea32462e11fa3fe0c3cbbc0cf5f887 SHA512 c72859c415e701921497bb4f02047fa022083f66b4d21b1dbae28361bd73498b2eae335b9a1ac2d7f796df734a6d54db2701ae5ebf999197597e9e2ad064c271
-DIST apache-log4j-2.19.0-src.tar.gz.asc 858 BLAKE2B 36cefcd5f016919d18a7d74121bbd913be65e32daa38cef312c167be5c4a0e722aac1c2c802f95792c7c7e8e455a755cd3c5a737b34c36ffa061c60eb6488775 SHA512 0de52ad15d593330631cd26feb4827f1dadc4858c16e33c33099efe27cddf854c5c4ed7f0cde4c6593bc74e573b6378e7f993477d02215295ec7992b81d0b338
-DIST apache-log4j-2.25.2-src.zip 7395022 BLAKE2B 5865672255ab640facdd24f8fd883b67853ddd01dff4d3e35f7318244d13db8995ccb97d687d94fd3dcce88d407b16058b89760723c4cefe29f1941b5bd945e7 SHA512 6d9f36d4aa829fad6eb1fdf92caa343dbf0add04574de3052be17cc75b6551bf2d62836c1be350acecddb5655fba748eeb8a7c73f00cc58e514bd727c391553d
-DIST apache-log4j-2.25.2-src.zip.asc 833 BLAKE2B fe4eeabf107b1d89384b2f3ee8d0cdb0bead5208494be972ddab6a15c2dfe77e881d496d9750a816f3b9bc293f063164dc2a7f7b5796ae3f03f6e93182cc7347 SHA512 bb0847c3bec4ff0496baa8aab5236e4076676f1d99cae305eeac061fa3b6e5e1b8788509b92659e2b45904241b46a156e6ceff65458e8c88d5539a4ac4270cc0
DIST apache-log4j-2.26.0-src.zip 7460219 BLAKE2B bb30a3ddea745ad3cb101ba288d11b2b966cc6de11f386deb202b586a418d6326114555834f64e8cb4ea0339d5d54fad1590be419cf8efe3d9793121bda46c70 SHA512 b9f82de518c4040606aed926a1ce7be802c7535a3b91a872740560718174317ba4cf16b9f03561990dd049ca75dd375c73676191c15f8faae898d66c9acde2e2
DIST apache-log4j-2.26.0-src.zip.asc 833 BLAKE2B 7a0adcd31cfce9e2ea446ac49d8a1c0f9e1793c00f55c1fe7e8d4dd616b3296bf9182c1657fa57fb2f53c6d3cc834cbe682d994e6657718f582a38a516412068 SHA512 035863a0aecda3609b74d82216d93e42b77b6762c5e1f7a8f41ddb0b429c63db45dd8548ce4d2d4823529f9f6e3377f6de98dc226c25abba36a4440f3f446043
DIST system-stubs-core-2.1.8.jar 55449 BLAKE2B 7ca3c45e388e88bbea97c6a00b19e3569c0ea5573c8aef21f62e0adb84b17332c898fb18875f9e8f7d9c4846dbde5a982cedf42a4d42757084156e01cabd13b2 SHA512 b2665a8dab79564c637fcce8c3d8bd203c19ffc7dd1844fc354fb282f7eb7bdd12af2437cfc5366e8a0b9343ba93dce6d26c40ae123768758f3030f718b7ac6a
diff --git a/dev-java/log4j-api/log4j-api-2.19.0.ebuild b/dev-java/log4j-api/log4j-api-2.19.0.ebuild
deleted file mode 100644
index 73bc91bd6052..000000000000
--- a/dev-java/log4j-api/log4j-api-2.19.0.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Skeleton command:
-# java-ebuilder --generate-ebuild --workdir . --pom log4j-api/pom.xml --download-uri mirror://apache/logging/log4j/2.19.0/apache-log4j-2.19.0-src.tar.gz --slot 2 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild log4j-api-2.19.0.ebuild
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="org.apache.logging.log4j:log4j-api:2.19.0"
-JAVA_TESTING_FRAMEWORKS="junit-vintage junit-jupiter"
-
-inherit java-pkg-2 java-pkg-simple verify-sig
-
-DESCRIPTION="The Apache Log4j API"
-HOMEPAGE="https://logging.apache.org/log4j/2.x/"
-SRC_URI="mirror://apache/logging/log4j/${PV}/apache-log4j-${PV}-src.tar.gz
- verify-sig? ( https://www.apache.org/dist/logging/log4j/${PV}/apache-log4j-${PV}-src.tar.gz.asc )"
-
-LICENSE="Apache-2.0"
-SLOT="2"
-KEYWORDS="amd64 arm64 ppc64"
-
-# junit-{jupiter,vintage} is not available in ::gentoo
-RESTRICT="test"
-
-# Compile dependencies
-# POM: ${PN}/pom.xml
-# org.osgi:org.osgi.core:6.0.0 -> !!!suitable-mavenVersion-not-found!!!
-# POM: ${PN}/pom.xml
-# test? com.fasterxml.jackson.core:jackson-core:2.13.4 -> >=dev-java/jackson-core-2.13.4:0
-# test? com.fasterxml.jackson.core:jackson-databind:2.13.4 -> >=dev-java/jackson-databind-2.13.4:0
-# test? org.apache.commons:commons-lang3:3.12.0 -> >=dev-java/commons-lang-3.12.0:3.6
-# test? org.apache.felix:org.apache.felix.framework:7.0.5 -> >=dev-java/felix-framework-7.0.5:0
-# test? org.apache.maven:maven-core:3.8.5 -> !!!groupId-not-found!!!
-# test? org.assertj:assertj-core:3.23.1 -> !!!suitable-mavenVersion-not-found!!!
-# test? org.eclipse.tycho:org.eclipse.osgi:3.13.0.v20180226-1711 -> !!!groupId-not-found!!!
-# test? org.junit-pioneer:junit-pioneer:1.6.2 -> !!!groupId-not-found!!!
-# test? org.junit.jupiter:junit-jupiter-engine:5.9.0 -> !!!groupId-not-found!!!
-# test? org.junit.jupiter:junit-jupiter-migrationsupport:5.9.0 -> !!!groupId-not-found!!!
-# test? org.junit.jupiter:junit-jupiter-params:5.9.0 -> !!!groupId-not-found!!!
-# test? org.junit.vintage:junit-vintage-engine:5.9.0 -> !!!groupId-not-found!!!
-# test? uk.org.webcompere:system-stubs-jupiter:2.0.1 -> !!!groupId-not-found!!!
-
-DEPEND="
- >=virtual/jdk-1.8:*
- dev-java/osgi-core:0"
-# test? (
-# !!!groupId-not-found!!!
-# !!!suitable-mavenVersion-not-found!!!
-# >=dev-java/commons-lang-3.12.0:3.6
-# >=dev-java/felix-framework-7.0.5:0
-# >=dev-java/jackson-core-2.13.4:0
-# >=dev-java/jackson-databind-2.13.4:0
-# )
-#"
-
-RDEPEND=">=virtual/jre-1.8:*"
-BDEPEND="
- verify-sig? ( sec-keys/openpgp-keys-apache-logging )
-"
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/logging.apache.org.asc"
-
-DOCS=( {CONTRIBUTING,README,RELEASE-NOTES,SECURITY}.md )
-
-S="${WORKDIR}/apache-log4j-${PV}-src"
-
-JAVA_CLASSPATH_EXTRA="osgi-core"
-JAVA_SRC_DIR="${PN}/src/main/java"
-JAVA_RESOURCE_DIRS="${PN}/src/main/resources"
-
-# JAVA_TEST_GENTOO_CLASSPATH="jackson-core,jackson-databind,commons-lang-3.6,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!suitable-mavenVersion-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!"
-# JAVA_TEST_SRC_DIR="${PN}/src/test/java"
-# JAVA_TEST_RESOURCE_DIRS=(
-# "${PN}/src/test/resources"
-# )
diff --git a/dev-java/log4j-api/log4j-api-2.25.2.ebuild b/dev-java/log4j-api/log4j-api-2.25.2.ebuild
deleted file mode 100644
index 83ac633d7aa4..000000000000
--- a/dev-java/log4j-api/log4j-api-2.25.2.ebuild
+++ /dev/null
@@ -1,86 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-JAVA_TESTING_FRAMEWORKS="junit-jupiter"
-
-inherit java-pkg-2 java-pkg-simple junit5 verify-sig
-
-DESCRIPTION="The Apache Log4j API"
-HOMEPAGE="https://logging.apache.org/log4j/2.x/"
-SRC_URI="mirror://apache/logging/log4j/${PV}/apache-log4j-${PV}-src.zip
- verify-sig? ( https://downloads.apache.org/logging/log4j/${PV}/apache-log4j-${PV}-src.zip.asc )"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64"
-RESTRICT="test" # Too many test-dependencies not packaged.
-
-BDEPEND="
- app-arch/unzip
- verify-sig? ( >=sec-keys/openpgp-keys-apache-logging-20251104 )
-"
-
-DEPEND="
- dev-java/bnd-annotation:0
- dev-java/error-prone-annotations:0
- dev-java/findbugs-annotations:0
- dev-java/jspecify:0
- dev-java/osgi-annotation:0
- dev-java/osgi-core:0
- >=virtual/jdk-11:*
- test? (
- >=dev-java/asm-9.9:0
- >=dev-java/assertj-core-3.27.6:0
- >=dev-java/byte-buddy-1.17.8:0
- >=dev-java/hamcrest-3.0:0
- >=dev-java/jna-5.18.1:0
- >=dev-java/jsr305-3.0.2-r1:0
- >=dev-java/junit-pioneer-1.9.1-r1:0
- >=dev-java/mockito-5.20.0:0
- >=dev-java/opentest4j-1.3.0-r1:0
- )
-"
-
-RDEPEND=">=virtual/jre-1.8:*"
-
-JAVA_CLASSPATH_EXTRA="bnd-annotation error-prone-annotations findbugs-annotations jspecify osgi-annotation osgi-core"
-JAVA_INTERMEDIATE_JAR_NAME="org.apache.logging.log4j"
-JAVA_MODULE_INFO_OUT="log4j-api-java9/src/main/java"
-JAVA_RELEASE_SRC_DIRS=( ["9"]="log4j-api-java9/src/main/java" )
-JAVA_RESOURCE_DIRS="log4j-api/src/main/resources"
-JAVA_SRC_DIR="log4j-api/src/main/java"
-JAVA_TEST_GENTOO_CLASSPATH="asm assertj-core byte-buddy hamcrest jna jsr305 junit-pioneer junit-5 mockito opentest4j"
-JAVA_TEST_RESOURCE_DIRS=( log4j-api-test/src/{main,test}/resources )
-JAVA_TEST_SRC_DIR=( log4j-api-test/src/{main,test}/java )
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/logging.apache.org.asc"
-
-src_prepare() {
- java-pkg-2_src_prepare
- mkdir -p log4j-api/src/main/resources/META-INF/services || die "mkdir"
- echo "org.apache.logging.log4j.util.EnvironmentPropertySource" \
- > log4j-api/src/main/resources/META-INF/services/org.apache.logging.log4j.util.PropertySource \
- || die "META-INF/services"
- echo "org.apache.logging.log4j.util.SystemPropertiesPropertySource" \
- >> log4j-api/src/main/resources/META-INF/services/org.apache.logging.log4j.util.PropertySource \
- || die "META-INF/services"
-}
-
-src_compile() {
- java-pkg-simple_src_compile
- # Remove unneeded classes and repackage according to log4j-api-java9/src/assembly/java9.xml
- rm log4j-api.jar || die
- rm target/classes/META-INF/versions/9/org/apache/logging/log4j/Dummy.class || die
- rm -r target/classes/META-INF/versions/9/org/apache/logging/log4j/{message,simple,spi,status} || die
- rm target/classes/META-INF/versions/9/org/apache/logging/log4j/util/EnvironmentPropertySource.class || die
- rm target/classes/META-INF/versions/9/org/apache/logging/log4j/util/LoaderUtil.class || die
- rm target/classes/META-INF/versions/9/org/apache/logging/log4j/util/PrivateSecurityManagerStackTraceUtil.class || die
- rm target/classes/META-INF/versions/9/org/apache/logging/log4j/util/PropertySource.class || die
- rm target/classes/META-INF/versions/9/org/apache/logging/log4j/util/SystemPropertiesPropertySource.class || die
- rm target/classes/META-INF/versions/9/org/apache/logging/log4j/util/internal/SerializationUtil.class || die
- mv target/classes/{META-INF/versions/9/,}module-info.class || die
- echo 'Multi-Release: true' >> target/classes/META-INF/MANIFEST.MF || die "add true"
- jar cfm log4j-api.jar target/classes/META-INF/MANIFEST.MF -C target/classes . || die
-}
diff --git a/dev-java/log4j-core/Manifest b/dev-java/log4j-core/Manifest
index 4fd2137133ff..a52169f77b36 100644
--- a/dev-java/log4j-core/Manifest
+++ b/dev-java/log4j-core/Manifest
@@ -1,5 +1,2 @@
-DIST apache-log4j-2.19.0-src.tar.gz 11764795 BLAKE2B 02ec7c5c825cabe9994a2f50d6761110f87a19ff46874c00d46986da7338c32148f3b6c3551c95721aaf94b71d1d5ce8bcea32462e11fa3fe0c3cbbc0cf5f887 SHA512 c72859c415e701921497bb4f02047fa022083f66b4d21b1dbae28361bd73498b2eae335b9a1ac2d7f796df734a6d54db2701ae5ebf999197597e9e2ad064c271
-DIST apache-log4j-2.25.2-src.zip 7395022 BLAKE2B 5865672255ab640facdd24f8fd883b67853ddd01dff4d3e35f7318244d13db8995ccb97d687d94fd3dcce88d407b16058b89760723c4cefe29f1941b5bd945e7 SHA512 6d9f36d4aa829fad6eb1fdf92caa343dbf0add04574de3052be17cc75b6551bf2d62836c1be350acecddb5655fba748eeb8a7c73f00cc58e514bd727c391553d
-DIST apache-log4j-2.25.2-src.zip.asc 833 BLAKE2B fe4eeabf107b1d89384b2f3ee8d0cdb0bead5208494be972ddab6a15c2dfe77e881d496d9750a816f3b9bc293f063164dc2a7f7b5796ae3f03f6e93182cc7347 SHA512 bb0847c3bec4ff0496baa8aab5236e4076676f1d99cae305eeac061fa3b6e5e1b8788509b92659e2b45904241b46a156e6ceff65458e8c88d5539a4ac4270cc0
DIST apache-log4j-2.26.0-src.zip 7460219 BLAKE2B bb30a3ddea745ad3cb101ba288d11b2b966cc6de11f386deb202b586a418d6326114555834f64e8cb4ea0339d5d54fad1590be419cf8efe3d9793121bda46c70 SHA512 b9f82de518c4040606aed926a1ce7be802c7535a3b91a872740560718174317ba4cf16b9f03561990dd049ca75dd375c73676191c15f8faae898d66c9acde2e2
DIST apache-log4j-2.26.0-src.zip.asc 833 BLAKE2B 7a0adcd31cfce9e2ea446ac49d8a1c0f9e1793c00f55c1fe7e8d4dd616b3296bf9182c1657fa57fb2f53c6d3cc834cbe682d994e6657718f582a38a516412068 SHA512 035863a0aecda3609b74d82216d93e42b77b6762c5e1f7a8f41ddb0b429c63db45dd8548ce4d2d4823529f9f6e3377f6de98dc226c25abba36a4440f3f446043
diff --git a/dev-java/log4j-core/log4j-core-2.19.0-r2.ebuild b/dev-java/log4j-core/log4j-core-2.19.0-r2.ebuild
deleted file mode 100644
index e6e5076d8a37..000000000000
--- a/dev-java/log4j-core/log4j-core-2.19.0-r2.ebuild
+++ /dev/null
@@ -1,179 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Skeleton command:
-# java-ebuilder --generate-ebuild --workdir . --pom log4j-core/pom.xml --download-uri mirror://apache/logging/log4j/2.19.0/apache-log4j-2.19.0-src.tar.gz --slot 2 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild log4j-core-2.19.0.ebuild
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="org.apache.logging.log4j:log4j-core:2.19.0"
-# JAVA_TESTING_FRAMEWORKS="junit-vintage junit-jupiter"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="The Apache Log4j Implementation"
-HOMEPAGE="https://logging.apache.org/log4j/2.x/"
-SRC_URI="mirror://apache/logging/log4j/${PV}/apache-log4j-${PV}-src.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="2"
-KEYWORDS="amd64 arm64 ppc64"
-
-# We don't have junit-vintage and junit-jupiter
-RESTRICT="test"
-
-# Common dependencies
-# POM: ${PN}/pom.xml
-# com.conversantmedia:disruptor:1.2.15 -> >=dev-java/conversant-disruptor-1.2.20:0
-# com.fasterxml.jackson.core:jackson-core:2.13.4 -> >=dev-java/jackson-core-2.13.4:0
-# com.fasterxml.jackson.core:jackson-databind:2.13.4 -> >=dev-java/jackson-databind-2.13.4:0
-# com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.13.4 -> >=dev-java/jackson-dataformat-xml-2.13.4:0
-# com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.13.4 -> >=dev-java/jackson-dataformat-yaml-2.13.4:0
-# com.fasterxml.woodstox:woodstox-core:6.3.1 -> >=dev-java/woodstox-core-6.3.1:0
-# com.lmax:disruptor:3.4.4 -> >=dev-java/lmax-disruptor-3.4.4:0
-# org.apache.commons:commons-compress:1.21 -> >=dev-java/commons-compress-1.21:0
-# org.apache.commons:commons-csv:1.9.0 -> >=dev-java/commons-csv-1.9.0:0
-# org.apache.kafka:kafka-clients:1.1.1 -> >=dev-java/kafka-clients-1.1.1:0
-# org.apache.logging.log4j:log4j-api:2.19.0 -> >=dev-java/log4j-api-2.19.0:2
-# org.fusesource.jansi:jansi:2.4.0 -> >=dev-java/jansi-2.4.0:2
-# org.jctools:jctools-core:3.3.0 -> >=dev-java/jctools-core-3.3.0:3
-# org.slf4j:slf4j-api:1.7.36 -> >=dev-java/slf4j-api-1.7.36:0
-# org.zeromq:jeromq:0.5.2 -> >=dev-java/jeromq-0.5.2:0
-
-CP_DEPEND="
- dev-java/commons-compress:0
- dev-java/commons-csv:0
- dev-java/conversant-disruptor:0
- dev-java/jackson-core:1
- dev-java/jackson-databind:1
- dev-java/jackson-dataformat-xml:1
- dev-java/jackson-dataformat-yaml:1
- dev-java/jansi:2
- dev-java/javax-mail:0
- >=dev-java/jctools-core-4.0.3-r1:0
- dev-java/jeromq:0
- dev-java/kafka-clients:0
- dev-java/lmax-disruptor:0
- ~dev-java/log4j-api-${PV}:2
- dev-java/slf4j-api:0
- dev-java/woodstox-core:0
-"
-
-# Compile dependencies
-# POM: ${PN}/pom.xml
-# javax.activation:javax.activation-api:1.2.0 -> !!!groupId-not-found!!!
-# javax.jms:javax.jms-api:2.0.1 -> !!!groupId-not-found!!!
-# javax.mail:javax.mail-api:1.6.2 -> !!!groupId-not-found!!!
-# org.osgi:org.osgi.core:6.0.0 -> >=dev-java/osgi-core-8.0.0:0
-# POM: ${PN}/pom.xml
-# test? ch.qos.logback:logback-classic:1.2.11 -> >=dev-java/logback-classic-1.2.11:0
-# test? ch.qos.logback:logback-core:1.2.11 -> >=dev-java/logback-core-1.2.11:0
-# test? com.github.tomakehurst:wiremock:2.26.3 -> !!!groupId-not-found!!!
-# test? com.google.code.java-allocation-instrumenter:java-allocation-instrumenter:3.3.0 -> !!!groupId-not-found!!!
-# test? com.h2database:h2:2.1.214 -> !!!groupId-not-found!!!
-# test? commons-codec:commons-codec:1.15 -> >=dev-java/commons-codec-1.15:0
-# test? commons-io:commons-io:2.11.0 -> >=dev-java/commons-io-2.11.0:1
-# test? commons-logging:commons-logging:1.2 -> >=dev-java/commons-logging-1.2:0
-# test? net.javacrumbs.json-unit:json-unit:2.35.0 -> !!!groupId-not-found!!!
-# test? org.apache-extras.beanshell:bsh:2.0b6 -> >=dev-java/bsh-2.0_beta6:0
-# test? org.apache.activemq:activemq-broker:5.17.1 -> !!!groupId-not-found!!!
-# test? org.apache.commons:commons-lang3:3.12.0 -> >=dev-java/commons-lang-3.12.0:3.6
-# test? org.apache.felix:org.apache.felix.framework:7.0.5 -> >=dev-java/felix-framework-7.0.5:0
-# test? org.apache.logging.log4j:log4j-api:2.19.0 -> >=dev-java/log4j-api-2.19.0:2
-# test? org.apache.maven:maven-core:3.8.5 -> !!!groupId-not-found!!!
-# test? org.assertj:assertj-core:3.23.1 -> !!!suitable-mavenVersion-not-found!!!
-# test? org.awaitility:awaitility:4.2.0 -> !!!groupId-not-found!!!
-# test? org.codehaus.groovy:groovy-dateutil:3.0.10 -> !!!groupId-not-found!!!
-# test? org.codehaus.groovy:groovy-jsr223:3.0.10 -> !!!groupId-not-found!!!
-# test? org.codehaus.plexus:plexus-utils:3.4.2 -> !!!artifactId-not-found!!!
-# test? org.eclipse.tycho:org.eclipse.osgi:3.13.0.v20180226-1711 -> !!!groupId-not-found!!!
-# test? org.hamcrest:hamcrest:2.2 -> >=dev-java/hamcrest-2.2:0
-# test? org.hsqldb:hsqldb:2.5.2 -> !!!groupId-not-found!!!
-# test? org.jmdns:jmdns:3.5.8 -> !!!groupId-not-found!!!
-# test? org.junit-pioneer:junit-pioneer:1.6.2 -> !!!groupId-not-found!!!
-# test? org.junit.jupiter:junit-jupiter-engine:5.9.0 -> !!!groupId-not-found!!!
-# test? org.junit.jupiter:junit-jupiter-params:5.9.0 -> !!!groupId-not-found!!!
-# test? org.junit.platform:junit-platform-commons:1.9.0 -> !!!groupId-not-found!!!
-# test? org.junit.vintage:junit-vintage-engine:5.9.0 -> !!!groupId-not-found!!!
-# test? org.mockito:mockito-core:4.4.0 -> >=dev-java/mockito-4.6.1:4
-# test? org.mockito:mockito-junit-jupiter:4.4.0 -> !!!artifactId-not-found!!!
-# test? org.slf4j:slf4j-ext:1.7.36 -> >=dev-java/slf4j-ext-1.7.36:0
-# test? org.springframework:spring-test:5.3.20 -> !!!groupId-not-found!!!
-# test? org.tukaani:xz:1.9 -> >=dev-java/xz-java-1.9:0
-# test? org.xmlunit:xmlunit-core:2.9.0 -> !!!groupId-not-found!!!
-# test? org.xmlunit:xmlunit-matchers:2.9.0 -> !!!groupId-not-found!!!
-# test? org.zapodot:embedded-ldap-junit:0.8.1 -> !!!groupId-not-found!!!
-
-DEPEND="${CP_DEPEND}
- dev-java/jakarta-activation-api:1
- dev-java/jakarta-mail-api:0
- dev-java/javax-jms-api:0
- dev-java/osgi-core:0
- >=virtual/jdk-1.8:*"
-# test? (
-# !!!artifactId-not-found!!!
-# !!!groupId-not-found!!!
-# !!!suitable-mavenVersion-not-found!!!
-# >=dev-java/bsh-2.0_beta6:0
-# >=dev-java/commons-codec-1.15:0
-# >=dev-java/commons-io-2.11.0:1
-# >=dev-java/commons-lang-3.12.0:3.6
-# >=dev-java/commons-logging-1.2:0
-# >=dev-java/felix-framework-7.0.5:0
-# >=dev-java/hamcrest-2.2:0
-# >=dev-java/log4j-api-2.19.0:2
-# >=dev-java/logback-classic-1.2.11:0
-# >=dev-java/logback-core-1.2.11:0
-# >=dev-java/mockito-4.6.1:4
-# >=dev-java/slf4j-ext-1.7.36:0
-# >=dev-java/xz-java-1.9:0
-# )
-#"
-
-# Runtime dependencies
-# POM: ${PN}/pom.xml
-# com.sun.mail:javax.mail:1.6.2 -> !!!artifactId-not-found!!!
-
-RDEPEND="
- >=virtual/jre-1.8:*
- ${CP_DEPEND}"
-
-DOCS=( {CONTRIBUTING,README,RELEASE-NOTES,SECURITY}.md )
-
-S="${WORKDIR}/apache-log4j-${PV}-src"
-
-JAVA_AUTOMATIC_MODULE_NAME="org.apache.logging.log4j.core"
-JAVA_CLASSPATH_EXTRA="jakarta-activation-api-1,jakarta-mail-api,javax-jms-api,osgi-core"
-JAVA_RESOURCE_DIRS="${PN}/src/main/resources"
-JAVA_SRC_DIR="${PN}/src/main/java"
-
-#JAVA_TEST_GENTOO_CLASSPATH="logback-classic,logback-core,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!,commons-codec,commons-io-1,commons-logging,!!!groupId-not-found!!!,bsh,!!!groupId-not-found!!!,commons-lang-3.6,!!!groupId-not-found!!!,log4j-api-2,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!,hamcrest,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!,mockito-4,!!!artifactId-not-found!!!,slf4j-ext,!!!groupId-not-found!!!,xz-java,!!!groupId-not-found!!!,!!!groupId-not-found!!!,!!!groupId-not-found!!!"
-#JAVA_TEST_SRC_DIR="${PN}/src/test/java"
-#JAVA_TEST_RESOURCE_DIRS=(
-# "${PN}/src/test/resources"
-#)
-
-src_compile() {
- java-pkg-simple_src_compile
-
- # Process the @Plugin annotation used on Log4j 2 built-in plugins
- # to generate a serialized plugin listing file
- # https://logging.apache.org/log4j/2.x/manual/plugins.html
- local processor="org.apache.logging.log4j.core.config.plugins.processor.PluginProcessor"
- local classes="target/classes"
- local classpath="${JAVA_JAR_FILENAME}:$(\
- java-pkg_getjars --build-only --with-dependencies \
- "${JAVA_GENTOO_CLASSPATH},${JAVA_CLASSPATH_EXTRA}")"
- # Just in case java-pkg-simple.eclass changes the path in the future
- mkdir -p "${classes}" || die "Failed to create directory for classes"
- local sources_list_file="${T}/sources.lst"
- find "${JAVA_SRC_DIR}" -type f -name "*.java" > "${sources_list_file}" || die
- ejavac -d "${classes}" -cp "${classpath}" \
- -proc:only -processor "${processor}" \
- @"${sources_list_file}"
- # Update the JAR to include the serialized plugin listing file
- local jar="$(java-config -j)"
- "${jar}" -uf "${JAVA_JAR_FILENAME}" -C "${classes}" . ||
- die "Failed to update JAR"
-}
diff --git a/dev-java/log4j-core/log4j-core-2.25.2.ebuild b/dev-java/log4j-core/log4j-core-2.25.2.ebuild
deleted file mode 100644
index bad3b567780e..000000000000
--- a/dev-java/log4j-core/log4j-core-2.25.2.ebuild
+++ /dev/null
@@ -1,115 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# No tests, too many test-dependencies are not packaged.
-JAVA_PKG_IUSE="doc source"
-
-inherit java-pkg-2 java-pkg-simple junit5 verify-sig
-
-DESCRIPTION="The Apache Log4j Implementation"
-HOMEPAGE="https://logging.apache.org/log4j/2.x/"
-SRC_URI="mirror://apache/logging/log4j/${PV}/apache-log4j-${PV}-src.zip
- verify-sig? ( https://downloads.apache.org/logging/log4j/${PV}/apache-log4j-${PV}-src.zip.asc )"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64"
-
-BDEPEND="
- app-arch/unzip
- verify-sig? ( >=sec-keys/openpgp-keys-apache-logging-20251104 )
-"
-CP_DEPEND="
- >=dev-java/bnd-annotation-7.1.0:0
- >=dev-java/commons-compress-1.28.0:0
- >=dev-java/commons-csv-1.14.1-r1:0
- >=dev-java/conversant-disruptor-1.2.20:0
- >=dev-java/findbugs-annotations-3.0.1:0
- >=dev-java/jackson-annotations-2.20:0
- >=dev-java/jackson-core-2.20.0:0
- >=dev-java/jackson-databind-2.20.0:0
- >=dev-java/jackson-dataformat-xml-2.20.0:0
- >=dev-java/jackson-dataformat-yaml-2.20.0:0
- >=dev-java/javax-mail-1.6.7-r2:0
- >=dev-java/jctools-core-4.0.5-r1:0
- >=dev-java/jeromq-0.6.0-r1:0
- >=dev-java/javax-jms-api-2.0.3:0
- >=dev-java/jspecify-1.0.0:0
- >=dev-java/kafka-clients-1.1.1-r2:0
- >=dev-java/lmax-disruptor-3.4.4:0
- ~dev-java/log4j-api-${PV}:0
- >=dev-java/osgi-annotation-8.1.0:0
- >=dev-java/osgi-core-8.0.0:0
- >=dev-java/stax2-api-4.2.2:0
-"
-
-DEPEND="
- ${CP_DEPEND}
- >=dev-java/asm-9.9:0
- >=dev-java/brotli-dec-0.1.2-r1:0
- >=dev-java/commons-codec-1.19.0:0
- >=dev-java/commons-io-2.20.0:0
- >=dev-java/commons-lang-3.19.0:0
- >=dev-java/jakarta-activation-api-1.2.2-r1:1
- >=dev-java/jnacl-1.0-r1:0
- >=dev-java/snakeyaml-2.5:0
- >=dev-java/xz-java-1.10:0
- >=dev-java/zstd-jni-1.5.7.4:0
- >=virtual/jdk-9:*
-"
-
-RDEPEND="
- ${CP_DEPEND}
- >=virtual/jre-1.8:*
-"
-
-JAVA_CLASSPATH_EXTRA="asm brotli-dec commons-codec commons-io
- commons-lang jakarta-activation-api-1 jnacl snakeyaml xz-java zstd-jni"
-JAVA_INTERMEDIATE_JAR_NAME="org.apache.logging.log4j.core"
-JAVA_MODULE_INFO_OUT="log4j-core-java9/src/main/java"
-JAVA_RELEASE_SRC_DIRS=( ["9"]="log4j-core-java9/src/main/java" )
-JAVA_RESOURCE_DIRS="${PN}/src/main/resources"
-JAVA_SRC_DIR="${PN}/src/main/java"
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/logging.apache.org.asc"
-
-src_prepare() {
- java-pkg-2_src_prepare
- # according to what we get from grep -nr '@ServiceProvider' log4j-core/*
-
- mkdir -p log4j-core/src/main/resources/META-INF/services || die "mkdir"
- pushd $_ >/dev/null || die "pushd"
- echo "org.apache.logging.log4j.core.config.plugins.processor.GraalVmProcessor" \
- > javax.annotation.processing.Processor || die
- echo "org.apache.logging.log4j.core.config.plugins.processor.PluginProcessor" \
- >> javax.annotation.processing.Processor || die
- echo "org.apache.logging.log4j.core.impl.ThreadContextDataProvider" \
- > org.apache.logging.log4j.core.util.ContextDataProvider || die
- echo "org.apache.logging.log4j.core.message.ExtendedThreadInfoFactory" \
- > 'org.apache.logging.log4j.message.ThreadDumpMessage$ThreadInfoFactory' || die
- echo "org.apache.logging.log4j.core.impl.Log4jProvider" \
- > org.apache.logging.log4j.spi.Provider || die
- popd >/dev/null || die popd
-}
-
-src_compile() {
- # we run this twice, first time to get PluginProcessor into processorpath.
- java-pkg-simple_src_compile
-
- # using PluginProcessor.class
- JAVAC_ARGS=" -processorpath target/classes:$(java-pkg_getjars log4j-api) \
- -processor org.apache.logging.log4j.core.config.plugins.processor.PluginProcessor"
- java-pkg-simple_src_compile
-
- # For versions/9, upstream packages only what's listed in log4j-core-java9/src/assembly/java9.xml
- # We remove the jar, remove from target/classes what's not needed and re-create the jar.
- rm log4j-core.jar || die
- rm -r target/classes/META-INF/versions/9/org/apache/logging/log4j/core/pattern || die
- rm target/classes/META-INF/versions/9/org/apache/logging/log4j/core/util/Integers.class || die
- rm target/classes/META-INF/versions/9/org/apache/logging/log4j/core/impl/ExtendedClassInfo.class || die
- rm target/classes/META-INF/versions/9/org/apache/logging/log4j/core/jackson/StackTraceElementConstants.class || die
- mv target/classes/{META-INF/versions/9/,}module-info.class || die
- echo 'Multi-Release: true' >> target/classes/META-INF/MANIFEST.MF || die "add true"
- jar cfm log4j-core.jar target/classes/META-INF/MANIFEST.MF -C target/classes . || die
-}
diff --git a/dev-java/mchange-commons/mchange-commons-0.2.20.ebuild b/dev-java/mchange-commons/mchange-commons-0.2.20.ebuild
deleted file mode 100644
index fab7528d92e0..000000000000
--- a/dev-java/mchange-commons/mchange-commons-0.2.20.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Skeleton command:
-# java-ebuilder --generate-ebuild --workdir . --pom src/main/maven/pom.xml --download-uri https://github.com/swaldman/mchange-commons-java/archive/refs/tags/v0.2.20.tar.gz --slot 0 --keywords "~amd64 ~ppc64 ~x86" --ebuild mchange-commons-0.2.20.ebuild
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source"
-MAVEN_ID="com.mchange:mchange-commons-java:0.2.20"
-# JAVA_TESTING_FRAMEWORKS=""
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="a library of arguably useful Java utilities"
-HOMEPAGE="https://github.com/swaldman/mchange-commons-java"
-SRC_URI="https://github.com/swaldman/${PN}-java/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="EPL-1.0 LGPL-2.1"
-SLOT="0"
-KEYWORDS="amd64 ppc64"
-
-CP_DEPEND="
- dev-java/log4j-api:2
- dev-java/log4j-12-api:2
- dev-java/log4j-core:2
- dev-java/slf4j-api:0
- dev-java/typesafe-config:0"
-
-DEPEND="${CP_DEPEND}
- >=virtual/jdk-1.8:*"
-
-RDEPEND="${CP_DEPEND}
- >=virtual/jre-1.8:*"
-
-S="${WORKDIR}/mchange-commons-java-${PV}"
-
-JAVA_SRC_DIR="src/main/java"
-JAVA_RESOURCE_DIRS="src/main/resources"
-
-# # https://github.com/swaldman/mchange-commons-java/blob/master/build.sbt#L29-L31
-# JAVA_TEST_GENTOO_CLASSPATH=""
-# JAVA_TEST_SRC_DIR="src/test/java"
-# JAVA_TEST_RESOURCE_DIRS="src/test/resources"
diff --git a/dev-java/snakeyaml/Manifest b/dev-java/snakeyaml/Manifest
index ff332e3e2309..10660e185165 100644
--- a/dev-java/snakeyaml/Manifest
+++ b/dev-java/snakeyaml/Manifest
@@ -1,3 +1,2 @@
DIST lombok-1.18.30.jar 2011339 BLAKE2B 052f0eff4f3c4d3669e7c7f9d62a26d76733a079c995f5a62234112b6e7cd4bb1f9ed0b3655c588323aceda7acdae7bd5dcc62d1f411e5417f83e5c74cbdad02 SHA512 432978b662744078f86e2e808c692744be31a49ce5bd1ff9188158b1ed262da0b25adf5a5eff23cf6bce1f98df12e424e6e14e6ed34bc22e00b4cb9c8f743135
-DIST snakeyaml-1.33.tar.gz 406196 BLAKE2B 9b7e7d7a5d35d433445737f4b5cc07744e3686a71cc4b9e44ce46153831b76f01da7ef6bc60ea82a7173283a77d0da500bea2bc7ee76bdde4ebda00aa6054aa8 SHA512 ad367d7e7bcb2225094d132df77d91e7401026af02f4ede14a2a4fc5cf78f0cfa1e4400f16f43a669faa2f0e444d36c3745e3c9df3d9114d62fee070c4c99414
DIST snakeyaml-2.5.tar.gz 429266 BLAKE2B 80058ef17d91afe3921c481da0f89dc939c17f08ee8ab07672c36a4d6f6b2d47d8e342fe4fc8da8acd77589d5a45f733425bc7ec84ecc1b5e68a43459c1af33f SHA512 ecaaf94a17f67f10e57cee7441f93a75ebfc511229707bdfdd524964e0843f480d4fb28d489b3f14a09c9566eb9bfa10945267249d8494968ac89ce23f9b3546
diff --git a/dev-java/snakeyaml/snakeyaml-1.33-r1.ebuild b/dev-java/snakeyaml/snakeyaml-1.33-r1.ebuild
deleted file mode 100644
index 9cd2bcce0e15..000000000000
--- a/dev-java/snakeyaml/snakeyaml-1.33-r1.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Skeleton command:
-# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://bitbucket.org/snakeyaml/snakeyaml/get/snakeyaml-1.33.tar.gz --slot 0 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild snakeyaml-1.33.ebuild
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source test"
-MAVEN_ID="org.yaml:snakeyaml:1.33"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="YAML 1.1 parser and emitter for Java"
-HOMEPAGE="https://bitbucket.org/snakeyaml/snakeyaml"
-SRC_URI="https://bitbucket.org/${PN}/${PN}/get/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="1"
-KEYWORDS="amd64 arm64 ppc64"
-
-# Compile dependencies
-# POM: pom.xml
-# test? joda-time:joda-time:2.11.2 -> >=dev-java/joda-time-2.11.2:0
-# test? junit:junit:4.13.2 -> >=dev-java/junit-4.13.2:4
-# test? org.apache.velocity:velocity-engine-core:2.3 -> >=dev-java/velocity-2.3:0
-# test? org.projectlombok:lombok:1.18.24 -> !!!groupId-not-found!!!
-
-DEPEND="
- >=virtual/jdk-1.8:*
- test? (
- dev-java/velocity:0
- dev-java/joda-time:0
- )
-"
-
-RDEPEND=">=virtual/jre-1.8:*"
-
-S="${WORKDIR}/snakeyaml-snakeyaml-7f5106920d77"
-
-JAVA_AUTOMATIC_MODULE_NAME="org.yaml.snakeyaml"
-JAVA_SRC_DIR="src/main/java"
-
-JAVA_TEST_GENTOO_CLASSPATH="joda-time,junit-4,velocity"
-JAVA_TEST_RESOURCE_DIRS="src/test/resources"
-JAVA_TEST_SRC_DIR="src/test/java"
-
-src_test() {
- export EnvironmentKey1="EnvironmentValue1"
- export EnvironmentEmpty=""
-
- # Not packaged org.projectlombok:lombok - https://bugs.gentoo.org/868684
- rm src/test/java/org/yaml/snakeyaml/env/EnvLombokTest.java || die # Tests run: 1
- rm src/test/java/org/yaml/snakeyaml/issues/issue387/YamlExecuteProcessContextTest.java || die # Tests run: 1
- rm src/test/java/org/yaml/snakeyaml/env/ApplicationProperties.java || die # No tests
-
- # https://bugs.gentoo.org/871744
- pushd src/test/java || die
- local JAVA_TEST_RUN_ONLY=$(find * -name "*Test.java" \
- ! -name "StressTest.java" \
- ! -name "ParallelTest.java" \
- ! -name "AbstractTest.java" \
- ! -name "PyImportTest.java" \
- ! -name "Fuzzer50355Test.java" \
- ! -name "ContextClassLoaderTest.java" \
- )
- popd
-
- 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/tomcat-native/Manifest b/dev-java/tomcat-native/Manifest
index ebaa7720ee9f..0c6bc85210bd 100644
--- a/dev-java/tomcat-native/Manifest
+++ b/dev-java/tomcat-native/Manifest
@@ -1,8 +1,4 @@
-DIST tomcat-native-1.3.7-src.tar.gz 352199 BLAKE2B 20fc14a5304af0ec78468ac81a669dee7ba2610a36232b3acd3246da34a37d5f030b2b1bd7070360858f43236dd73133b2ee8ee8e1ee90415864eda9a173a8e1 SHA512 a7d466d3cbca0cd1d63bd00588f62ab5bdd23f9e063818b03783605de5ac0dfe4402765db46bb10cd62dd05e0c6ca3f9be5b98f17e522ac6690dd0efd66b7ba2
-DIST tomcat-native-1.3.7-src.tar.gz.asc 833 BLAKE2B 06394e7cd8b74991e228303e7fbcc4b28aa17e24eeb722f2962c6351471d77912354a57d43259b1b081921c9544fe70ecabac51046bd6e506a9519427e79c370 SHA512 062a26fd18bcf0e480412c63af8e4c6e57d492e777b18dd74ffb491c8e6240e75dce72a22381605bd2e6fd41e27f1526fd53d567ac90c4795917a4b84e9bdc53
DIST tomcat-native-1.3.8-src.tar.gz 355659 BLAKE2B 75d6600753ebddda3ad46162640910a9aa70aa8bd504c2b2f851d407a0cdc5a1110ba7a0ae9d1cfa4b37c56866dee6f6a7623cd5105e529b4b4cdf5bb336bf76 SHA512 a12b97979037720465300cbc05777ff6ee2ec1dc59ff698864d7068800bf0c2d2606a4e0e29a4d7b16f92c9130604a13e0cc27929a224c9ff77e532ac98a4695
DIST tomcat-native-1.3.8-src.tar.gz.asc 833 BLAKE2B 9e532e7eb97308275cd94b01b88f1dc8f71034df8fe6c2acb1e56a3781e9ac36a1eaff342b1ca004bd189fb381859d8369372a4d9d6d8791150997140d6e8bc0 SHA512 b9c6ec501926f747b7e178a9eadc6f366ba4af58882077b3ebc870c9d7f7039db8565707c18e731bc9fb590dcdf21e6d73c9145df9abb0f34136c15b9a2b4cc1
-DIST tomcat-native-2.0.14-src.tar.gz 474739 BLAKE2B 749d87c677eda0fd78c4e7aa357ec663121f50d5410282c46e835b4014463322d30803fb9e1a68515cdb6b4ed7acaa58cac0b65aa02e5134de5fbd67362db6dd SHA512 33d626fab35cbfa7398ca90cabd99950c6362ab4e19637012850fd84ecc78184e4c6c975ece92dc8d6461b6a8c2f83221cbc7374ff154422e7722606a4a144c7
-DIST tomcat-native-2.0.14-src.tar.gz.asc 833 BLAKE2B 2096792039fee1bcf71c944c81385e5e580d8705c3e098510c052e0bb8081ba397118f5664598a3526e8ae9a682be5c5fa67ee3e3b3aeff6576d5dbb1f66faf2 SHA512 bf148807aa61ac16dd3cd7d06989c9e4ae5a7d5bad7312aec1447489b65be6f1d44f448e052c2eb3be4d156750090b39ed196e7867e3126059c269b13b189715
DIST tomcat-native-2.0.15-src.tar.gz 476797 BLAKE2B 08136de22b018abf5f531f52a8a9a75c8578ff477b4332b131842e3a47ae566c3e3b7cf92fa172ec8b19abcbe9e2a70b3f0f5517e00e78f1b58308a7095ab7ae SHA512 a0b53890c36c3409e764895cfc521cdbbc49af4d03968f5d3ed72ba686524a05bd15c3f7ab8259fbab091547ecbc2fb7aae8f47d8bc38027db0f6a5dbda65004
DIST tomcat-native-2.0.15-src.tar.gz.asc 833 BLAKE2B d5bf8356f8821a8cadbd0fb61b563777832e0b214016214ab2beb732736be851c125c0d8a3388e93431f8942538743e82b6e11304252b315b2791184e4318137 SHA512 eb3f14786323a01cfcd27174e246f293dab726e7514309a58334ac65a1685c1385eef03eb03dd83091b84ca2145dea79c3fd198600224bf0e6ac369e08f8805c
diff --git a/dev-java/tomcat-native/tomcat-native-1.3.7.ebuild b/dev-java/tomcat-native/tomcat-native-1.3.7.ebuild
deleted file mode 100644
index 98b1590fad87..000000000000
--- a/dev-java/tomcat-native/tomcat-native-1.3.7.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=9
-
-JAVA_PKG_IUSE="doc source test"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple verify-sig
-
-DESCRIPTION="Allows Tomcat to use certain native resources for better performance"
-HOMEPAGE="https://tomcat.apache.org/native-doc/"
-SRC_URI="mirror://apache/tomcat/tomcat-connectors/native/${PV}/source/${P}-src.tar.gz
- verify-sig? ( mirror://apache/tomcat/tomcat-connectors/native/${PV}/source/${P}-src.tar.gz.asc )"
-S=${WORKDIR}/${P}-src/native
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64"
-IUSE="static-libs"
-
-BDEPEND="verify-sig? ( ~sec-keys/openpgp-keys-apache-tomcat-11 )"
-DEPEND="
- >=virtual/jdk-1.8:*
-"
-RDEPEND="
- dev-libs/apr:1=
- dev-libs/openssl:0/3
- >=virtual/jre-1.8:*
-"
-
-JAVA_RESOURCE_DIRS="../resources"
-JAVA_SRC_DIR="../java"
-JAVA_TEST_GENTOO_CLASSPATH="junit-4"
-JAVA_TEST_SRC_DIR="../test"
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/tomcat-11.apache.org.asc"
-
-DOCS=( ../{CHANGELOG.txt,NOTICE,README.txt} )
-
-src_prepare() {
- java-pkg-2_src_prepare
- mkdir -p "${JAVA_RESOURCE_DIRS}/META-INF" || die
- sed -ne '/attribute name/s:^.*name="\(.*\)" value="\(.*\)".*$:\1\: \2:p' \
- ../build.xml |
- sed "s:\${version}:${PV}:" \
- > "${JAVA_RESOURCE_DIRS}/META-INF/MANIFEST.MF" || die
-}
-
-src_configure() {
- local myeconfargs=(
- --with-apr="${EPREFIX}"/usr/bin/apr-1-config
- --with-ssl="${EPREFIX}"/usr
- )
- econf "${myeconfargs[@]}"
-}
-
-src_compile() {
- java-pkg-simple_src_compile
- default
-}
-
-src_test() {
- # Adjusting "String testFile =" path in TestFile.java:29 to match ${S}
- sed \
- -e '/String testFile =/s&test/&../test/&' \
- -i ../test/org/apache/tomcat/jni/TestFile.java || die
-
- JAVA_TEST_EXTRA_ARGS=(
- -Djava.library.path=".libs"
- --enable-native-access=ALL-UNNAMED
- )
- java-pkg-simple_src_test
-}
-
-src_install() {
- java-pkg-simple_src_install
- java-pkg_doso .libs/*.so*
- dodoc -r ../docs
- ! use static-libs && find "${D}" -name '*.la' -delete || die
-}
-
-pkg_postinst() {
- elog "For more information, please visit"
- elog "https://tomcat.apache.org/tomcat-9.0-doc/apr.html"
-}
diff --git a/dev-java/tomcat-native/tomcat-native-2.0.14.ebuild b/dev-java/tomcat-native/tomcat-native-2.0.14.ebuild
deleted file mode 100644
index 12692ab18eec..000000000000
--- a/dev-java/tomcat-native/tomcat-native-2.0.14.ebuild
+++ /dev/null
@@ -1,81 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=9
-
-JAVA_PKG_IUSE="doc source test"
-JAVA_TESTING_FRAMEWORKS="junit-4"
-
-inherit java-pkg-2 java-pkg-simple verify-sig
-
-DESCRIPTION="Allows Tomcat to use certain native resources for better performance"
-HOMEPAGE="https://tomcat.apache.org/native-doc/"
-SRC_URI="mirror://apache/tomcat/tomcat-connectors/native/${PV}/source/${P}-src.tar.gz
- verify-sig? ( mirror://apache/tomcat/tomcat-connectors/native/${PV}/source/${P}-src.tar.gz.asc )"
-S=${WORKDIR}/${P}-src/native
-
-LICENSE="Apache-2.0"
-SLOT="2"
-KEYWORDS="amd64"
-IUSE="static-libs"
-
-BDEPEND="verify-sig? ( ~sec-keys/openpgp-keys-apache-tomcat-11 )"
-DEPEND=">=virtual/jdk-17:*" #958655
-
-RDEPEND="
- dev-libs/apr:1=
- dev-libs/openssl:0/3
- >=virtual/jre-1.8:*
-"
-
-JAVA_RESOURCE_DIRS="../resources"
-JAVA_SRC_DIR="../java"
-JAVA_TEST_GENTOO_CLASSPATH="junit-4"
-JAVA_TEST_SRC_DIR="../test"
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/tomcat-11.apache.org.asc"
-
-DOCS=( ../{CHANGELOG.txt,NOTICE,README.txt} )
-
-src_prepare() {
- java-pkg-2_src_prepare
- mkdir -p "${JAVA_RESOURCE_DIRS}/META-INF" || die
- sed -ne '/attribute name/s:^.*name="\(.*\)" value="\(.*\)".*$:\1\: \2:p' \
- ../build.xml |
- sed "s:\${version}:${PV}:" \
- > "${JAVA_RESOURCE_DIRS}/META-INF/MANIFEST.MF" || die
-}
-
-src_configure() {
- local myeconfargs=(
- --with-apr="${EPREFIX}"/usr/bin/apr-1-config
- --with-ssl="${EPREFIX}"/usr
- )
- econf "${myeconfargs[@]}"
-}
-
-src_compile() {
- java-pkg-simple_src_compile
- default
-}
-
-src_test() {
- # WARNING: A restricted method in java.lang.System has been called
- # WARNING: Restricted methods will be blocked in a future release unless native access is enabled
- JAVA_TEST_EXTRA_ARGS=(
- -Djava.library.path=".libs"
- --enable-native-access=ALL-UNNAMED
- )
- java-pkg-simple_src_test
-}
-
-src_install() {
- java-pkg-simple_src_install
- java-pkg_doso .libs/*.so*
- dodoc -r ../docs
- ! use static-libs && find "${D}" -name '*.la' -delete || die
-}
-
-pkg_postinst() {
- elog "For more information, please visit"
- elog "https://tomcat.apache.org/tomcat-9.0-doc/apr.html"
-}