summaryrefslogtreecommitdiff
path: root/dev-java
diff options
context:
space:
mode:
Diffstat (limited to 'dev-java')
-rw-r--r--dev-java/Manifest.gzbin54542 -> 55206 bytes
-rw-r--r--dev-java/joda-time/Manifest2
-rw-r--r--dev-java/joda-time/joda-time-2.11.2.ebuild2
-rw-r--r--dev-java/jul-to-slf4j/Manifest3
-rw-r--r--dev-java/jul-to-slf4j/jul-to-slf4j-2.0.3.ebuild55
-rw-r--r--dev-java/jul-to-slf4j/metadata.xml12
-rw-r--r--dev-java/log4j-over-slf4j/Manifest3
-rw-r--r--dev-java/log4j-over-slf4j/log4j-over-slf4j-2.0.3.ebuild60
-rw-r--r--dev-java/log4j-over-slf4j/metadata.xml12
-rw-r--r--dev-java/mockito/Manifest2
-rw-r--r--dev-java/mockito/mockito-1.9.5-r3.ebuild29
-rw-r--r--dev-java/reload4j/Manifest3
-rw-r--r--dev-java/reload4j/metadata.xml7
-rw-r--r--dev-java/reload4j/reload4j-1.2.22.ebuild113
-rw-r--r--dev-java/slf4j-api/Manifest4
-rw-r--r--dev-java/slf4j-api/metadata.xml4
-rw-r--r--dev-java/slf4j-api/slf4j-api-2.0.3.ebuild40
-rw-r--r--dev-java/slf4j-ext/Manifest4
-rw-r--r--dev-java/slf4j-ext/metadata.xml12
-rw-r--r--dev-java/slf4j-ext/slf4j-ext-2.0.3.ebuild61
-rw-r--r--dev-java/slf4j-nop/Manifest4
-rw-r--r--dev-java/slf4j-nop/metadata.xml12
-rw-r--r--dev-java/slf4j-nop/slf4j-nop-2.0.3.ebuild47
-rw-r--r--dev-java/slf4j-reload4j/Manifest3
-rw-r--r--dev-java/slf4j-reload4j/metadata.xml12
-rw-r--r--dev-java/slf4j-reload4j/slf4j-reload4j-2.0.3.ebuild75
-rw-r--r--dev-java/slf4j-simple/Manifest4
-rw-r--r--dev-java/slf4j-simple/metadata.xml4
-rw-r--r--dev-java/slf4j-simple/slf4j-simple-2.0.3.ebuild72
-rw-r--r--dev-java/snakeyaml/Manifest2
-rw-r--r--dev-java/snakeyaml/snakeyaml-1.33.ebuild2
31 files changed, 645 insertions, 20 deletions
diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz
index d033f670e823..7ae71b5b96fd 100644
--- a/dev-java/Manifest.gz
+++ b/dev-java/Manifest.gz
Binary files differ
diff --git a/dev-java/joda-time/Manifest b/dev-java/joda-time/Manifest
index 2a5a849a8bc9..ca836efcb3db 100644
--- a/dev-java/joda-time/Manifest
+++ b/dev-java/joda-time/Manifest
@@ -4,5 +4,5 @@ DIST joda-time-2.11.0.tar.gz 1055531 BLAKE2B 98b64e0419a1b7379d3467d012a1162afed
DIST joda-time-2.11.2.tar.gz 1055885 BLAKE2B 52281dcb530734dd33d0c01b07c9fbc5e7afd507a97e6926f7ef442dc91907d999d126289bc609e6fabf6af4267e47e5a79452d462a3f0561c405e6cd7f5976f SHA512 ea43deea4ef751fc631c35589adec0c5d9d0a5c836c1a24ada5d994cb9310a55b5af69260afd2647516c64fc84b892a2e25fca4bb38e852982c40f7caa5858b3
EBUILD joda-time-2.10.14.ebuild 2174 BLAKE2B c4809145324538d170986b0e14884554837175f39f27a871ee740cf9b2a881fdc453389e298744f28c8c93bda53da12cd28a28c3d089f1dab064e9a8d98b1afe SHA512 0eff6cd6eb595eb2026f0531d74eb02cd0bfab85bfa1253e65a00d09cdb04a6a7e86b3d0189e101e2a15c0382ac91d67b02d874d5c05dc64770965ad5a2cf3e9
EBUILD joda-time-2.11.0.ebuild 2652 BLAKE2B 7021a8b46e3c6a935204f9154d0bd131a641257c5cb1a9de54ee048a9cc994600fd17839da7cbc12730938e9df80d74708bc84ecb6600991879b6c2cb486e3b7 SHA512 87f85c66aa3ae560200bc5a3320c86983796989042f145f79c753d2362cfc4c9b9cd545661880bfcd922acd60d9803bdb104cdffd7c5d0058030d5320ed32cad
-EBUILD joda-time-2.11.2.ebuild 2661 BLAKE2B 52ea79933c1c9f89aacf8959047cbe860a95fa81e9ff55c231412f3157a8cba1158c44748a516247511e3a134aa078d12aa22ab4d76438f4c52b47e736c13afc SHA512 44c81c62a7bc68d5d95bf62e9b29a79ca8a0a6859fb243cd47ea2162bbd792247c47bf374d8c25209b11b6e30fece8d22ed4f405d44c9096cc46622a44a91c59
+EBUILD joda-time-2.11.2.ebuild 2660 BLAKE2B 64acc1b917f701fa46df1b04d7bef439ba125d88ba0fd4802979334dfe163cf862e10654fecc2c7477581019ed5d71ce757e778629cbf3a67df848e019f6911a SHA512 74c4f70cb63c064b7656e224fad6a4e685f9e51297538992b37ddd6ec208bffa3eefb15fee1a2750b9793f1c3ec2a0fede264a71d888f22cf5042d155ad47ee1
MISC metadata.xml 497 BLAKE2B 96303e9c4ee30156cb9f6dc9260155270fbc3aece7c8dcfb1fd796e69ed4ee2f3ec91030f016dcdd53f411a5c216c3d41dd68ea45079c036e0ee55d529548fd2 SHA512 9f5a300ca1ee6a68e555393879c61c6898c5ba22f0cdd83d83c1411d3009af7478ddb0e1087bc88d695b2bab162c4cc62952d3fc29b4902a857db95c2fc2f130
diff --git a/dev-java/joda-time/joda-time-2.11.2.ebuild b/dev-java/joda-time/joda-time-2.11.2.ebuild
index a088c3493f7b..ab0ed62c5946 100644
--- a/dev-java/joda-time/joda-time-2.11.2.ebuild
+++ b/dev-java/joda-time/joda-time-2.11.2.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/JodaOrg/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
+KEYWORDS="amd64 ~arm ~arm64 ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
# Common dependencies
# POM: pom.xml
diff --git a/dev-java/jul-to-slf4j/Manifest b/dev-java/jul-to-slf4j/Manifest
new file mode 100644
index 000000000000..bf6bb9f8652e
--- /dev/null
+++ b/dev-java/jul-to-slf4j/Manifest
@@ -0,0 +1,3 @@
+DIST slf4j-2.0.3.tar.gz 1435478 BLAKE2B fec1a47882d3bbf508f4faed9cbf9448a23e9749c6c41f241c7e80654e0ce55211cec9228fcf0e666c997a4f24c5b96ad57dc076910e7f05704b02d0cf7db709 SHA512 0fb295f7942c2af8aebe2ecf544ef8326b8cc88de397ee6b37a10249b38150a506f62dcec614eee13519a299b30c6d2481dec3ea235d4b3e6a5241d12639bca6
+EBUILD jul-to-slf4j-2.0.3.ebuild 1390 BLAKE2B cfc70de874601f700ec3cdd9656d6b7cee210c4baa242037580152575603d2faa40c94a070bfa30f7d9b80057b63bafb7e163d19540e2f5d290f30c98adace1b SHA512 fbd2954cb088da4982b3bc3a27eafc89b0792abf23d0d19d73c73dab86689870716de16372c71a488167881833525c33fd0120b0bfbbc4d00c18229b2cf96008
+MISC metadata.xml 369 BLAKE2B 9192191ce858eb2aae3d3600cf8214bcff21f386895b1a554c688d2e0e5d2632daec9e853afee31383819df09915f29bd6a5458aa888672c77a2c683258d1b94 SHA512 80db3e0ebb417b64355f1d8c72de25dceda46fe80d5614e255b6e59c0d5751207e9ade961dbe1f065e3cf162ca402e67d2b8ce597e0a4253a7eedfc27d35ae00
diff --git a/dev-java/jul-to-slf4j/jul-to-slf4j-2.0.3.ebuild b/dev-java/jul-to-slf4j/jul-to-slf4j-2.0.3.ebuild
new file mode 100644
index 000000000000..98f8bdf7eb84
--- /dev/null
+++ b/dev-java/jul-to-slf4j/jul-to-slf4j-2.0.3.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2022 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/qos-ch/slf4j/archive/v_2.0.3.tar.gz --slot 0 --keywords "~amd64" --ebuild jul-to-slf4j-2.0.3.ebuild
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="org.slf4j:jul-to-slf4j:2.0.3"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="JUL to SLF4J bridge"
+HOMEPAGE="https://www.slf4j.org"
+SRC_URI="https://github.com/qos-ch/slf4j/archive/v_${PV}.tar.gz -> slf4j-${PV}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# Common dependencies
+# POM: pom.xml
+# org.slf4j:slf4j-api:2.0.3 -> >=dev-java/slf4j-api-2.0.3:0
+
+CP_DEPEND="~dev-java/slf4j-api-${PV}:0"
+
+# Compile dependencies
+# POM: pom.xml
+# test? junit:junit:4.13.1 -> >=dev-java/junit-4.13.2:4
+# test? org.slf4j:slf4j-reload4j:2.0.3 -> >=dev-java/slf4j-reload4j-2.0.3:0
+
+DEPEND="
+ >=virtual/jdk-1.8:*
+ ${CP_DEPEND}
+ test? (
+ ~dev-java/slf4j-reload4j-${PV}:0
+ )
+"
+
+RDEPEND="
+ >=virtual/jre-1.8:*
+ ${CP_DEPEND}"
+
+DOCS=( ../{README,SECURITY}.md )
+
+S="${WORKDIR}/slf4j-v_${PV}/${PN}"
+
+JAVA_RESOURCE_DIRS="src/main/resources"
+JAVA_SRC_DIR="src/main/java"
+
+JAVA_TEST_GENTOO_CLASSPATH="junit-4,slf4j-reload4j"
+JAVA_TEST_RESOURCE_DIRS="src/test/resources"
+JAVA_TEST_SRC_DIR="src/test/java"
diff --git a/dev-java/jul-to-slf4j/metadata.xml b/dev-java/jul-to-slf4j/metadata.xml
new file mode 100644
index 000000000000..c3b9d69d36cd
--- /dev/null
+++ b/dev-java/jul-to-slf4j/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>java@gentoo.org</email>
+ <name>Java</name>
+ </maintainer>
+ <upstream>
+ <doc>https://www.slf4j.org/docs.html</doc>
+ <bugs-to>https://www.slf4j.org/bug-reporting.html</bugs-to>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-java/log4j-over-slf4j/Manifest b/dev-java/log4j-over-slf4j/Manifest
new file mode 100644
index 000000000000..160893c43b19
--- /dev/null
+++ b/dev-java/log4j-over-slf4j/Manifest
@@ -0,0 +1,3 @@
+DIST slf4j-2.0.3.tar.gz 1435478 BLAKE2B fec1a47882d3bbf508f4faed9cbf9448a23e9749c6c41f241c7e80654e0ce55211cec9228fcf0e666c997a4f24c5b96ad57dc076910e7f05704b02d0cf7db709 SHA512 0fb295f7942c2af8aebe2ecf544ef8326b8cc88de397ee6b37a10249b38150a506f62dcec614eee13519a299b30c6d2481dec3ea235d4b3e6a5241d12639bca6
+EBUILD log4j-over-slf4j-2.0.3.ebuild 1558 BLAKE2B 2484d340318942b6f50e359122bc4906b13d910fe8efc0b06e265f9187483eedf88c0dfe18a34936fddee43fb02bb6e9be7a867a77b837b53f355bfdc5218e24 SHA512 c2eef558698b2c54034fa06d704792e8862ddefd284d7d61814fb36ab740e866068f2560861352a3ba56f98d1edb2e9a210df301288ea254d6707c5a1c9956af
+MISC metadata.xml 369 BLAKE2B 9192191ce858eb2aae3d3600cf8214bcff21f386895b1a554c688d2e0e5d2632daec9e853afee31383819df09915f29bd6a5458aa888672c77a2c683258d1b94 SHA512 80db3e0ebb417b64355f1d8c72de25dceda46fe80d5614e255b6e59c0d5751207e9ade961dbe1f065e3cf162ca402e67d2b8ce597e0a4253a7eedfc27d35ae00
diff --git a/dev-java/log4j-over-slf4j/log4j-over-slf4j-2.0.3.ebuild b/dev-java/log4j-over-slf4j/log4j-over-slf4j-2.0.3.ebuild
new file mode 100644
index 000000000000..55dbe6b13024
--- /dev/null
+++ b/dev-java/log4j-over-slf4j/log4j-over-slf4j-2.0.3.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2022 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/qos-ch/slf4j/archive/v_2.0.3.tar.gz --slot 0 --keywords "~amd64" --ebuild log4j-over-slf4j-2.0.3.ebuild
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="org.slf4j:log4j-over-slf4j:2.0.3"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Log4j implemented over SLF4J"
+HOMEPAGE="https://www.slf4j.org"
+SRC_URI="https://github.com/qos-ch/slf4j/archive/v_${PV}.tar.gz -> slf4j-${PV}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# Common dependencies
+# POM: pom.xml
+# org.slf4j:slf4j-api:2.0.3 -> >=dev-java/slf4j-api-2.0.3:0
+
+CP_DEPEND="~dev-java/slf4j-api-${PV}:0"
+
+# Compile dependencies
+# POM: pom.xml
+# test? junit:junit:4.13.1 -> >=dev-java/junit-4.13.2:4
+# test? org.slf4j:slf4j-jdk14:2.0.3 -> !!!artifactId-not-found!!!
+
+DEPEND="
+ >=virtual/jdk-11:*
+ ${CP_DEPEND}"
+
+RDEPEND="
+ >=virtual/jre-1.8:*
+ ${CP_DEPEND}"
+
+DOCS=( ../{README,SECURITY}.md )
+
+S="${WORKDIR}/slf4j-v_${PV}/${PN}"
+
+JAVA_RESOURCE_DIRS="src/main/resources"
+JAVA_SRC_DIR=( src/main/java{,9} )
+
+JAVA_TEST_GENTOO_CLASSPATH="junit-4"
+JAVA_TEST_SRC_DIR="src/test/java"
+
+src_prepare() {
+ default
+ # org.slf4j:slf4j-jdk14:2.0.3 is not packaged
+ sed \
+ -e '/import org.junit.Test/a import org.junit.Ignore;' \
+ -e '/testPop()/i @Ignore' \
+ -e '/testSmoke()/i @Ignore' \
+ -i src/test/java/org/apache/log4j/test/NDCTest.java || die
+}
diff --git a/dev-java/log4j-over-slf4j/metadata.xml b/dev-java/log4j-over-slf4j/metadata.xml
new file mode 100644
index 000000000000..c3b9d69d36cd
--- /dev/null
+++ b/dev-java/log4j-over-slf4j/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>java@gentoo.org</email>
+ <name>Java</name>
+ </maintainer>
+ <upstream>
+ <doc>https://www.slf4j.org/docs.html</doc>
+ <bugs-to>https://www.slf4j.org/bug-reporting.html</bugs-to>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-java/mockito/Manifest b/dev-java/mockito/Manifest
index c7260108d5b6..b35f03a7c7db 100644
--- a/dev-java/mockito/Manifest
+++ b/dev-java/mockito/Manifest
@@ -1,5 +1,7 @@
DIST mockito-1.9.5.zip 6453870 BLAKE2B b577c4a82f03b5c345462ecc10e9fe25c03836d08d57d633d95a1eaba17f52d4306603f50f332df360d0a4880c85c65bad4503503df0acad8f7b437694a2b887 SHA512 93768992c74fbc2e2653b46b3afb526ab816b9c707cb5f9608564299ffd206e256182be146c590b4777a624379f576d7117ed7d43b11f8d2974e87c402eede51
DIST mockito-4.8.0.tar.gz 1044264 BLAKE2B cbd8fa0db3b652ad882c6bb8c5f86116cf21772869814ddabe88532ff2522e399e8d7e9d68935b10844c0c496755834dee66c88dc7b2e0231757f7c79233c1fb SHA512 1f1ea9aac907d8ba42874eb6a6870cd5cb46b80a4a9f841c7eca8ff8f651e13baa92a4c3512d95d6596dd7da60e627a606c74e4b1dc56d11b06a14f44e3d53f3
+DIST mockito-core-1.9.5-sources.jar 723074 BLAKE2B e553a923542a1a2574ee0cda5979d168cc3e9644dbbc9fceed2301ae1bac150c4e35dbc4432d50e2479efea2a6cd35ec19c62c3598f61709f1f5dc8959cc0155 SHA512 271e626c3b5be9a7d7c82a2f0bf44077aabd51924b0956a88633ace7fe8c134d8cd1f89ce348ce0d15ccce55a50027e303836d2d2f430500317b6136d308d3d4
EBUILD mockito-1.9.5-r2.ebuild 892 BLAKE2B 5efb72fdf28d793ad9cfd14ee41b58b4ef9d9bdd21b638657ea9ea77444443a68e51177a992b2f3f48e13c56ab68a3821368fd6eb287182d2f60ada628cf6ff0 SHA512 44e08dcbe481a4bcf964227cf2c741403aa799ef98065b7f8f490451d15daa286f01cc944546875cfbc92844427ad2ccb305e44ed5dfa06fa5f04e673146c8a1
+EBUILD mockito-1.9.5-r3.ebuild 691 BLAKE2B c51cb984d0fcf563733fbe6f43fb7cd4d8547b224cd04c497f7dcff990a4d02ca44245b9ee665b4529b513ac2070ceee64ed2a9473e398b8019f79d619098158 SHA512 1b915161c8c24ff4bf307e474106753ddf3d4e38f0386e25bfd56672a80da70ecda8348fa43841e54fdad216cc3aa281418316442d8460266b720fc786ed1896
EBUILD mockito-4.8.0.ebuild 1262 BLAKE2B 9098784d33a42e9a43693c75a845d02fd681df71c402f163e121ea70f9f7f30d1383a3eb70c1ec5ca5cc72bc2353659b7f47dab6148dc983513716321825da3f SHA512 3be5f8404cc604eeb1af0aba9d0c78f3d08d43f98f9ab73d3a7175fbe5f0ac7fa2f1aed08c62ae2055e2029a5ad611e031353fadd7c5afb204d794c353da9509
MISC metadata.xml 317 BLAKE2B 209b27a429c1fdeca71c1e215f8fc43bfc66c961b1a3ad3dfcda16d5ea1df51e54cea248f4f152966aa1f91059b91c21fb734c6995f8033150dbda5e1813d121 SHA512 1f7be64d432b4004d2bbf1ec2c6776ec8618875356ea0308b8409f322d48bf3440d692732406ddb3fa7a273c9754c4cc5a6f6cd9808348d0ba8beb7159887a5b
diff --git a/dev-java/mockito/mockito-1.9.5-r3.ebuild b/dev-java/mockito/mockito-1.9.5-r3.ebuild
new file mode 100644
index 000000000000..14eb55169855
--- /dev/null
+++ b/dev-java/mockito/mockito-1.9.5-r3.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source"
+MAVEN_ID="org.mockito:mockito-core:1.9.5"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="A mocking framework for Java"
+HOMEPAGE="https://github.com/mockito/mockito"
+SRC_URI="https://repo1.maven.org/maven2/org/mockito/mockito-core/${PV}/mockito-core-${PV}-sources.jar"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+
+CP_DEPEND="
+ dev-java/ant-core:0
+ dev-java/hamcrest-core:0
+ dev-java/junit:4
+ dev-java/objenesis:0
+"
+DEPEND=">=virtual/jdk-1.8:*
+ ${CP_DEPEND}"
+RDEPEND=">=virtual/jre-1.8:*
+ ${CP_DEPEND}"
+BDEPEND="app-arch/unzip"
diff --git a/dev-java/reload4j/Manifest b/dev-java/reload4j/Manifest
new file mode 100644
index 000000000000..a250bd47b50f
--- /dev/null
+++ b/dev-java/reload4j/Manifest
@@ -0,0 +1,3 @@
+DIST reload4j-1.2.22.tar.gz 574985 BLAKE2B f3dc5c360665de8eacf49ab34e684becbe80882db3675045a2bd971f03c32352a958e0ca4d5b5c92d18835320409832dcc14fc49c6f67eef487dfb9ee2ff4dfe SHA512 542e935cf55c0008a2d49c20e8a30f072090999168f5bcc056e67e306e2ddf87bf864fbb1fe9c3e03f436e8dcc6a0f22135f82d9a33706282bd9f3caace0f1f5
+EBUILD reload4j-1.2.22.ebuild 3114 BLAKE2B 87535c33875c8d87844673f788f4cff936df531c6a5b221d03bd64536fc507d582c898d5488c0e51bd5cc67acaf2621f9ce55336470e1bb7d742cf8d90f0ed2f SHA512 e1cb63e1ae3e28f896868dda28a1b5dade5687df027dbc9347479d512b038d2b648730a8c805dde547ddbed6691c228d1dae276238e010acbd7dbb5f96e96363
+MISC metadata.xml 217 BLAKE2B cb41a7bd7e5c55319465d67551eae75371cc72d58629c61f70a7f54c388645d5ab1427c66dfdd5954e36ca40f0d3209f871d476cacd61516dd57e3297aaa601f SHA512 4df8395dcf07c52adadee71ad7dfa9f611ade8485cc9869397d0037272ae9add9b40d90669da8b80e578b4ee14c512da01ba096abe39a5859ac71c5316e425b6
diff --git a/dev-java/reload4j/metadata.xml b/dev-java/reload4j/metadata.xml
new file mode 100644
index 000000000000..75321cfb5598
--- /dev/null
+++ b/dev-java/reload4j/metadata.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>java@gentoo.org</email>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-java/reload4j/reload4j-1.2.22.ebuild b/dev-java/reload4j/reload4j-1.2.22.ebuild
new file mode 100644
index 000000000000..95cb44cfc007
--- /dev/null
+++ b/dev-java/reload4j/reload4j-1.2.22.ebuild
@@ -0,0 +1,113 @@
+# Copyright 1999-2022 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/qos-ch/reload4j/archive/v_1.2.22.tar.gz --slot 0 --keywords "~amd64" --ebuild reload4j-1.2.22..ebuild
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="ch.qos.reload4j:reload4j:1.2.22"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Reload4j revives EOLed log4j 1.x"
+HOMEPAGE="https://reload4j.qos.ch"
+SRC_URI="https://github.com/qos-ch/reload4j/archive/v_${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# There are unresolved test failures
+RESTRICT="test"
+
+# Common dependencies
+# POM: pom.xml
+# javax.mail:mail:1.4.7 -> !!!groupId-not-found!!!
+# org.apache.geronimo.specs:geronimo-jms_1.1_spec:1.0 -> !!!groupId-not-found!!!
+
+CP_DEPEND="
+ dev-java/javax-mail:0
+ dev-java/jboss-jms-api:1.1
+"
+
+# Compile dependencies
+# POM: pom.xml
+# test? com.h2database:h2:2.1.210 -> !!!groupId-not-found!!!
+# test? junit:junit:4.13.1 -> >=dev-java/junit-4.13.2:4
+
+DEPEND="
+ >=virtual/jdk-1.8:*
+ ${CP_DEPEND}"
+
+RDEPEND="
+ >=virtual/jre-1.8:*
+ ${CP_DEPEND}"
+
+DOCS=( NOTICE {README,SECURITY}.md )
+
+S="${WORKDIR}/reload4j-v_${PV}"
+
+JAVA_SRC_DIR="src/main/java"
+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=(
+ #java.sql.SQLException: No suitable driver found for jdbc:h2:mem:test_db
+ # com.h2database:h2 is not packaged
+ org.apache.log4j.jdbc.JdbcAppenderTest
+ # No runnable methods
+ org.apache.log4j.TestConstants
+
+ # following tests prefer to fail if not run separately:
+ org.apache.log4j.MinimumTestCase
+ org.apache.log4j.net.SMTPAppenderTest
+ org.apache.log4j.net.SocketAppenderTest
+ org.apache.log4j.net.SocketServerTestCase
+ org.apache.log4j.net.SyslogAppenderTest
+ org.apache.log4j.net.TelnetAppenderTest
+ org.apache.log4j.varia.ERFATestCase
+ org.apache.log4j.varia.ErrorHandlerTestCase
+ org.apache.log4j.xml.CustomLevelTestCase
+ org.apache.log4j.xml.DOMTestCase
+)
+
+src_test() {
+ einfo "Running tests"
+ java-pkg-simple_src_test
+
+ JAVA_TEST_RUN_ONLY="org.apache.log4j.MinimumTestCase"
+ java-pkg-simple_src_test
+
+ JAVA_TEST_RUN_ONLY="org.apache.log4j.net.SMTPAppenderTest"
+ java-pkg-simple_src_test
+
+ JAVA_TEST_RUN_ONLY="org.apache.log4j.net.SocketAppenderTest"
+ java-pkg-simple_src_test
+
+ JAVA_TEST_RUN_ONLY="org.apache.log4j.net.SocketServerTestCase"
+ java-pkg-simple_src_test
+
+ JAVA_TEST_RUN_ONLY="org.apache.log4j.net.SyslogAppenderTest"
+ java-pkg-simple_src_test
+
+ JAVA_TEST_RUN_ONLY="org.apache.log4j.net.TelnetAppenderTest"
+ java-pkg-simple_src_test
+
+ JAVA_TEST_RUN_ONLY="org.apache.log4j.varia.ERFATestCase"
+ java-pkg-simple_src_test
+
+ JAVA_TEST_RUN_ONLY="org.apache.log4j.varia.ErrorHandlerTestCase"
+ java-pkg-simple_src_test
+
+ JAVA_TEST_RUN_ONLY="org.apache.log4j.xml.CustomLevelTestCase"
+ java-pkg-simple_src_test
+
+ JAVA_TEST_RUN_ONLY="org.apache.log4j.xml.DOMTestCase"
+ java-pkg-simple_src_test
+}
diff --git a/dev-java/slf4j-api/Manifest b/dev-java/slf4j-api/Manifest
index 383bf2e9190b..6fe5c7634429 100644
--- a/dev-java/slf4j-api/Manifest
+++ b/dev-java/slf4j-api/Manifest
@@ -1,3 +1,5 @@
DIST slf4j-1.7.36.tar.gz 2276203 BLAKE2B 930de76047c694b4e566ba743ee90a2efb062358b03209137f686c4bf4ead122aa84c18b79615e5a67f1a890abdc1b8f70f62b7803f7b8e45c766ff8254836d4 SHA512 1384c771aa04d9d351854cf8ddeef66ee9f43df53890a05413c48c14cf1cb78a457bb4b2a6e2f064f1c1ab68b2eaa1d326fc03bb6b7c145915660a2c873692d0
+DIST slf4j-2.0.3.tar.gz 1435478 BLAKE2B fec1a47882d3bbf508f4faed9cbf9448a23e9749c6c41f241c7e80654e0ce55211cec9228fcf0e666c997a4f24c5b96ad57dc076910e7f05704b02d0cf7db709 SHA512 0fb295f7942c2af8aebe2ecf544ef8326b8cc88de397ee6b37a10249b38150a506f62dcec614eee13519a299b30c6d2481dec3ea235d4b3e6a5241d12639bca6
EBUILD slf4j-api-1.7.36.ebuild 1447 BLAKE2B 2c0aba11678aa3a33b53580825da11dc3d45e27771fce1c57342d40047fd264d3b23b66ac3b31c681e4800a385c1c7d51500be269057f00f39c5652987f6cd8a SHA512 2255a6b81d7359000ecae352d6c03e4b6bc178c9b865d42ed74946fc483312e7738d7851d951f6b3b4d5099a10dc9f4cff4dab42e1151ac5d2d5ab90bb0c1ad3
-MISC metadata.xml 367 BLAKE2B 086e22a444bd6a3dfab4f0a74e4900ed1f1a7be81b47932e192ebe4d6d1e8d65b63f064848e5cd3f0ad03a40c54e863d48acad905e09b918b9f24fe255820883 SHA512 d80fd3fc9ad1da46807f41251cf2a9bc384ef6566c24627482b4d7d5d3c46c672dcdd19037fd80a482079af86662fd07d35cb33b34c2e14911de7f3fc6b5e3a4
+EBUILD slf4j-api-2.0.3.ebuild 1147 BLAKE2B 82d343699e847112e644297b4b395c5f4361d4a6b3cb2df0cfe3bf7a7db8691f19a722f878badd3fe804852cddd80df11feb3770eec98c125c27c0fd322ae60d SHA512 80cf4969233b69cdd3385c478182141d8faea393e2060a3c542c1f58984a15c80e9a211d639cdad43e947207fd625a817d8b069818059d885d8a0f4df689962a
+MISC metadata.xml 369 BLAKE2B 9192191ce858eb2aae3d3600cf8214bcff21f386895b1a554c688d2e0e5d2632daec9e853afee31383819df09915f29bd6a5458aa888672c77a2c683258d1b94 SHA512 80db3e0ebb417b64355f1d8c72de25dceda46fe80d5614e255b6e59c0d5751207e9ade961dbe1f065e3cf162ca402e67d2b8ce597e0a4253a7eedfc27d35ae00
diff --git a/dev-java/slf4j-api/metadata.xml b/dev-java/slf4j-api/metadata.xml
index 63520ba57061..c3b9d69d36cd 100644
--- a/dev-java/slf4j-api/metadata.xml
+++ b/dev-java/slf4j-api/metadata.xml
@@ -6,7 +6,7 @@
<name>Java</name>
</maintainer>
<upstream>
- <doc>http://www.slf4j.org/docs.html</doc>
- <bugs-to>http://www.slf4j.org/bug-reporting.html</bugs-to>
+ <doc>https://www.slf4j.org/docs.html</doc>
+ <bugs-to>https://www.slf4j.org/bug-reporting.html</bugs-to>
</upstream>
</pkgmetadata>
diff --git a/dev-java/slf4j-api/slf4j-api-2.0.3.ebuild b/dev-java/slf4j-api/slf4j-api-2.0.3.ebuild
new file mode 100644
index 000000000000..b1d27904098e
--- /dev/null
+++ b/dev-java/slf4j-api/slf4j-api-2.0.3.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2022 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/qos-ch/slf4j/archive/v_2.0.3.tar.gz --slot 0 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild slf4j-api-2.0.3.ebuild
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="org.slf4j:slf4j-api:2.0.3"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="The slf4j API"
+HOMEPAGE="https://www.slf4j.org"
+SRC_URI="https://github.com/qos-ch/slf4j/archive/v_${PV}.tar.gz -> slf4j-${PV}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+
+DEPEND=">=virtual/jdk-11:*"
+RDEPEND=">=virtual/jre-1.8:*"
+BDEPEND="app-arch/zip"
+
+DOCS=( ../{README,SECURITY}.md )
+
+S="${WORKDIR}/slf4j-v_${PV}/${PN}"
+
+JAVA_SRC_DIR=( src/main/java{,9} )
+JAVA_RESOURCE_DIRS="src/main/resources"
+
+JAVA_TEST_GENTOO_CLASSPATH="junit-4"
+JAVA_TEST_SRC_DIR="src/test/java"
+
+JAVA_TEST_EXCLUDES=(
+ # java.lang.InstantiationException - not run by upstream anyway
+ org.slf4j.testHarness.MultithreadedInitializationTest
+)
diff --git a/dev-java/slf4j-ext/Manifest b/dev-java/slf4j-ext/Manifest
index c5f4c4b3f854..1e7b566e9a53 100644
--- a/dev-java/slf4j-ext/Manifest
+++ b/dev-java/slf4j-ext/Manifest
@@ -1,3 +1,5 @@
DIST slf4j-1.7.36.tar.gz 2276203 BLAKE2B 930de76047c694b4e566ba743ee90a2efb062358b03209137f686c4bf4ead122aa84c18b79615e5a67f1a890abdc1b8f70f62b7803f7b8e45c766ff8254836d4 SHA512 1384c771aa04d9d351854cf8ddeef66ee9f43df53890a05413c48c14cf1cb78a457bb4b2a6e2f064f1c1ab68b2eaa1d326fc03bb6b7c145915660a2c873692d0
+DIST slf4j-2.0.3.tar.gz 1435478 BLAKE2B fec1a47882d3bbf508f4faed9cbf9448a23e9749c6c41f241c7e80654e0ce55211cec9228fcf0e666c997a4f24c5b96ad57dc076910e7f05704b02d0cf7db709 SHA512 0fb295f7942c2af8aebe2ecf544ef8326b8cc88de397ee6b37a10249b38150a506f62dcec614eee13519a299b30c6d2481dec3ea235d4b3e6a5241d12639bca6
EBUILD slf4j-ext-1.7.36.ebuild 1885 BLAKE2B 2c2a73ab02c8d1aae8cd883b68020a6ce156dd8ee39bf456fed56131a3bfca476334fb1641e605b8d7c9b6be70103a8bf0e61ad8fc281d379afa94c0882c7066 SHA512 12cd4f52ca331c0c09b25c4ad1e4f6bf0f615bf04b8b6e49253e2307a361c3251e6acb2f0f49175d8c23d81a50db3eb81f8e901de83cf59cc50101c0e9693f83
-MISC metadata.xml 243 BLAKE2B d1937cd00ce74d225075f1cf0e2584ce3f3d04b4ab3bd4ce636326ef8ed6ccaa54535a1c126025464e48a272959a579e08ceb008b8bacb2160f8f623fea5b6b3 SHA512 5431123c80f2e11811efde927819546af19c9ca93c9810399fe784c77ad2201696a081ed146df5b59fbf78ffb39cf8633cd6805e16ca82244aa8458c2ab8c4fd
+EBUILD slf4j-ext-2.0.3.ebuild 1593 BLAKE2B bfe8f2af4586cc601337ffba8888ef14ee981918a821eba5e40f1eae1f5a59a7456b16ff3b546169932419e2af924b3e61884898d06cc7efa4a066762001cdaa SHA512 f66ce931fb8deafea20e81f18dac8905e298e803ab9fc9feb4a8aff8c2577448871435fd033362dced68fecde75355c7aa490e03b1a8ad0fc4708beefe79bb17
+MISC metadata.xml 369 BLAKE2B 9192191ce858eb2aae3d3600cf8214bcff21f386895b1a554c688d2e0e5d2632daec9e853afee31383819df09915f29bd6a5458aa888672c77a2c683258d1b94 SHA512 80db3e0ebb417b64355f1d8c72de25dceda46fe80d5614e255b6e59c0d5751207e9ade961dbe1f065e3cf162ca402e67d2b8ce597e0a4253a7eedfc27d35ae00
diff --git a/dev-java/slf4j-ext/metadata.xml b/dev-java/slf4j-ext/metadata.xml
index 6ef2d50cf07e..c3b9d69d36cd 100644
--- a/dev-java/slf4j-ext/metadata.xml
+++ b/dev-java/slf4j-ext/metadata.xml
@@ -1,8 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
- <email>java@gentoo.org</email>
- <name>Java</name>
- </maintainer>
+ <maintainer type="project">
+ <email>java@gentoo.org</email>
+ <name>Java</name>
+ </maintainer>
+ <upstream>
+ <doc>https://www.slf4j.org/docs.html</doc>
+ <bugs-to>https://www.slf4j.org/bug-reporting.html</bugs-to>
+ </upstream>
</pkgmetadata>
diff --git a/dev-java/slf4j-ext/slf4j-ext-2.0.3.ebuild b/dev-java/slf4j-ext/slf4j-ext-2.0.3.ebuild
new file mode 100644
index 000000000000..18a0130d9c9d
--- /dev/null
+++ b/dev-java/slf4j-ext/slf4j-ext-2.0.3.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2022 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/qos-ch/slf4j/archive/v_2.0.3.tar.gz --slot 0 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild slf4j-ext-2.0.3.ebuild
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="org.slf4j:slf4j-ext:2.0.3"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Extensions to the SLF4J API"
+HOMEPAGE="https://www.slf4j.org"
+SRC_URI="https://github.com/qos-ch/slf4j/archive/v_${PV}.tar.gz -> slf4j-${PV}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# Common dependencies
+# POM: pom.xml
+# ch.qos.cal10n:cal10n-api:0.8.1 -> >=dev-java/cal10n-0.8.1:0
+# org.javassist:javassist:3.4.GA -> >=dev-java/javassist-3.29.2:3
+# org.slf4j:slf4j-api:2.0.3 -> >=dev-java/slf4j-api-2.0.3:0
+
+CP_DEPEND="
+ dev-java/cal10n:0
+ dev-java/javassist:3
+ ~dev-java/slf4j-api-${PV}:0
+"
+
+# Compile dependencies
+# POM: pom.xml
+# test? junit:junit:4.13.1 -> >=dev-java/junit-4.13.2:4
+# test? org.slf4j:slf4j-reload4j:2.0.3 -> >=dev-java/slf4j-reload4j-2.0.3:0
+
+DEPEND="
+ >=virtual/jdk-11:*
+ ${CP_DEPEND}
+ test? (
+ ~dev-java/slf4j-reload4j-${PV}:0
+ )
+"
+
+RDEPEND="
+ >=virtual/jre-1.8:*
+ ${CP_DEPEND}"
+
+DOCS=( ../{README,SECURITY}.md )
+
+S="${WORKDIR}/slf4j-v_${PV}/${PN}"
+
+JAVA_RESOURCE_DIRS="src/main/resources"
+JAVA_SRC_DIR=( src/main/java{,9} )
+
+JAVA_TEST_GENTOO_CLASSPATH="junit-4,slf4j-reload4j"
+JAVA_TEST_RESOURCE_DIRS="src/test/resources"
+JAVA_TEST_SRC_DIR="src/test/java"
diff --git a/dev-java/slf4j-nop/Manifest b/dev-java/slf4j-nop/Manifest
index b2c2cd73b17e..e2a0242d389b 100644
--- a/dev-java/slf4j-nop/Manifest
+++ b/dev-java/slf4j-nop/Manifest
@@ -1,3 +1,5 @@
DIST slf4j-1.7.36.tar.gz 2276203 BLAKE2B 930de76047c694b4e566ba743ee90a2efb062358b03209137f686c4bf4ead122aa84c18b79615e5a67f1a890abdc1b8f70f62b7803f7b8e45c766ff8254836d4 SHA512 1384c771aa04d9d351854cf8ddeef66ee9f43df53890a05413c48c14cf1cb78a457bb4b2a6e2f064f1c1ab68b2eaa1d326fc03bb6b7c145915660a2c873692d0
+DIST slf4j-2.0.3.tar.gz 1435478 BLAKE2B fec1a47882d3bbf508f4faed9cbf9448a23e9749c6c41f241c7e80654e0ce55211cec9228fcf0e666c997a4f24c5b96ad57dc076910e7f05704b02d0cf7db709 SHA512 0fb295f7942c2af8aebe2ecf544ef8326b8cc88de397ee6b37a10249b38150a506f62dcec614eee13519a299b30c6d2481dec3ea235d4b3e6a5241d12639bca6
EBUILD slf4j-nop-1.7.36.ebuild 1286 BLAKE2B 6346ef5189911c399c21b1c863312cad47a9dfa86f16e23ca88ac8caa080ab2c35e5d6e17a7feeb33ff8f08cd13672baa17a9158d3e412dd53f68935c6596cf9 SHA512 bb4c6217030d88f56151f254b89ca86fb1ee64f3c4935c86b8386306a68c4d251976997a76f674815f07f0af6bc5aa7a293a19d722ac2463345048ed1f7e2cd4
-MISC metadata.xml 243 BLAKE2B d1937cd00ce74d225075f1cf0e2584ce3f3d04b4ab3bd4ce636326ef8ed6ccaa54535a1c126025464e48a272959a579e08ceb008b8bacb2160f8f623fea5b6b3 SHA512 5431123c80f2e11811efde927819546af19c9ca93c9810399fe784c77ad2201696a081ed146df5b59fbf78ffb39cf8633cd6805e16ca82244aa8458c2ab8c4fd
+EBUILD slf4j-nop-2.0.3.ebuild 1153 BLAKE2B c3272f52b2ac012a898f2cf17d5135c4a42ed4177b1db9535312f556fbde31099e179805ce7dec467c2d6906086572ee93653921ab313f26454a97f2916f3833 SHA512 55c439c068728eb14332c0ab212b878c523d63d5b98f2440f5c4ffd32e10e26804375ac491dd25695d45b2474fb178bb161b2f3378ca9af73fe40e7ef86eec24
+MISC metadata.xml 369 BLAKE2B 9192191ce858eb2aae3d3600cf8214bcff21f386895b1a554c688d2e0e5d2632daec9e853afee31383819df09915f29bd6a5458aa888672c77a2c683258d1b94 SHA512 80db3e0ebb417b64355f1d8c72de25dceda46fe80d5614e255b6e59c0d5751207e9ade961dbe1f065e3cf162ca402e67d2b8ce597e0a4253a7eedfc27d35ae00
diff --git a/dev-java/slf4j-nop/metadata.xml b/dev-java/slf4j-nop/metadata.xml
index 6ef2d50cf07e..c3b9d69d36cd 100644
--- a/dev-java/slf4j-nop/metadata.xml
+++ b/dev-java/slf4j-nop/metadata.xml
@@ -1,8 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
- <email>java@gentoo.org</email>
- <name>Java</name>
- </maintainer>
+ <maintainer type="project">
+ <email>java@gentoo.org</email>
+ <name>Java</name>
+ </maintainer>
+ <upstream>
+ <doc>https://www.slf4j.org/docs.html</doc>
+ <bugs-to>https://www.slf4j.org/bug-reporting.html</bugs-to>
+ </upstream>
</pkgmetadata>
diff --git a/dev-java/slf4j-nop/slf4j-nop-2.0.3.ebuild b/dev-java/slf4j-nop/slf4j-nop-2.0.3.ebuild
new file mode 100644
index 000000000000..c96c9fc526e1
--- /dev/null
+++ b/dev-java/slf4j-nop/slf4j-nop-2.0.3.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2022 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/qos-ch/slf4j/archive/v_2.0.3.tar.gz --slot 0 --keywords "~amd64 ~arm64 ~ppc64 ~x86" --ebuild slf4j-nop-2.0.3.ebuild
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="org.slf4j:slf4j-nop:2.0.3"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="SLF4J NOP Binding"
+HOMEPAGE="https://www.slf4j.org"
+SRC_URI="https://github.com/qos-ch/slf4j/archive/v_${PV}.tar.gz -> slf4j-${PV}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+
+# Common dependencies
+# POM: pom.xml
+# org.slf4j:slf4j-api:2.0.3 -> >=dev-java/slf4j-api-2.0.3:0
+
+CP_DEPEND="~dev-java/slf4j-api-${PV}:0"
+
+DEPEND="
+ >=virtual/jdk-11:*
+ ${CP_DEPEND}
+"
+
+RDEPEND="
+ >=virtual/jre-1.8:*
+ ${CP_DEPEND}
+"
+
+DOCS=( ../{README,SECURITY}.md )
+
+S="${WORKDIR}/slf4j-v_${PV}/${PN}"
+
+JAVA_SRC_DIR=( src/main/java{,9} )
+JAVA_RESOURCE_DIRS="src/main/resources"
+
+JAVA_TEST_GENTOO_CLASSPATH="junit-4"
+JAVA_TEST_SRC_DIR="src/test/java"
diff --git a/dev-java/slf4j-reload4j/Manifest b/dev-java/slf4j-reload4j/Manifest
new file mode 100644
index 000000000000..19d316f7e1b9
--- /dev/null
+++ b/dev-java/slf4j-reload4j/Manifest
@@ -0,0 +1,3 @@
+DIST slf4j-2.0.3.tar.gz 1435478 BLAKE2B fec1a47882d3bbf508f4faed9cbf9448a23e9749c6c41f241c7e80654e0ce55211cec9228fcf0e666c997a4f24c5b96ad57dc076910e7f05704b02d0cf7db709 SHA512 0fb295f7942c2af8aebe2ecf544ef8326b8cc88de397ee6b37a10249b38150a506f62dcec614eee13519a299b30c6d2481dec3ea235d4b3e6a5241d12639bca6
+EBUILD slf4j-reload4j-2.0.3.ebuild 2171 BLAKE2B 1e327be72402681a0362bd0533dc70a7228de91e722b2ff60b1a63b150d51a9ae80f69c6d7ca988fc5485529234cae7eca316beb9431da818106701654c605b6 SHA512 f9cd70bd1a2fdc686c98e17941a31680b0a02b04c8d0c0b75a40f4b0a43ff1067f219c0caf771ec4d07ef0abeec877fda9cfbd42029b6e6ebbcbbd9a919af9bb
+MISC metadata.xml 369 BLAKE2B 9192191ce858eb2aae3d3600cf8214bcff21f386895b1a554c688d2e0e5d2632daec9e853afee31383819df09915f29bd6a5458aa888672c77a2c683258d1b94 SHA512 80db3e0ebb417b64355f1d8c72de25dceda46fe80d5614e255b6e59c0d5751207e9ade961dbe1f065e3cf162ca402e67d2b8ce597e0a4253a7eedfc27d35ae00
diff --git a/dev-java/slf4j-reload4j/metadata.xml b/dev-java/slf4j-reload4j/metadata.xml
new file mode 100644
index 000000000000..c3b9d69d36cd
--- /dev/null
+++ b/dev-java/slf4j-reload4j/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>java@gentoo.org</email>
+ <name>Java</name>
+ </maintainer>
+ <upstream>
+ <doc>https://www.slf4j.org/docs.html</doc>
+ <bugs-to>https://www.slf4j.org/bug-reporting.html</bugs-to>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-java/slf4j-reload4j/slf4j-reload4j-2.0.3.ebuild b/dev-java/slf4j-reload4j/slf4j-reload4j-2.0.3.ebuild
new file mode 100644
index 000000000000..d3316ed6d6e7
--- /dev/null
+++ b/dev-java/slf4j-reload4j/slf4j-reload4j-2.0.3.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2022 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/qos-ch/slf4j/archive/v_2.0.3.tar.gz --slot 0 --keywords "~amd64" --ebuild slf4j-reload4j-2.0.3.ebuild
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="org.slf4j:slf4j-reload4j:2.0.3"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="SLF4J Reload4j Binding"
+HOMEPAGE="https://www.slf4j.org"
+SRC_URI="https://github.com/qos-ch/slf4j/archive/v_${PV}.tar.gz -> slf4j-${PV}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# Common dependencies
+# POM: pom.xml
+# ch.qos.reload4j:reload4j:1.2.19 -> >=dev-java/reload4j-1.2.22:0
+# org.slf4j:slf4j-api:2.0.3 -> >=dev-java/slf4j-api-2.0.3:0
+
+CP_DEPEND="
+ dev-java/reload4j:0
+ ~dev-java/slf4j-api-${PV}:0
+"
+
+# Compile dependencies
+# POM: pom.xml
+# test? junit:junit:4.13.1 -> >=dev-java/junit-4.13.2:4
+# test? org.slf4j:slf4j-api:2.0.3 -> >=dev-java/slf4j-api-2.0.3:0
+
+DEPEND="
+ >=virtual/jdk-1.8:*
+ ${CP_DEPEND}
+"
+
+RDEPEND="
+ >=virtual/jre-1.8:*
+ ${CP_DEPEND}"
+
+DOCS=( ../{README,SECURITY}.md )
+
+S="${WORKDIR}/slf4j-v_${PV}/${PN}"
+
+JAVA_GENTOO_CLASSPATH_EXTRA=":../slf4j-api/src/test/java/"
+JAVA_RESOURCE_DIRS="src/main/resources"
+JAVA_SRC_DIR=( src/main/java{,9} )
+
+JAVA_TEST_GENTOO_CLASSPATH="junit-4"
+JAVA_TEST_RESOURCE_DIRS="src/test/resources"
+JAVA_TEST_SRC_DIR="src/test/java"
+
+JAVA_TEST_EXCLUDES=(
+ # Upstream does not run this test:
+ org.slf4j.testHarness.MultithreadedInitializationTest
+)
+
+src_prepare() {
+ default
+ # There was 1 failure:
+ # 1) testWhetherEventsFieldsAreSet(org.slf4j.reload4j.EventFieldsTest)
+ # java.lang.AssertionError
+ # at org.junit.Assert.fail(Assert.java:87)
+ # at org.junit.Assert.assertTrue(Assert.java:42)
+ # at org.junit.Assert.assertNotNull(Assert.java:713)
+ # at org.junit.Assert.assertNotNull(Assert.java:723)
+ # at org.slf4j.reload4j.EventFieldsTest.testWhetherEventsFieldsAreSet(EventFieldsTest.java:35)
+ rm src/test/java/org/slf4j/reload4j/EventFieldsTest.java || die "cannot remove test"
+}
diff --git a/dev-java/slf4j-simple/Manifest b/dev-java/slf4j-simple/Manifest
index 705888c29ce7..4b8482d47756 100644
--- a/dev-java/slf4j-simple/Manifest
+++ b/dev-java/slf4j-simple/Manifest
@@ -1,3 +1,5 @@
DIST slf4j-1.7.36.tar.gz 2276203 BLAKE2B 930de76047c694b4e566ba743ee90a2efb062358b03209137f686c4bf4ead122aa84c18b79615e5a67f1a890abdc1b8f70f62b7803f7b8e45c766ff8254836d4 SHA512 1384c771aa04d9d351854cf8ddeef66ee9f43df53890a05413c48c14cf1cb78a457bb4b2a6e2f064f1c1ab68b2eaa1d326fc03bb6b7c145915660a2c873692d0
+DIST slf4j-2.0.3.tar.gz 1435478 BLAKE2B fec1a47882d3bbf508f4faed9cbf9448a23e9749c6c41f241c7e80654e0ce55211cec9228fcf0e666c997a4f24c5b96ad57dc076910e7f05704b02d0cf7db709 SHA512 0fb295f7942c2af8aebe2ecf544ef8326b8cc88de397ee6b37a10249b38150a506f62dcec614eee13519a299b30c6d2481dec3ea235d4b3e6a5241d12639bca6
EBUILD slf4j-simple-1.7.36.ebuild 1956 BLAKE2B de4bebdde308395ad74beeea4f015ea695f059822aac4eaf193c1d8fb47c45f35684734dff86d82d735c5475f12c0ffccfe3befee5e25d452be4c492dd726bd8 SHA512 39e26c863baa0ff2bd103f1cee42d2211abb8968539bfaf6a486d21b35a166fec083b7ce3cef6e7f36f3d666f79185f7910c929edea2c989c5625ab5541d53e9
-MISC metadata.xml 367 BLAKE2B 086e22a444bd6a3dfab4f0a74e4900ed1f1a7be81b47932e192ebe4d6d1e8d65b63f064848e5cd3f0ad03a40c54e863d48acad905e09b918b9f24fe255820883 SHA512 d80fd3fc9ad1da46807f41251cf2a9bc384ef6566c24627482b4d7d5d3c46c672dcdd19037fd80a482079af86662fd07d35cb33b34c2e14911de7f3fc6b5e3a4
+EBUILD slf4j-simple-2.0.3.ebuild 2092 BLAKE2B c3350a81e68a80cc9d524a38bc41ed56f9ed4cc723c54e9a73c1a4e5d88f837545709fc23e872f05a9f8b30df8ca87ba52fb074ec90a1e919218aeb7d673c0ed SHA512 bb8ad4c1380f13474bc39dda363049ceb5a8ebfb0c7fd07947c5f325db958db50a041f9b70c99ded0f72c1777d5076af4938a085240b67882a358ecfed380b10
+MISC metadata.xml 369 BLAKE2B 9192191ce858eb2aae3d3600cf8214bcff21f386895b1a554c688d2e0e5d2632daec9e853afee31383819df09915f29bd6a5458aa888672c77a2c683258d1b94 SHA512 80db3e0ebb417b64355f1d8c72de25dceda46fe80d5614e255b6e59c0d5751207e9ade961dbe1f065e3cf162ca402e67d2b8ce597e0a4253a7eedfc27d35ae00
diff --git a/dev-java/slf4j-simple/metadata.xml b/dev-java/slf4j-simple/metadata.xml
index 63520ba57061..c3b9d69d36cd 100644
--- a/dev-java/slf4j-simple/metadata.xml
+++ b/dev-java/slf4j-simple/metadata.xml
@@ -6,7 +6,7 @@
<name>Java</name>
</maintainer>
<upstream>
- <doc>http://www.slf4j.org/docs.html</doc>
- <bugs-to>http://www.slf4j.org/bug-reporting.html</bugs-to>
+ <doc>https://www.slf4j.org/docs.html</doc>
+ <bugs-to>https://www.slf4j.org/bug-reporting.html</bugs-to>
</upstream>
</pkgmetadata>
diff --git a/dev-java/slf4j-simple/slf4j-simple-2.0.3.ebuild b/dev-java/slf4j-simple/slf4j-simple-2.0.3.ebuild
new file mode 100644
index 000000000000..40e70cdd2c26
--- /dev/null
+++ b/dev-java/slf4j-simple/slf4j-simple-2.0.3.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2022 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/qos-ch/slf4j/archive/v_2.0.3.tar.gz --slot 0 --keywords "~amd64 ~arm ~arm64 ~ppc64 ~x86" --ebuild slf4j-simple-2.0.3.ebuild
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="org.slf4j:slf4j-simple:2.0.3"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="SLF4J Simple binding"
+HOMEPAGE="https://www.slf4j.org"
+SRC_URI="https://github.com/qos-ch/slf4j/archive/v_${PV}.tar.gz -> slf4j-${PV}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+
+# Common dependencies
+# POM: pom.xml
+# org.slf4j:slf4j-api:2.0.3 -> >=dev-java/slf4j-api-2.0.3:0
+
+CP_DEPEND="~dev-java/slf4j-api-${PV}:0"
+
+# Compile dependencies
+# POM: pom.xml
+# test? junit:junit:4.13.1 -> >=dev-java/junit-4.13.2:4
+# test? org.slf4j:slf4j-api:2.0.3 -> >=dev-java/slf4j-api-2.0.3:0
+
+DEPEND="
+ >=virtual/jdk-11:*
+ ${CP_DEPEND}
+ test? (
+ ~dev-java/slf4j-api-${PV}:0
+ )
+"
+
+RDEPEND="
+ >=virtual/jre-1.8:*
+ ${CP_DEPEND}
+"
+
+DOCS=( ../{README,SECURITY}.md )
+
+S="${WORKDIR}/slf4j-v_${PV}/${PN}"
+
+JAVA_SRC_DIR=( src/main/java{,9} )
+JAVA_RESOURCE_DIRS="src/main/resources"
+
+JAVA_TEST_GENTOO_CLASSPATH="junit-4,slf4j-api"
+JAVA_TEST_SRC_DIR="src/test/java"
+JAVA_TEST_RESOURCE_DIRS="src/test/resources"
+
+JAVA_TEST_EXCLUDES=(
+ # This test is not run by "mvn test":
+ org.slf4j.testHarness.MultithreadedInitializationTest
+ # 2) multiThreadedInitialization(org.slf4j.simple.SimpleLoggerMultithreadedInitializationTest)
+ # java.lang.AssertionError: 644 < 623+21
+ # at org.junit.Assert.fail(Assert.java:89)
+ # at org.junit.Assert.assertTrue(Assert.java:42)
+ # at org.slf4j.testHarness.MultithreadedInitializationTest.multiThreadedInitialization(MultithreadedInitializationTest.java:44)
+ org.slf4j.simple.SimpleLoggerMultithreadedInitializationTest
+)
+
+src_test() {
+ JAVA_GENTOO_CLASSPATH_EXTRA=":../slf4j-api/src/test/java/"
+ java-pkg-simple_src_test
+}
diff --git a/dev-java/snakeyaml/Manifest b/dev-java/snakeyaml/Manifest
index 0ef620dc0c46..c4d992962779 100644
--- a/dev-java/snakeyaml/Manifest
+++ b/dev-java/snakeyaml/Manifest
@@ -2,5 +2,5 @@ AUX snakeyaml-1.30-fix-test-check.patch 664 BLAKE2B add2f85384f819b30e9ee7af02b7
DIST snakeyaml-1.30.tar.gz 402525 BLAKE2B 1d130ce8c5313b302463df11493a0fa845faf3921cd0b0a47f9db8d31f568f266f14a1543e33d77bf9e1b86c462ae4bba8e140339a6245341bdc05d76a1ccf07 SHA512 9ae09163d933e0899cf48ba0c80b5f01423847f1c18306859fa4c4002f0c909611df7096d494e04bb0f8f7d2bc5d1eb4f656e2f322941ddef642b0c23a351908
DIST snakeyaml-1.33.tar.gz 406196 BLAKE2B 9b7e7d7a5d35d433445737f4b5cc07744e3686a71cc4b9e44ce46153831b76f01da7ef6bc60ea82a7173283a77d0da500bea2bc7ee76bdde4ebda00aa6054aa8 SHA512 ad367d7e7bcb2225094d132df77d91e7401026af02f4ede14a2a4fc5cf78f0cfa1e4400f16f43a669faa2f0e444d36c3745e3c9df3d9114d62fee070c4c99414
EBUILD snakeyaml-1.30-r1.ebuild 3101 BLAKE2B 1da7c1e114acd0fa56f9f0c6b9870d08ac7fb582cdf31ffb7e82bee10bc90f441c0945ac002b0419ab18c0052b4c1d2622b0d6ecae380c97c0fc58c82ef26822 SHA512 03d2025bf591ef340493e731bb227eb6d0f7fa7de2d1d5897df2aa949c5bbada51b185f9dbbf8ba502125d6cb1cb253cc38a41c5cf77b82a4ea496c9baf7919f
-EBUILD snakeyaml-1.33.ebuild 2342 BLAKE2B 4be1373247b151bb7bff6167643dd28dc07d07a6b7b3d5013a1944e6363e5514dbd0fce2abc9f895a5722d40842d66d727326aaf00692fa92ddb140796b77e30 SHA512 15e8e7de03e94995dde4de403a62249a31c3fa39f781482a985257b3844596a28758a35193df166af9402b40d5ede99589db290f756163a421a993f509f35b7a
+EBUILD snakeyaml-1.33.ebuild 2341 BLAKE2B 742b28a0bce413897d5f994dc82fd59feae689fc79dad66462ad17c49436f1861dd5c18c4a4cc2747539594ce2c62d88536e7293a3eb59b98895a2dd39758d41 SHA512 593bc770652dadd4c57120e544d1455de5db63f3870718810e2c4e32355984173dd4c596d38e2b70fb59bfd18114fb91cb0b5544b9386fcbe339d0970077b146
MISC metadata.xml 548 BLAKE2B b9d917044a58addef7e75a2714a1a2f70c6ac4db0b30469b93c034b5aca8cd834652c5446b42c99e6785c222667c523b6325341e8f35be342622ad1486411ba6 SHA512 bfb8134a7351f7d0fe4a6433a4655ad8baa207641cb9939591209d05c3caf2d92593891b4b2dced236bb2186d3e410c54ba28682251c5d5f1d5d590e4e94ee61
diff --git a/dev-java/snakeyaml/snakeyaml-1.33.ebuild b/dev-java/snakeyaml/snakeyaml-1.33.ebuild
index 28d9adecc441..09d339b92c1a 100644
--- a/dev-java/snakeyaml/snakeyaml-1.33.ebuild
+++ b/dev-java/snakeyaml/snakeyaml-1.33.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://bitbucket.org/${PN}/${PN}/get/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ppc64 ~x86"
# Compile dependencies
# POM: pom.xml