diff options
Diffstat (limited to 'dev-java/commons-validator')
| -rw-r--r-- | dev-java/commons-validator/Manifest | 2 | ||||
| -rw-r--r-- | dev-java/commons-validator/commons-validator-1.10.0.ebuild | 93 | ||||
| -rw-r--r-- | dev-java/commons-validator/metadata.xml | 18 |
3 files changed, 113 insertions, 0 deletions
diff --git a/dev-java/commons-validator/Manifest b/dev-java/commons-validator/Manifest new file mode 100644 index 000000000000..cfc7997886c9 --- /dev/null +++ b/dev-java/commons-validator/Manifest @@ -0,0 +1,2 @@ +DIST commons-validator-1.10.0-src.tar.gz 314716 BLAKE2B 403352ece53e0b5c00b92442403f7f0ea77e8e4be8638ced425a04e85d783dbecb865131642901a63072915eedb3eaab933c302ee85ad2a46dd21fc3f23aa227 SHA512 4a89e4b59c6cb255fbb827ec6b8561be12a79d9c1031be6e2fdd9416c4e7aef1917a2578a0c3265562c379081ce9b9c66d93a86d8eb440164c839de00ce15ab6 +DIST commons-validator-1.10.0-src.tar.gz.asc 488 BLAKE2B e6282fae3ff43cdc8bea09bf02ade315e71d370ea9dff3a5524b6584546b1f7d60822bac7d3764814aea284877d09cb68f9b26f31d73ef561eefb4547d3e3052 SHA512 b978babf8b8451976e449626c9685354035404c38cfddede638bdea3df7a7db17bb6196f592b1a625d1810aab7bb6da43cac6f11d7996d81bd5696d09a52352b diff --git a/dev-java/commons-validator/commons-validator-1.10.0.ebuild b/dev-java/commons-validator/commons-validator-1.10.0.ebuild new file mode 100644 index 000000000000..79da7c8de24a --- /dev/null +++ b/dev-java/commons-validator/commons-validator-1.10.0.ebuild @@ -0,0 +1,93 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="commons-validator:commons-validator:${PV}" +JAVA_TESTING_FRAMEWORKS="junit-jupiter" + +inherit java-pkg-2 java-pkg-simple junit5 verify-sig + +DESCRIPTION="Commons component to validate user input, or data input" +HOMEPAGE="https://commons.apache.org/proper/commons-validator/" +SRC_URI="mirror://apache/commons/validator/source/${P}-src.tar.gz + verify-sig? ( https://downloads.apache.org/commons/validator/source/${P}-src.tar.gz.asc )" +S="${WORKDIR}/${P}-src" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64" +IUSE="log4j" + +BDEPEND="verify-sig? ( sec-keys/openpgp-keys-ggregory )" + +COMMON_DEPEND=" + >=dev-java/commons-beanutils-1.11.0:0[log4j=] + dev-java/commons-collections:0 + >=dev-java/commons-digester-2.1-r3:2.1[log4j=] + >=dev-java/commons-logging-1.3.5:0[log4j=] + log4j? ( + dev-java/log4j-12-api:2 + dev-java/log4j-api:2 + ) +" + +# [-vintage] because, if junit:5 compiled with 'USE=vintage': +# Error: Module junit not found, required by org.junit.vintage.engine +DEPEND=" + ${COMMON_DEPEND} + dev-java/jakarta-servlet-api:4 + dev-java/slf4j-api:0 + >=virtual/jdk-11:* + test? ( + >=dev-java/commons-csv-1.14.0:0 + >=dev-java/commons-codec-1.18.0:0 + >=dev-java/commons-io-2.18.0:0 + >=dev-java/commons-lang-3.17.0:3.6 + dev-java/junit-clptr:0 + dev-java/junit-pioneer:0 + dev-java/junit:5[-vintage] + dev-java/opentest4j:0 + ) +" + +RDEPEND=" + ${COMMON_DEPEND} + >=virtual/jre-1.8:* +" + +JAVA_CLASSPATH_EXTRA="jakarta-servlet-api-4 slf4j-api" +JAVA_GENTOO_CLASSPATH="commons-beanutils commons-collections commons-digester-2.1 commons-logging" +JAVA_INTERMEDIATE_JAR_NAME="org.apache.${PN/-/.}" +JAVA_MODULE_INFO_OUT="src/main" +JAVA_RESOURCE_DIRS="src/main/resources" +JAVA_SRC_DIR="src/main/java" +JAVA_TEST_GENTOO_CLASSPATH=" + commons-csv + commons-codec + commons-io + commons-lang-3.6 + junit-clptr + junit-pioneer + junit-5 + opentest4j +" +JAVA_TEST_RESOURCE_DIRS="src/test/resources" +JAVA_TEST_SRC_DIR="src/test/java" +VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/ggregory.asc" + +src_prepare() { + java-pkg-2_src_prepare + + if use log4j; then + JAVA_GENTOO_CLASSPATH+=" + log4j-12-api-2 + log4j-api-2 + " + fi + + # src/test/java/org/apache/commons/validator/routines/IBANValidatorTest.java:52: error: cannot find symbol + # import org.junit.jupiter.params.provider.FieldSource; + rm src/test/java/org/apache/commons/validator/routines/IBANValidatorTest.java || die +} diff --git a/dev-java/commons-validator/metadata.xml b/dev-java/commons-validator/metadata.xml new file mode 100644 index 000000000000..459e764ee7c9 --- /dev/null +++ b/dev-java/commons-validator/metadata.xml @@ -0,0 +1,18 @@ +<?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> + <upstream> + <bugs-to>https://issues.apache.org/jira/projects/VALIDATOR/issues/</bugs-to> + <changelog> + http://commons.apache.org/proper/commons-validator/changes-report.html + </changelog> + </upstream> + <use> + <flag name="log4j">Add optional support for log4j</flag> + </use> + <origin>baldeagleos-repo</origin> +</pkgmetadata> |
