diff --git a/.fmf/version b/.fmf/version
new file mode 100644
index 0000000..d00491f
--- /dev/null
+++ b/.fmf/version
@@ -0,0 +1 @@
+1
diff --git a/.gitignore b/.gitignore
index d3b7023..b0b1a70 100644
--- a/.gitignore
+++ b/.gitignore
@@ -23,3 +23,9 @@
/apache-ant-1.10.6-src.tar.bz2
/apache-ant-1.10.7-src.tar.bz2
/apache-ant-1.10.8-src.tar.bz2
+/apache-ant-1.10.9-src.tar.bz2
+/apache-ant-1.10.11-src.tar.bz2
+/apache-ant-1.10.12-src.tar.bz2
+/apache-ant-1.10.13-src.tar.bz2
+/apache-ant-1.10.14-src.tar.bz2
+/apache-ant-1.10.15-src.tar.bz2
diff --git a/ant-build.xml.patch b/ant-build.xml.patch
new file mode 100644
index 0000000..46706ee
--- /dev/null
+++ b/ant-build.xml.patch
@@ -0,0 +1,37 @@
+--- ant/build.xml~ 2021-05-17 12:32:48.406394876 +0200
++++ ant/build.xml 2021-05-17 12:32:39.990389601 +0200
+@@ -819,7 +817,6 @@
+
+
+
+-
+
+
+
+@@ -1562,7 +1559,25 @@
+ verbose="${javadoc.verbose}"
+ additionalparam="${javadoc.doclint.none}">
+
+-
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
++
+
+
+
diff --git a/ant.spec b/ant.spec
index e9164a2..8b5d3f5 100644
--- a/ant.spec
+++ b/ant.spec
@@ -28,44 +28,55 @@
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
-%bcond_without tests
-%bcond_without javadoc
-%bcond_without junit5
+%bcond_with bootstrap
+
+%if %{without bootstrap}
+%bcond_with ant_minimal
+%else
+%bcond_without ant_minimal
+%endif
%global ant_home %{_datadir}/ant
Name: ant
-Epoch: 0
-Version: 1.10.8
-Release: 1%{?dist}
+Version: 1.10.15
+Release: %autorelease
Summary: Java build tool
Summary(it): Tool per la compilazione di programmi java
Summary(fr): Outil de compilation pour java
-License: ASL 2.0
+License: Apache-2.0
URL: https://ant.apache.org/
-Source0: https://www.apache.org/dist/ant/source/apache-ant-%{version}-src.tar.bz2
+BuildArch: noarch
+ExclusiveArch: %{java_arches} noarch
+
+Source0: https://archive.apache.org/dist/ant/source/apache-ant-%{version}-src.tar.bz2
Source2: apache-ant-1.8.ant.conf
# manpage
Source3: ant.asciidoc
-BuildRequires: javapackages-local
-BuildRequires: java-devel >= 1:1.8.0
-BuildRequires: ant >= 1.10.2
+Patch: %{name}-build.xml.patch
+
+BuildRequires: rubygem-asciidoctor
+
+%if %{with bootstrap}
+BuildRequires: javapackages-bootstrap
+%else
+BuildRequires: javapackages-local-openjdk25
+BuildRequires: ant-openjdk25
BuildRequires: ant-junit
+%endif
-BuildRequires: asciidoc
-BuildRequires: xmlto
-
+%if %{without ant_minimal}
BuildRequires: mvn(antlr:antlr)
BuildRequires: mvn(bcel:bcel)
BuildRequires: mvn(bsf:bsf)
BuildRequires: mvn(com.jcraft:jsch)
-BuildRequires: mvn(commons-logging:commons-logging-api)
BuildRequires: mvn(commons-net:commons-net)
-BuildRequires: mvn(javax.mail:mail)
+BuildRequires: mvn(jakarta.activation:jakarta.activation-api)
+BuildRequires: mvn(jakarta.mail:jakarta.mail-api)
BuildRequires: mvn(jdepend:jdepend)
BuildRequires: mvn(junit:junit)
-BuildRequires: mvn(log4j:log4j:1.2.13)
+BuildRequires: mvn(org.apache.commons:commons-logging::api:)
BuildRequires: mvn(org.tukaani:xz)
BuildRequires: mvn(oro:oro)
BuildRequires: mvn(regexp:regexp)
@@ -74,20 +85,15 @@ BuildRequires: mvn(xml-resolver:xml-resolver)
BuildRequires: mvn(org.hamcrest:hamcrest-core)
BuildRequires: mvn(org.hamcrest:hamcrest-library)
-%if %{with junit5}
BuildRequires: junit5
%endif
-# Theoretically Ant might be usable with just JRE, but typical Ant
-# workflow requires full JDK, so we recommend it here.
-%{?fedora:Recommends}%{!?fedora:Requires}: java-devel >= 1:1.8.0
+Requires: %{name}-lib = %{version}-%{release}
+Requires: %{name}-jdk-binding
+Suggests: %{name}-openjdk25 = %{version}-%{release}
-Requires: %{name}-lib = %{epoch}:%{version}-%{release}
-# Require full javapackages-tools since the ant script uses
-# /usr/share/java-utils/java-functions
-Requires: javapackages-tools
-
-BuildArch: noarch
+# TODO Remove in Fedora 46
+Obsoletes: %{name}-javadoc < 1:1.10.15-21
%description
Apache Ant is a Java library and command-line tool whose mission is to
@@ -116,9 +122,21 @@ Summary: Core part of %{name}
%description lib
Core part of Apache Ant that can be used as a library.
+%package junit
+Summary: Optional junit tasks for %{name}
+Requires: %{name} = %{version}-%{release}
+
+%description junit
+Optional junit tasks for %{name}.
+
+%description junit -l fr
+Taches junit optionelles pour %{name}.
+
+%if %{without ant_minimal}
+
%package jmf
Summary: Optional jmf tasks for %{name}
-Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: %{name} = %{version}-%{release}
%description jmf
Optional jmf tasks for %{name}.
@@ -128,7 +146,7 @@ Taches jmf optionelles pour %{name}.
%package swing
Summary: Optional swing tasks for %{name}
-Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: %{name} = %{version}-%{release}
%description swing
Optional swing tasks for %{name}.
@@ -138,7 +156,7 @@ Taches swing optionelles pour %{name}.
%package antlr
Summary: Optional antlr tasks for %{name}
-Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: %{name} = %{version}-%{release}
%description antlr
Optional antlr tasks for %{name}.
@@ -148,7 +166,7 @@ Taches antlr optionelles pour %{name}.
%package apache-bsf
Summary: Optional apache bsf tasks for %{name}
-Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: %{name} = %{version}-%{release}
%description apache-bsf
Optional apache bsf tasks for %{name}.
@@ -158,7 +176,7 @@ Taches apache bsf optionelles pour %{name}.
%package apache-resolver
Summary: Optional apache resolver tasks for %{name}
-Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: %{name} = %{version}-%{release}
%description apache-resolver
Optional apache resolver tasks for %{name}.
@@ -168,7 +186,7 @@ Taches apache resolver optionelles pour %{name}.
%package commons-logging
Summary: Optional commons logging tasks for %{name}
-Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: %{name} = %{version}-%{release}
%description commons-logging
Optional commons logging tasks for %{name}.
@@ -178,7 +196,7 @@ Taches commons logging optionelles pour %{name}.
%package commons-net
Summary: Optional commons net tasks for %{name}
-Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: %{name} = %{version}-%{release}
%description commons-net
Optional commons net tasks for %{name}.
@@ -186,22 +204,9 @@ Optional commons net tasks for %{name}.
%description commons-net -l fr
Taches commons net optionelles pour %{name}.
-# Disable because we don't ship the dependencies
-%if 0
-%package jai
-Summary: Optional jai tasks for %{name}
-Requires: %{name} = %{epoch}:%{version}-%{release}
-
-%description jai
-Optional jai tasks for %{name}.
-
-%description jai -l fr
-Taches jai optionelles pour %{name}.
-%endif
-
%package apache-bcel
Summary: Optional apache bcel tasks for %{name}
-Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: %{name} = %{version}-%{release}
%description apache-bcel
Optional apache bcel tasks for %{name}.
@@ -209,19 +214,9 @@ Optional apache bcel tasks for %{name}.
%description apache-bcel -l fr
Taches apache bcel optionelles pour %{name}.
-%package apache-log4j
-Summary: Optional apache log4j tasks for %{name}
-Requires: %{name} = %{epoch}:%{version}-%{release}
-
-%description apache-log4j
-Optional apache log4j tasks for %{name}.
-
-%description apache-log4j -l fr
-Taches apache log4j optionelles pour %{name}.
-
%package apache-oro
Summary: Optional apache oro tasks for %{name}
-Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: %{name} = %{version}-%{release}
%description apache-oro
Optional apache oro tasks for %{name}.
@@ -231,7 +226,7 @@ Taches apache oro optionelles pour %{name}.
%package apache-regexp
Summary: Optional apache regexp tasks for %{name}
-Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: %{name} = %{version}-%{release}
%description apache-regexp
Optional apache regexp tasks for %{name}.
@@ -241,7 +236,7 @@ Taches apache regexp optionelles pour %{name}.
%package apache-xalan2
Summary: Optional apache xalan2 tasks for %{name}
-Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: %{name} = %{version}-%{release}
%description apache-xalan2
Optional apache xalan2 tasks for %{name}.
@@ -251,24 +246,24 @@ Taches apache xalan2 optionelles pour %{name}.
%package imageio
Summary: Optional imageio tasks for %{name}
-Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: %{name} = %{version}-%{release}
%description imageio
Optional imageio tasks for %{name}.
-%package javamail
-Summary: Optional javamail tasks for %{name}
-Requires: %{name} = %{epoch}:%{version}-%{release}
+%package jakartamail
+Summary: Optional jakartamail tasks for %{name}
+Requires: %{name} = %{version}-%{release}
-%description javamail
-Optional javamail tasks for %{name}.
+%description jakartamail
+Optional jakartamail tasks for %{name}.
-%description javamail -l fr
-Taches javamail optionelles pour %{name}.
+%description jakartamail -l fr
+Taches jakartamail optionelles pour %{name}.
%package jdepend
Summary: Optional jdepend tasks for %{name}
-Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: %{name} = %{version}-%{release}
%description jdepend
Optional jdepend tasks for %{name}.
@@ -278,7 +273,7 @@ Taches jdepend optionelles pour %{name}.
%package jsch
Summary: Optional jsch tasks for %{name}
-Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: %{name} = %{version}-%{release}
%description jsch
Optional jsch tasks for %{name}.
@@ -286,44 +281,36 @@ Optional jsch tasks for %{name}.
%description jsch -l fr
Taches jsch optionelles pour %{name}.
-%package junit
-Summary: Optional junit tasks for %{name}
-Requires: %{name} = %{epoch}:%{version}-%{release}
-
-%description junit
-Optional junit tasks for %{name}.
-
-%description junit -l fr
-Taches junit optionelles pour %{name}.
-
-%if %{with junit5}
%package junit5
Summary: Optional junit5 tasks for %{name}
-Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: %{name} = %{version}-%{release}
%description junit5
Optional junit5 tasks for %{name}.
%description junit5 -l fr
Taches junit5 optionelles pour %{name}.
-%endif
%package testutil
Summary: Test utility classes for %{name}
-Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: %{name} = %{version}-%{release}
%description testutil
Test utility tasks for %{name}.
%package xz
Summary: Optional xz tasks for %{name}
-Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: %{name} = %{version}-%{release}
%description xz
Optional xz tasks for %{name}.
%package manual
Summary: Manual for %{name}
+# ant-manual contains file tutorial-tasks-filesets-properties.zip
+# which in turn contains src/Find.java and src/FindTest.java both
+# licensed under ASL 1.1. See rhbz#1055629
+License: Apache-2.0 AND Apache-1.1
%description manual
Documentation for %{name}.
@@ -334,22 +321,12 @@ Documentazione di %{name}.
%description manual -l fr
Documentation pour %{name}.
-%package javadoc
-Summary: Javadoc for %{name}
-
-%description javadoc
-Javadoc for %{name}.
-
-%description javadoc -l fr
-Javadoc pour %{name}.
+%endif
# -----------------------------------------------------------------------------
%prep
-%setup -q -n apache-ant-%{version}
-
-# Fix class-path-in-manifest rpmlint warning
-%pom_xpath_remove 'attribute[@name="Class-Path"]' build.xml
+%autosetup -p1 -C
# clean jar files
find . -name "*.jar" | xargs -t rm
@@ -358,13 +335,28 @@ find . -name "*.jar" | xargs -t rm
rm src/tests/junit/org/apache/tools/ant/types/selectors/SignedSelectorTest.java \
src/tests/junit/org/apache/tools/ant/taskdefs/condition/IsFileSelectedTest.java \
src/tests/junit/org/apache/tools/ant/taskdefs/condition/IsSignedTest.java \
+ src/tests/junit/org/apache/tools/ant/taskdefs/optional/image/ImageIOTest.java \
src/tests/junit/org/apache/tools/ant/taskdefs/JarTest.java \
src/tests/junit/org/apache/tools/mail/MailMessageTest.java
+# Test relies on internal JUnit 5 API that was changed
+rm src/tests/junit/org/apache/tools/ant/taskdefs/optional/junitlauncher/LegacyXmlResultFormatterTest.java
+
+# Log4jListener is deprecated by upstream: Apache Log4j (1) is not
+# developed any more. Last release is 1.2.17 from 26 May 2012 and
+# contains vulnerability issues.
+rm src/main/org/apache/tools/ant/listener/Log4jListener.java
+
#install jars
-build-jar-repository -s -p lib/optional antlr bcel javamail/mailapi jdepend junit log4j-1 oro regexp bsf commons-logging commons-net jsch xalan-j2 xml-commons-resolver xalan-j2-serializer hamcrest/core hamcrest/library xz-java
-%if %{with junit5}
-build-jar-repository -s -p lib/optional junit5 opentest4j
+%if %{with bootstrap}
+ln -s %{_datadir}/javapackages-bootstrap/junit.jar lib/optional/junit.jar
+ln -s %{_datadir}/javapackages-bootstrap/hamcrest-core.jar lib/optional/hamcrest-core.jar
+%else
+%if %{with ant_minimal}
+build-jar-repository -s -p lib/optional junit hamcrest/core hamcrest/library
+%else
+build-jar-repository -s -p lib/optional antlr bcel commons-lang3 jakarta-mail/jakarta.mail-api jakarta-activation/jakarta.activation-api jdepend junit oro regexp bsf commons-logging commons-net jsch xalan-j2 xml-commons-resolver xalan-j2-serializer hamcrest/core hamcrest/library xz-java junit5 opentest4j
+%endif
%endif
# fix hardcoded paths in ant script and conf
@@ -380,58 +372,63 @@ sed -e 's:/etc/ant.conf:%{_sysconfdir}/ant.conf:g' \
sed -i 's/jaxp_parser_impl//;s/xml-commons-apis//' src/script/ant
# Fix file-not-utf8 rpmlint warning
-iconv KEYS -f iso-8859-1 -t utf-8 -o KEYS.utf8
+iconv KEYS -f iso-8859-1 -t utf-8 >KEYS.utf8
mv KEYS.utf8 KEYS
-iconv LICENSE -f iso-8859-1 -t utf-8 -o LICENSE.utf8
+iconv LICENSE -f iso-8859-1 -t utf-8 >LICENSE.utf8
mv LICENSE.utf8 LICENSE
# We want a hard dep on antlr
%pom_xpath_remove pom:optional src/etc/poms/ant-antlr/pom.xml
-%if %{without junit5}
-%pom_xpath_inject 'target[@name="javadocs"]/javadoc/packageset' '' build.xml
-%endif
-
# fix javamail dependency coordinates (remove once javamail is updated)
-%pom_change_dep -r com.sun.mail:jakarta.mail javax.mail:mail src/etc/poms/ant-javamail/pom.xml
+%pom_change_dep com.sun.mail:jakarta.mail jakarta.mail:jakarta.mail-api src/etc/poms/ant-jakartamail/pom.xml
+
+%pom_change_dep commons-logging:commons-logging-api org.apache.commons:commons-logging::api: src/etc/poms/ant-commons-logging/pom.xml
%build
+%if %{with ant_minimal}
+%{ant} jars
+%else
%{ant} jars test-jar
-
-%if %with javadoc
-%{ant} javadocs
%endif
# typeset the manpage
-mkdir man
-asciidoc -b docbook -d manpage -o man/%{name}.xml %{SOURCE3}
-xmlto man man/%{name}.xml -o man
+asciidoctor -b manpage -D man %{SOURCE3}
-#remove empty jai and netrexx jars. Due to missing dependencies they contain only manifests.
-rm -fr build/lib/ant-jai.jar build/lib/ant-netrexx.jar
-%if %{without junit5}
-rm -f build/lib/ant-junitlauncher.jar
-%endif
-# -----------------------------------------------------------------------------
+# remove empty jai and netrexx jars. Due to missing dependencies they contain only manifests.
+rm build/lib/ant-jai.jar build/lib/ant-netrexx.jar
+# log4j logging is deprecated
+rm build/lib/ant-apache-log4j.jar
+# dropped in favor of jakartamail
+rm build/lib/ant-javamail.jar
%install
# ANT_HOME and subdirs
-mkdir -p $RPM_BUILD_ROOT%{ant_home}/{lib,etc,bin}
+mkdir -p %{buildroot}%{ant_home}/{lib,etc,bin}
%mvn_alias :ant org.apache.ant:ant-nodeps apache:ant ant:ant
%mvn_alias :ant-launcher ant:ant-launcher
%mvn_file ':{ant,ant-bootstrap,ant-launcher}' %{name}/@1 @1
-for jar in build/lib/*.jar
-do
+%if %{with ant_minimal}
+mv build/lib build/lib0
+mkdir build/lib/
+mv build/lib0/ant.jar build/lib/
+mv build/lib0/ant-bootstrap.jar build/lib/
+mv build/lib0/ant-launcher.jar build/lib/
+mv build/lib0/ant-junit.jar build/lib/
+mv build/lib0/ant-junit4.jar build/lib/
+%endif
+
+for jar in build/lib/*.jar; do
# Make sure that installed JARs are not empty
- jar tf ${jar} | egrep -q *.class
+ %jar tf ${jar} | grep -E -q '.*\.class'
jarname=$(basename $jar .jar)
# jar aliases
- ln -sf ../../java/%{name}/${jarname}.jar $RPM_BUILD_ROOT%{ant_home}/lib/${jarname}.jar
+ ln -sf ../../java/%{name}/${jarname}.jar %{buildroot}%{ant_home}/lib/${jarname}.jar
pom=src/etc/poms/${jarname}/pom.xml
@@ -459,67 +456,74 @@ rm -f src/script/*.bat
rm -f src/script/*.cmd
# XSLs
-cp -p src/etc/*.xsl $RPM_BUILD_ROOT%{ant_home}/etc
+%if %{with ant_minimal}
+rm src/etc/jdepend-frames.xsl
+rm src/etc/jdepend.xsl
+rm src/etc/maudit-frames.xsl
+%endif
+cp -p src/etc/*.xsl %{buildroot}%{ant_home}/etc
# install everything else
-mkdir -p $RPM_BUILD_ROOT%{_bindir}
-cp -p src/script/ant $RPM_BUILD_ROOT%{_bindir}/
-ln -sf %{_bindir}/ant $RPM_BUILD_ROOT%{ant_home}/bin/
-cp -p src/script/antRun $RPM_BUILD_ROOT%{ant_home}/bin/
+mkdir -p %{buildroot}%{_bindir}
+cp -p src/script/ant %{buildroot}%{_bindir}/
+ln -sf %{_bindir}/ant %{buildroot}%{ant_home}/bin/
+cp -p src/script/antRun %{buildroot}%{ant_home}/bin/
# default ant.conf
-mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}
-cp -p %{name}.conf $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.conf
+mkdir -p %{buildroot}%{_sysconfdir}
+cp -p %{name}.conf %{buildroot}%{_sysconfdir}/%{name}.conf
# OPT_JAR_LIST fragments
-mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d
-echo "ant/ant-jmf" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jmf
-echo "ant/ant-swing" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/swing
-echo "antlr ant/ant-antlr" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/antlr
-echo "rhino bsf ant/ant-apache-bsf" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-bsf
-echo "xml-commons-resolver ant/ant-apache-resolver" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-resolver
-echo "apache-commons-logging ant/ant-commons-logging" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/commons-logging
-echo "apache-commons-net ant/ant-commons-net" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/commons-net
-#echo "jai ant/ant-jai" > $RPM_BUILD_ROOT%%{_sysconfdir}/%%{name}.d/jai
-echo "bcel ant/ant-apache-bcel" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-bcel
-echo "log4j12 ant/ant-apache-log4j" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-log4j
-echo "oro ant/ant-apache-oro" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-oro
-echo "regexp ant/ant-apache-regexp" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-regexp
-echo "xalan-j2 xalan-j2-serializer ant/ant-apache-xalan2" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-xalan2
-echo "ant/ant-imageio" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/imageio
-echo "javamail jaf ant/ant-javamail" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/javamail
-echo "jdepend ant/ant-jdepend" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jdepend
-echo "jsch ant/ant-jsch" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jsch
-echo "junit hamcrest/core ant/ant-junit" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/junit
-echo "junit hamcrest/core ant/ant-junit4" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/junit4
-echo "testutil ant/ant-testutil" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/testutil
-echo "xz-java ant/ant-xz" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/xz
+mkdir -p %{buildroot}%{_sysconfdir}/%{name}.d
+echo "junit hamcrest/core ant/ant-junit" > %{buildroot}%{_sysconfdir}/%{name}.d/junit
+echo "junit hamcrest/core ant/ant-junit4" > %{buildroot}%{_sysconfdir}/%{name}.d/junit4
+
+# JDK bindings
+install -d -m 755 %{buildroot}%{_javaconfdir}/
+ln -sf %{_jpbindingdir}/ant.conf %{buildroot}%{_javaconfdir}/ant.conf
+echo 'JAVA_HOME=%{_jvmdir}/jre-21-openjdk' > %{buildroot}%{_javaconfdir}/ant-openjdk21.conf
+%jp_binding --verbose --variant openjdk21 --ghost ant.conf --target %{_javaconfdir}/ant-openjdk21.conf --provides %{name}-jdk-binding --requires java-21-openjdk-headless --recommends java-21-openjdk-devel
+echo 'JAVA_HOME=%{_jvmdir}/jre-25-openjdk' > %{buildroot}%{_javaconfdir}/ant-openjdk25.conf
+%jp_binding --verbose --variant openjdk25 --ghost ant.conf --target %{_javaconfdir}/ant-openjdk25.conf --provides %{name}-jdk-binding --requires java-25-openjdk-headless --recommends java-25-openjdk-devel
+touch %{buildroot}%{_javaconfdir}/ant-unbound.conf
+%jp_binding --verbose --variant unbound --ghost ant.conf --target %{_javaconfdir}/ant-unbound.conf --provides %{name}-jdk-binding
+
+%if %{without ant_minimal}
+
+echo "ant/ant-jmf" > %{buildroot}%{_sysconfdir}/%{name}.d/jmf
+echo "ant/ant-swing" > %{buildroot}%{_sysconfdir}/%{name}.d/swing
+echo "antlr ant/ant-antlr" > %{buildroot}%{_sysconfdir}/%{name}.d/antlr
+echo "bsf commons-logging ant/ant-apache-bsf" > %{buildroot}%{_sysconfdir}/%{name}.d/apache-bsf
+echo "xml-commons-resolver ant/ant-apache-resolver" > %{buildroot}%{_sysconfdir}/%{name}.d/apache-resolver
+echo "apache-commons-logging ant/ant-commons-logging" > %{buildroot}%{_sysconfdir}/%{name}.d/commons-logging
+echo "apache-commons-net ant/ant-commons-net" > %{buildroot}%{_sysconfdir}/%{name}.d/commons-net
+echo "bcel commons-lang3 ant/ant-apache-bcel" > %{buildroot}%{_sysconfdir}/%{name}.d/apache-bcel
+echo "oro ant/ant-apache-oro" > %{buildroot}%{_sysconfdir}/%{name}.d/apache-oro
+echo "regexp ant/ant-apache-regexp" > %{buildroot}%{_sysconfdir}/%{name}.d/apache-regexp
+echo "xalan-j2 xalan-j2-serializer ant/ant-apache-xalan2" > %{buildroot}%{_sysconfdir}/%{name}.d/apache-xalan2
+echo "ant/ant-imageio" > %{buildroot}%{_sysconfdir}/%{name}.d/imageio
+echo "jakartamail jaf ant/ant-jakartamail" > %{buildroot}%{_sysconfdir}/%{name}.d/jakartamail
+echo "jdepend ant/ant-jdepend" > %{buildroot}%{_sysconfdir}/%{name}.d/jdepend
+echo "jsch ant/ant-jsch" > %{buildroot}%{_sysconfdir}/%{name}.d/jsch
+echo "junit5 hamcrest/core junit opentest4j ant/ant-junitlauncher" > %{buildroot}%{_sysconfdir}/%{name}.d/junitlauncher
+echo "testutil ant/ant-testutil" > %{buildroot}%{_sysconfdir}/%{name}.d/testutil
+echo "xz-java ant/ant-xz" > %{buildroot}%{_sysconfdir}/%{name}.d/xz
-%if %{with junit5}
-echo "junit5 hamcrest/core junit opentest4j ant/ant-junitlauncher" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/junitlauncher
%endif
-%if %with javadoc
-# javadoc
-mkdir -p $RPM_BUILD_ROOT%{_javadocdir}/%{name}
-cp -pr build/javadocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}
-%endif
-
-# fix link between manual and javadoc
-(cd manual; ln -sf %{_javadocdir}/%{name} api)
-
# manpage
install -d -m 755 %{buildroot}%{_mandir}/man1/
install -p -m 644 man/%{name}.1 %{buildroot}%{_mandir}/man1/%{name}.1
-%if %with tests
+%if %{without ant_minimal}
%check
-LC_ALL=C.UTF-8 %{ant} test
+%{ant} -Doffline=true test
%endif
%files
%doc KEYS README WHATSNEW
%license LICENSE NOTICE
+%config %{_javaconfdir}/%{name}*.conf
%config(noreplace) %{_sysconfdir}/%{name}.conf
%attr(0755,root,root) %{_bindir}/ant
%dir %{ant_home}/bin
@@ -544,6 +548,19 @@ LC_ALL=C.UTF-8 %{ant} test
%{ant_home}/lib/%{name}-launcher.jar
%{ant_home}/lib/%{name}-bootstrap.jar
+%files junit -f .mfiles-junit
+%{ant_home}/lib/%{name}-junit.jar
+%{ant_home}/lib/%{name}-junit4.jar
+%config(noreplace) %{_sysconfdir}/%{name}.d/junit
+%config(noreplace) %{_sysconfdir}/%{name}.d/junit4
+%{ant_home}/etc/junit-frames.xsl
+%{ant_home}/etc/junit-noframes.xsl
+%{ant_home}/etc/junit-frames-xalan1.xsl
+%{ant_home}/etc/junit-frames-saxon.xsl
+%{ant_home}/etc/junit-noframes-saxon.xsl
+
+%if %{without ant_minimal}
+
%files jmf -f .mfiles-jmf
%{ant_home}/lib/%{name}-jmf.jar
%config(noreplace) %{_sysconfdir}/%{name}.d/jmf
@@ -572,21 +589,10 @@ LC_ALL=C.UTF-8 %{ant} test
%{ant_home}/lib/%{name}-commons-net.jar
%config(noreplace) %{_sysconfdir}/%{name}.d/commons-net
-# Disable as we dont ship the dependencies
-%if 0
-%files jai -f .mfiles-jai
-%{ant_home}/lib/%{name}-jai.jar
-%config(noreplace) %{_sysconfdir}/%{name}.d/jai
-%endif
-
%files apache-bcel -f .mfiles-apache-bcel
%{ant_home}/lib/%{name}-apache-bcel.jar
%config(noreplace) %{_sysconfdir}/%{name}.d/apache-bcel
-%files apache-log4j -f .mfiles-apache-log4j
-%{ant_home}/lib/%{name}-apache-log4j.jar
-%config(noreplace) %{_sysconfdir}/%{name}.d/apache-log4j
-
%files apache-oro -f .mfiles-apache-oro
%{ant_home}/lib/%{name}-apache-oro.jar
%config(noreplace) %{_sysconfdir}/%{name}.d/apache-oro
@@ -604,9 +610,9 @@ LC_ALL=C.UTF-8 %{ant} test
%{ant_home}/lib/%{name}-imageio.jar
%config(noreplace) %{_sysconfdir}/%{name}.d/imageio
-%files javamail -f .mfiles-javamail
-%{ant_home}/lib/%{name}-javamail.jar
-%config(noreplace) %{_sysconfdir}/%{name}.d/javamail
+%files jakartamail -f .mfiles-jakartamail
+%{ant_home}/lib/%{name}-jakartamail.jar
+%config(noreplace) %{_sysconfdir}/%{name}.d/jakartamail
%files jdepend -f .mfiles-jdepend
%{ant_home}/lib/%{name}-jdepend.jar
@@ -618,22 +624,9 @@ LC_ALL=C.UTF-8 %{ant} test
%{ant_home}/lib/%{name}-jsch.jar
%config(noreplace) %{_sysconfdir}/%{name}.d/jsch
-%files junit -f .mfiles-junit
-%{ant_home}/lib/%{name}-junit.jar
-%{ant_home}/lib/%{name}-junit4.jar
-%config(noreplace) %{_sysconfdir}/%{name}.d/junit
-%config(noreplace) %{_sysconfdir}/%{name}.d/junit4
-%{ant_home}/etc/junit-frames.xsl
-%{ant_home}/etc/junit-noframes.xsl
-%{ant_home}/etc/junit-frames-xalan1.xsl
-%{ant_home}/etc/junit-frames-saxon.xsl
-%{ant_home}/etc/junit-noframes-saxon.xsl
-
-%if %{with junit5}
%files junit5 -f .mfiles-junitlauncher
%{ant_home}/lib/%{name}-junitlauncher.jar
%config(noreplace) %{_sysconfdir}/%{name}.d/junitlauncher
-%endif
%files testutil -f .mfiles-testutil
%{ant_home}/lib/%{name}-testutil.jar
@@ -647,711 +640,9 @@ LC_ALL=C.UTF-8 %{ant} test
%license LICENSE NOTICE
%doc manual/*
-%if %with javadoc
-%files javadoc
-%license LICENSE NOTICE
-%{_javadocdir}/%{name}
%endif
# -----------------------------------------------------------------------------
%changelog
-* Sat May 16 2020 Fabio Valentini - 0:1.10.8-1
-- Update to version 1.10.8.
-- Addresses: CVE-2020-1945
-
-* Fri May 08 2020 Fabio Valentini - 0:1.10.7-1
-- Update to version 1.10.7.
-
-* Tue Jan 28 2020 Fedora Release Engineering - 0:1.10.6-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
-
-* Mon Jul 29 2019 Fabio Valentini - 0:1.10.6-1
-- Update to version 1.10.6.
-
-* Wed Jul 24 2019 Fedora Release Engineering - 0:1.10.5-6
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
-
-* Sat Apr 27 2019 François Cami - - 0:1.10.5-5
-- Bump to fix FTBFS
-
-* Thu Jan 31 2019 Fedora Release Engineering - 0:1.10.5-4
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
-
-* Mon Nov 19 2018 Zbigniew Jędrzejewski-Szmek - 0:1.10.5-3
-- Use C.UTF-8 locale
- See https://fedoraproject.org/wiki/Changes/Remove_glibc-langpacks-all_from_buildroot
-
-* Mon Aug 20 2018 Mat Booth - 0:1.10.5-2
-- Enable building the optional junit5 module
-
-* Thu Aug 02 2018 Michael Simacek - 0:1.10.5-1
-- Update to upstream version 1.10.5
-
-* Thu Aug 02 2018 Michael Simacek - 0:1.10.4-4
-- Add a manpage
-- Avoid installing antRun auxiliary script in bindir, keep it in ant_home
-
-* Mon Jul 30 2018 Severin Gehwolf - 0:1.10.4-3
-- Require javapackages-tools for ant script.
-
-* Thu Jul 12 2018 Fedora Release Engineering - 0:1.10.4-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
-
-* Tue Jun 26 2018 Michael Simacek - 0:1.10.4-1
-- Update to upstream version 1.10.4
-- Resolves: rhbz#1584407
-
-* Wed Apr 18 2018 Mikolaj Izdebski - 0:1.10.3-2
-- Remove legacy Obsoletes/Provides
-
-* Wed Mar 28 2018 Michael Simacek - 0:1.10.3-1
-- Update to upstream version 1.10.3
-
-* Wed Feb 7 2018 Mikolaj Izdebski - 0:1.10.2-1
-- Update to upstream version 1.10.2
-
-* Wed Feb 07 2018 Fedora Release Engineering - 0:1.10.1-9
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
-
-* Mon Sep 04 2017 Michael Simacek - 0:1.10.1-8
-- Fix directory ownership
-
-* Wed Jul 26 2017 Fedora Release Engineering - 0:1.10.1-7
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
-
-* Tue Mar 28 2017 Michael Simacek - 0:1.10.1-6
-- Fix requires
-- Use JDK's jaxp instead of xerces
-
-* Tue Mar 21 2017 Michael Simacek - 0:1.10.1-5
-- Install with XMvn
-
-* Wed Mar 1 2017 Mikolaj Izdebski - 0:1.10.1-4
-- Fix hardcoded paths in ant script and conf
-- Fix requires on xz-java
-
-* Thu Feb 23 2017 Mikolaj Izdebski - 0:1.10.1-3
-- Don't hardcode path to xargs
-
-* Thu Feb 16 2017 Mikolaj Izdebski - 0:1.10.1-2
-- Conditionalize weak dependencies
-
-* Wed Feb 15 2017 Michael Simacek - 0:1.10.1-1
-- Update to upstream version 1.10.1
-
-* Fri Feb 10 2017 Michael Simacek - 0:1.10.0-3
-- Use log4j12
-
-* Fri Feb 10 2017 Fedora Release Engineering - 0:1.10.0-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
-
-* Mon Jan 02 2017 Michael Simacek - 0:1.10.0-1
-- Update to upstream version 1.10.0
-
-* Mon Dec 12 2016 Mikolaj Izdebski - 0:1.9.7-1
-- Update to upstream version 1.9.7
-
-* Wed Feb 03 2016 Fedora Release Engineering - 0:1.9.6-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
-
-* Fri Jul 10 2015 Mikolaj Izdebski - 0:1.9.6-2
-- Recommend java-devel instead of requiring it
-
-* Thu Jul 02 2015 Michael Simacek - 0:1.9.6-1
-- Update to upstream version 1.9.6
-
-* Tue Jun 16 2015 Fedora Release Engineering - 0:1.9.5-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
-
-* Thu Jun 04 2015 Michael Simacek - 0:1.9.5-1
-- Update to upstream version 1.9.5
-
-* Fri Apr 03 2015 Michael Simacek - 0:1.9.4-11
-- Move launcher to lib subpackage
-
-* Wed Apr 1 2015 Mikolaj Izdebski - 0:1.9.4-10
-- Update description
-
-* Tue Mar 31 2015 Michael Simacek - 0:1.9.4-9
-- Split library part into subpackage (rhbz#1119283)
-
-* Wed Mar 11 2015 Mikolaj Izdebski - 0:1.9.4-8
-- Add alias for ant:ant-launcher
-
-* Wed Feb 4 2015 Mikolaj Izdebski - 0:1.9.4-7
-- Add hamcrest to ant-junit classpath
-
-* Mon Jan 26 2015 Michael Simacek - 0:1.9.4-6
-- Add hamcrest into classpath
-
-* Tue Jan 13 2015 Mat Booth - 0:1.9.4-5
-- Resolves: rhbz#1180568 - Add rhino to classpath for bsf plug-in
-
-* Mon Aug 11 2014 Mikolaj Izdebski - 0:1.9.4-4
-- Add aliases for ant:ant and apache:ant
-
-* Sat Jun 07 2014 Fedora Release Engineering - 0:1.9.4-3
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
-
-* Tue May 6 2014 Alexander Kurtakov 0:1.9.4-2
-- Reenable tests.
-
-* Tue May 6 2014 Alexander Kurtakov 0:1.9.4-1
-- Update to upstream 1.9.4.
-- Disable tests as they use new junit tas attribute added in this release.
-
-* Fri Feb 21 2014 Mikolaj Izdebski - 0:1.9.3-2
-- Skip installation perl and python scripts
-
-* Thu Jan 2 2014 Mikolaj Izdebski - 0:1.9.3-1
-- Update to upstream version 1.9.3
-
-* Thu Sep 12 2013 Mikolaj Izdebski - 0:1.9.2-7
-- Install Maven depmaps in appropriate subpackages
-- Resolves: rhbz#996062
-
-* Fri Aug 30 2013 Mikolaj Izdebski - 0:1.9.2-6
-- Fix antRun script
-- Resolves: rhbz#675949
-
-* Thu Aug 08 2013 Michal Srb - 0:1.9.2-5
-- xerces-j2 and xml-commons-apis should be in classpath (Resolves: rhbz#994556)
-
-* Thu Aug 08 2013 Michal Srb - 0:1.9.2-4
-- Temporarily add xerces-j2 and xml-commons-apis to classpath, see #994556
-
-* Fri Jul 26 2013 Mikolaj Izdebski - 0:1.9.2-3
-- Rebuilt to regenerate depmap files
-- Resolves: rhbz#988797
-
-* Thu Jul 25 2013 Stanislav Ochotnicky - 0:1.9.2-2
-- Update license after removal of W3C content upstream
-
-* Wed Jul 17 2013 Mikolaj Izdebski - 0:1.9.2-1
-- Update to upstream version 1.9.2
-- Remove usage of %%add_to_maven_depmap
-
-* Tue Jul 2 2013 Mikolaj Izdebski - 0:1.9.1-3
-- Remove arch-specific patch as ant is noarch now
-- Remove bcond macro definitions (provided by rpm itself)
-- Remove Group tags
-- Update to current packaging guidelines
-- Run tests in %%check instead of %%build
-- Remove dependencies on xerces-j2 and xml-commons-apis, resolves: rhbz#838711
-- Convert %%global build_javadoc to conditional
-- Remove bootstrap code, resolves: rhbz#915437
-- Fail the build if any of JARs is empty
-- Skip running tests that fail on Koji, resolves: rhbz#979496
-- Merge scripts into main package, resolves: rhbz#798975
-
-* Mon Jun 03 2013 Stanislav Ochotnicky - 0:1.9.1-2
-- Enable unit tests
-
-* Wed May 22 2013 Mikolaj Izdebski - 0:1.9.1-1
-- Update to upstream version 1.9.1
-
-* Mon Apr 22 2013 Alexander Kurtakov 0:1.9.0-2
-- Drop a pile of old provider/requires/obsoletes that are no longer usable
- and cause only problem if ant is scl-ized.
-
-* Mon Mar 11 2013 Michal Srb - 0:1.9.0-1
-- Update to upstream version 1.9.0
-
-* Wed Feb 13 2013 Fedora Release Engineering - 0:1.8.4-6
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
-
-* Tue Nov 27 2012 Tomas Radej - 0:1.8.4-5
-- Requires on jpackage-utils in javadoc
-- Added LICENSE and NOTICE in manual subpackage
-
-* Thu Nov 22 2012 Jaromir Capik 0:1.8.4-4
-- Including LICENSE and NOTICE in the javadoc subpackage
-
-* Thu Nov 22 2012 Jaromir Capik 0:1.8.4-3
-- Fixing the license tag
-
-* Wed Jul 18 2012 Fedora Release Engineering - 0:1.8.4-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
-
-* Fri Jun 15 2012 Alexander Kurtakov 0:1.8.4-1
-- Update to new upstream version.
-
-* Wed May 2 2012 Alexander Kurtakov 0:1.8.3-2
-- Use apache-commons-* instead of jakarta-commons-*.
-- Drop xml-commons-apis-13 BR/R since it's no longer needed.
-
-* Wed Feb 29 2012 Alexander Kurtakov 0:1.8.3-1
-- Update to upstream 1.8.3 release.
-- Drop old stuff.
-
-* Tue Feb 07 2012 Tomas Radej - 0:1.8.2-9
-- Added patch
-
-* Tue Feb 07 2012 Tomas Radej - 0:1.8.2-8
-- Removed checking for classpath duplicates
-- Added ant-junit4.jar into %%files and ant.d
-
-* Thu Jan 12 2012 Fedora Release Engineering - 0:1.8.2-7
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
-
-* Wed Jul 6 2011 Alexander Kurtakov 0:1.8.2-6
-- Make scripts executable.
-- Adapt to current guidelines.
-
-* Thu Mar 10 2011 Alexander Kurtakov 0:1.8.2-5
-- Fix xalan-j2 subpackage path.
-
-* Tue Feb 22 2011 Stanislav Ochotnicky - 0:1.8.2-4
-- Change oro to jakarta-oro in BR/R
-
-* Wed Feb 9 2011 Stanislav Ochotnicky - 0:1.8.2-3
-- Add backward compatible maven depmap for nodeps jar
-- Revert define->global change (different semantic in rpm 4.9.X)
-
-* Mon Feb 07 2011 Fedora Release Engineering
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
-
-* Mon Jan 3 2011 Alexander Kurtakov 0:1.8.2-1
-- Update to new upstream version.
-- Guidelines fixes.
-
-* Sun Nov 28 2010 Ville Skyttä - 0:1.8.1-9
-- Install javadocs into unversioned dir (#657879).
-
-* Tue Nov 23 2010 Stanislav Ochotnicky - 0:1.8.1-8
-- Fix pom filename (Resolves rhbz#655787)
-
-* Thu Oct 28 2010 Orion Poplawski 0:1.8.1-7
-- Build and package ant-testutil
-
-* Thu Oct 7 2010 Alexander Kurtakov 0:1.8.1-6
-- Remove jaf from the classpath.
-
-* Thu Oct 7 2010 Alexander Kurtakov 0:1.8.1-5
-- Drop gcj support.
-- Drop jaf BR/R it is part of Java 5+.
-
-* Fri Oct 1 2010 Orion Poplawski 0:1.8.1-4
-- Move ant-trax Provides/Obsoletes to ant-nodeps
-
-* Thu Aug 26 2010 Orion Poplawski 0:1.8.1-3
-- Remove -SNAPSHOT from version
-
-* Wed Aug 25 2010 Alexander Kurtakov 0:1.8.1-2
-- Use global instead of define.
-- Fix parent pom install.
-
-* Mon Aug 16 2010 Orion Poplawski 0:1.8.1-1
-- Update to ant 1.8.1
-- Update no-test-jar patch
-- Update class-path-in-manifest patch
-- Drop gnu-classpath patch
-- Retire trax subpackage no longer shipped
-- Add xalan2 subpackage and support for junitreport task
-- Drop old jakarta jar aliases
-
-* Thu Aug 13 2009 Alexander Kurtakov 0:1.7.1-12
-- Fix compile with commons-net 2.0.
-
-* Fri Aug 7 2009 Orion Poplawski - 0:1.1.7-11
-- Add links to jar files into %%{ant_home} (Bug #179759)
-
-* Fri Jul 24 2009 Fedora Release Engineering - 0:1.7.1-10.2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
-
-* Mon Feb 23 2009 Fedora Release Engineering - 0:1.7.1-9.2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
-
-* Mon Dec 01 2008 Ignacio Vazquez-Abrams - 0:1.7.1-8.2
-- Rebuild for Python 2.6
-
-* Wed Oct 1 2008 Tom "spot" Callaway 0:1.7.1-7.2
-- Exclude bogus perl(the) Requires
-- Exclude bogus perl(oata), perl(examples) Provides
-
-* Fri Sep 26 2008 Permaine Cheung 0:1.7.1-7.1
-- Define with_gcj_support
-
-* Tue Sep 23 2008 Permaine Cheung 0:1.7.1-7
-- Update to 1.7.1
-- Fix some rpmlint issues
-
-* Tue Jul 15 2008 David Walluck 0:1.7.1-7
-- enable non-bootstrap
-
-* Tue Jul 15 2008 David Walluck 0:1.7.1-6
-- add ant-bootstrap jar if bootstrap is enabled
-- enable jmf, swing, trax if bootstrap is enabled
-- BuildRequires: jaxp_transform_impl
-- BuildRequires: junit for non-bootstrap
-
-* Tue Jul 15 2008 David Walluck 0:1.7.1-5
-- enable ant-nodeps in bootstrap mode
-
-* Tue Jul 15 2008 David Walluck 0:1.7.1-4
-- remove junit for bootstrap
-
-* Tue Jul 15 2008 David Walluck 0:1.7.1-3
-- build as bootstrap
-
-* Tue Jul 15 2008 David Walluck 0:1.7.1-2
-- set rpm_mode=false by default
-
-* Thu Jul 10 2008 David Walluck 0:1.7.1-1
-- 1.7.1
-- update maven pom files
-- rediff apache-ant-jars.patch
-- rediff apache-ant-bz163689.patch
-- add apache-ant-gnu-classpath.patch
-- set rpm_mode=true in conf since the ant script handles the rest
-
-* Thu Jul 10 2008 David Walluck 0:1.7.0-3
-- add bootstrap mode
-- replace some alternatives/virtual requires by explicit requires
-- remove javadoc scriptlets
-- fix GCJ support
-- add workaround for xalan-j2 in %%{_sysconfdir}/%%{name}.d/trax
-- version Obsoletes and add Provides
-- remove Conflicts
-- mark files in %%{_sysconfdir} as %%config(noreplace)
-
-* Tue Jul 03 2007 Ralph Apel - 0:1.7.0-2.jpp5
-- Add poms and depmap frags
-- (B)R jpackage-utils >= 0:1.7.5
-- BR java-devel = 0:1.5.0
-- R java >= 0:1.5.0
-
-* Wed Jun 20 2007 Fernando Nasser - 0:1.7.0-1jpp
-- Upgrade to the final 1.7.0
-
-* Thu Sep 21 2006 Will Tatam - 0:1.7.0-0.Beta1.1jpp
-- Upgraded to 1.7.0Beta1
-- removed the apache-ant-1.6.5-jvm1.5-detect.patch as merged upstream
-
-* Fri Aug 11 2006 Deepak Bhole - 0:1.6.5-2jpp
-- Added conditional native compilation
-- Added patch to fix jvm version detection
-- Add missing requirements
-- Synch with Fedora spec
-
-* Wed Nov 09 2005 Fernando Nasser - 0:1.6.5-1jpp
-- Upgrade to 1.6.5
-- Incorporate the following changes:
- From Gary Benson :
-- Allow subpackages not in Fedora to be installed from JPackage
-- Add NOTICE file as per Apache License version 2.0
-- Own /usr/share/java/ant
- From Vadim Nasardinov
-- Removed apache-ant-1.6.2.patch. Incorporated upstream.
- From David Walluck
-- Add manifest-only package (mainly for eclipse)
-- Add conflicts on j2sdk for Mandriva
-
-* Mon Nov 8 2004 Gary Benson - 0:1.6.2-3jpp
-- Build OPT_JAR_LIST from files in /etc/ant.d.
-
-* Mon Sep 06 2004 Fernando Nasser - 0:1.6.2-2jpp
-- Fix to backward compatibility symbolic links.
-
-* Tue Aug 17 2004 Fernando Nasser - 0:1.6.2-1jpp
-- Update to Ant 1.6.2
-
-* Thu Aug 05 2004 Fernando Nasser - 0:1.6.1-2jpp
-- Remove incorrect noreplace option for ant.conf; it can't be used anymore
- because the sub-packages update that file.
-- Add patch to fix temp directory used for file containing large
- command strings (> 4k)
-
-* Tue Jun 01 2004 Randy Watler - 0:1.6.1-1jpp
-- Extend subpackage builds to update ant.conf
-
-* Tue Mar 23 2004 Randy Watler - 0:1.6.1-1jpp
-- Update to Ant 1.6.1
-- Change ant launch script to source instead of patch
-- Move optional components to ant subdirectory: %%{_javadir}/%%{name}
-- Remove os/2 scripts and set JAVA_HOME for build
-
-* Wed Feb 11 2004 Randy Watler - 0:1.6.0-1jpp
-- Update to Ant 1.6.0
-- Break out optional/optional-full components
-- Revise ant launch scripts and support ~/.ant/ant.conf configuration file
-- Use --noconfig flag to bootstrap ant build and override existing jpp config
-- Modify ant launcher to use ant.library.dir property to find extra jars
-- Port changes made in ant launch script for 1.6.2 back into patches
-
-* Wed Aug 13 2003 Paul Nasrat - 0:1.5.4-2jpp
-- remove bogus NoSource entries
-
-* Tue Aug 12 2003 Paul Nasrat - 0:1.5.4-1jpp
-- Update to 1.5.4
-- JavaCC task fixed using merged upstream patches from ant HEAD
-
-* Mon May 5 2003 Ville Skyttä - 0:1.5.3-2jpp
-- Fix non-versioned javadoc symlinking.
-
-* Tue Apr 22 2003 Ville Skyttä - 0:1.5.3-1jpp
-- Update to 1.5.3.
-- Remove runtime java-devel dependency.
-- Add Epochs in all Provides and Requires.
-- Include non-versioned javadoc symlink.
-- Build without dependencies that are partially or completely missing from
- JPackage 1.5 (oldbsf, xalan-j1, stylebook1.0b3).
-- Add netcomponents to optional jar list in ant.conf.
-
-* Tue Apr 01 2003 Nicolas Mailhot - 1.5.2-13jpp
-- ant-optional is optional (silly me)
-- jaxp_transform is optional , do not require it
-- epoch, correct jpackage-utils requires...
-
-* Fri Mar 21 2003 Nicolas Mailhot - 1.5.2-11jpp
-- add an optional jar list as per Ville's suggestion
-
-* Thu Mar 20 2003 Nicolas Mailhot - 1.5.2-10jpp
-- hopefully fix CLASSSPATH_OVERRIDE behaviour
-
-* Tue Mar 18 2003 Nicolas Mailhot - 1.5.2-7jpp
-- for JPackage-utils 1.5
-
-* Wed Mar 12 2003 Ville Skyttä - 1.5.2-5jpp
-- Move ANT_HOME to /usr/share/ant.
-- Don't special-case the lib dir for RPM layout any more, use ANT_HOME/lib.
-- Install XSLs into ANT_HOME/etc.
-- Call set_jvm by default in ant.conf.
-- Provide ant-optional-clean (versioned) in ant-optional.
-- Make ant-optional-full conflict with ant-optional-clean.
-- Add version info to ant-optional provision in ant-optional-full.
-- Built with Sun 1.4.1_02 javac (to get JDK 1.4 regex).
-
-* Tue Mar 11 2003 Henri Gomez 1.5.2-4jp
-- changed provided /etc/ant.conf so that if usejikes is allready provided
- it didn't set it. Which such modification if you want to disable
- ant to use jikes even if jikes is set in /etc/ant.conf you'll just have
- to do usejikes=false ant build.xml.
-
-* Mon Mar 10 2003 Henri Gomez 1.5.2-3jp
-- rebuilt with IBM SDK 1.3.1 since there was zip corruption when built
- with jikes 1.18 and IBM SDK 1.4.
-
-* Wed Mar 05 2003 Henri Gomez 1.5.2-2jp
-- updated URL and source location
-
-* Wed Mar 05 2003 Henri Gomez 1.5.2-1jp
-- 1.5.2
-- remove JDK 1.4 related patchs which are now included in ant 1.5.2
-- fix ant-optional-full pre/post install script (now remove correctly all
- ant optional jars)
-- Built with jikes 1.18 and IBM SDK 1.4
-
-* Sat Feb 1 2003 Ville Skyttä - 1.5.1-8jpp
-- Symlink a transformer into ANT_LIB for smoother experience on Java 1.3.
-- Requires jaxp_transform_impl.
-- Don't remove optional.jar symlinks on optional-full upgrade.
-- Include Sun's 1.4 JSSE and JCE jars in runtime path, see
- .
-- Use jpackage-utils for setting JAVA_HOME when building.
-- Built with Sun 1.4.1_01 javac.
-
-* Mon Jan 20 2003 David Walluck 1.5.1-7jpp
-- oldbsf
-
-* Fri Dec 20 2002 Ville Skyttä - 1.5.1-6jpp
-- Really get rid of automatic dependencies for the -scripts package.
-
-* Wed Dec 18 2002 Guillaume Rousse 1.5.1-5jpp
-- scripts subpackages
-- file-based manual dependencies, as packages doesn't have the same name on RedHat and Mandrake
-
-* Wed Dec 11 2002 Ville Skyttä - 1.5.1-4jpp
-- Patched to allow easier use with Jikes and IBM's 1.4.0, see
- for details.
-
-* Mon Oct 07 2002 Henri Gomez 1.5.1-3jpp
-- new post script for optional-full since rpm didn't works as
- expected and didn't set correct symlink for ant-optional.jar
-
-* Thu Oct 03 2002 Henri Gomez 1.5.1-2jpp
-- really used JDK 1.4.1 to get JDK 1.4.x Regexp
-
-* Thu Oct 03 2002 Henri Gomez 1.5.1-1jpp
-- ant 1.5.1
-
-* Fri Jul 12 2002 Henri Gomez 1.5-5jpp
-- ant script standard behaviour restored, ie ant/lib jars are taken
- before CLASSPATH. You should define CLASSPATH_OVERRIDE env var to have
- CLASSPATH before ant/lib jars
-- applied ant script patch for cygwin (cygwin rpm users around ?)
-- remove conflict in ant-optional-full, just put provides
-
-* Fri Jul 12 2002 Henri Gomez 1.5-4jpp
-- fix a problem in xerces-j2 build by changing the way CLASSPATH is constructed:
- first add jars found in CLASSPATH, then add xml-commons-apis, jaxp_parser_impl,
- ant, ant-optional and finish with jars found in ant/lib.
-- jpackage-utils is no more required (but recommanded :)
-- ant-optional-full provides ant-optional
-- fix link between manual and api (javadoc)
-
-* Thu Jul 11 2002 Henri Gomez 1.5-3jpp
-- add missing symlink between optional-full.jar and optional.jar
-
-* Wed Jul 10 2002 Ville Skyttä 1.5-2jpp
-- Requires jaxp_parser_impl, no longer jaxp_parser2
- (jaxp_parser_impl already requires xml-commons-apis).
-- Use sed instead of bash 2 extension when symlinking.
-
-* Wed Jul 10 2002 Henri Gomez 1.5-1jpp
-* ant 1.5
-
-* Tue Jul 09 2002 Henri Gomez 1.5.Beta3-1jpp
-- ant 1.5 beta 3
-- added bcel as required
-
-* Tue Jul 09 2002 Henri Gomez 1.4.1-14jpp
-- added regexp to list of dependant packages
-
-* Tue Jul 09 2002 Henri Gomez 1.4.1-13jpp
-- added optional-full which include all ant tasks, even those without
- matching package
-- added jdepend 2.2
-- remove require oro, since ant could works without it
-- ant lib is now in %%{_javadir}/%%{name}, put external jars here
-
-* Tue May 07 2002 Guillaume Rousse 1.4.1-12jpp
-- hardcoded distribution and vendor tag
-- group tag again
-
-* Thu May 2 2002 Guillaume Rousse 1.4.1-11jpp
-- no more jikes specific support in launch script
-- source user prefs before configuration in launch script
-- distribution tag
-- group tag
-- provided original script as documentation
-
-* Fri Apr 05 2002 Guillaume Rousse 1.4.1-10jpp
-- used xalan-j1 instead of xalan-j2-compat
-
-* Mon Mar 11 2002 Guillaume Rousse 1.4.1-9jpp
-- jaxp_parser2 support
-
-* Wed Feb 06 2002 Guillaume Rousse 1.4.1-8jpp
-- netcomponents support
-
-* Sun Jan 27 2002 Guillaume Rousse 1.4.1-7jpp
-- adaptation to new stylebook1.0b3 package
-- stylebook is a dependency of optional package
-- removed redundant dependencies
-- launch script correction
-
-* Fri Jan 25 2002 Guillaume Rousse 1.4.1-6jpp
-- cleaned manifest from class-path references
-- section macro
-
-* Thu Jan 17 2002 Guillaume Rousse 1.4.1-5jpp
-- versioned dir for javadoc
-- no dependencies for manual and javadoc packages
-- stricter dependency for optional package
-- additional sources in individual archives
-- upgraded launch script
-- no more javadoc cross-linking
-- additional requirement for optional package: xml-commons-apis, xalan-j2, xalan-j2-compat, jaf, javamail, & log4j
-
-* Sat Dec 1 2001 Guillaume Rousse 1.4.1-4jpp
-- removed conditional build
-- removed redundant BuildRequires
-- ant-optional.jar in ant-optional package
-- javadoc into javadoc package
-- new launch script using functions library
-
-* Wed Nov 21 2001 Christian Zoffoli 1.4.1-3jpp
-- readded Requires: oro junit stylebook-1.0b3 bsf rhino antlr to the main package
-- corrected changelog release 1jpp-> 2jpp
-
-* Tue Nov 20 2001 Christian Zoffoli 1.4.1-2jpp
-- conditional build
-- removed packager tag
-- new jpp extension
-- added xalan 2.2.D13 support
-- added BuildRequires: xalan-j2 >= 2.2.D13
-- removed Requires: oro junit stylebook-1.0b3 bsf rhino antlr
-
-* Mon Oct 15 2001 Guillaume Rousse 1.4.1-1jpp
-- 1.4.1
-
-* Sat Oct 6 2001 Guillaume Rousse 1.4-4jpp
-- used original tarball
-
-* Sun Sep 30 2001 Guillaume Rousse 1.4-3jpp
-- more macros
-
-* Wed Sep 26 2001 Guillaume Rousse 1.4-2jpp
-- first unified release
-- dropped explicit xalan-j2 requirement, as stylebook-1.0b3 already requires it
-- added missing xalan-j1 compatibility classes
-- s/jPackage/JPackage
-
-* Wed Sep 05 2001 Guillaume Rousse 1.4-1mdk
-- 1.4
-- added xalan-j2 antlr bsf rhino to buildrequires and requires
-- launch script cleanup
-
-* Tue Jul 31 2001 Guillaume Rousse 1.3-4mdk
-- jaxp_parser symlink is now jaxp_parser.jar
-
-* Thu Jul 26 2001 Guillaume Rousse 1.3-3mdk
-- used alternative jaxp_parser
-- updated launch script
-
-* Sat Jun 23 2001 Guillaume Rousse 1.3-2mdk
-- s/Copyright/License/
-- truncated description to 72 columns in spec
-- updated launch script
-
-* Mon Jun 11 2001 Guillaume Rousse 1.3-1mdk
-- 1.3
-- new versioning scheme
-- compiled with oro, junit and stylebook support
-- spec cleanup
-
-* Sat Mar 10 2001 Guillaume Rousse 1.2-9mdk
-- vendor tag
-- packager tag
-
-* Sat Feb 17 2001 Guillaume Rousse 1.2-8mdk
-- spec cleanup
-- corrected changelog
-- changed description
-
-* Sun Feb 04 2001 Guillaume Rousse 1.2-7mdk
-- launch script improvments (Christian Zoffoli )
-- added french in spec
-- more macros
-
-* Fri Feb 02 2001 Guillaume Rousse 1.2-6mdk
-- corrected launch script
-
-* Thu Feb 01 2001 Christian Zoffoli 1.2-5mdk
-- more macros
-- added italian in spec
-
-* Wed Jan 31 2001 Guillaume Rousse 1.2-4mdk
-- merged with Henri Gomez specs:
-- changed name to ant
-- changed javadir to /usr/share/java
-- dropped jdk and jre requirement
-- corrected require to jaxp
-- added Jikes support
-- used our own bash script
-- dropped perl script
-- dropped ant home directory
-
-* Sun Jan 14 2001 Guillaume Rousse 1.2-3mdk
-- changed name to jakarta-ant
-- changed group to Development/Java
-
-* Thu Jan 04 2001 Guillaume Rousse 1.2-2mdk
-- new spec file
-- discarded ugly non-free Sun jaxp library from sources, and used pretty open-source xerces instead
-
-* Wed Dec 20 2000 Guillaume Rousse 1.2-1mdk
-- first Mandrake release
-- used SRPMS from Henri Gomez
+%autochangelog
diff --git a/apache-ant-1.8.ant.conf b/apache-ant-1.8.ant.conf
index e169839..1a27083 100644
--- a/apache-ant-1.8.ant.conf
+++ b/apache-ant-1.8.ant.conf
@@ -17,4 +17,8 @@ else
# ANT_HOME for rpm layout
ANT_HOME=/usr/share/ant
+
+ if [ -z "$JAVA_HOME" ] ; then
+ . /etc/java/ant.conf
+ fi
fi
diff --git a/changelog b/changelog
new file mode 100644
index 0000000..bae67eb
--- /dev/null
+++ b/changelog
@@ -0,0 +1,820 @@
+* Tue Jul 30 2024 Mikolaj Izdebski - 1.10.14-13
+- Adjust bootstrap build for javapackages-bootstrap update
+
+* Wed Jul 17 2024 Fedora Release Engineering - 1.10.14-12
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
+
+* Thu Jun 13 2024 Mikolaj Izdebski - 1.10.14-11
+- Run tests in explicit offline mode
+
+* Tue Feb 27 2024 Jiri Vanek - 1.10.14-10
+- Rebuilt for java-21-openjdk as system jdk
+
+* Fri Feb 23 2024 Jiri Vanek - 1.10.14-9
+- bump of release for for java-21-openjdk as system jdk
+
+* Thu Feb 22 2024 Mikolaj Izdebski - 1.10.14-8
+- Drop explicit build-requires on java-devel
+
+* Tue Feb 13 2024 Mikolaj Izdebski - 1.10.14-7
+- Drop patch removing tools.jar from test classpath
+
+* Fri Feb 09 2024 Mikolaj Izdebski - 1.10.14-6
+- Fix source tarball URL
+
+* Mon Jan 22 2024 Fedora Release Engineering - 1.10.14-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
+* Fri Jan 19 2024 Fedora Release Engineering - 1.10.14-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
+
+* Tue Dec 05 2023 Mikolaj Izdebski - 1.10.14-3
+- Update Maven coordinates for commons-logging API
+
+* Fri Sep 01 2023 Mikolaj Izdebski - 1.10.14-2
+- Rebuild
+
+* Tue Aug 22 2023 Marian Koncek - 1.10.14-1
+- Update to upstream version 1.10.14
+
+* Mon Aug 21 2023 Marian Koncek - 1.10.13-1
+- Update to upstream version 1.10.13
+
+* Fri Aug 18 2023 Mikolaj Izdebski - 1.10.12-11
+- Add transitive dependency on commons-lang3 through bcel
+
+* Wed Jul 19 2023 Fedora Release Engineering - 1.10.12-10
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
+
+* Wed Jan 18 2023 Fedora Release Engineering - 1.10.12-9
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
+
+* Wed Jul 20 2022 Fedora Release Engineering - 1.10.12-8
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
+
+* Thu Jul 14 2022 Mikolaj Izdebski - 1.10.12-7
+- Skip running ImageIOTest test
+
+* Mon Jun 06 2022 Mikolaj Izdebski - 1.10.12-6
+- Rebuild to fix incorrect version string
+- Resolves: rhbz#1936159
+
+* Fri Jun 03 2022 Marian Koncek - 1.10.12-5
+- Fix integer overflow when parsing SOURCE_DATE_EPOCH
+
+* Fri Apr 22 2022 Mikolaj Izdebski - 1.10.12-4
+- Fix FTBFS with JUnit 5.8.x
+
+* Sat Feb 05 2022 Jiri Vanek - 1.10.12-3
+- Rebuilt for java-17-openjdk as system jdk
+
+* Wed Jan 19 2022 Fedora Release Engineering - 1.10.12-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
+
+* Tue Nov 09 2021 Marian Koncek - 1.10.12-1
+- Update to upstream version 1.10.12
+
+* Wed Oct 13 2021 Mikolaj Izdebski - 1.10.11-2
+- Bump release
+
+* Thu Sep 9 2021 Zbigniew Jędrzejewski-Szmek - 1.10.11-1
+- Add Obsoletes for removed apache-log4j subpackage to fix upgrades
+
+* Wed Aug 11 2021 Marian Koncek - 1.10.11-1
+- Update to upstream version 1.10.11
+
+* Wed Jul 21 2021 Fedora Release Engineering - 1.10.9-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
+
+* Mon Jun 28 2021 Mikolaj Izdebski - 1.10.9-5
+- Disable deprecated log4j logging functionality
+
+* Mon Jun 21 2021 Mikolaj Izdebski - 1.10.9-4
+- Remove support for JavaScript
+
+* Mon May 17 2021 Mikolaj Izdebski - 1.10.9-3
+- Bootstrap build
+- Non-bootstrap build
+
+* Tue Jan 26 2021 Fedora Release Engineering - 0:1.10.9-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
+
+* Fri Oct 16 2020 Fabio Valentini - 0:1.10.9-1
+- Update to version 1.10.9.
+- Addresses: CVE-2020-11979
+
+* Wed Sep 16 2020 Fabio Valentini - 0:1.10.8-6
+- Remove workaround for jarsigner issues / RHBZ#1869017.
+
+* Wed Sep 09 2020 Fabio Valentini - 0:1.10.8-5
+- Switch from log4j 1.2 compat package to log4j 1.2 API shim.
+
+* Sun Aug 23 2020 Fabio Valentini - 0:1.10.8-4
+- Temporarily disable some jarsigner tests to work around RHBZ#1869017.
+
+* Mon Jul 27 2020 Fedora Release Engineering - 0:1.10.8-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
+
+* Fri Jul 10 2020 Jiri Vanek - 0:1.10.8-2
+- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11
+- disabled javadoc, as it fails in jdk11, and ant should not be an FTBFS to soon
+
+* Sat May 16 2020 Fabio Valentini - 0:1.10.8-1
+- Update to version 1.10.8.
+- Addresses: CVE-2020-1945
+
+* Fri May 08 2020 Fabio Valentini - 0:1.10.7-1
+- Update to version 1.10.7.
+
+* Tue Jan 28 2020 Fedora Release Engineering - 0:1.10.6-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
+
+* Mon Jul 29 2019 Fabio Valentini - 0:1.10.6-1
+- Update to version 1.10.6.
+
+* Wed Jul 24 2019 Fedora Release Engineering - 0:1.10.5-6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Sat Apr 27 2019 François Cami - - 0:1.10.5-5
+- Bump to fix FTBFS
+
+* Thu Jan 31 2019 Fedora Release Engineering - 0:1.10.5-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Mon Nov 19 2018 Zbigniew Jędrzejewski-Szmek - 0:1.10.5-3
+- Use C.UTF-8 locale
+ See https://fedoraproject.org/wiki/Changes/Remove_glibc-langpacks-all_from_buildroot
+
+* Mon Aug 20 2018 Mat Booth - 0:1.10.5-2
+- Enable building the optional junit5 module
+
+* Thu Aug 02 2018 Michael Simacek - 0:1.10.5-1
+- Update to upstream version 1.10.5
+
+* Thu Aug 02 2018 Michael Simacek - 0:1.10.4-4
+- Add a manpage
+- Avoid installing antRun auxiliary script in bindir, keep it in ant_home
+
+* Mon Jul 30 2018 Severin Gehwolf - 0:1.10.4-3
+- Require javapackages-tools for ant script.
+
+* Thu Jul 12 2018 Fedora Release Engineering - 0:1.10.4-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Tue Jun 26 2018 Michael Simacek - 0:1.10.4-1
+- Update to upstream version 1.10.4
+- Resolves: rhbz#1584407
+
+* Wed Apr 18 2018 Mikolaj Izdebski - 0:1.10.3-2
+- Remove legacy Obsoletes/Provides
+
+* Wed Mar 28 2018 Michael Simacek - 0:1.10.3-1
+- Update to upstream version 1.10.3
+
+* Wed Feb 7 2018 Mikolaj Izdebski - 0:1.10.2-1
+- Update to upstream version 1.10.2
+
+* Wed Feb 07 2018 Fedora Release Engineering - 0:1.10.1-9
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
+* Mon Sep 04 2017 Michael Simacek - 0:1.10.1-8
+- Fix directory ownership
+
+* Wed Jul 26 2017 Fedora Release Engineering - 0:1.10.1-7
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
+* Tue Mar 28 2017 Michael Simacek - 0:1.10.1-6
+- Fix requires
+- Use JDK's jaxp instead of xerces
+
+* Tue Mar 21 2017 Michael Simacek - 0:1.10.1-5
+- Install with XMvn
+
+* Wed Mar 1 2017 Mikolaj Izdebski - 0:1.10.1-4
+- Fix hardcoded paths in ant script and conf
+- Fix requires on xz-java
+
+* Thu Feb 23 2017 Mikolaj Izdebski - 0:1.10.1-3
+- Don't hardcode path to xargs
+
+* Thu Feb 16 2017 Mikolaj Izdebski - 0:1.10.1-2
+- Conditionalize weak dependencies
+
+* Wed Feb 15 2017 Michael Simacek - 0:1.10.1-1
+- Update to upstream version 1.10.1
+
+* Fri Feb 10 2017 Michael Simacek - 0:1.10.0-3
+- Use log4j12
+
+* Fri Feb 10 2017 Fedora Release Engineering - 0:1.10.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
+
+* Mon Jan 02 2017 Michael Simacek - 0:1.10.0-1
+- Update to upstream version 1.10.0
+
+* Mon Dec 12 2016 Mikolaj Izdebski - 0:1.9.7-1
+- Update to upstream version 1.9.7
+
+* Wed Feb 03 2016 Fedora Release Engineering - 0:1.9.6-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
+
+* Fri Jul 10 2015 Mikolaj Izdebski - 0:1.9.6-2
+- Recommend java-devel instead of requiring it
+
+* Thu Jul 02 2015 Michael Simacek - 0:1.9.6-1
+- Update to upstream version 1.9.6
+
+* Tue Jun 16 2015 Fedora Release Engineering - 0:1.9.5-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
+
+* Thu Jun 04 2015 Michael Simacek - 0:1.9.5-1
+- Update to upstream version 1.9.5
+
+* Fri Apr 03 2015 Michael Simacek