commit:     7ddf22427330804ed4610dd004f21d9f5964eeb0
Author:     Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
AuthorDate: Mon Oct 13 13:42:08 2025 +0000
Commit:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
CommitDate: Mon Feb  9 18:49:32 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7ddf2242

dev-java/bcel: add 6.11.0

Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net>
Part-of: https://github.com/gentoo/gentoo/pull/45687
Closes: https://github.com/gentoo/gentoo/pull/45687
Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>

 dev-java/bcel/Manifest           |   4 ++
 dev-java/bcel/bcel-6.11.0.ebuild | 106 +++++++++++++++++++++++++++++++++++++++
 2 files changed, 110 insertions(+)

diff --git a/dev-java/bcel/Manifest b/dev-java/bcel/Manifest
index cb2f13b811a3..3806f8dc12e2 100644
--- a/dev-java/bcel/Manifest
+++ b/dev-java/bcel/Manifest
@@ -1,2 +1,6 @@
 DIST bcel-6.10.0-src.tar.gz 1085294 BLAKE2B 
d2d3a0824ec45a5f47282a7255915ba0c891d5fc20ee37f4bba3b8ca5e8b61f6bdf47ed8903e60dbb96d253b8df1d79761888227880d44444f8b7fe24dca0853
 SHA512 
7ea129a048bf510ed15212a17680dfa37fe8c4adcc75504fa9a6ff35ef97d25f267547ad019fe146cd2fea9a3ef0eaca432d4c9cac7570ba5e68897f21c29a14
 DIST bcel-6.10.0-src.tar.gz.asc 488 BLAKE2B 
c575c3f68f06538dc8d34dccf6dd157824b6ecf8b7a1f0a220fe1828a1546ecfb46699f1374c9dd90bf89d9b311ce48f8d4b9e45818764d5f078817a17573557
 SHA512 
a19a5a6702c9d8d38733af6d983da6c60dac910f8ef3f4c6daae8e6ebe7bdd0ccc9029bad7af78984979e62cdc63d50e6f3a4ef02f409212fde1479465901863
+DIST bcel-6.11.0-src.tar.gz 1178240 BLAKE2B 
3342667cdfb00d79801ca095bf00796ff19d3452d9736fb60c118a1727b969cc439b5d6a62e196414a1f07fc8b17fef3ef4c03446e5acb8ce3ad45397225c35b
 SHA512 
bb081b15620bd31c10c9f0c2e3b9c0c3c6cb474402fee6bb2f61a8897184e3682fa5f9d46b7e7b0e7d09e0e86f79c9926d95ee155abffd396f3168b30d505efe
+DIST bcel-6.11.0-src.tar.gz.asc 488 BLAKE2B 
0b7a1f593958a1293f4c6e96cccc1558b74e3b4f6df4eef5a221fb453d0b81cb4c14401bebd59a05415e61e6679aa0774b80972f53544bd84eab6f7c6cdb38cf
 SHA512 
d1a1b7cb3e0eead5f26a83564a1af4caa02dc8263a3aa7de51af5b790fb6e39c793b8b0a51c295046abcc8067b178bf415c5a4f8b0c4027041457f23a17274ac
+DIST commons-lang-2.6.jar 284220 BLAKE2B 
4a5db0451ca79c5b038592d41cbf774ea80bb2da0afbf5212cffa8b3904d84ccd2cbe02d29143d0565fde828d011dbc25f5a8b780f6ffea1b0a1290485118671
 SHA512 
4a5a3dbe4941c645e2cca068cca5c1882cfe988b02e7cd981d1e51784900767d1deab0e0e0566f559c9fcabb4a180e436d5bb948902d4f4106f37360466afb42
+DIST kotlin-stdlib-2.2.20.jar 1761444 BLAKE2B 
417e1b8d1a59d1db16906034faafd439b55f4451d5d6dbc2edf210a29cb739b601d732c8f6dd3940c15529f91aad19b3f0dc79511ea6642428b52d6e5d555ad2
 SHA512 
22075ba5931e86fcf471249b88593f0651a356a71a2f3152e25effca9a7420a1562579877aca40c98f625bf5a35fa983393a939cb54bbb4c58de13676254d62d

diff --git a/dev-java/bcel/bcel-6.11.0.ebuild b/dev-java/bcel/bcel-6.11.0.ebuild
new file mode 100644
index 000000000000..70ef224e509c
--- /dev/null
+++ b/dev-java/bcel/bcel-6.11.0.ebuild
@@ -0,0 +1,106 @@
+# 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
+
+CLV="2.6" # commons-lang:2.6 was removed some time ago
+KSLV="2.2.20" # kotlin-stdlib is presently not packaged
+
+DESCRIPTION="Apache Commons Bytecode Engineering Library"
+HOMEPAGE="https://commons.apache.org/proper/commons-bcel/";
+SRC_URI="mirror://apache/commons/bcel/source/${P}-src.tar.gz
+       verify-sig? ( mirror://apache/commons/bcel/source/${P}-src.tar.gz.asc )
+       test? (
+               
https://repo1.maven.org/maven2/commons-lang/commons-lang/${CLV}/commons-lang-${CLV}.jar
+               
https://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/${KSLV}/kotlin-stdlib-${KSLV}.jar
+       )
+       "
+S="${WORKDIR}/${P}-src"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x64-macos ~x64-solaris"
+
+BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-apache-commons-20251102 )"
+CP_DEPEND="
+       >=dev-java/commons-io-2.21.0:0
+       >=dev-java/commons-lang-3.20.0:0
+"
+DEPEND="
+       ${CP_DEPEND}
+       || ( virtual/jdk:26 virtual/jdk:25 virtual/jdk:21 virtual/jdk:17 
virtual/jdk:11 )
+       test? (
+               >=dev-java/asm-9.9.1:0
+               >=dev-java/byte-buddy-1.18.2:0
+               >=dev-java/commons-collections-4.5.0:4
+               >=dev-java/commons-exec-1.6.0:0
+               dev-java/eclipse-ecj:4.20
+               >=dev-java/jmh-core-1.37:0
+               >=dev-java/jna-5.18.1:0
+               >=dev-java/jsr305-3.0.2-r1:0
+               dev-java/junit:5[-vintage]
+               >=dev-java/mockito-5.21.0:0
+               >=dev-java/opentest4j-1.3.0-r1:0
+               >=dev-java/wsdl4j-1.6.3:0
+       )
+"
+RDEPEND="
+       ${CP_DEPEND}
+       >=virtual/jre-1.8:*
+"
+
+DOCS=( NOTICE.txt RELEASE-NOTES.txt )
+
+JAVA_GENTOO_CLASSPATH_EXTRA=":${DISTDIR}/commons-lang-${CLV}.jar"
+JAVA_GENTOO_CLASSPATH_EXTRA+=":${DISTDIR}/kotlin-stdlib-${KSLV}.jar"
+JAVA_INTERMEDIATE_JAR_NAME="org.apache.${PN/-/.}"
+JAVA_MODULE_INFO_OUT="src/main"
+JAVA_SRC_DIR="src/main/java"
+# These 9 test-classes, if we run them, would result in 26 test failures from 
a total of 178 tests.
+JAVA_TEST_EXCLUDES=(
+       org.apache.bcel.classfile.ConstantPoolModuleAccessTest
+       org.apache.bcel.classfile.ConstantPoolModuleToStringTest
+       org.apache.bcel.classfile.ConstantPoolTest
+       org.apache.bcel.CounterVisitorTest
+       org.apache.bcel.generic.EmptyVisitorTest
+       org.apache.bcel.generic.MethodGenTest
+       org.apache.bcel.LocalVariableTypeTableTest
+       org.apache.bcel.PLSETest
+       org.apache.bcel.verifier.VerifierMainTest
+)
+JAVA_TEST_GENTOO_CLASSPATH="asm byte-buddy commons-collections-4 commons-exec
+       commons-io eclipse-ecj-4.20 jmh-core jna jsr305 junit-5 mockito 
opentest4j"
+JAVA_TEST_RESOURCE_DIRS=( src/test/resources src/test/java )
+JAVA_TEST_SRC_DIR="src/test/java"
+VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc"
+
+src_unpack() {
+       use verify-sig && verify-sig_verify_detached 
"${DISTDIR}"/${P}-src.tar.gz{,.asc}
+       default
+}
+
+src_prepare() {
+       java-pkg-2_src_prepare
+
+       # src/test/java/org/apache/bcel/util/BCELifierTest.java:255: error: 
cannot find symbol
+       #     @DisabledForJreRange(min = JRE.JAVA_25)
+       #                                   ^
+       #   symbol:   variable JAVA_25
+       #   location: class JRE
+       rm src/test/java/org/apache/bcel/util/BCELifierTest.java || die "remove 
test"
+
+       # Error: Modules wsdl4j and java.xml export package javax.xml.namespace 
to module org.mockito
+       rm src/test/java/org/apache/bcel/verifier/VerifierTest.java || die
+
+       # These 2 test classes would pass, but then fail verification:
+       #  * Verifying test classes' dependencies
+       # Exception in thread "main" 
com.sun.tools.jdeps.Dependencies$ClassFileError: Bad magic number
+       # Caused by: java.lang.IllegalArgumentException: Bad magic number
+       rm src/test/java/org/apache/bcel/verifier/VerifierArrayAccessTest.java 
|| die
+       rm src/test/java/org/apache/bcel/verifier/VerifierReturnTest.java || die
+}

Reply via email to