%define ant_home %{_datadir}/ant %define ant_lib %{ant_home}/lib Name: ant-antunit Version: 1.1 Release: %mkrel 4 Summary: Java regression test package License: Apache Software License Version 2.0 Group: Development/Java URL: http://ant.apache.org/antlibs/antunit/ Source0: http://it.apache.contactlab.it//ant/antlibs/antunit/source/apache-ant-antunit-%{version}-src.tar.gz Patch0: ant-antunit-1.1-javadoc.patch BuildRequires: ant BuildRequires: ant-junit BuildRequires: java-devel >= 0:1.6.0 BuildRequires: jpackage-utils BuildRequires: junit Requires: ant Requires: java >= 0:1.6.0 Requires: jpackage-utils BuildArch: noarch %description ant-antunit contains tasks that enables Ant task developers to test their tasks with Ant and without JUnit. It contains a few assertion tasks and an antunit task that runs build files instead of test classes and is modelled after the JUnit task. %package javadoc Group: Development/Java Summary: Javadoc for %{name} %description javadoc The <antunit> task drives the tests much like <junit> does for JUnit tests. This package contains javadoc for %{name}. %prep %setup -q -n apache-%{name}-%{version} mv CONTRIBUTORS CONTRIBUTORS.orig iconv -f ISO-8859-1 -t UTF-8 CONTRIBUTORS.orig > CONTRIBUTORS touch -r CONTRIBUTORS.orig CONTRIBUTORS for j in $(find . -name "*.jar"); do mv $j $j.no done for c in $(find . -name "*.class"); do rm -rf $c done %patch0 -p0 %build export CLASSPATH=$(build-classpath junit ant/ant-junit ant) ant package javadoc %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" mkdir -p %{buildroot}%{_javadir}/ant %{buildroot}%{ant_lib} install -pm 0644 build/lib/ant-antunit-%{version}.jar %{buildroot}%{_javadir}/ant/ant-antunit-%{version}.jar ( cd %{buildroot}%{_javadir}/ant for jar in *-%{version}*; do ln -sf ${jar} ${jar/-%{version}/} done ln -sf ../../java/ant/ant-antunit-%{version}.jar %{buildroot}%{ant_lib}/ant-antunit.jar ) mkdir -p %{buildroot}%{_mavenpomdir} install -pm 0644 ant-antunit-%{version}.pom %{buildroot}%{_mavenpomdir}/JPP.ant-ant-antunit.pom %add_maven_depmap JPP.ant-ant-antunit.pom ant/ant-antunit.jar mkdir -p %{buildroot}%{_javadocdir}/ant-antunit cp -pr apidocs/* %{buildroot}%{_javadocdir}/ant-antunit/ mkdir -p %{buildroot}%{_sysconfdir}/ant-antunit.d echo "ant/ant-antunit" > %{buildroot}%{_sysconfdir}/ant-antunit.d/antunit %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %post %update_maven_depmap %postun %update_maven_depmap %files %config(noreplace) %{_sysconfdir}/ant-antunit.d/antunit %{_javadir}/ant/ant-antunit-%{version}.jar %{_javadir}/ant/ant-antunit.jar %{ant_lib}/ant-antunit.jar %{_mavenpomdir}/* %{_mavendepmapfragdir}/* %doc CONTRIBUTORS NOTICE README* WHATSNEW common/LICENSE %files javadoc %{_javadocdir}/ant-antunit %doc docs/* %changelog * Fri Jan 11 2013 umeabot <umeabot> 1.1-4.mga3 + Revision: 345585 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Tue Dec 04 2012 dmorgan <dmorgan> 1.1-3.mga3 + Revision: 326631 - Build with Java7 * Sun Oct 28 2012 dmorgan <dmorgan> 1.1-2.mga3 + Revision: 311255 - Java Stack Mass Rebuild * Tue Aug 02 2011 gil <gil> 1.1-1.mga2 + Revision: 131328 - edit spec file used new JP macro * Fri Jun 10 2011 gil <gil> 1.1-0.mga2 + Revision: 102791 - imported package ant-antunit