commit: 27a9b51f995a4cb9c4e113487f3a8a41ff7b9391 Author: Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net> AuthorDate: Sat Dec 20 10:57:09 2025 +0000 Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org> CommitDate: Mon Jan 26 19:55:40 2026 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=27a9b51f
dev-java/commons-exec: new package, add 1.6.0 A test-dependency needed for bumping dev-java/bcel to version 6.11.0 Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net> Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org> dev-java/commons-exec/Manifest | 2 + dev-java/commons-exec/commons-exec-1.6.0.ebuild | 53 +++++++++++++++++++++++++ dev-java/commons-exec/metadata.xml | 11 +++++ 3 files changed, 66 insertions(+) diff --git a/dev-java/commons-exec/Manifest b/dev-java/commons-exec/Manifest new file mode 100644 index 000000000000..1705e7854aa5 --- /dev/null +++ b/dev-java/commons-exec/Manifest @@ -0,0 +1,2 @@ +DIST commons-exec-1.6.0-src.tar.gz 193951 BLAKE2B 621b66f88d0b33a3888964fd30d9fd35c800265a8b35c1764966d97408b234be1d0b85785501e4eef3645ae12ef28fa483f5268f82564276acf466afdf5059fa SHA512 00e8eb552e886ba9da0b9636ee9ffce142eb33faa9d2873e7619e6508ab59b214bde1818f43012ecdab928ddc0697514482b33c3c268729c3049ce4306a7ea1e +DIST commons-exec-1.6.0-src.tar.gz.asc 228 BLAKE2B effe1288b9b0a5369b50ca1c0c6c66c5c4d0f3e9a1610a40c78f278353632084d67c04bfa28d93af6a7bab8fdfc214c75c216077d51ab245b7e35295eb6cfb7d SHA512 7f97e0adc05a2beb0dc6ad1c41baebc5592dbb33d04c4408245b712d09fc0e39a95f225045540b7d3e178d02524a883e07cb8a6736c55f86efb82936adafd236 diff --git a/dev-java/commons-exec/commons-exec-1.6.0.ebuild b/dev-java/commons-exec/commons-exec-1.6.0.ebuild new file mode 100644 index 000000000000..50b76c6111bc --- /dev/null +++ b/dev-java/commons-exec/commons-exec-1.6.0.ebuild @@ -0,0 +1,53 @@ +# 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="Utility classes, stream implementations, file filters, and much more" +HOMEPAGE="https://commons.apache.org/proper/commons-exec/" +SRC_URI="mirror://apache/commons/exec/source/${P}-src.tar.gz + verify-sig? ( https://downloads.apache.org/commons/exec/source/${P}-src.tar.gz.asc )" +S="${WORKDIR}/${P}-src" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +BDEPEND=" + test? ( app-admin/sudo ) + 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/commons-lang-3.20.0:0 + dev-java/junit:5[-vintage] + ~dev-java/junit-pioneer-1.9.1:0 + >=dev-java/opentest4j-1.3.0-r1:0 + ) +" + +RDEPEND=">=virtual/jre-1.8:*" + +JAVA_INTERMEDIATE_JAR_NAME="org.apache.${PN/-/.}" +JAVA_MODULE_INFO_OUT="src/main" +JAVA_SRC_DIR="src/main/java" +JAVA_TEST_GENTOO_CLASSPATH="commons-lang junit-5 junit-pioneer opentest4j" +JAVA_TEST_EXCLUDES=( + # ERROR: ld.so: object 'libsandbox.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored. + # ping: socktype: SOCK_RAW + # ping: socket: Operation not permitted + # ping: => missing cap_net_raw+p capability or setuid? + org.apache.commons.exec.issues.Exec41Test + org.apache.commons.exec.issues.Exec34Test +) +JAVA_TEST_SRC_DIR="src/test/java" +VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc" diff --git a/dev-java/commons-exec/metadata.xml b/dev-java/commons-exec/metadata.xml new file mode 100644 index 000000000000..fa86c7998188 --- /dev/null +++ b/dev-java/commons-exec/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>[email protected]</email> + <name>Java</name> + </maintainer> + <upstream> + <remote-id type="github">apache/commons-exec</remote-id> + </upstream> +</pkgmetadata>
