Orion Poplawski 6e8c95
%global base_name       antunit
Orion Poplawski 6e8c95
Orion Poplawski 6e8c95
Name:             ant-%{base_name}
Orion Poplawski 9e1b7d
Version:          1.2
Dennis Gilmore 17a2ae
Release:          6%{?dist}
Orion Poplawski 6e8c95
Summary:          Provide antunit ant task
Orion Poplawski 6e8c95
Group:            Development/Libraries
Orion Poplawski 6e8c95
License:          ASL 2.0
Orion Poplawski 6e8c95
URL:              http://ant.apache.org/antlibs/%{base_name}/
Orion Poplawski 6e8c95
Source0:          http://www.apache.org/dist/ant/antlibs/%{base_name}/source/apache-%{name}-%{version}-src.tar.bz2
Orion Poplawski 6e8c95
BuildArch:        noarch
Orion Poplawski 6e8c95
Orion Poplawski 6e8c95
BuildRequires:    java-devel >= 1:1.6.0
Orion Poplawski 6e8c95
BuildRequires:    jpackage-utils
Orion Poplawski 366f32
BuildRequires:    ant-junit
Orion Poplawski 366f32
BuildRequires:    ant-testutil
Orion Poplawski 6e8c95
Orion Poplawski 6e8c95
Requires:         java >= 1:1.6.0
Orion Poplawski 6e8c95
Requires:         jpackage-utils
Orion Poplawski 6e8c95
Requires:         ant
Orion Poplawski 6e8c95
Orion Poplawski 6e8c95
Requires(post):   jpackage-utils
Orion Poplawski 6e8c95
Requires(postun): jpackage-utils
Orion Poplawski 6e8c95
Orion Poplawski 6e8c95
Orion Poplawski 6e8c95
%description
Orion Poplawski 6e8c95
The <antunit> task drives the tests much like <junit> does for JUnit tests.
Orion Poplawski 6e8c95
Orion Poplawski 6e8c95
When called on a build file, the task will start a new Ant project for that
Orion Poplawski 6e8c95
build file and scan for targets with names that start with "test". For each
Orion Poplawski 6e8c95
such target it then will:
Orion Poplawski 6e8c95
Orion Poplawski 6e8c95
   1. Execute the target named setUp, if there is one.
Orion Poplawski 6e8c95
   2. Execute the target itself - if this target depends on other targets the
Orion Poplawski 6e8c95
      normal Ant rules apply and the dependent targets are executed first.
Orion Poplawski 6e8c95
   3. Execute the target names tearDown, if there is one.
Orion Poplawski 6e8c95
Orion Poplawski 6e8c95
Orion Poplawski 6e8c95
%package javadoc
Orion Poplawski 6e8c95
Summary:          Javadoc for %{name}
Orion Poplawski 6e8c95
Group:            Documentation
Orion Poplawski 6e8c95
Requires:         jpackage-utils
Orion Poplawski 6e8c95
Orion Poplawski 6e8c95
%description javadoc
Orion Poplawski 6e8c95
This package contains the API documentation for %{name}.
Orion Poplawski 6e8c95
Orion Poplawski 6e8c95
Orion Poplawski 6e8c95
%prep
Orion Poplawski 6e8c95
%setup -q -n apache-%{name}-%{version}
Orion Poplawski 6e8c95
mv CONTRIBUTORS CONTRIBUTORS.orig
Orion Poplawski 6e8c95
iconv -f ISO-8859-1 -t UTF-8 CONTRIBUTORS.orig > CONTRIBUTORS
Orion Poplawski 6e8c95
touch -r CONTRIBUTORS.orig CONTRIBUTORS
Orion Poplawski 6e8c95
Orion Poplawski 6e8c95
Orion Poplawski 6e8c95
%build
Orion Poplawski 6e8c95
ant package
Orion Poplawski 6e8c95
Orion Poplawski 6e8c95
Orion Poplawski 6e8c95
%install
Orion Poplawski 6e8c95
rm -rf %{buildroot}
Orion Poplawski 6e8c95
# jars
Orion Poplawski 6e8c95
install -d -m 0755 %{buildroot}%{_javadir}
Orion Poplawski 6e8c95
install -pm 644 build/lib/%{name}-%{version}.jar %{buildroot}%{_javadir}/%{name}.jar
Orion Poplawski 6e8c95
Orion Poplawski 6e8c95
# pom
Orion Poplawski 6e8c95
install -d -m 755 %{buildroot}%{_mavenpomdir}
Orion Poplawski 6e8c95
install -pm 644 %{name}-%{version}.pom %{buildroot}%{_mavenpomdir}/JPP-%{name}.pom
Orion Poplawski 6e8c95
%add_to_maven_depmap org.apache.ant %{name} %{version} JPP %{name}
Orion Poplawski 6e8c95
Orion Poplawski 6e8c95
# javadoc
Orion Poplawski 6e8c95
install -d -m 0755 %{buildroot}%{_javadocdir}/%{name}
Orion Poplawski 6e8c95
cp -pr docs/* %{buildroot}%{_javadocdir}/%{name}/
Orion Poplawski 6e8c95
Orion Poplawski 6e8c95
# OPT_JAR_LIST fragments
Orion Poplawski 6e8c95
mkdir -p %{buildroot}%{_sysconfdir}/%{name}.d
Orion Poplawski 6e8c95
echo "ant/ant-antunit" > %{buildroot}%{_sysconfdir}/%{name}.d/antunit
Orion Poplawski 6e8c95
Orion Poplawski 6e8c95
Orion Poplawski 6e8c95
%post
Orion Poplawski 6e8c95
%update_maven_depmap
Orion Poplawski 6e8c95
Orion Poplawski 6e8c95
%postun
Orion Poplawski 6e8c95
%update_maven_depmap
Orion Poplawski 6e8c95
Orion Poplawski 6e8c95
Orion Poplawski 6e8c95
%files
Orion Poplawski 6e8c95
%defattr(-,root,root,-)
Orion Poplawski 9e1b7d
%doc CONTRIBUTORS LICENSE NOTICE README README.html WHATSNEW
Orion Poplawski 6e8c95
%config(noreplace) %{_sysconfdir}/%{name}.d/antunit
Orion Poplawski 6e8c95
%{_javadir}/*
Orion Poplawski 6e8c95
%{_mavenpomdir}/*
Orion Poplawski 6e8c95
%{_mavendepmapfragdir}/*
Orion Poplawski 6e8c95
Orion Poplawski 6e8c95
%files javadoc
Orion Poplawski 6e8c95
%defattr(-,root,root,-)
Orion Poplawski 9e1b7d
%doc LICENSE
Orion Poplawski 6e8c95
%{_javadocdir}/%{name}
Orion Poplawski 6e8c95
Orion Poplawski 6e8c95
Orion Poplawski 6e8c95
%changelog
Dennis Gilmore 17a2ae
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2-6
Dennis Gilmore 17a2ae
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
Dennis Gilmore 17a2ae
Mikolaj Izdebski cc476c
* Tue Jan 22 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.2-5
Mikolaj Izdebski cc476c
- Remove ppc64 ExcludeArch
Mikolaj Izdebski cc476c
Dennis Gilmore 422f32
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2-4
Dennis Gilmore 422f32
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
Dennis Gilmore 422f32
Orion Poplawski 70f272
* Mon Feb 6 2012 Orion Poplawski <orion@cora.nwra.com> 1.2-3
Orion Poplawski 7f15e0
- Drop junit4 references
Orion Poplawski 7f15e0
Dennis Gilmore 816265
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2-2
Dennis Gilmore 816265
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
Dennis Gilmore 816265
Orion Poplawski 9e1b7d
* Wed Jan 4 2012 Orion Poplawski <orion@cora.nwra.com> 1.2-1
Orion Poplawski 9e1b7d
- Update to 1.2
Orion Poplawski 9e1b7d
Dennis Gilmore a366db
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1-5
Dennis Gilmore a366db
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
Dennis Gilmore a366db
Orion Poplawski 480a91
* Mon Dec 20 2010 Orion Poplawski <orion@cora.nwra.com> 1.1-4
Orion Poplawski 480a91
- ExcludeArch ppc64 - no java >= 1:1.6.0 on ppc64
Orion Poplawski 480a91
Orion Poplawski 6e8c95
* Mon Dec 6 2010 Orion Poplawski <orion@cora.nwra.com> 1.1-3
Orion Poplawski 6e8c95
- Rename to ant-antunit
Orion Poplawski 6e8c95
- Drop BuildRoot and %%clean
Orion Poplawski 6e8c95
- Drop unneeded Provides
Orion Poplawski 6e8c95
Orion Poplawski 6e8c95
* Fri Oct 29 2010 Orion Poplawski <orion@cora.nwra.com> 1.1-2
Orion Poplawski 6e8c95
- Add /etc/ant.d/antunit
Orion Poplawski 6e8c95
- Add Requires: ant
Orion Poplawski 6e8c95
Orion Poplawski 6e8c95
* Thu Oct 28 2010 Orion Poplawski <orion@cora.nwra.com> 1.1-1
Orion Poplawski 6e8c95
- Initial package