# # spec file for package ant # # Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # Copyright (c) 2000-2009, JPackage Project # All rights reserved. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # %bcond_without bootstrap %bcond_with junit %bcond_with antlr %global ant_home %{_datadir}/ant %global major_version 1.9 Name: ant Version: 1.9.9 Release: 0 Summary: Java-based build tool License: Apache-2.0 Group: Development/Tools/Building Url: http://ant.apache.org/ Source0: http://www.apache.org/dist/ant/source/apache-ant-%{version}-src.tar.bz2 Source1: apache-ant-1.8.ant.conf Source1000: pre_checkin.sh Source1001: http://www.apache.org/dist/ant/source/apache-ant-%{version}-src.tar.bz2.asc Source1002: ant.keyring Patch0: apache-ant-no-test-jar.patch Patch1: apache-ant-class-path-in-manifest.patch #PATCH-FIX-UPSTREAM -- https://bz.apache.org/bugzilla/show_bug.cgi?id=61079 Patch3: reproducible.patch %if %{with bootstrap} BuildRequires: java-1_5_0-gcj-compat-devel #!BuildIgnore: java-1_6_0-openjdk java-1_6_0-openjdk-devel java-1_6_0-openjdk-headless #!BuildIgnore: java-1_7_0-openjdk java-1_7_0-openjdk-devel java-1_7_0-openjdk-headless #!BuildIgnore: java-1_8_0-openjdk java-1_8_0-openjdk-devel java-1_8_0-openjdk-headless #!BuildIgnore: java-9-openjdk java-9-openjdk-devel java-9-openjdk-headless %else BuildRequires: java-devel >= 1.5.0 %endif BuildRequires: antlr-bootstrap BuildRequires: javapackages-tools # Needed for maven conversions BuildRequires: javapackages-local BuildRequires: unzip #BuildRequires: xerces-j2-bootstrap #!BuildIgnore: xerces-j2-bootstrap BuildRequires: xml-commons-apis-bootstrap %if %{with junit} || %{with antlr} BuildRequires: ant = %{version} BuildRequires: junit #!BuildIgnore: antlr %endif %if %{with antlr} BuildRequires: xerces-j2 BuildRequires: xml-commons-apis %endif %if 0%{?suse_version} > 1320 BuildRequires: strip-nondeterminism %endif %if %{with bootstrap} Requires: java-devel >= 1.5.0 Requires: javapackages-tools Requires: jaxp_parser_impl Requires: xml-commons-apis Requires: xml-commons-resolver Obsoletes: apache-ant < %{version} Provides: apache-ant = %{version} Obsoletes: ant-nodeps < %{version} Provides: ant-nodeps = %{version} Obsoletes: ant-trax < %{version} Provides: ant-trax = %{version} %endif %if %{with antlr} Requires: antlr %requires_eq ant Provides: ant-antlr = %{version}-%{release} Obsoletes: ant-javadoc %endif %if %{with junit} Requires: junit4 %requires_eq ant %endif BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-build %if %{with junit} %description Apache Ant is a Java-based build tool. This package contains optional JUnit tasks for Apache Ant. %else %description Apache Ant is a Java-based build tool. In theory, it is kind of like Make, but without Make's wrinkles. %endif %if %{with bootstrap} %package -n ant-jmf Summary: Optional jmf tasks for ant License: Apache-2.0 Group: Development/Tools/Building Requires: ant = %{version} Provides: ant-jmf = %{version}-%{release} %description -n ant-jmf Apache Ant is a Java-based build tool. This package contains optional jmf tasks for Apache Ant. %package -n ant-swing Summary: Optional swing tasks for ant License: Apache-2.0 Group: Development/Tools/Building Requires: ant = %{version} Provides: ant-swing = %{version}-%{release} %description -n ant-swing Apache Ant is a Java-based build tool. This package contains optional swing tasks for Apache Ant. %package -n ant-scripts Summary: Additional scripts for ant License: Apache-2.0 Group: Development/Tools/Building Requires: %{_bindir}/perl Requires: %{_bindir}/python Requires: ant = %{version} %description -n ant-scripts Apache Ant is a Java-based build tool. This package contains additional perl and python scripts for Apache Ant. %endif #if bootstrap %if %{with antlr} %package -n ant-apache-bsf Summary: Optional apache bsf tasks for ant License: Apache-2.0 Group: Development/Tools/Building Requires: bsf %requires_eq ant BuildRequires: bsf %description -n ant-apache-bsf Apache Ant is a Java-based build tool. This package contains optional apache bsf tasks for Apache Ant. %package -n ant-apache-resolver Summary: Optional apache resolver tasks for ant License: Apache-2.0 Group: Development/Tools/Building Requires: xml-commons-resolver %requires_eq ant BuildRequires: xml-commons-resolver %description -n ant-apache-resolver Apache Ant is a Java-based build tool. This package contains optional apache resolver tasks for Apache Ant. %package -n ant-commons-logging Summary: Optional commons logging tasks for ant License: Apache-2.0 Group: Development/Tools/Building Requires: jakarta-commons-logging %requires_eq ant BuildRequires: jakarta-commons-logging %description -n ant-commons-logging Apache Ant is a Java-based build tool. This package contains optional commons logging tasks for Apache Ant. %package -n ant-commons-net Summary: Optional commons net tasks for ant License: Apache-2.0 Group: Development/Tools/Building Requires: jakarta-commons-net %requires_eq ant BuildRequires: jakarta-commons-net %description -n ant-commons-net Apache Ant is a Java-based build tool. This package contains optional commons net tasks for Apache Ant. %package -n ant-apache-bcel Summary: Optional apache bcel tasks for ant License: Apache-2.0 Group: Development/Tools/Building Requires: bcel %requires_eq ant BuildRequires: bcel Provides: ant-jakarta-bcel = %{version} Obsoletes: ant-jakarta-bcel < %{version} %description -n ant-apache-bcel Apache Ant is a Java-based build tool. This package contains optional apache bcel tasks for Apache Ant. %package -n ant-apache-log4j Summary: Optional apache log4j tasks for ant License: Apache-2.0 Group: Development/Tools/Building Requires: log4j %requires_eq ant BuildRequires: log4j-mini Provides: ant-jakarta-log4j = %{version} Obsoletes: ant-jakarta-log4j < %{version} %description -n ant-apache-log4j Apache Ant is a Java-based build tool. This package contains optional apache log4j tasks for Apache Ant. %package -n ant-apache-oro Summary: Optional apache oro tasks for ant License: Apache-2.0 Group: Development/Tools/Building Requires: oro %requires_eq ant BuildRequires: oro Provides: ant-jakarta-oro = %{version} Obsoletes: ant-jakarta-oro < %{version} %description -n ant-apache-oro Apache Ant is a Java-based build tool. This package contains optional apache oro tasks for Apache Ant. %package -n ant-apache-regexp Summary: Optional apache regexp tasks for ant License: Apache-2.0 Group: Development/Tools/Building Requires: regexp %requires_eq ant BuildRequires: regexp Provides: ant-jakarta-regexp = %{version} Obsoletes: ant-jakarta-regexp < %{version} %description -n ant-apache-regexp Apache Ant is a Java-based build tool. This package contains optional apache regexp tasks for Apache Ant. %package -n ant-apache-xalan2 Summary: Optional apache xalan2 tasks for ant License: Apache-2.0 Group: Development/Tools/Building BuildRequires: regexp BuildRequires: xalan-j2 Requires: regexp %requires_eq ant %description -n ant-apache-xalan2 Optional apache xalan2 tasks for %{name}. %package -n ant-javamail Summary: Optional javamail tasks for ant License: CDDL-1.0 Group: Development/Tools/Building BuildRequires: javamail >= 1.2-5jpp Requires: javamail >= 1.2-5jpp %requires_eq ant %description -n ant-javamail Apache Ant is a Java-based build tool. This package contains optional javamail tasks for Apache Ant. %package -n ant-jdepend Summary: Optional jdepend tasks for ant License: Apache-2.0 Group: Development/Tools/Building Requires: jdepend %requires_eq ant BuildRequires: jdepend %description -n ant-jdepend Apache Ant is a Java-based build tool. This package contains optional jdepend tasks for Apache Ant. %package -n ant-jsch Summary: Optional jsch tasks for ant License: Apache-2.0 Group: Development/Tools/Building Requires: jsch %requires_eq ant BuildRequires: jsch %description -n ant-jsch Apache Ant is a Java-based build tool. This package contains optional jsch tasks for Apache Ant. %package -n ant-testutil Summary: Test utility classes for ant License: Apache-2.0 Group: Development/Tools/Building Requires: junit4 %requires_eq ant %description -n ant-testutil Test utility tasks for %{name}. %package -n ant-manual Summary: Manual for ant License: Apache-2.0 Group: Development/Tools/Building %description -n ant-manual Apache Ant is a Java-based build tool. This package contains the manual for Apache Ant. %endif %prep %setup -q -n apache-ant-%{version} #Fixup version find -name build.xml -o -name pom.xml | xargs sed -i -e s/-SNAPSHOT// # When bootstrapping, we don't have junit %if %{with bootstrap} %patch0 -p1 %endif %patch1 %patch3 -p1 # clean jar files %{_bindir}/find . -name "*.jar" | %{_bindir}/xargs -t rm # failing testcases. TODO see why 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/JarTest.java \ src/tests/junit/org/apache/tools/mail/MailMessageTest.java #install jars %if %{with junit} build-jar-repository -s -p lib/optional junit4 %endif %if %{with antlr} # we need to build junit in antlr, but we remove it later build-jar-repository -s -p lib/optional xerces-j2 xml-commons-jaxp-1.3-apis antlr-bootstrap bcel javamail/mailapi jdepend junit4 log4j oro regexp bsf commons-logging commons-net jsch xalan-j2 xalan-j2-serializer xml-commons-resolver %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 # ----------------------------------------------------------------------------- %build export OPT_JAR_LIST=: %if %{with antlr} || %{with junit} ant -Dbuild.sysclasspath=first jars test-jar #remove empty jai and netrexx jars. Due to missing dependencies they contain only manifests. rm -rf build/lib/ant-jai.jar build/lib/ant-netrexx.jar %endif %if %{with bootstrap} export GC_MAXIMUM_HEAP_SIZE="134217728" #128M export JAVA_HOME="%{java_home}" export CLASSPATH="$JAVA_HOME/lib/tools.jar" export BOOTJAVAC_OPTS="-C -Wno-deprecated" sh -x ./build.sh --noconfig jars %endif %?strip_all_nondeterminism %install # ANT_HOME and subdirs mkdir -p %{buildroot}%{ant_home}/{lib,etc} # jars install -d -m 755 %{buildroot}%{_javadir}/ant install -d -m 755 %{buildroot}%{_mavenpomdir} %if ! %{with junit} rm build/lib/ant-junit*.jar %else # remove all others for i in build/lib/ant-*.jar ; do case $i in */ant-junit*) ;; *) rm -v $i ;; esac done %endif for jar in build/lib/*.jar do jarname=$(basename $jar .jar) pomname="JPP.ant-${jarname}.pom" #Determine where to put it case $jarname in #These go into %%{_javadir}, pom files have different names ant | ant-bootstrap | ant-launcher) %if %{with bootstrap} destdir="%{buildroot}%{_javadir}"; destname="";pomname="JPP-$jarname.pom" %else continue %endif ;; ant-jmf|ant-swing) %if %{with bootstrap} destdir="%{buildroot}%{_javadir}/ant"; destname="ant/"; %else continue %endif ;; #Bootstracp builds an incomplete ant-foo jars, don't ship them *) %if %{with bootstrap} continue %else #These go into %%{_javadir}/ant destdir="%{buildroot}%{_javadir}/ant"; destname="ant/"; %endif ;; esac #instal jar install -m 644 ${jar} ${destdir}/${jarname}.jar # jar aliases ln -sf ../../java/${destname}${jarname}.jar %{buildroot}%{ant_home}/lib/${jarname}.jar #bootstrap does not have a pom [ $jarname == ant-bootstrap ] && continue #install pom install -m 644 src/etc/poms/${jarname}/pom.xml %{buildroot}/%{_mavenpomdir}/${pomname} echo %%add_maven_depmap "${pomname}" "${destname}${jarname}.jar" %add_maven_depmap ${pomname} ${destname}${jarname}.jar done %if %{with bootstrap} #ant-parent pom install -m 644 src/etc/poms/pom.xml %{buildroot}/%{_mavenpomdir}/JPP-ant-parent.pom %add_maven_depmap JPP-ant-parent.pom # scripts: remove dos and os/2 scripts rm -f src/script/*.bat rm -f src/script/*.cmd # XSLs cp -p src/etc/*.xsl %{buildroot}%{ant_home}/etc rm -f %{buildroot}%{ant_home}/etc/{maudit-frames,jdepend,jdepend-frames,junit-frames,junit-noframes}.xsl %endif %if %{with junit} cp -p src/etc/{junit-noframes,junit-frames}.xsl %{buildroot}%{ant_home}/etc %endif %if %{with antlr} cp -p src/etc/{maudit-frames,jdepend,jdepend-frames}.xsl %{buildroot}%{ant_home}/etc %endif %if %{with bootstrap} # install everything else mkdir -p %{buildroot}%{_bindir} cp -p src/script/* %{buildroot}%{_bindir}/ mkdir -p %{buildroot}%{_datadir}/%{name}/bin/ ln -sf %{_bindir}/antRun %{buildroot}/%{_datadir}/%{name}/bin/antRun %endif mkdir -p %{buildroot}%{_sysconfdir}/ant.d %if %{with bootstrap} # default ant.conf mkdir -p %{buildroot}%{_sysconfdir} cp -p %{SOURCE1} %{buildroot}%{_sysconfdir}/ant.conf # OPT_JAR_LIST fragments echo "ant/ant-jmf" > %{buildroot}%{_sysconfdir}/%{name}.d/jmf echo "ant/ant-swing" > %{buildroot}%{_sysconfdir}/%{name}.d/swing %endif %if %{with junit} echo "junit ant/ant-junit" > %{buildroot}%{_sysconfdir}/ant.d/junit echo "junit4 ant/ant-junit4" > %{buildroot}%{_sysconfdir}/ant.d/junit4 %endif %if %{with antlr} echo "antlr ant/ant-antlr" > %{buildroot}%{_sysconfdir}/ant.d/antlr echo "bsf ant/ant-apache-bsf" > %{buildroot}%{_sysconfdir}/ant.d/apache-bsf echo "xml-commons-resolver ant/ant-apache-resolver" > %{buildroot}%{_sysconfdir}/ant.d/apache-resolver echo "jakarta-commons-logging ant/ant-commons-logging" > %{buildroot}%{_sysconfdir}/ant.d/commons-logging echo "jakarta-commons-net ant/ant-commons-net" > %{buildroot}%{_sysconfdir}/ant.d/commons-net echo "bcel ant/ant-apache-bcel" > %{buildroot}%{_sysconfdir}/ant.d/apache-bcel 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 "xalan-j2 ant/ant-apache-xalan2" > %{buildroot}%{_sysconfdir}/ant.d/apache-xalan2 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 "testutil ant/ant-testutil" > %{buildroot}%{_sysconfdir}/ant.d/testutil %endif %if %{with bootstrap} find %{buildroot}%{_datadir}/ant/etc -type f -name "*.xsl" \ -a ! -name ant-update.xsl \ -a ! -name changelog.xsl \ -a ! -name coverage-frames.xsl \ -a ! -name junit-frames-xalan1.xsl \ -a ! -name log.xsl \ -a ! -name mmetrics-frames.xsl \ -a ! -name tagdiff.xsl \ | xargs -t rm %endif %if %{with bootstrap} %files %defattr(0644,root,root,0755) %doc KEYS LICENSE NOTICE README WHATSNEW %config(noreplace) %{_sysconfdir}/%{name}.conf %attr(0755,root,root) %{_bindir}/ant %attr(0755,root,root) %{_bindir}/antRun %{_javadir}/%{name}.jar %{_javadir}/%{name}-launcher.jar %{_javadir}/%{name}-bootstrap.jar %dir %{_javadir}/%{name} %dir %{ant_home} %dir %{ant_home}/etc %{ant_home}/bin %{ant_home}/etc/ant-update.xsl %{ant_home}/etc/changelog.xsl %{ant_home}/etc/coverage-frames.xsl %{ant_home}/etc/mmetrics-frames.xsl %{ant_home}/etc/log.xsl %{ant_home}/etc/tagdiff.xsl %{ant_home}/etc/junit-frames-xalan1.xsl # % {ant_home}/etc/common2master.xsl # % {ant_home}/etc/printFailingTests.xsl %dir %{ant_home}/lib %dir %{_sysconfdir}/%{name}.d %{ant_home}/lib/ant.jar %{ant_home}/lib/ant-bootstrap.jar %{ant_home}/lib/ant-launcher.jar %dir %{_sysconfdir}/ant.d %{_mavenpomdir}/JPP-ant-launcher.pom %{_mavenpomdir}/JPP-ant-parent.pom %{_mavenpomdir}/JPP-ant.pom %if %{?suse_version} > 1320 %{_datadir}/maven-metadata/ant.xml %else %config(noreplace) %{_mavendepmapfragdir}/ant %endif %dir %{_mavenpomdir} %endif %if %{with antlr} %files %defattr(0644,root,root,0755) %{_javadir}/ant/ant-antlr.jar %{ant_home}/lib/ant-antlr.jar %config(noreplace) %{_sysconfdir}/ant.d/antlr %{_mavenpomdir}/JPP.ant-ant-antlr.pom %if %{?suse_version} > 1320 %{_datadir}/maven-metadata/ant-antlr.xml %else %config(noreplace) %{_mavendepmapfragdir}/ant-antlr %endif %dir %{_mavenpomdir} %endif %if %{with junit} %files %defattr(0644,root,root,0755) %{_javadir}/ant/ant-junit*.jar %{ant_home}/lib/ant-junit*.jar %config(noreplace) %{_sysconfdir}/ant.d/junit %config(noreplace) %{_sysconfdir}/ant.d/junit4 %{ant_home}/etc/junit-frames.xsl %{ant_home}/etc/junit-noframes.xsl %{_mavenpomdir}/JPP.ant-ant-junit*.pom %if %{?suse_version} > 1320 %{_datadir}/maven-metadata/ant-junit.xml %else %config(noreplace) %{_mavendepmapfragdir}/ant-junit %endif %dir %{_mavenpomdir} %endif ### Basic ant subpackages %if %{with bootstrap} %files -n ant-jmf %defattr(0644,root,root,0755) %{_javadir}/ant/ant-jmf.jar %{ant_home}/lib/ant-jmf.jar %config(noreplace) %{_sysconfdir}/ant.d/jmf %{_mavenpomdir}/JPP.ant-ant-jmf.pom %files -n ant-swing %defattr(0644,root,root,0755) %{_javadir}/ant/ant-swing.jar %{ant_home}/lib/ant-swing.jar %config(noreplace) %{_sysconfdir}/ant.d/swing %{_mavenpomdir}/JPP.ant-ant-swing.pom %dir %{_mavenpomdir} %files -n ant-scripts %defattr(0755,root,root,0755) %{_bindir}/*.pl %{_bindir}/*.py* %endif #if bootstrap %if %{with antlr} %files -n ant-apache-bsf %defattr(0644,root,root,0755) %{_javadir}/ant/ant-apache-bsf.jar %{ant_home}/lib/ant-apache-bsf.jar %config(noreplace) %{_sysconfdir}/ant.d/apache-bsf %{_mavenpomdir}/JPP.ant-ant-apache-bsf.pom %dir %{_mavenpomdir} %files -n ant-apache-resolver %defattr(0644,root,root,0755) %{_javadir}/ant/ant-apache-resolver.jar %{ant_home}/lib/ant-apache-resolver.jar %config(noreplace) %{_sysconfdir}/ant.d/apache-resolver %{_mavenpomdir}/JPP.ant-ant-apache-resolver.pom %dir %{_mavenpomdir} %files -n ant-commons-logging %defattr(0644,root,root,0755) %{_javadir}/ant/ant-commons-logging.jar %{ant_home}/lib/ant-commons-logging.jar %config(noreplace) %{_sysconfdir}/ant.d/commons-logging %{_mavenpomdir}/JPP.ant-ant-commons-logging.pom %dir %{_mavenpomdir} %files -n ant-commons-net %defattr(0644,root,root,0755) %{_javadir}/ant/ant-commons-net.jar %{ant_home}/lib/ant-commons-net.jar %config(noreplace) %{_sysconfdir}/ant.d/commons-net %{_mavenpomdir}/JPP.ant-ant-commons-net.pom %dir %{_mavenpomdir} %files -n ant-apache-bcel %defattr(0644,root,root,0755) %{_javadir}/ant/ant-apache-bcel.jar %{ant_home}/lib/ant-apache-bcel.jar %config(noreplace) %{_sysconfdir}/ant.d/apache-bcel %{_mavenpomdir}/JPP.ant-ant-apache-bcel.pom %dir %{_mavenpomdir} %files -n ant-apache-log4j %defattr(0644,root,root,0755) %{_javadir}/ant/ant-apache-log4j.jar %{ant_home}/lib/ant-apache-log4j.jar %config(noreplace) %{_sysconfdir}/ant.d/apache-log4j %{_mavenpomdir}/JPP.ant-ant-apache-log4j.pom %dir %{_mavenpomdir} %files -n ant-apache-oro %defattr(0644,root,root,0755) %{_javadir}/ant/ant-apache-oro.jar %{ant_home}/lib/ant-apache-oro.jar %{ant_home}/etc/maudit-frames.xsl %config(noreplace) %{_sysconfdir}/ant.d/apache-oro %{_mavenpomdir}/JPP.ant-ant-apache-oro.pom %dir %{_mavenpomdir} %files -n ant-apache-regexp %defattr(-,root,root,-) %{_javadir}/ant/ant-apache-regexp.jar %{ant_home}/lib/ant-apache-regexp.jar %config(noreplace) %{_sysconfdir}/ant.d/apache-regexp %{_mavenpomdir}/JPP.ant-ant-apache-regexp.pom %dir %{_mavenpomdir} %files -n ant-apache-xalan2 %defattr(-,root,root,-) %{_javadir}/ant/ant-apache-xalan2.jar %{ant_home}/lib/ant-apache-xalan2.jar %config(noreplace) %{_sysconfdir}/ant.d/apache-xalan2 %{_mavenpomdir}/JPP.ant-ant-apache-xalan2.pom %dir %{_mavenpomdir} %files -n ant-javamail %defattr(0644,root,root,0755) %{_javadir}/ant/ant-javamail.jar %{ant_home}/lib/ant-javamail.jar %config(noreplace) %{_sysconfdir}/ant.d/javamail %{_mavenpomdir}/JPP.ant-ant-javamail.pom %dir %{_mavenpomdir} %files -n ant-jdepend %defattr(0644,root,root,0755) %{_javadir}/ant/ant-jdepend.jar %{ant_home}/lib/ant-jdepend.jar %config(noreplace) %{_sysconfdir}/ant.d/jdepend %{ant_home}/etc/jdepend.xsl %{ant_home}/etc/jdepend-frames.xsl %{_mavenpomdir}/JPP.ant-ant-jdepend.pom %dir %{_mavenpomdir} %files -n ant-jsch %defattr(0644,root,root,0755) %{_javadir}/ant/ant-jsch.jar %{ant_home}/lib/ant-jsch.jar %config(noreplace) %{_sysconfdir}/ant.d/jsch %{_mavenpomdir}/JPP.ant-ant-jsch.pom %dir %{_mavenpomdir} %files -n ant-testutil %defattr(-,root,root,-) %{_javadir}/ant/ant-testutil.jar %{ant_home}/lib/ant-testutil.jar %config(noreplace) %{_sysconfdir}/ant.d/testutil %{_mavenpomdir}/JPP.ant-ant-testutil.pom %dir %{_mavenpomdir} %files -n ant-manual %defattr(0644,root,root,0755) %doc manual/* %endif %changelog