diff --git a/README.md b/README.md index 28a14f3..ec866de 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,4 @@ # apache-ant +Apache Ant is a Java-based build tool. In theory, it is kind of like Make, but without Make's wrinkles. + diff --git a/ant-1.8.4.pom b/ant-1.8.4.pom new file mode 100644 index 0000000..cde5ea6 --- /dev/null +++ b/ant-1.8.4.pom @@ -0,0 +1,222 @@ + + + + + + org.apache.ant + ant-parent + ../pom.xml + 1.8.4 + + 4.0.0 + org.apache.ant + ant + 1.8.4 + Apache Ant Core + + + org.apache.ant + ant-launcher + 1.8.4 + compile + + + + + ../../../../target/ant/.build.timestamp.properties + + + + org.apache.maven.plugins + maven-jar-plugin + + + + maven-antrun-plugin + + + create-timestamp-file + generate-resources + + run + + + + + + + + + + + + delete-timestamp-file + clean + + run + + + + + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + 1.4 + 1.4 + + org/apache/tools/ant/filters/util/JavaClassHelper* + org/apache/tools/ant/types/resolver/** + org/apache/tools/ant/listener/Log4jListener* + org/apache/tools/ant/listener/CommonsLoggingListener* + org/apache/tools/ant/util/regexp/JakartaRegexp* + org/apache/tools/ant/util/regexp/JakartaOro* + org/apache/tools/ant/taskdefs/email/MimeMailer* + org/apache/tools/ant/launch/** + org/apache/tools/ant/taskdefs/optional/net/FTP* + org/apache/tools/ant/taskdefs/optional/net/RExec* + org/apache/tools/ant/taskdefs/optional/net/TelnetTask* + org/apache/tools/ant/taskdefs/optional/perforce/* + org/apache/tools/ant/taskdefs/optional/junit/* + org/apache/tools/ant/taskdefs/optional/ssh/* + org/apache/tools/ant/taskdefs/optional/image/* + org/apache/tools/ant/types/optional/image/* + org/apache/tools/ant/taskdefs/optional/Script* + org/apache/tools/ant/taskdefs/optional/script/** + org/apache/tools/ant/types/optional/*Script* + org/apache/tools/ant/util/ScriptRunner.java + org/apache/tools/ant/util/optional/ScriptRunner.java + org/apache/tools/ant/filters/util/JavaClassHelper* + org/apache/tools/ant/util/depend/bcel/* + org/apache/tools/ant/taskdefs/optional/NetRexxC* + org/apache/tools/ant/taskdefs/optional/Xalan2TraceSupport* + org/apache/tools/ant/taskdefs/optional/jdepend/* + + + org/apache/tools/ant/filters/util/JavaClassHelper* + org/apache/tools/ant/types/resolver/** + org/apache/tools/ant/util/Script* + org/apache/tools/ant/listener/Log4jListener* + org/apache/tools/ant/listener/CommonsLoggingListener* + org/apache/tools/ant/util/regexp/JakartaRegexp* + org/apache/tools/ant/util/regexp/JakartaOro* + org/apache/tools/ant/util/regexp/Jdk14Regexp* + org/apache/tools/ant/taskdefs/email/MimeMailer* + org/apache/tools/ant/launch/** + org/apache/tools/ant/taskdefs/StyleTest* + org/apache/tools/ant/taskdefs/optional/junit/ + org/apache/tools/ant/taskdefs/optional/net/FTP* + org/apache/tools/ant/taskdefs/optional/ssh/* + org/apache/tools/ant/taskdefs/optional/perforce/* + + + + + org.apache.maven.plugins + maven-surefire-plugin + + true + + + ant.home + ${env.ANT_HOME} + + + build.tests + ../../../../target/ant/testcases + + + build.tests.value + ../../../../target/ant/testcases + + + offline + true + + + root + ../../../.. + + + + + + org.apache.maven.plugins + maven-surefire-report-plugin + + + + + ../../../../src/main + true + + org/apache/tools/ant/taskdefs/default.properties + org/apache/tools/ant/types/default.properties + org/apache/tools/ant/taskdefs/default.properties + org/apache/tools/ant/types/conditions/antlib.xml + org/apache/tools/ant/defaultManifest.mf + org/apache/tools/ant/version.txt + + + + ../../../../src/resources + true + + **/antlib.xml + + + + ../../../../docs + false + + images/ant_logo_large.gif + + + + + + ../../../../src/etc/testcases + true + + + ../../../../src/main + true + + **/*.java + + + + ../../../../src/main + ../../../../src/tests/junit + ../../../../target/ant/classes + ../../../../target/ant/testcases + ../../../../target/ant + + diff --git a/ant-antlr-1.8.4.pom b/ant-antlr-1.8.4.pom new file mode 100644 index 0000000..ddd4762 --- /dev/null +++ b/ant-antlr-1.8.4.pom @@ -0,0 +1,76 @@ + + + + + + org.apache.ant + ant-parent + ../pom.xml + 1.8.4 + + 4.0.0 + org.apache.ant + ant-antlr + 1.8.4 + Apache Ant + ANTLR + antlr specific task. + The implementation forks a java process, therefore the antlr jar file is only needed at runtime + + + org.apache.ant + ant + 1.8.4 + true + compile + + + + antlr + antlr + 2.7.2 + true + runtime + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + 1.4 + 1.4 + + org/apache/tools/ant/taskdefs/optional/ANTLR* + + + + + ../../../../src/main + ../../../../src/testcases + ../../../../target/${project.artifactId}/classes + ../../../../target/${project.artifactId}/testcases + ../../../../target/${project.artifactId} + + diff --git a/ant-apache-bcel-1.8.4.pom b/ant-apache-bcel-1.8.4.pom new file mode 100644 index 0000000..8f918c2 --- /dev/null +++ b/ant-apache-bcel-1.8.4.pom @@ -0,0 +1,72 @@ + + + + + + org.apache.ant + ant-parent + ../pom.xml + 1.8.4 + + 4.0.0 + org.apache.ant + ant-apache-bcel + 1.8.4 + Apache Ant + BCEL + + + org.apache.ant + ant + 1.8.4 + compile + + + bcel + bcel + 5.1 + compile + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + 1.4 + 1.4 + + org/apache/tools/ant/filters/util/JavaClassHelper* + org/apache/tools/ant/util/depend/bcel/* + + + + + ../../../../src/main + ../../../../src/testcases + ../../../../target/${project.artifactId}/classes + ../../../../target/${project.artifactId}/testcases + ../../../../target/${project.artifactId} + + diff --git a/ant-apache-bsf-1.8.4.pom b/ant-apache-bsf-1.8.4.pom new file mode 100644 index 0000000..8bc8bdd --- /dev/null +++ b/ant-apache-bsf-1.8.4.pom @@ -0,0 +1,75 @@ + + + + + + org.apache.ant + ant-parent + ../pom.xml + 1.8.4 + + 4.0.0 + org.apache.ant + ant-apache-bsf + 1.8.4 + Apache Ant + BSF + + + org.apache.ant + ant + 1.8.4 + compile + + + bsf + bsf + 2.4.0 + compile + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + 1.4 + 1.4 + + org/apache/tools/ant/taskdefs/optional/Script* + org/apache/tools/ant/taskdefs/optional/script/** + org/apache/tools/ant/types/optional/*Script* + org/apache/tools/ant/util/Script* + org/apache/tools/ant/util/optional/Script* + + + + + ../../../../src/main + ../../../../src/testcases + ../../../../target/${project.artifactId}/classes + ../../../../target/${project.artifactId}/testcases + ../../../../target/${project.artifactId} + + diff --git a/ant-apache-log4j-1.8.4.pom b/ant-apache-log4j-1.8.4.pom new file mode 100644 index 0000000..b219c21 --- /dev/null +++ b/ant-apache-log4j-1.8.4.pom @@ -0,0 +1,70 @@ + + + + + + org.apache.ant + ant-parent + ../pom.xml + 1.8.4 + + 4.0.0 + org.apache.ant + ant-apache-log4j + 1.8.4 + Apache Ant + Log4J + + + org.apache.ant + ant + 1.8.4 + compile + + + log4j + log4j + 1.2.13 + compile + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + 1.4 + 1.4 + + org/apache/tools/ant/listener/Log4jListener* + + + + + ../../../../src/main + ../../../../src/testcases + ../../../../target/${project.artifactId}/classes + ../../../../target/${project.artifactId}/testcases + ../../../../target/${project.artifactId} + + diff --git a/ant-apache-oro-1.8.4.pom b/ant-apache-oro-1.8.4.pom new file mode 100644 index 0000000..bcf871e --- /dev/null +++ b/ant-apache-oro-1.8.4.pom @@ -0,0 +1,75 @@ + + + + + + org.apache.ant + ant-parent + ../pom.xml + 1.8.4 + + 4.0.0 + org.apache.ant + ant-apache-oro + 1.8.4 + Apache Ant + Apache Oro + + + org.apache.ant + ant + 1.8.4 + compile + + + oro + oro + 2.0.8 + compile + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + 1.4 + 1.4 + + org/apache/tools/ant/util/regexp/JakartaOro* + org/apache/tools/ant/taskdefs/optional/perforce/* + + + org/apache/tools/ant/taskdefs/optional/perforce/* + + + + + ../../../../src/main + ../../../../src/testcases + ../../../../target/${project.artifactId}/classes + ../../../../target/${project.artifactId}/testcases + ../../../../target/${project.artifactId} + + diff --git a/ant-apache-regexp-1.8.4.pom b/ant-apache-regexp-1.8.4.pom new file mode 100644 index 0000000..5dd52d0 --- /dev/null +++ b/ant-apache-regexp-1.8.4.pom @@ -0,0 +1,71 @@ + + + + + + org.apache.ant + ant-parent + ../pom.xml + 1.8.4 + + 4.0.0 + org.apache.ant + ant-apache-regexp + 1.8.4 + Apache Ant + Apache Regexp + + + org.apache.ant + ant + 1.8.4 + compile + + + regexp + regexp + 1.3 + compile + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + 1.4 + 1.4 + + org/apache/tools/ant/util/regexp/JakartaRegexp* + + + + + ../../../../src/main + ../../../../src/testcases + ../../../../target/${project.artifactId}/classes + ../../../../target/${project.artifactId}/testcases + ../../../../target/${project.artifactId} + + + diff --git a/ant-apache-resolver-1.8.4.pom b/ant-apache-resolver-1.8.4.pom new file mode 100644 index 0000000..f80be28 --- /dev/null +++ b/ant-apache-resolver-1.8.4.pom @@ -0,0 +1,70 @@ + + + + + + org.apache.ant + ant-parent + ../pom.xml + 1.8.4 + + 4.0.0 + org.apache.ant + ant-apache-resolver + 1.8.4 + Apache Ant + Apache Resolver + + + org.apache.ant + ant + 1.8.4 + compile + + + xml-resolver + xml-resolver + 1.1 + compile + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + 1.4 + 1.4 + + org/apache/tools/ant/types/resolver/** + + + + + ../../../../src/main + ../../../../src/testcases + ../../../../target/${project.artifactId}/classes + ../../../../target/${project.artifactId}/testcases + ../../../../target/${project.artifactId} + + diff --git a/ant-commons-logging-1.8.4.pom b/ant-commons-logging-1.8.4.pom new file mode 100644 index 0000000..1039927 --- /dev/null +++ b/ant-commons-logging-1.8.4.pom @@ -0,0 +1,71 @@ + + + + + + org.apache.ant + ant-parent + ../pom.xml + 1.8.4 + + 4.0.0 + org.apache.ant + ant-commons-logging + 1.8.4 + Apache Ant + Commons Logging + Ant Listener based on commons-logging + + + org.apache.ant + ant + 1.8.4 + compile + + + commons-logging + commons-logging-api + 1.0.4 + compile + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + 1.4 + 1.4 + + org/apache/tools/ant/tlistener/CommonsLoggingListener* + + + + + ../../../../src/main + ../../../../src/testcases + ../../../../target/${project.artifactId}/classes + ../../../../target/${project.artifactId}/testcases + ../../../../target/${project.artifactId} + + diff --git a/ant-commons-net-1.8.4.pom b/ant-commons-net-1.8.4.pom new file mode 100644 index 0000000..3657a7d --- /dev/null +++ b/ant-commons-net-1.8.4.pom @@ -0,0 +1,76 @@ + + + + + + org.apache.ant + ant-parent + ../pom.xml + 1.8.4 + + 4.0.0 + org.apache.ant + ant-commons-net + 1.8.4 + Apache Ant + Commons Net + ftp, rexec and telnet tasks + + + org.apache.ant + ant + 1.8.4 + compile + + + commons-net + commons-net + 1.4.0 + compile + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + 1.4 + 1.4 + + org/apache/tools/ant/taskdefs/optional/net/FTP* + org/apache/tools/ant/taskdefs/optional/net/RExec* + org/apache/tools/ant/taskdefs/optional/net/TelnetTask* + + + org/apache/tools/ant/taskdefs/optional/net/FTP* + + + + + ../../../../src/main + ../../../../src/testcases + ../../../../target/${project.artifactId}/classes + ../../../../target/${project.artifactId}/testcases + ../../../../target/${project.artifactId} + + diff --git a/ant-jai-1.8.4.pom b/ant-jai-1.8.4.pom new file mode 100644 index 0000000..a278933 --- /dev/null +++ b/ant-jai-1.8.4.pom @@ -0,0 +1,85 @@ + + + + + + org.apache.ant + ant-parent + ../pom.xml + 1.8.4 + + 4.0.0 + org.apache.ant + ant-jai + 1.8.4 + Apache Ant + JAI + image task and corresponding types. + + + + org.apache.ant + ant + 1.8.4 + compile + + + javax.media + jai-core + 1.1.3 + + + com.sun.media + jai-codec + 1.1.3 + + + + + jboss + JBoss + http://repository.jboss.org/maven2/ + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + 1.4 + 1.4 + + org/apache/tools/ant/taskdefs/optional/image/* + org/apache/tools/ant/types/optional/image/* + + + + + ../../../../src/main + ../../../../src/testcases + ../../../../target/${project.artifactId}/classes + ../../../../target/${project.artifactId}/testcases + ../../../../target/${project.artifactId} + + diff --git a/ant-javamail-1.8.4.pom b/ant-javamail-1.8.4.pom new file mode 100644 index 0000000..8619020 --- /dev/null +++ b/ant-javamail-1.8.4.pom @@ -0,0 +1,79 @@ + + + + + + org.apache.ant + ant-parent + ../pom.xml + 1.8.4 + + 4.0.0 + org.apache.ant + ant-javamail + 1.8.4 + Apache Ant + JavaMail + implementation of the mail task based on javamail. + Required to send emails to SMTP servers using user/password combinations + or to send mail over SSL + + + org.apache.ant + ant + 1.8.4 + compile + + + javax.mail + mail + 1.4 + compile + + + javax.activation + activation + 1.1 + compile + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + 1.4 + 1.4 + + org/apache/tools/ant/taskdefs/email/MimeMailer* + + + + + ../../../../src/main + ../../../../src/testcases + ../../../../target/${project.artifactId}/classes + ../../../../target/${project.artifactId}/testcases + ../../../../target/${project.artifactId} + + diff --git a/ant-jdepend-1.8.4.pom b/ant-jdepend-1.8.4.pom new file mode 100644 index 0000000..559b7e9 --- /dev/null +++ b/ant-jdepend-1.8.4.pom @@ -0,0 +1,73 @@ + + + + + + org.apache.ant + ant-parent + ../pom.xml + 1.8.4 + + 4.0.0 + org.apache.ant + ant-jdepend + 1.8.4 + Apache Ant + JDepend + task jdepend invoking the jdepend parser. There is also a version 2.9.1 of the + jdepend parser available on the maven repository + + + org.apache.ant + ant + 1.8.4 + compile + + + jdepend + jdepend + 2.7 + compile + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + 1.4 + 1.4 + + org/apache/tools/ant/taskdefs/optional/jdepend/* + + + + + ../../../../src/main + ../../../../src/testcases + ../../../../target/${project.artifactId}/classes + ../../../../target/${project.artifactId}/testcases + ../../../../target/${project.artifactId} + + diff --git a/ant-jmf-1.8.4.pom b/ant-jmf-1.8.4.pom new file mode 100644 index 0000000..e6763c5 --- /dev/null +++ b/ant-jmf-1.8.4.pom @@ -0,0 +1,66 @@ + + + + + + org.apache.ant + ant-parent + ../pom.xml + 1.8.4 + + 4.0.0 + org.apache.ant + ant-jmf + 1.8.4 + Apache Ant + JMF + contains the sound task and a soundplayer listener + download the dependency from http://java.sun.com/products/java-media/jmf/ + + + org.apache.ant + ant + 1.8.4 + compile + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + 1.4 + 1.4 + + org/apache/tools/ant/taskdefs/optional/sound/* + + + + + ../../../../src/main + ../../../../src/testcases + ../../../../target/${project.artifactId}/classes + ../../../../target/${project.artifactId}/testcases + ../../../../target/${project.artifactId} + + diff --git a/ant-jsch-1.8.4.pom b/ant-jsch-1.8.4.pom new file mode 100644 index 0000000..ea9ee1f --- /dev/null +++ b/ant-jsch-1.8.4.pom @@ -0,0 +1,75 @@ + + + + + + org.apache.ant + ant-parent + ../pom.xml + 1.8.4 + + 4.0.0 + org.apache.ant + ant-jsch + 1.8.4 + Apache Ant + JSch + contains the sshexec and scp tasks + jsch 0.1.29 might not be available from maven + + + org.apache.ant + ant + 1.8.4 + compile + + + com.jcraft + jsch + 0.1.42 + compile + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + 1.4 + 1.4 + + org/apache/tools/ant/taskdefs/optional/ssh/* + + + org/apache/tools/ant/taskdefs/optional/ssh/* + + + + + ../../../../src/main + ../../../../src/testcases + ../../../../target/${project.artifactId}/classes + ../../../../target/${project.artifactId}/testcases + ../../../../target/${project.artifactId} + + diff --git a/ant-junit-1.8.4.pom b/ant-junit-1.8.4.pom new file mode 100644 index 0000000..d8594ef --- /dev/null +++ b/ant-junit-1.8.4.pom @@ -0,0 +1,101 @@ + + + + + + org.apache.ant + ant-parent + ../pom.xml + 1.8.4 + + 4.0.0 + org.apache.ant + ant-junit + 1.8.4 + Apache Ant + JUnit + contains the junit and junirreport tasks + + + org.apache.ant + ant + 1.8.4 + compile + + + junit + junit + 3.8.2 + compile + + + + + + maven-antrun-plugin + + + create-timestamp-file + generate-resources + + run + + + + + + + + + + + + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + 1.4 + 1.4 + + org/apache/tools/ant/taskdefs/optional/junit/* + + + org/apache/tools/ant/taskdefs/optional/junit/JUnit4TestMethodAdapter* + + + org/apache/tools/ant/taskdefs/optional/junit/ + + + + + ../../../../src/main + ../../../../src/testcases + ../../../../target/${project.artifactId}/classes + ../../../../target/${project.artifactId}/testcases + ../../../../target/${project.artifactId} + + diff --git a/ant-launcher-1.8.4.pom b/ant-launcher-1.8.4.pom new file mode 100644 index 0000000..cdd1bdd --- /dev/null +++ b/ant-launcher-1.8.4.pom @@ -0,0 +1,58 @@ + + + + + + org.apache.ant + ant-parent + ../pom.xml + 1.8.4 + + 4.0.0 + org.apache.ant + ant-launcher + 1.8.4 + Apache Ant Launcher + + + + org.apache.maven.plugins + maven-compiler-plugin + + 1.4 + 1.4 + + org/apache/tools/ant/launch/*.java + + + + + + ../../../../src/main + ../../../../src/testcases + ../../../../target/ant-launcher/classes + ../../../../target/ant-launcher/testcases + ../../../../target/ant-launcher + + diff --git a/ant-parent-1.8.4.pom b/ant-parent-1.8.4.pom new file mode 100644 index 0000000..19bf3b9 --- /dev/null +++ b/ant-parent-1.8.4.pom @@ -0,0 +1,120 @@ + + + + + 4.0.0 + org.apache.ant + ant-parent + 1.8.4 + pom + master POM + + + The Apache Software License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0.txt + repo + + + Apache Ant + http://ant.apache.org/ + 2000 + + The Apache Software Foundation + http://www.apache.org/ + + + + + dummy + Dummy to avoid accidental deploys + + + + + scm:svn:http://svn.apache.org/repos/asf/ant/core/trunk + scm:svn:https://svn.apache.org/repos/asf/ant/core/trunk + http://svn.apache.org/repos/asf/ant/core/trunk + + + hudson + https://builds.apache.org/job/Ant_BuildFromPOMs/ + + + + Ant Developers List + dev-subscribe@ant.apache.org + dev-unsubscribe@ant.apache.org + dev@ant.apache.org + http://mail-archives.apache.org/mod_mbox/ant-dev + + + Ant Users List + user-subscribe@ant.apache.org + user-unsubscribe@ant.apache.org + user@ant.apache.org + http://mail-archives.apache.org/mod_mbox/ant-user + + + + bugzilla + http://issues.apache.org/bugzilla/ + + + ant + ant-antlr + ant-apache-bcel + ant-apache-bsf + ant-apache-log4j + ant-apache-oro + ant-apache-regexp + ant-apache-resolver + ant-apache-xalan2 + ant-commons-logging + ant-commons-net + ant-jai + ant-javamail + ant-jdepend + ant-jmf + ant-jsch + ant-junit + ant-junit4 + ant-launcher + ant-netrexx + ant-swing + ant-testutil + + + + junit + junit + 3.8.2 + test + + + + ../../../src/main + ../../../src/testcases + ../../../target/classes + ../../../target/testcases + + diff --git a/ant-profile.sh b/ant-profile.sh new file mode 100644 index 0000000..2e5c0bd --- /dev/null +++ b/ant-profile.sh @@ -0,0 +1,12 @@ +#!/bin/sh +# +# Silvan Calarco +# +# Ant Environment definitions for apache-ant +# +ANT_HOME=__ANT__HOME__ +if ! echo ${PATH} |grep -q $ANT_HOME/bin ; then + PATH="$PATH:$ANT_HOME/bin" +fi + +export PATH ANT_HOME diff --git a/ant-swing-1.8.4.pom b/ant-swing-1.8.4.pom new file mode 100644 index 0000000..0fb6405 --- /dev/null +++ b/ant-swing-1.8.4.pom @@ -0,0 +1,67 @@ + + + + + + org.apache.ant + ant-parent + ../pom.xml + 1.8.4 + + 4.0.0 + org.apache.ant + ant-swing + 1.8.4 + Apache Ant + Swing + a listener and a splash task based on Swing + + + org.apache.ant + ant + 1.8.4 + compile + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + 1.4 + 1.4 + + org/apache/tools/ant/taskdefs/optional/splash/* + + + + + ../../../../src/main + ../../../../src/testcases + ../../../../target/${project.artifactId}/classes + ../../../../target/${project.artifactId}/testcases + ../../../../target/${project.artifactId} + + + diff --git a/ant-testutil-1.8.4.pom b/ant-testutil-1.8.4.pom new file mode 100644 index 0000000..e5cfcfc --- /dev/null +++ b/ant-testutil-1.8.4.pom @@ -0,0 +1,75 @@ + + + + + + org.apache.ant + ant-parent + ../pom.xml + 1.8.4 + + 4.0.0 + org.apache.ant + ant-testutil + 1.8.4 + Apache Ant Test Utilities + test utility classes + + + org.apache.ant + ant + 1.8.4 + compile + + + junit + junit + 3.8.2 + compile + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + 1.4 + 1.4 + + org/apache/tools/ant/BuildFileTest* + org/apache/tools/ant/util/regexp/RegexpMatcherTest* + org/apache/tools/ant/util/regexp/RegexpTest* + org/apache/tools/ant/taskdefs/optional/AbstractXSLTLiaisonTest* + org/apache/tools/ant/types/AbstractFileSetTest* + + + + + ../../../../src/tests/junit + ../../../../target/${project.artifactId}/classes + ../../../../target/${project.artifactId} + + + diff --git a/apache-ant-1.7.1-gnu-classpath.patch b/apache-ant-1.7.1-gnu-classpath.patch new file mode 100644 index 0000000..7a280fd --- /dev/null +++ b/apache-ant-1.7.1-gnu-classpath.patch @@ -0,0 +1,35 @@ +--- apache-ant-1.7.1/src/main/org/apache/tools/ant/util/JavaEnvUtils.java.orig 2008-06-27 01:05:20.000000000 -0400 ++++ apache-ant-1.7.1/src/main/org/apache/tools/ant/util/JavaEnvUtils.java 2008-07-10 17:08:05.793449901 -0400 +@@ -134,7 +134,7 @@ + } + kaffeDetected = false; + try { +- Class.forName("kaffe.util.NotImplemented"); ++ Class.forName("gnu.classpath.Configuration"); + kaffeDetected = true; + } catch (Throwable t) { + // swallow as this simply doesn't seem to be Kaffe +--- apache-ant-1.7.1/src/main/org/apache/tools/ant/taskdefs/optional/javah/Kaffeh.java.orig 2008-06-27 01:05:20.000000000 -0400 ++++ apache-ant-1.7.1/src/main/org/apache/tools/ant/taskdefs/optional/javah/Kaffeh.java 2008-07-10 17:08:05.801530455 -0400 +@@ -56,7 +56,7 @@ + + private Commandline setupKaffehCommand(Javah javah) { + Commandline cmd = new Commandline(); +- cmd.setExecutable(JavaEnvUtils.getJdkExecutable("kaffeh")); ++ cmd.setExecutable(JavaEnvUtils.getJdkExecutable("javah")); + + if (javah.getDestdir() != null) { + cmd.createArgument().setValue("-d"); +--- apache-ant-1.7.1/src/main/org/apache/tools/ant/taskdefs/optional/native2ascii/KaffeNative2Ascii.java.orig 2008-06-27 01:05:21.000000000 -0400 ++++ apache-ant-1.7.1/src/main/org/apache/tools/ant/taskdefs/optional/native2ascii/KaffeNative2Ascii.java 2008-07-10 17:10:47.081449425 -0400 +@@ -32,9 +32,7 @@ + + // sorted by newest Kaffe version first + private static final String[] N2A_CLASSNAMES = new String[] { +- "gnu.classpath.tools.native2ascii.Native2Ascii", +- // pre Kaffe 1.1.5 +- "kaffe.tools.native2ascii.Native2Ascii", ++ "gnu.classpath.tools.native2ascii.Native2ASCII", + }; + + /** diff --git a/apache-ant-1.7.1-no-test-jar.patch b/apache-ant-1.7.1-no-test-jar.patch new file mode 100644 index 0000000..ca05bd7 --- /dev/null +++ b/apache-ant-1.7.1-no-test-jar.patch @@ -0,0 +1,11 @@ +--- apache-ant-1.7.1/build.xml.orig 2008-07-15 15:34:52.748697343 -0400 ++++ apache-ant-1.7.1/build.xml 2008-07-15 15:35:20.247215410 -0400 +@@ -925,7 +925,7 @@ + =================================================================== + --> + + + diff --git a/apache-ant-1.8.3-class_path_in_manifest.patch b/apache-ant-1.8.3-class_path_in_manifest.patch new file mode 100644 index 0000000..7fa97e9 --- /dev/null +++ b/apache-ant-1.8.3-class_path_in_manifest.patch @@ -0,0 +1,13 @@ +--- build.xml.orig 2012-02-29 13:29:12.000000000 +0200 ++++ build.xml 2012-02-29 13:31:36.787937053 +0200 +@@ -728,10 +728,6 @@ + + + +- +- +- + + + diff --git a/apache-ant.spec b/apache-ant.spec new file mode 100644 index 0000000..4f34fad --- /dev/null +++ b/apache-ant.spec @@ -0,0 +1,1276 @@ +%define bootstrap 1 +%if "%{stage1}" != "1" +%if "%{stage2}" != "1" +%define sun_jai 1 +%define test_jar 1 +%define with_gcj_support 1 +%else +%define sun_jai 0 +%define test_jar 0 +%define with_gcj_support 1 +%endif +%else +%define sun_jai 0 +%define test_jar 0 +%define with_gcj_support 0 +%endif +%define kaffe 0 + +%define anthome %{_datadir}/ant +%define antlib %{anthome}/lib +%define antetc %{anthome}/etc +%define antbin %{anthome}/bin +# http://svn.apache.org/repos/asf/ant/core/trunk/ +Name: apache-ant +Version: 1.8.4 +Release: 2mamba +Summary: A Java-based build tool +Group: Applications/Development +Vendor: openmamba +Distribution: openmamba +Packager: Silvan Calarco +URL: http://ant.apache.org +Source0: http://mirror.nohup.it/apache/ant/source/%{name}-%{version}-src.tar.bz2 +Source1: ant-profile.sh +Source2: http://repo1.maven.org/maven2/org/apache/ant/ant/%{version}/ant-%{version}.pom +Source3: http://repo1.maven.org/maven2/org/apache/ant/ant-launcher/%{version}/ant-launcher-%{version}.pom +# see http://www-306.ibm.com/software/awdtools/netrexx/ +#Source4: http://repo1.maven.org/maven2/org/apache/ant/ant-netrexx/%{version}/ant-netrexx-%{version}.pom +# see http://www.borland.com/us/products/starteam/index.html +#Source5: http://repo1.maven.org/maven2/org/apache/ant/ant-starteam/%{version}/ant-starteam-%{version}.pom +##Source6: http://repo1.maven.org/maven2/org/apache/ant/ant-stylebook/%{version}/ant-stylebook-%{version}.pom +# http://e-docs.bea.com/wls/docs92/index.html +#Source7: http://repo1.maven.org/maven2/org/apache/ant/ant-weblogic/%{version}/ant-weblogic-%{version}.pom +Source8: http://repo1.maven.org/maven2/org/apache/ant/ant-antlr/%{version}/ant-antlr-%{version}.pom +Source9: http://repo1.maven.org/maven2/org/apache/ant/ant-apache-bsf/%{version}/ant-apache-bsf-%{version}.pom +Source10: http://repo1.maven.org/maven2/org/apache/ant/ant-apache-resolver/%{version}/ant-apache-resolver-%{version}.pom +Source11: http://repo1.maven.org/maven2/org/apache/ant/ant-commons-logging/%{version}/ant-commons-logging-%{version}.pom +Source12: http://repo1.maven.org/maven2/org/apache/ant/ant-commons-net/%{version}/ant-commons-net-%{version}.pom +Source13: http://repo1.maven.org/maven2/org/apache/ant/ant-jai/%{version}/ant-jai-%{version}.pom +Source14: http://repo1.maven.org/maven2/org/apache/ant/ant-apache-bcel/%{version}/ant-apache-bcel-%{version}.pom +Source15: http://repo1.maven.org/maven2/org/apache/ant/ant-apache-log4j/%{version}/ant-apache-log4j-%{version}.pom +Source16: http://repo1.maven.org/maven2/org/apache/ant/ant-apache-oro/%{version}/ant-apache-oro-%{version}.pom +Source17: http://repo1.maven.org/maven2/org/apache/ant/ant-apache-regexp/%{version}/ant-apache-regexp-%{version}.pom +Source18: http://repo1.maven.org/maven2/org/apache/ant/ant-javamail/%{version}/ant-javamail-%{version}.pom +Source19: http://repo1.maven.org/maven2/org/apache/ant/ant-jdepend/%{version}/ant-jdepend-%{version}.pom +Source20: http://repo1.maven.org/maven2/org/apache/ant/ant-jmf/%{version}/ant-jmf-%{version}.pom +Source21: http://repo1.maven.org/maven2/org/apache/ant/ant-jsch/%{version}/ant-jsch-%{version}.pom +Source22: http://repo1.maven.org/maven2/org/apache/ant/ant-junit/%{version}/ant-junit-%{version}.pom +##Source23: http://repo1.maven.org/maven2/org/apache/ant/ant-nodeps/%{version}/ant-nodeps-%{version}.pom +Source24: http://repo1.maven.org/maven2/org/apache/ant/ant-swing/%{version}/ant-swing-%{version}.pom +##Source25: http://repo1.maven.org/maven2/org/apache/ant/ant-trax/%{version}/ant-trax-%{version}.pom +Source26: http://repo1.maven.org/maven2/org/apache/ant/ant-parent/%{version}/ant-parent-%{version}.pom +Source27: http://repo1.maven.org/maven2/org/apache/ant/ant-testutil/%{version}/ant-testutil-%{version}.pom +#Source28: apache-ant-1.7.ant.conf +#Patch0: apache-ant-bz163689.patch +Patch1: apache-ant-1.7.1-gnu-classpath.patch +Patch2: apache-ant-1.7.1-no-test-jar.patch +Patch3: apache-ant-1.8.3-class_path_in_manifest.patch +License: Apache License 2.0 +BuildRequires: jdk +%if %with_gcj_support +BuildRequires: java-gcj-compat +## AUTOBUILDREQ-BEGIN +BuildRequires: glibc-devel +BuildRequires: libgcc +BuildRequires: libgcj4-devel +BuildRequires: libz-devel +## AUTOBUILDREQ-END +%endif +%if "%{stage1}" != "1" +BuildRequires: antlr +BuildRequires: apache-ant-antunit +BuildRequires: apache-log4j +BuildRequires: jakarta-bcel +BuildRequires: java-junit3 +BuildRequires: java-depend +BuildRequires: jpackage-utils +BuildRequires: xalan-j2 +BuildRequires: xml-commons-apis +BuildRequires: xml-commons-resolver +%if "%{stage2}" != "1" +BuildRequires: xerces-j2 +BuildRequires: apache-anakia +BuildRequires: apache-tomcat5-servletapi5 +BuildRequires: apache-velocity-dvsl +BuildRequires: apache-xml-stylebook +BuildRequires: jakarta-bsf24 +BuildRequires: jakarta-commons-collections +BuildRequires: jakarta-commons-httpclient +BuildRequires: jakarta-commons-logging +BuildRequires: jakarta-commons-net2 +BuildRequires: jakarta-oro +BuildRequires: jakarta-regexp +BuildRequires: java-bsh2 +BuildRequires: java-classpathx-jaf +BuildRequires: java-classpathx-mail +BuildRequires: java-dom4j +# jacl/jacl jacl/tcljava +BuildRequires: java-jacl +BuildRequires: java-junit48 +BuildRequires: java-rhino +BuildRequires: java-ruby +BuildRequires: java-sch41 +# NON FREE +%if %sun_jai +BuildRequires: java-sun-jai +%endif +BuildRequires: java-sun-jms +BuildRequires: java-velocity +BuildRequires: java-xdoclet +BuildRequires: jython +BuildRequires: xjavadoc +BuildRequires: xml-commons-which10 +BuildRequires: java-gcj-compat-python +%endif +%if "%{stage2}" != "1" +Requires: xerces-j2 +%endif +Requires: xalan-j2 +Requires: xml-commons-apis +%endif +Obsoletes: apache-ant-nodeps +Provides: apache-ant-nodeps = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: apache-ant-trax +Provides: apache-ant-trax = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: apache-ant-stylebook +Provides: apache-ant-stylebook = %{?epoch:%epoch:}%{version}-%{release} +Obsoletes: apache-ant-testutil +Provides: apache-ant-testutil = %{?epoch:%epoch:}%{version}-%{release} +BuildRoot: %{_tmppath}/%{name}-%{version}-root + +%description +Apache Ant is a Java-based build tool. In theory, it is kind of like Make, but without Make's wrinkles. + +%package jmf +Summary: Optional jmf tasks for ant +Group: Development/Tools +Requires: %{name} = %{version}-%{release} +##Requires: %{name}-nodeps = %{version}-%{release} + +%description jmf +Optional jmf tasks for ant. + +##%package nodeps +##Summary: Optional tasks for ant +##Group: Development/Tools +##Requires: %{name} = %{version}-%{release} +## +##%description nodeps +##Optional tasks for ant. + +%package swing +Summary: Optional swing tasks for ant +Group: Development/Tools +Requires: %{name} = %{version}-%{release} + +%description swing +Optional swing tasks for ant. + +##%package trax +##Summary: Optional trax tasks for ant +##Group: Development/Tools +##Requires: %{name} = %{version}-%{release} +##Requires: %{name}-nodeps = %{version}-%{release} +##Requires: xalan-j2 +##Provides: %{name}-xalan2 = %{version}-%{release} +## +##%description trax +##Optional trax tasks for ant. + +%package antlr +Summary: Optional antlr tasks for ant +Group: Development/Tools +Requires: %{name} = %{version}-%{release} +##Requires: %{name}-nodeps = %{version}-%{release} + +%description antlr +Optional antlr tasks for ant. + +%package bsf +Summary: Optional apache bsf tasks for ant +Group: Development/Tools +Requires: %{name} = %{version}-%{release} +##Requires: %{name}-nodeps = %{version}-%{release} +%if "%{stage2}" != "1" +Requires: jakarta-bsf24 +%endif + +%description bsf +Optional apache bsf tasks for ant. + +%package resolver +Summary: Optional apache resolver tasks for ant +Group: Development/Tools +Requires: %{name} = %{version}-%{release} +##Requires: %{name}-nodeps = %{version}-%{release} +Requires: xml-commons-resolver + +%description resolver +Optional apache resolver tasks for ant. + +%package commons-logging +Summary: Optional commons logging tasks for ant +Group: Development/Tools +Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} +##Requires: %{name}-nodeps = %{version}-%{release} +%if "%{stage2}" != "1" +Requires: jakarta-commons-logging +%endif + +%description commons-logging +Optional commons logging tasks for ant. + +%package commons-net +Summary: Optional commons net tasks for ant +Group: Development/Tools +Requires: %{name} = %{version}-%{release} +##Requires: %{name}-nodeps = %{version}-%{release} +%if "%{stage2}" != "1" +Requires: jakarta-commons-net2 +%endif + +%description commons-net +Optional commons net tasks for ant. + +%if %sun_jai +%package jai +Summary: Optional jai tasks for Apache Ant +Group: Development/Tools +Requires: %{name} = %{version}-%{release} +##Requires: %{name}-nodeps = %{version}-%{release} +Requires: java-sun-jai + +%description jai +Optional jai tasks for Apache Ant +%endif + +%package bcel +Summary: Optional apache bcel tasks for ant +Group: Development/Tools +Requires: %{name} = %{version}-%{release} +##Requires: %{name}-nodeps = %{version}-%{release} +%if "%{stage2}" != "1" +Requires: jakarta-bcel +%endif + +%description bcel +Optional apache bcel tasks for ant. + +%package log4j +Summary: Optional apache log4j tasks for ant +Group: Development/Tools +Requires: %{name} = %{version}-%{release} +##Requires: %{name}-nodeps = %{version}-%{release} +Requires: apache-log4j + +%description log4j +Optional apache log4j tasks for ant. + +%package oro +Summary: Optional apache oro tasks for ant +Group: Development/Tools +Requires: %{name} = %{version}-%{release} +##Requires: %{name}-nodeps = %{version}-%{release} +%if "%{stage2}" != "1" +Requires: jakarta-oro +%endif + +%description oro +Optional apache oro tasks for ant. + +%package regexp +Summary: Optional apache regexp tasks for ant +Group: Development/Tools +Requires: %{name} = %{version}-%{release} +##Requires: %{name}-nodeps = %{version}-%{release} +%if "%{stage2}" != "1" +Requires: jakarta-regexp +%endif + +%description regexp +Optional apache regexp tasks for ant. + +%package javamail +Summary: Optional javamail tasks for ant +Group: Development/Tools +Requires: %{name} = %{version}-%{release} +##Requires: %{name}-nodeps = %{version}-%{release} +%if "%{stage2}" != "1" +Requires: java-classpathx-mail +Requires: java-classpathx-jaf +%endif + +%description javamail +Optional javamail tasks for ant. + +%package jdepend +Summary: Optional jdepend tasks for ant +Group: Development/Tools +Requires: %{name} = %{version}-%{release} +##Requires: %{name}-nodeps = %{version}-%{release} +%if "%{stage2}" != "1" +Requires: java-depend +%endif + +%description jdepend +Optional jdepend tasks for ant. + +%package jsch +Summary: Optional jsch tasks for ant +Group: Development/Tools +Requires: %{name} = %{version}-%{release} +##Requires: %{name}-nodeps = %{version}-%{release} +%if "%{stage2}" != "1" +Requires: java-sch41 +%endif + +%description jsch +Optional jsch tasks for ant. + +%package junit +Summary: Optional junit tasks for ant +Group: Development/Tools +Requires: %{name} = %{version}-%{release} +##Requires: %{name}-nodeps = %{version}-%{release} +%if "%{stage2}" != "1" +Requires: java-junit48 +%endif + +%description junit +Optional junit tasks for ant. + +##%package stylebook +##Summary: Stylebook tasks support for ant +##Group: Development/Tools +##Requires: %{name} = %{version}-%{release} +##Requires: apache-xml-stylebook +## +##%description stylebook +##Optional stylebook tasks for ant, + +##%package testutil +##Summary: Test utility classes for ant +##Group: Development/Tools +##Requires: %{name} = %{version}-%{release} +##Requires: java-junit3 +## +##%description testutil +##Optional test utility classes for ant, + +%package xalan2 +Summary: Xalan-J2 tasks support for ant +Group: Development/Tools +Requires: %{name} = %{version}-%{release} +Requires: xalan-j2 + +%description xalan2 +Optional Xalan-J2 tasks for ant, + +%package scripts +Summary: Additional scripts for ant +Group: Development/Tools +Requires: %{name} = %{version}-%{release} +Requires: %{__perl} +Requires: %{__python} + +%description scripts +Additional Perl and Python scripts for ant. + +%package manual +Summary: Manual for ant +Group: Documentation + +%description manual +Documentation for ant. + +%package javadoc +Summary: Javadoc for ant +Group: Documentation + +%description javadoc +Javadoc for ant. + +%prep +%setup -q +# -D -T +#:<< ___EOF +# disable ant kaffe support and enable gnu-classpath/libgcj +%if ! %kaffe +%patch1 -p1 +%endif +%if %bootstrap +# bootstrap +%patch2 -p1 +%endif +# Fix class-path-in-manifest rpmlint warning +%patch3 -p0 + +#https://issues.apache.org/bugzilla/show_bug.cgi?id=47669 +sed -i -e "s|IMAGE_FILE_TYPE|BINARY_FILE_TYPE|g" src/main/org/apache/tools/ant/taskdefs/optional/net/FTP.java + +%if "%{stage1}" != "1" +# clean jar files +find . -name "*.jar" | %{_bindir}/xargs -t rm +%endif + +# Fix file-not-utf8 rpmlint warning +iconv KEYS -f iso-8859-1 -t utf-8 -o KEYS.utf8 +mv KEYS.utf8 KEYS +iconv LICENSE -f iso-8859-1 -t utf-8 -o LICENSE.utf8 +mv LICENSE.utf8 LICENSE + +# Provides: exclude perl(oata), perl(examples) +cat <<__EOF__ > ant-perl.prov +#!/bin/sh +/usr/lib/rpm/perl.prov \$* | grep -v '^perl(oata)$' | grep -v '^perl(examples)$' +__EOF__ +%define __perl_provides %{_builddir}/%{name}-%{version}/ant-perl.prov +chmod +x %{__perl_provides} + + +# Requires: exclude bogus perl(the) +cat <<__EOF__ > ant-perl.req +#!/bin/sh +/usr/lib/rpm/perl.req \$* | grep -v '^perl(the)$' +__EOF__ +%define __perl_requires %{_builddir}/%{name}-%{version}/ant-perl.req +chmod +x %{__perl_requires} + +%build +#:<< ___EOF +export JAVA_HOME=%{_jvmdir}/jdk +export CLASSPATH="%{_datadir}/java/ecj.jar" +%if "%{stage1}" != "1" +%if %sun_jai + CLASSPATH=$CLASSPATH:$(build-classpath jai) +%endif +CLASSPATH=$CLASSPATH:$(build-classpath xalan-j2-interpretive xalan-j2-serializer) +%if "%{stage2}" != "1" + CLASSPATH=$CLASSPATH:$(build-classpath xerces-j2 xml-commons-jaxp-1.3-apis bcel commons-logging bsf24) + CLASSPATH=$CLASSPATH:$(build-classpath classpathx-jaf classpathx-mail/mail-1.3.1-api-1.1.1) + CLASSPATH=$CLASSPATH:$(build-classpath classpathx-mail/mail-1.3.1-providers-1.1.1 jdepend) + CLASSPATH=$CLASSPATH:$(build-classpath oro regexp commons-net2 jsch commons-httpclient log4j) + CLASSPATH=$CLASSPATH:$(build-classpath xml-commons-resolver xml-stylebook jms rhino antlr) + CLASSPATH=$CLASSPATH:$(build-classpath junit-3.8.2 junit48 jython jruby xml-commons-which10) + CLASSPATH=$CLASSPATH:$(build-classpath commons-logging-api bsh2/bsh-core bsh2/bsh anakia) + CLASSPATH=$CLASSPATH:$(build-classpath ant-antunit jacl/jacl jacl/tcljava servletapi5) + CLASSPATH=$CLASSPATH:$(build-classpath dom4j velocity-dvsl commons-collections xdoclet xjavadoc) +%else + CLASSPATH=$CLASSPATH:$(build-classpath ant-antunit log4j bcel junit-3.8.2 jdepend) + CLASSPATH=$CLASSPATH:$(build-classpath xml-commons-resolver xml-commons-apis antlr) +%endif # ! stage2 +%endif # ! stage1 + +IFS=':' +for f in $CLASSPATH; do + ln -s $f lib/optional/ +done +IFS= + +%if ! %bootstrap + + export OPT_JAR_LIST=: + CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar + %{ant} \ + jars \ + %if %test_jar + test-jar + %endif + CLASSPATH=$CLASSPATH + %{ant} javadocs +%else + CLASSPATH=$CLASSPATH + sh ./build.sh --noconfig \ + jars \ + %if %test_jar + test-jar \ + %endif + %if "%{stage1}" != "1" + javadocs + %endif +%endif + +%install +[ "%{buildroot}" != / ] && rm -rf %{buildroot} +mkdir -p %{buildroot}%{anthome} +mkdir -p %{buildroot}%{_javadir}/ant +mkdir -p %{buildroot}%{antlib} +mkdir -p %{buildroot}%{antetc}/checkstyle +mkdir -p %{buildroot}%{antlib} +mkdir -p %{buildroot}%{_datadir}/maven2/poms + +install -m 644 build/lib/ant.jar %{buildroot}%{_javadir}/ant-%{version}.jar +install -m 644 build/lib/ant-bootstrap.jar %{buildroot}%{_javadir}/ant-bootstrap-%{version}.jar +install -m 644 %{SOURCE2} %{buildroot}%{_datadir}/maven2/poms/JPP-ant.pom +%add_to_maven_depmap org.apache.ant ant %{version} JPP ant +install -m 644 build/lib/ant-launcher.jar %{buildroot}%{_javadir}/ant-launcher-%{version}.jar +install -m 644 %{SOURCE3} %{buildroot}%{_datadir}/maven2/poms/JPP-ant-launcher.pom +%add_to_maven_depmap org.apache.ant ant-launcher %{version} JPP ant-launcher + +install -m 644 build/lib/ant-jmf.jar %{buildroot}%{_javadir}/ant/ant-jmf-%{version}.jar +install -m 644 %{SOURCE20} %{buildroot}%{_datadir}/maven2/poms/JPP.ant-ant-jmf.pom +%add_to_maven_depmap org.apache.ant ant-jmf %{version} JPP/ant ant-jmf +##install -m 644 build/lib/ant-nodeps.jar %{buildroot}%{_javadir}/ant/ant-nodeps-%{version}.jar +##install -m 644 %{SOURCE23} %{buildroot}%{_datadir}/maven2/poms/JPP.ant-ant-nodeps.pom +%add_to_maven_depmap org.apache.ant ant-nodeps %{version} JPP/ant ant-nodeps +install -m 644 build/lib/ant-swing.jar %{buildroot}%{_javadir}/ant/ant-swing-%{version}.jar +install -m 644 %{SOURCE24} %{buildroot}%{_datadir}/maven2/poms/JPP.ant-ant-swing.pom +%add_to_maven_depmap org.apache.ant ant-swing %{version} JPP/ant ant-swing +##install -m 644 build/lib/ant-trax.jar %{buildroot}%{_javadir}/ant/ant-trax-%{version}.jar +##install -m 644 %{SOURCE25} %{buildroot}%{_datadir}/maven2/poms/JPP.ant-ant-trax.pom +%add_to_maven_depmap org.apache.ant ant-trax %{version} JPP/ant ant-trax + +# optional +%if "%{stage1}" != "1" +##install -m 644 build/lib/ant-stylebook.jar %{buildroot}%{_javadir}/ant/ant-stylebook-%{version}.jar +## install -m 644 %{SOURCE6} %{buildroot}%{_datadir}/maven2/poms/JPP.ant-ant-stylebook.pom +## %add_to_maven_depmap org.apache.ant ant-stylebook %{version} JPP/ant ant-stylebook +install -m 644 build/lib/ant-antlr.jar %{buildroot}%{_javadir}/ant/ant-antlr-%{version}.jar +install -m 644 %{SOURCE8} %{buildroot}%{_datadir}/maven2/poms/JPP.ant-ant-antlr.pom +%add_to_maven_depmap org.apache.ant ant-antlr %{version} JPP/ant ant-antlr +install -m 644 build/lib/ant-apache-bsf.jar %{buildroot}%{_javadir}/ant/ant-apache-bsf-%{version}.jar +install -m 644 %{SOURCE9} %{buildroot}%{_datadir}/maven2/poms/JPP.ant-ant-apache-bsf.pom +%add_to_maven_depmap org.apache.ant ant-apache-bsf %{version} JPP/ant ant-apache-bsf +install -m 644 build/lib/ant-apache-resolver.jar %{buildroot}%{_javadir}/ant/ant-apache-resolver-%{version}.jar +install -m 644 %{SOURCE10} %{buildroot}%{_datadir}/maven2/poms/JPP.ant-ant-apache-resolver.pom +%add_to_maven_depmap org.apache.ant ant-apache-resolver %{version} JPP/ant ant-apache-resolver +install -m 644 build/lib/ant-commons-logging.jar %{buildroot}%{_javadir}/ant/ant-commons-logging-%{version}.jar +install -m 644 %{SOURCE11} %{buildroot}%{_datadir}/maven2/poms/JPP.ant-ant-commons-logging.pom +%add_to_maven_depmap org.apache.ant ant-commons-logging %{version} JPP/ant ant-commons-logging +install -m 644 build/lib/ant-commons-net.jar %{buildroot}%{_javadir}/ant/ant-commons-net-%{version}.jar +install -m 644 %{SOURCE12} %{buildroot}%{_datadir}/maven2/poms/JPP.ant-ant-commons-net.pom +%add_to_maven_depmap org.apache.ant ant-commons-net %{version} JPP/ant ant-commons-net +%if %sun_jai + install -m 644 build/lib/ant-jai.jar %{buildroot}%{_javadir}/ant/ant-jai-%{version}.jar + %add_to_maven_depmap org.apache.ant ant-jai %{version} JPP/ant ant-jai + install -m 644 %{SOURCE13} %{buildroot}%{_datadir}/maven2/poms/JPP.ant-ant-jai.pom +%endif +install -m 644 build/lib/ant-apache-bcel.jar %{buildroot}%{_javadir}/ant/ant-apache-bcel-%{version}.jar +install -m 644 %{SOURCE14} %{buildroot}%{_datadir}/maven2/poms/JPP.ant-ant-apache-bcel.pom +%add_to_maven_depmap org.apache.ant ant-apache-bcel %{version} JPP/ant ant-apache-bcel +install -m 644 build/lib/ant-apache-log4j.jar %{buildroot}%{_javadir}/ant/ant-apache-log4j-%{version}.jar +install -m 644 %{SOURCE15} %{buildroot}%{_datadir}/maven2/poms/JPP.ant-ant-apache-log4j.pom +%add_to_maven_depmap org.apache.ant ant-apache-log4j %{version} JPP/ant ant-apache-log4j +install -m 644 build/lib/ant-apache-oro.jar %{buildroot}%{_javadir}/ant/ant-apache-oro-%{version}.jar +install -m 644 %{SOURCE16} %{buildroot}%{_datadir}/maven2/poms/JPP.ant-ant-apache-oro.pom +%add_to_maven_depmap org.apache.ant ant-apache-oro %{version} JPP/ant ant-apache-oro +install -m 644 build/lib/ant-apache-regexp.jar %{buildroot}%{_javadir}/ant/ant-apache-regexp-%{version}.jar +install -m 644 %{SOURCE17} %{buildroot}%{_datadir}/maven2/poms/JPP.ant-ant-apache-regexp.pom +%add_to_maven_depmap org.apache.ant ant-apache-regexp %{version} JPP/ant ant-apache-regexp +ln -sf ant-apache-bcel.jar %{buildroot}%{_javadir}/ant/ant-jakarta-bcel.jar +ln -sf ant-apache-log4j.jar %{buildroot}%{_javadir}/ant/ant-jakarta-log4j.jar +ln -sf ant-apache-oro.jar %{buildroot}%{_javadir}/ant/ant-jakarta-oro.jar +ln -sf ant-apache-regexp.jar %{buildroot}%{_javadir}/ant/ant-jakarta-regexp.jar +install -m 644 build/lib/ant-javamail.jar %{buildroot}%{_javadir}/ant/ant-javamail-%{version}.jar +install -m 644 %{SOURCE18} %{buildroot}%{_datadir}/maven2/poms/JPP.ant-ant-javamail.pom +%add_to_maven_depmap org.apache.ant ant-javamail %{version} JPP/ant ant-javamail +install -m 644 build/lib/ant-jdepend.jar %{buildroot}%{_javadir}/ant/ant-jdepend-%{version}.jar +install -m 644 %{SOURCE19} %{buildroot}%{_datadir}/maven2/poms/JPP.ant-ant-jdepend.pom +%add_to_maven_depmap org.apache.ant ant-jdepend %{version} JPP/ant ant-jdepend +install -m 644 build/lib/ant-jsch.jar %{buildroot}%{_javadir}/ant/ant-jsch-%{version}.jar +install -m 644 %{SOURCE21} %{buildroot}%{_datadir}/maven2/poms/JPP.ant-ant-jsch.pom +%add_to_maven_depmap org.apache.ant ant-jsch %{version} JPP/ant ant-jsch +install -m 644 build/lib/ant-junit.jar %{buildroot}%{_javadir}/ant/ant-junit-%{version}.jar +install -m 644 %{SOURCE22} %{buildroot}%{_datadir}/maven2/poms/JPP.ant-ant-junit.pom +%add_to_maven_depmap org.apache.ant ant-junit %{version} JPP/ant ant-junit +%endif +##install -m 644 build/lib/ant-testutil.jar %{buildroot}%{_javadir}/ant/ant-testutil-%{version}.jar +install -m 644 %{SOURCE27} %{buildroot}%{_datadir}/maven2/poms/JPP.ant-ant-testutil.pom +%add_to_maven_depmap org.apache.ant ant-testutil %{version} JPP/ant ant-testutil +install -m 644 %{SOURCE26} %{buildroot}%{_datadir}/maven2/poms/JPP-ant-parent.pom +%add_to_maven_depmap org.apache.ant ant-parent %{version} JPP ant-parent + +( + cd %{buildroot}%{_javadir} + for jar in *-%{version}.jar; do + jarname=`echo $jar| sed "s|-%{version}||g"` + ln -sf ${jar} ${jarname} + ln -sf ../../java/${jarname} %{buildroot}%{antlib}/${jarname} + done +) + +( + cd %{buildroot}%{_javadir}/ant + for jar in *-%{version}.jar; do + jarname=`echo $jar| sed "s|-%{version}||g"` + ln -sf ${jar} ${jarname} + ln -sf ../../java/ant/${jarname} %{buildroot}%{antlib}/${jarname} + done +) +# scripts: remove DOS and OS/2 scripts +rm -f src/script/*.bat +rm -f src/script/*.cmd + +mkdir -p %{buildroot}%{antbin} +mkdir -p %{buildroot}%{_bindir} + +cp -p src/script/* %{buildroot}%{antbin} + +cp -p src/etc/*.xsl %{buildroot}%{antetc}/ + +%if "%{stage1}" == "1" + rm -f %{buildroot}%{antetc}/jdepend*.xsl + rm -f %{buildroot}%{antetc}/maudit-frames.xsl +%else +cp -p src/etc/checkstyle/* %{buildroot}%{antetc}/checkstyle + +mkdir -p %{buildroot}%{_javadocdir}/ant-%{version} +cp -pr build/javadocs/* %{buildroot}%{_javadocdir}/ant-%{version} + +( + cd manual + ln -sf %{_javadocdir}/%{name}-%{version} api +) +%endif + +mkdir -p %{buildroot}%{_sysconfdir}/ant.d +##echo "xalan-j2 ant/ant-trax xalan-j2-serializer" > %{buildroot}%{_sysconfdir}/ant.d/trax +#echo "xalan-j2 ant/ant-trax xalan-j2-serializer" > %{buildroot}%{_sysconfdir}/ant.d/xalan +echo "ant/ant-jmf" > %{buildroot}%{_sysconfdir}/ant.d/jmf +##echo "ant/ant-nodeps" > %{buildroot}%{_sysconfdir}/ant.d/nodeps +echo "ant/ant-swing" > %{buildroot}%{_sysconfdir}/ant.d/swing +%if "%{stage1}" != "1" +echo "antlr ant/ant-antlr" > %{buildroot}%{_sysconfdir}/ant.d/antlr +echo "bcel ant/ant-apache-bcel" > %{buildroot}%{_sysconfdir}/ant.d/apache-bcel +echo "bsf24 ant/ant-apache-bsf" > %{buildroot}%{_sysconfdir}/ant.d/apache-bsf +echo "jakarta-commons-logging ant/ant-commons-logging" > %{buildroot}%{_sysconfdir}/ant.d/commons-logging +echo "jakarta-commons-net2 ant/ant-commons-net" > %{buildroot}%{_sysconfdir}/ant.d/commons-net +echo "javamail jaf ant/ant-javamail" > %{buildroot}%{_sysconfdir}/ant.d/javamail +echo "jdepend ant/ant-jdepend" > %{buildroot}%{_sysconfdir}/ant.d/jdepend +echo "jsch ant/ant-jsch" > %{buildroot}%{_sysconfdir}/ant.d/jsch +echo "log4j ant/ant-apache-log4j" > %{buildroot}%{_sysconfdir}/ant.d/apache-log4j +echo "oro ant/ant-apache-oro" > %{buildroot}%{_sysconfdir}/ant.d/apache-oro +echo "regexp ant/ant-apache-regexp" > %{buildroot}%{_sysconfdir}/ant.d/apache-regexp +echo "xml-commons-resolver ant/ant-apache-resolver" > %{buildroot}%{_sysconfdir}/ant.d/apache-resolver +##echo "xml-stylebook ant/ant-stylebook" > %{buildroot}%{_sysconfdir}/ant.d/stylebook +##echo "ant junit48" > %{buildroot}%{_sysconfdir}/ant.d/testutil +%if %sun_jai +echo "jai ant/ant-jai" > %{buildroot}%{_sysconfdir}/ant.d/jai +%endif +echo "junit ant/ant-junit" > %{buildroot}%{_sysconfdir}/ant.d/junit +%endif + +install -D -m 755 %{SOURCE1} %{buildroot}%{_sysconfdir}/profile.d/ant.sh +sed --in-place "s|__ANT__HOME__|%{anthome}|" %{buildroot}%{_sysconfdir}/profile.d/ant.sh + +%if %with_gcj_support +%{_bindir}/aot-compile-rpm +%endif + +%clean +[ "%{buildroot}" != / ] && rm -rf %{buildroot} + +%post +%update_maven_depmap +%if %with_gcj_support +if [ -x %{_bindir}/rebuild-gcj-db ]; then + %{_bindir}/rebuild-gcj-db +fi +%endif +%{_sysconfdir}/profile.d/ant.sh +exit 0 + +%postun +%update_maven_depmap +%if %with_gcj_support +if [ -x %{_bindir}/rebuild-gcj-db ]; then + %{_bindir}/rebuild-gcj-db +fi +%endif + +%files +%defattr(-,root,root) +%{_sysconfdir}/profile.d/ant.sh +%dir %{antbin} +%attr(0755,root,root) %{antbin}/ant +%attr(0755,root,root) %{antbin}/antRun +%{_javadir}/ant-%{version}.jar +%{_javadir}/ant.jar +%{_javadir}/ant-bootstrap-%{version}.jar +%{_javadir}/ant-bootstrap.jar +%{_javadir}/ant-launcher-%{version}.jar +%{_javadir}/ant-launcher.jar +%dir %{anthome} +%dir %{antetc} +%{antetc}/checkstyle +%{antetc}/ant-update.xsl +%{antetc}/changelog.xsl +%{antetc}/common2master.xsl +%{antetc}/junit-frames-xalan1.xsl +%{antetc}/junit-frames.xsl +%{antetc}/junit-noframes.xsl +%{antetc}/log.xsl +%{antetc}/tagdiff.xsl +%{antetc}/mmetrics-frames.xsl +%{antetc}/coverage-frames.xsl +%{antetc}/printFailingTests.xsl +%dir %{antlib} +%{antlib}/ant.jar +%{antlib}/ant-bootstrap.jar +%{antlib}/ant-launcher.jar +%dir %{_javadir}/ant +%dir %{_sysconfdir}/ant.d +%{_datadir}/maven2/poms +%{_mavendepmapfragdir} +%doc INSTALL LICENSE README WHATSNEW +%if %with_gcj_support +%dir %{_libdir}/gcj/apache-ant +%{_libdir}/gcj/apache-ant/ant-%{version}.jar.db +%{_libdir}/gcj/apache-ant/ant-%{version}.jar.so +%{_libdir}/gcj/apache-ant/ant-launcher-%{version}.jar.db +%{_libdir}/gcj/apache-ant/ant-launcher-%{version}.jar.so +%endif + +%if %with_gcj_support +%post jmf +if [ -x %{_bindir}/rebuild-gcj-db ]; then + %{_bindir}/rebuild-gcj-db +fi + +%postun jmf +if [ -x %{_bindir}/rebuild-gcj-db ]; then + %{_bindir}/rebuild-gcj-db +fi +%endif + +%files jmf +%defattr(-,root,root) +%config(noreplace) %{_sysconfdir}/ant.d/jmf +%{_javadir}/ant/ant-jmf.jar +%{_javadir}/ant/ant-jmf-%{version}.jar +%{antlib}/ant-jmf.jar +%if %with_gcj_support +%{_libdir}/gcj/apache-ant/ant-jmf-%{version}.jar.db +%{_libdir}/gcj/apache-ant/ant-jmf-%{version}.jar.so +%endif + +##%post nodeps +##if [ -x %{_bindir}/rebuild-gcj-db ]; then +## %{_bindir}/rebuild-gcj-db +##fi +## +##%postun nodeps +##if [ -x %{_bindir}/rebuild-gcj-db ]; then +## %{_bindir}/rebuild-gcj-db +##fi +##%endif +## +##%files nodeps +##%defattr(-,root,root) +##%config(noreplace) %{_sysconfdir}/ant.d/nodeps +##%{_javadir}/ant/ant-nodeps.jar +##%{_javadir}/ant/ant-nodeps-%{version}.jar +##%{antlib}/ant-nodeps.jar +##%if %with_gcj_support +##%{_libdir}/gcj/apache-ant/ant-nodeps-%{version}.jar.db +##%{_libdir}/gcj/apache-ant/ant-nodeps-%{version}.jar.so + +%if %with_gcj_support +%post swing +if [ -x %{_bindir}/rebuild-gcj-db ]; then + %{_bindir}/rebuild-gcj-db +fi + +%postun swing +if [ -x %{_bindir}/rebuild-gcj-db ]; then + %{_bindir}/rebuild-gcj-db +fi +%endif + +%files swing +%defattr(-,root,root) +%config(noreplace) %{_sysconfdir}/ant.d/swing +%{_javadir}/ant/ant-swing.jar +%{_javadir}/ant/ant-swing-%{version}.jar +%{antlib}/ant-swing.jar +%if %with_gcj_support +%{_libdir}/gcj/apache-ant/ant-swing-%{version}.jar.db +%{_libdir}/gcj/apache-ant/ant-swing-%{version}.jar.so +%endif + +##%post trax +##if [ -x %{_bindir}/rebuild-gcj-db ]; then +## %{_bindir}/rebuild-gcj-db +##fi +## +##%postun trax +##if [ -x %{_bindir}/rebuild-gcj-db ]; then +## %{_bindir}/rebuild-gcj-db +##fi +##%endif +## +##%files trax +##%defattr(-,root,root) +##%config(noreplace) %{_sysconfdir}/ant.d/trax +##%{antetc}/mmetrics-frames.xsl +##%{antetc}/coverage-frames.xsl +##%{_javadir}/ant/ant-trax.jar +##%{_javadir}/ant/ant-trax-%{version}.jar +##%{antlib}/ant-trax.jar +##%if %with_gcj_support +##%{_libdir}/gcj/apache-ant/ant-trax-%{version}.jar.db +##%{_libdir}/gcj/apache-ant/ant-trax-%{version}.jar.so +##%endif + +%if %with_gcj_support +%post antlr +if [ -x %{_bindir}/rebuild-gcj-db ]; then + %{_bindir}/rebuild-gcj-db +fi + +%postun antlr +if [ -x %{_bindir}/rebuild-gcj-db ]; then + %{_bindir}/rebuild-gcj-db +fi +%endif + +%if "%{stage1}" != "1" +%files antlr +%defattr(-,root,root) +%config(noreplace) %{_sysconfdir}/ant.d/antlr +%{_javadir}/ant/ant-antlr.jar +%{_javadir}/ant/ant-antlr-%{version}.jar +%{antlib}/ant-antlr.jar +%if %with_gcj_support +%{_libdir}/gcj/apache-ant/ant-antlr-%{version}.jar.db +%{_libdir}/gcj/apache-ant/ant-antlr-%{version}.jar.so +%endif +%if %with_gcj_support +%post bsf +if [ -x %{_bindir}/rebuild-gcj-db ]; then + %{_bindir}/rebuild-gcj-db +fi + +%postun bsf +if [ -x %{_bindir}/rebuild-gcj-db ]; then + %{_bindir}/rebuild-gcj-db +fi +%endif + +%files bsf +%defattr(-,root,root) +%config(noreplace) %{_sysconfdir}/ant.d/apache-bsf +%{_javadir}/ant/ant-apache-bsf.jar +%{_javadir}/ant/ant-apache-bsf-%{version}.jar +%{antlib}/ant-apache-bsf.jar +%if "%{stage2}" != "1" +%if %with_gcj_support +%{_libdir}/gcj/apache-ant/ant-apache-bsf-%{version}.jar.db +%{_libdir}/gcj/apache-ant/ant-apache-bsf-%{version}.jar.so +%endif +%endif + +%if %with_gcj_support +%post resolver +if [ -x %{_bindir}/rebuild-gcj-db ]; then + %{_bindir}/rebuild-gcj-db +fi + +%postun resolver +if [ -x %{_bindir}/rebuild-gcj-db ]; then + %{_bindir}/rebuild-gcj-db +fi +%endif + +%files resolver +%defattr(-,root,root) +%config(noreplace) %{_sysconfdir}/ant.d/apache-resolver +%{_javadir}/ant/ant-apache-resolver.jar +%{_javadir}/ant/ant-apache-resolver-%{version}.jar +%{antlib}/ant-apache-resolver.jar +%if %with_gcj_support +%{_libdir}/gcj/apache-ant/ant-apache-resolver-%{version}.jar.db +%{_libdir}/gcj/apache-ant/ant-apache-resolver-%{version}.jar.so +%endif + +%if %with_gcj_support +%post commons-logging +if [ -x %{_bindir}/rebuild-gcj-db ]; then + %{_bindir}/rebuild-gcj-db +fi + +%postun commons-logging +if [ -x %{_bindir}/rebuild-gcj-db ]; then + %{_bindir}/rebuild-gcj-db +fi +%endif + +%files commons-logging +%defattr(-,root,root) +%config(noreplace) %{_sysconfdir}/ant.d/commons-logging +%{_javadir}/ant/ant-commons-logging.jar +%{_javadir}/ant/ant-commons-logging-%{version}.jar +%{antlib}/ant-commons-logging.jar +%if "%{stage2}" != "1" +%if %with_gcj_support +%{_libdir}/gcj/apache-ant/ant-commons-logging-%{version}.jar.db +%{_libdir}/gcj/apache-ant/ant-commons-logging-%{version}.jar.so +%endif +%endif +%if %with_gcj_support +%post commons-net +if [ -x %{_bindir}/rebuild-gcj-db ]; then + %{_bindir}/rebuild-gcj-db +fi + +%postun commons-net +if [ -x %{_bindir}/rebuild-gcj-db ]; then + %{_bindir}/rebuild-gcj-db +fi +%endif + +%files commons-net +%defattr(-,root,root) +%config(noreplace) %{_sysconfdir}/ant.d/commons-net +%{_javadir}/ant/ant-commons-net.jar +%{_javadir}/ant/ant-commons-net-%{version}.jar +%{antlib}/ant-commons-net.jar +%if "%{stage2}" != "1" +%if %with_gcj_support +%{_libdir}/gcj/apache-ant/ant-commons-net-%{version}.jar.db +%{_libdir}/gcj/apache-ant/ant-commons-net-%{version}.jar.so +%endif +%endif + +%if %sun_jai +%if %with_gcj_support +%post jai +if [ -x %{_bindir}/rebuild-gcj-db ]; then + %{_bindir}/rebuild-gcj-db +fi + +%postun jai +if [ -x %{_bindir}/rebuild-gcj-db ]; then + %{_bindir}/rebuild-gcj-db +fi +%endif + +%files jai +%defattr(-,root,root) +%config(noreplace) %{_sysconfdir}/ant.d/jai +%{_javadir}/ant/ant-jai.jar +%{_javadir}/ant/ant-jai-%{version}.jar +%{antlib}/ant-jai.jar +%if %with_gcj_support +%{_libdir}/gcj/apache-ant/ant-jai-%{version}.jar.db +%{_libdir}/gcj/apache-ant/ant-jai-%{version}.jar.so +%endif +%endif + +%if %with_gcj_support +%post bcel +if [ -x %{_bindir}/rebuild-gcj-db ]; then + %{_bindir}/rebuild-gcj-db +fi + +%postun bcel +if [ -x %{_bindir}/rebuild-gcj-db ]; then + %{_bindir}/rebuild-gcj-db +fi +%endif + +%files bcel +%defattr(-,root,root) +%config(noreplace) %{_sysconfdir}/ant.d/apache-bcel +%{_javadir}/ant/ant-apache-bcel.jar +%{_javadir}/ant/ant-apache-bcel-%{version}.jar +%{_javadir}/ant/ant-jakarta-bcel.jar +%{antlib}/ant-apache-bcel.jar +%if %with_gcj_support +%{_libdir}/gcj/apache-ant/ant-apache-bcel-%{version}.jar.db +%{_libdir}/gcj/apache-ant/ant-apache-bcel-%{version}.jar.so +%endif + +%if %with_gcj_support +%post log4j +if [ -x %{_bindir}/rebuild-gcj-db ]; then + %{_bindir}/rebuild-gcj-db +fi + +%postun log4j +if [ -x %{_bindir}/rebuild-gcj-db ]; then + %{_bindir}/rebuild-gcj-db +fi +%endif + +%files log4j +%defattr(-,root,root) +%config(noreplace) %{_sysconfdir}/ant.d/apache-log4j +%{_javadir}/ant/ant-apache-log4j.jar +%{_javadir}/ant/ant-apache-log4j-%{version}.jar +%{_javadir}/ant/ant-jakarta-log4j.jar +%{antlib}/ant-apache-log4j.jar +%if %with_gcj_support +%{_libdir}/gcj/apache-ant/ant-apache-log4j-%{version}.jar.db +%{_libdir}/gcj/apache-ant/ant-apache-log4j-%{version}.jar.so +%endif + +%if %with_gcj_support +%post oro +if [ -x %{_bindir}/rebuild-gcj-db ]; then + %{_bindir}/rebuild-gcj-db +fi + +%postun oro +if [ -x %{_bindir}/rebuild-gcj-db ]; then + %{_bindir}/rebuild-gcj-db +fi +%endif + +%files oro +%defattr(-,root,root) +%config(noreplace) %{_sysconfdir}/ant.d/apache-oro +%{antetc}/maudit-frames.xsl +%{_javadir}/ant/ant-apache-oro.jar +%{_javadir}/ant/ant-apache-oro-%{version}.jar +%{_javadir}/ant/ant-jakarta-oro.jar +%{antlib}/ant-apache-oro.jar +%if "%{stage2}" != "1" +%if %with_gcj_support +%{_libdir}/gcj/apache-ant/ant-apache-oro-%{version}.jar.db +%{_libdir}/gcj/apache-ant/ant-apache-oro-%{version}.jar.so +%endif +%endif + +%if %with_gcj_support +%post regexp +if [ -x %{_bindir}/rebuild-gcj-db ]; then + %{_bindir}/rebuild-gcj-db +fi + +%postun regexp +if [ -x %{_bindir}/rebuild-gcj-db ]; then + %{_bindir}/rebuild-gcj-db +fi +%endif + +%files regexp +%defattr(-,root,root) +%config(noreplace) %{_sysconfdir}/ant.d/apache-regexp +%{_javadir}/ant/ant-apache-regexp.jar +%{_javadir}/ant/ant-apache-regexp-%{version}.jar +%{_javadir}/ant/ant-jakarta-regexp.jar +%{antlib}/ant-apache-regexp.jar +%if "%{stage2}" != "1" +%if %with_gcj_support +%{_libdir}/gcj/apache-ant/ant-apache-regexp-%{version}.jar.db +%{_libdir}/gcj/apache-ant/ant-apache-regexp-%{version}.jar.so +%endif +%endif + +%if %with_gcj_support +%post javamail +if [ -x %{_bindir}/rebuild-gcj-db ]; then + %{_bindir}/rebuild-gcj-db +fi + +%postun javamail +if [ -x %{_bindir}/rebuild-gcj-db ]; then + %{_bindir}/rebuild-gcj-db +fi +%endif + +%files javamail +%defattr(-,root,root) +%config(noreplace) %{_sysconfdir}/ant.d/javamail +%{_javadir}/ant/ant-javamail.jar +%{_javadir}/ant/ant-javamail-%{version}.jar +%{antlib}/ant-javamail.jar +%if "%{stage2}" != "1" +%if %with_gcj_support +%{_libdir}/gcj/apache-ant/ant-javamail-%{version}.jar.db +%{_libdir}/gcj/apache-ant/ant-javamail-%{version}.jar.so +%endif +%endif + +%if %with_gcj_support +%post jdepend +if [ -x %{_bindir}/rebuild-gcj-db ]; then + %{_bindir}/rebuild-gcj-db +fi + +%postun jdepend +if [ -x %{_bindir}/rebuild-gcj-db ]; then + %{_bindir}/rebuild-gcj-db +fi +%endif + +%files jdepend +%defattr(-,root,root) +%config(noreplace) %{_sysconfdir}/ant.d/jdepend +%{antetc}/jdepend.xsl +%{antetc}/jdepend-frames.xsl +%{_javadir}/ant/ant-jdepend.jar +%{_javadir}/ant/ant-jdepend-%{version}.jar +%{antlib}/ant-jdepend.jar +%if %with_gcj_support +%{_libdir}/gcj/apache-ant/ant-jdepend-%{version}.jar.db +%{_libdir}/gcj/apache-ant/ant-jdepend-%{version}.jar.so +%endif + +%if %with_gcj_support +%post jsch +if [ -x %{_bindir}/rebuild-gcj-db ]; then + %{_bindir}/rebuild-gcj-db +fi + +%postun jsch +if [ -x %{_bindir}/rebuild-gcj-db ]; then + %{_bindir}/rebuild-gcj-db +fi +%endif + +%files jsch +%defattr(-,root,root) +%config(noreplace) %{_sysconfdir}/ant.d/jsch +%{_javadir}/ant/ant-jsch.jar +%{_javadir}/ant/ant-jsch-%{version}.jar +%{antlib}/ant-jsch.jar +%if "%{stage2}" != "1" +%if %with_gcj_support +%{_libdir}/gcj/apache-ant/ant-jsch-%{version}.jar.db +%{_libdir}/gcj/apache-ant/ant-jsch-%{version}.jar.so +%endif +%endif + +##%if %with_gcj_support +##%post stylebook +##if [ -x %{_bindir}/rebuild-gcj-db ]; then +## %{_bindir}/rebuild-gcj-db +##fi + +##%postun stylebook +##if [ -x %{_bindir}/rebuild-gcj-db ]; then +## %{_bindir}/rebuild-gcj-db +##fi +##%endif + +##%files stylebook +##%defattr(-,root,root) +##%config(noreplace) %{_sysconfdir}/ant.d/stylebook +##%{antetc}/checkstyle +##%{_javadir}/ant/ant-stylebook-%{version}.jar +##%{_javadir}/ant/ant-stylebook.jar +##%{antlib}/ant-stylebook.jar +##%if %with_gcj_support +##%{_libdir}/gcj/apache-ant/ant-stylebook-%{version}.jar.db +##%{_libdir}/gcj/apache-ant/ant-stylebook-%{version}.jar.so + +##%post testutil +##if [ -x %{_bindir}/rebuild-gcj-db ]; then +## %{_bindir}/rebuild-gcj-db +##fi +## +##%postun testutil +##if [ -x %{_bindir}/rebuild-gcj-db ]; then +## %{_bindir}/rebuild-gcj-db +##fi +##%endif + +##%files testutil +##%defattr(-,root,root) +##%config(noreplace) %{_sysconfdir}/ant.d/testutil +##%{_javadir}/ant/ant-testutil-%{version}.jar +##%{_javadir}/ant/ant-testutil.jar +##%{antlib}/ant-testutil.jar +##%if %with_gcj_support +##%{_libdir}/gcj/apache-ant/ant-testutil-%{version}.jar.db +##%{_libdir}/gcj/apache-ant/ant-testutil-%{version}.jar.so +##%endif + +%files javadoc +%defattr(-,root,root) +%{_javadocdir}/ant-%{version} + +%if %with_gcj_support +%post junit +if [ -x %{_bindir}/rebuild-gcj-db ]; then + %{_bindir}/rebuild-gcj-db +fi + +%postun junit +if [ -x %{_bindir}/rebuild-gcj-db ]; then + %{_bindir}/rebuild-gcj-db +fi +%endif + +%files junit +%defattr(-,root,root) +%config(noreplace) %{_sysconfdir}/ant.d/junit +%{_javadir}/ant/ant-junit.jar +%{_javadir}/ant/ant-junit-%{version}.jar +%{antlib}/ant-junit.jar +%if %with_gcj_support +%{_libdir}/gcj/apache-ant/ant-junit-%{version}.jar.db +%{_libdir}/gcj/apache-ant/ant-junit-%{version}.jar.so +%endif + +# endif for stage1 != 1 +%endif + +%files scripts +%defattr(-,root,root) +%attr(0755,root,root) %{antbin}/*.pl +%attr(0755,root,root) %{antbin}/*.py* + +%files manual +%defattr(-,root,root) +%doc manual/* + +%changelog +* Fri Jun 14 2013 Silvan Calarco 1.8.4-2mamba +- fix build with optional libraries. CLASSPATH is ignored (why?), needs symlnks in lib/optional +- fixes: the class org.apache.tools.ant.taskdefs.optional.junit.JUnitTask was not found. +- also restores build of gcj libraries + +* Thu Aug 30 2012 Silvan Calarco 1.8.4-1mamba +- update to 1.8.4 + +* Thu Mar 15 2012 Stefano Cotta Ramusino 1.8.3-1mamba +- update to 1.8.3 +- merge the nodeps, trax, stylebook and testutil packages to main one + +* Sun Mar 20 2011 gil 1.7.1-9mamba +- rebuilt with java-openjdk support +- add gcj support + +* Tue May 18 2010 gil 1.7.1-8mamba +- rebuilt with sun-java 6u20 + +* Mon Mar 29 2010 gil 1.7.1-7mamba +- added new subackage: jai +- added new build requirements: apache-anakia apache-ant-antunit + apache-tomcat5-servletapi5 apache-velocity-dvsl + jakarta-commons-collections jakarta-commons-httpclient + java-bsh2 java-dom4j java-jacl java-rhino java-ruby + jython java-xdoclet xjavadoc xml-commons-apis xml-commons-which10 + +* Thu Oct 22 2009 gil 1.7.1-6mamba +- rebuilt with jakarta-commons-net2 +- ANT_HOME moved in /usr/share/ant + +* Sun Sep 06 2009 gil 1.7.1-5mamba +- rebuilt +- edit spec file %{_datadir}/maven2/poms/JPP-ant.pom is not a pom file but %{SOURCE1} + +* Mon Jun 29 2009 gil 1.7.1-4mamba +- rebuilt + +* Sun Jun 28 2009 gil 1.7.1-3mamba +- rebuilt +- added mew sub package: apache-ant-testutil + +* Thu Mar 05 2009 gil 1.7.1-2mamba +- added xml-commons-resolver jakarta-commons-logging java-log4j jakarta-bcel jakarta-bsf jakarta-commons-net jakarta-oro java-classpathx-jaf java-classpathx-mail java-depend java-junit3 java-regexp java-sch support +- edit spec file + +* Thu Jul 10 2008 Silvan Calarco 1.7.1-1mamba +- update to 1.7.1 + +* Thu May 08 2008 Silvan Calarco 1.7.0-1mamba +- update to 1.7.0 +- moved to /opt/ant + +* Fri Jul 15 2005 Silvan Calarco 1.6.5-1qilnx +- package created by autospec