diff options
| author | Volkmar W. Pogatzki <gentoo@pogatzki.net> | 2024-02-27 12:20:43 +0100 |
|---|---|---|
| committer | Miroslav Šulc <fordfrog@gentoo.org> | 2024-03-10 22:10:05 +0100 |
| commit | 36e7245281a7afed509161d26cf1a4ffe55c5688 (patch) | |
| tree | 1e17b9dab86af75fca38ab8a96c3e4e94deaf7ff /dev-java | |
| parent | c8b8fbed07b0046e7251f3253a079a7f961c046a (diff) | |
| download | gentoo-36e7245281a7afed509161d26cf1a4ffe55c5688.tar.gz gentoo-36e7245281a7afed509161d26cf1a4ffe55c5688.tar.bz2 gentoo-36e7245281a7afed509161d26cf1a4ffe55c5688.zip | |
dev-java/ant: drop PDEPEND, handle all ant-tasks unconditional
After chenging the JAVA_ANT_E_DEPEND value in java-ant-2.eclass we no
longer need to PDEPEND on dev-java/ant-core.
We also remove the non-existing RDEPEND on <dev-java/ant-core
We also handle all ant-tasks conditional to avoid building unneeded jar files.
Signed-off-by: Volkmar W. Pogatzki <gentoo@pogatzki.net>
Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
Diffstat (limited to 'dev-java')
| -rw-r--r-- | dev-java/ant/ant-1.10.14-r3.ebuild (renamed from dev-java/ant/ant-1.10.14-r2.ebuild) | 16 | ||||
| -rw-r--r-- | dev-java/ant/metadata.xml | 1 |
2 files changed, 8 insertions, 9 deletions
diff --git a/dev-java/ant/ant-1.10.14-r2.ebuild b/dev-java/ant/ant-1.10.14-r3.ebuild index 9a6c7aacc165..d1d0486dd712 100644 --- a/dev-java/ant/ant-1.10.14-r2.ebuild +++ b/dev-java/ant/ant-1.10.14-r3.ebuild @@ -20,9 +20,9 @@ S="${WORKDIR}/apache-${P}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ppc64 x86" -IUSE="bcel bsf commonslogging commonsnet jai jakartamail javamail jdepend jsch junit junit4 - junitlauncher log4j oro regexp resolver testutil xalan xz" +KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="antlr bcel bsf commonslogging commonsnet imageio jai jakartamail javamail jdepend + jmf jsch junit junit4 junitlauncher log4j oro regexp resolver swing testutil xalan xz" # At least 10 test cases would fail without network PROPERTIES="test_network" @@ -71,9 +71,7 @@ DEPEND=" ) xz? ( dev-java/xz-java:0 ) " -PDEPEND="~dev-java/ant-core-${PV}:0" RDEPEND=" - !<dev-java/ant-core-1.10.14 !dev-java/ant-apache-regexp !dev-java/ant-apache-log4j !dev-java/ant-apache-xalan2 @@ -143,7 +141,7 @@ src_prepare() { eprefixify "src/script/ant" ANT_TASKS=( - ant-antlr # no dependencies + $(use antlr && echo ant-antlr) # no dependencies $(use bcel && echo ant-apache-bcel) $(use bsf && echo ant-apache-bsf) # REQUIRED_USE for tests $(use log4j && echo ant-apache-log4j) @@ -153,12 +151,12 @@ src_prepare() { $(use xalan && echo ant-apache-xalan2) $(use commonslogging && echo ant-commons-logging) $(use commonsnet && echo ant-commons-net) - ant-imageio # no dependencies + $(use imageio && echo ant-imageio) # no dependencies $(use jai && echo ant-jai) $(use jakartamail && echo ant-jakartamail) $(use javamail && echo ant-javamail) $(use jdepend && echo ant-jdepend) - ant-jmf # no dependencies + $(use jmf && echo ant-jmf) # no dependencies $(use jsch && echo ant-jsch) $(use junit && echo ant-junit) # REQUIRED_USE for junit4 and for testutil $(use junit4 && echo ant-junit4) @@ -167,7 +165,7 @@ src_prepare() { # available on https://www.netrexx.org/downloads.nsp and states: # "IBM's last NetRexx release, suitable for JVM versions 1.5 and below [...]" # $(use netrexx && echo ant-netrexx) # src/etc/poms/ant-netrexx/pom.xml - ant-swing # no dependencies + $(use swing && echo ant-swing) # no dependencies $(use testutil && echo ant-testutil) $(use xz && echo ant-xz) ) diff --git a/dev-java/ant/metadata.xml b/dev-java/ant/metadata.xml index fbae5fba582e..1c03ec86e251 100644 --- a/dev-java/ant/metadata.xml +++ b/dev-java/ant/metadata.xml @@ -12,6 +12,7 @@ (<pkg>dev-java/bsf</pkg>)</flag> <flag name="commonslogging">Enable commons-logging Ant tasks</flag> <flag name="commonsnet">Enable commons-net Ant tasks</flag> + <flag name="imageio">Enable imageio Ant tasks</flag> <flag name="jai">Enable JAI (Java Imaging) Ant task</flag> <flag name="jakartamail">Enable Jakartamail Ant task</flag> <flag name="javamail">Enable JavaMail Ant task</flag> |
