summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVolkmar W. Pogatzki <gentoo@pogatzki.net>2024-02-27 12:20:43 +0100
committerMiroslav Šulc <fordfrog@gentoo.org>2024-03-10 22:10:05 +0100
commit36e7245281a7afed509161d26cf1a4ffe55c5688 (patch)
tree1e17b9dab86af75fca38ab8a96c3e4e94deaf7ff /dev-java/ant
parentjava-ant-2.eclass: change JAVA_ANT_E_DEPEND to dev-java/ant (diff)
downloadgentoo-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/ant')
-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.xml1
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>