summaryrefslogtreecommitdiff
path: root/dev-java/bcel
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-02-10 07:19:54 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-02-10 07:19:54 +0000
commitac2ece26e61f211aa4fa7cfcd836db96e72d49c6 (patch)
tree2f8f31006571d7344fa7f719d65105a5cfa6b337 /dev-java/bcel
parent3551bea47a505008607ab68a8e2bd256f9d2f92c (diff)
downloadbaldeagleos-repo-ac2ece26e61f211aa4fa7cfcd836db96e72d49c6.tar.gz
baldeagleos-repo-ac2ece26e61f211aa4fa7cfcd836db96e72d49c6.tar.xz
baldeagleos-repo-ac2ece26e61f211aa4fa7cfcd836db96e72d49c6.zip
Adding metadata
Diffstat (limited to 'dev-java/bcel')
-rw-r--r--dev-java/bcel/Manifest4
-rw-r--r--dev-java/bcel/bcel-6.11.0.ebuild106
2 files changed, 110 insertions, 0 deletions
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..77ccf8dd6132
--- /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 ~arm64 ~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
+}