diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-12 19:09:37 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-12 19:09:37 -0500 |
| commit | b590c8d7572b727d565cc0b8ff660d43569845de (patch) | |
| tree | 06f7a4102ea4e845df8b66660f252920d52952f9 /dev-java/commons-lang | |
| parent | 24f9cbfc4c34fdb6a6e03311674414e881ceab47 (diff) | |
| download | baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.tar.gz baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.tar.xz baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.zip | |
Adding metadata
Diffstat (limited to 'dev-java/commons-lang')
6 files changed, 167 insertions, 0 deletions
diff --git a/dev-java/commons-lang/Manifest b/dev-java/commons-lang/Manifest new file mode 100644 index 000000000000..c9ad7c13327e --- /dev/null +++ b/dev-java/commons-lang/Manifest @@ -0,0 +1,4 @@ +DIST commons-lang-3.17.0-src.tar.gz 1195408 BLAKE2B 1f612b8e5ef3ecc820ae040090633fd1a145298f0abdcc404e344adf9fb8c3632d144d1ee1cea4009ec32932b5b49a767abf77c45ff110129b98bdb0a7ba4557 SHA512 e633b0caeb9556c68384c2bf20e374fbac910b9979b25774c632e50c1bec41e97c14362978dc092c8b5859291e54fe51e76ad7a61c9b2efbe1e4538f46c1e3ee +DIST commons-lang-3.17.0-src.tar.gz.asc 488 BLAKE2B ad6bbd5658a4fcdd56f830d55abef4a387fc8f42f4e3cc19d4700033acef8b02e30df4d6774014ae2b0a4f6811bdcc97a5c1a0c154705aa37724325850218beb SHA512 34f48ab6080c5730821bbf32f3715672c9f916d69985940f1dd17f9ab2c2ec04d1907426ee1dac1bd3654f7f50c65730042ebbffde1c12aa758f9a1e5634fcd0 +DIST commons-lang-3.20.0-src.tar.gz 1338908 BLAKE2B 3cabb0411e4bfccf84758fff64c3a8bc56b71905b42a413ebd45cb783553264e70757f8bc5cb7d2766b9913b663b7bdf6c6145256e007fb747ea33f6d1571e4e SHA512 aebc40e4cccdaa56d6b9831e4928fde872c4accdc1e62cfe4dce937a285002eba6b01636051e52fd458116480b50ec824356c2b1534750d6ad477cbcff3d59bb +DIST commons-lang-3.20.0-src.tar.gz.asc 488 BLAKE2B 562de979861e400fdbcddc0c4b0c9aa7fc2e3d522a3d844ca99dec0a12a59d6b49b1f1ea6fc97f8cffe28b9216c4962197639b4567129d1584df0351ad6d8944 SHA512 4fb70de2770676177dc91832e256cbbcbdcebe3637c7261a81e6dc7304896334022bedb525ac1e3a1b536778dbd9041822c9c60837744266a390dd4883de41ba diff --git a/dev-java/commons-lang/commons-lang-3.17.0.ebuild b/dev-java/commons-lang/commons-lang-3.17.0.ebuild new file mode 100644 index 000000000000..3995719dda75 --- /dev/null +++ b/dev-java/commons-lang/commons-lang-3.17.0.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# No tests, #839681 +JAVA_PKG_IUSE="doc source" +MAVEN_ID="org.apache.commons:commons-lang3:${PV}" + +inherit java-pkg-2 java-pkg-simple verify-sig + +DESCRIPTION="Commons components to manipulate core java classes" +HOMEPAGE="https://commons.apache.org/proper/commons-lang/" +SRC_URI="https://archive.apache.org/dist/commons/lang/source/${PN}3-${PV}-src.tar.gz -> ${P}-src.tar.gz + verify-sig? ( https://downloads.apache.org/commons/lang/source/${PN}3-${PV}-src.tar.gz.asc -> ${P}-src.tar.gz.asc )" +S="${WORKDIR}/${PN}3-${PV}-src" + +LICENSE="Apache-2.0" +SLOT="3.6" +KEYWORDS="amd64 arm64 ppc64 ~x64-solaris" + +VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc" +BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )" +DEPEND=">=virtual/jdk-11:*" # module-info +RDEPEND=">=virtual/jre-1.8:*" + +JAVA_SRC_DIR="src/main/java" + +src_compile() { + JAVA_JAR_FILENAME="org.apache.${PN}.jar" + java-pkg-simple_src_compile # creates a legacy jar file without module-info + + jdeps --generate-module-info \ + src/main/java \ + --multi-release 9 \ + "${JAVA_JAR_FILENAME}" || die + + JAVA_JAR_FILENAME="${PN}.jar" + java-pkg-simple_src_compile # creates the final jar file including module-info + +} diff --git a/dev-java/commons-lang/commons-lang-3.20.0-r1.ebuild b/dev-java/commons-lang/commons-lang-3.20.0-r1.ebuild new file mode 100644 index 000000000000..16b1213aa0dc --- /dev/null +++ b/dev-java/commons-lang/commons-lang-3.20.0-r1.ebuild @@ -0,0 +1,62 @@ +# 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-jupiter" + +inherit java-pkg-2 java-pkg-simple junit5 verify-sig + +DESCRIPTION="Commons components to manipulate core java classes" +HOMEPAGE="https://commons.apache.org/proper/commons-lang/" +SRC_URI="mirror://apache/commons/lang/source/${PN}3-${PV}-src.tar.gz -> ${P}-src.tar.gz + verify-sig? ( https://downloads.apache.org/commons/lang/source/${PN}3-${PV}-src.tar.gz.asc -> ${P}-src.tar.gz.asc )" +S="${WORKDIR}/${PN}3-${PV}-src" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 arm64 ppc64 ~x64-solaris" + +BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )" + +# [-vintage] because, if junit:5 compiled with 'USE=vintage': +# Error: Module junit not found, required by org.junit.vintage.engine +DEPEND=" + >=virtual/jdk-11:* + test? ( + >=dev-java/asm-9.9:0 + >=dev-java/commons-text-1.14.0:0 + >=dev-java/easymock-5.6.0:0 + >=dev-java/jmh-core-1.37:0 + dev-java/junit:5[-vintage] + >=dev-java/junit-pioneer-1.9.1-r1:0 + >=dev-java/jsr305-3.0.2-r1:0 + >=dev-java/opentest4j-1.3.0-r1:0 + ) +" + +RDEPEND=">=virtual/jre-1.8:*" + +PATCHES=( + "${FILESDIR}/commons-lang-3.19.0-skip-testGetJavaAwtHeadless.patch" + "${FILESDIR}/commons-lang-3.20.0-ppc64le.patch" +) + +JAVA_AUTOMATIC_MODULE_NAME="org.apache.commons.lang3" +JAVA_GENTOO_CLASSPATH_EXTRA="org.apache.commons.lang3.jar" +JAVA_INTERMEDIATE_JAR_NAME="org.apache.${PN/-/.}3" +JAVA_MODULE_INFO_OUT="src/main" +JAVA_SRC_DIR="src/main/java" +JAVA_TEST_GENTOO_CLASSPATH="asm commons-text easymock jmh-core junit-pioneer junit-5 jsr305 opentest4j" +JAVA_TEST_RESOURCE_DIRS="src/test/resources" +JAVA_TEST_SRC_DIR="src/test/java" +VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc" + +src_test() { + 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.{lang,util,time,time.chrono}=ALL-UNNAMED ) + fi + LC_ALL="en_US.UTF-8" junit5_src_test +} diff --git a/dev-java/commons-lang/files/commons-lang-3.19.0-skip-testGetJavaAwtHeadless.patch b/dev-java/commons-lang/files/commons-lang-3.19.0-skip-testGetJavaAwtHeadless.patch new file mode 100644 index 000000000000..0f5a711e88e8 --- /dev/null +++ b/dev-java/commons-lang/files/commons-lang-3.19.0-skip-testGetJavaAwtHeadless.patch @@ -0,0 +1,37 @@ +testGetJavaAwtHeadless() + tags: [] + uniqueId: [engine:junit-jupiter]/[class:org.apache.commons.lang3.SystemPropertiesTest]/[method:testGetJavaAwtHeadless()] + parent: [engine:junit-jupiter]/[class:org.apache.commons.lang3.SystemPropertiesTest] + source: MethodSource [className = 'org.apache.commons.lang3.SystemPropertiesTest', methodName = 'testGetJavaAwtHeadless', methodParameterTypes = ''] + caught: org.opentest4j.AssertionFailedError: expected: <null> but was: <true> + at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151) + at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132) + at org.junit.jupiter.api.AssertNull.failNotNull(AssertNull.java:50) + at org.junit.jupiter.api.AssertNull.assertNull(AssertNull.java:35) + at org.junit.jupiter.api.AssertNull.assertNull(AssertNull.java:30) + at org.junit.jupiter.api.Assertions.assertNull(Assertions.java:279) + at org.apache.commons.lang3.SystemPropertiesTest.testGetJavaAwtHeadless(SystemPropertiesTest.java:512) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) + at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) + duration: 1 ms + status: ✘ FAILED + +--- a/src/test/java/org/apache/commons/lang3/SystemPropertiesTest.java ++++ b/src/test/java/org/apache/commons/lang3/SystemPropertiesTest.java +@@ -27,6 +27,7 @@ import static org.junit.jupiter.api.Assumptions.assumeTrue; + + import java.util.function.Supplier; + ++import org.junit.jupiter.api.Disabled; + import org.junit.jupiter.api.Test; + import org.junit.jupiter.api.function.ThrowingSupplier; + import org.junit.jupiter.params.ParameterizedTest; +@@ -507,6 +508,7 @@ class SystemPropertiesTest { + assertDoesNotThrow(SystemProperties::getJavaAwtGraphicsenv); + } + ++ @Disabled + @Test + void testGetJavaAwtHeadless() { + assertNull(SystemProperties.getJavaAwtHeadless()); diff --git a/dev-java/commons-lang/files/commons-lang-3.20.0-ppc64le.patch b/dev-java/commons-lang/files/commons-lang-3.20.0-ppc64le.patch new file mode 100644 index 000000000000..93d3cb54ce46 --- /dev/null +++ b/dev-java/commons-lang/files/commons-lang-3.20.0-ppc64le.patch @@ -0,0 +1,14 @@ +https://bugs.gentoo.org/972590 +https://github.com/apache/commons-lang/pull/1624 + +--- a/src/main/java/org/apache/commons/lang3/ArchUtils.java ++++ b/src/main/java/org/apache/commons/lang3/ArchUtils.java +@@ -117,7 +117,7 @@ public class ArchUtils { + } + + private static void init_PPC_64Bit() { +- addProcessors(new Processor(Processor.Arch.BIT_64, Processor.Type.PPC), "ppc64", "power64", "powerpc64", "power_pc64", "power_rs64"); ++ addProcessors(new Processor(Processor.Arch.BIT_64, Processor.Type.PPC), "ppc64", "ppc64le", "power64", "powerpc64", "power_pc64", "power_rs64"); + } + + private static void init_RISCV_32Bit() { diff --git a/dev-java/commons-lang/metadata.xml b/dev-java/commons-lang/metadata.xml new file mode 100644 index 000000000000..3f89ec24b9fb --- /dev/null +++ b/dev-java/commons-lang/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>java@gentoo.org</email> + <name>Java</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> |
