Orion Poplawski 6e8c95
%global base_name       antunit
Orion Poplawski 6e8c95
Orion Poplawski 6e8c95
Name:             ant-%{base_name}
Orion Poplawski 9e1b7d
Version:          1.2
Orion Poplawski dbaea4
Release:          12%{?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
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
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
# jars
Orion Poplawski 0c9039
install -d -m 0755 %{buildroot}%{_javadir}/ant
Orion Poplawski 0c9039
install -pm 644 build/lib/%{name}-%{version}.jar %{buildroot}%{_javadir}/ant/%{name}.jar
Orion Poplawski dbaea4
install -d -m 0755 %{buildroot}%{_datadir}/ant/lib
Orion Poplawski dbaea4
ln -s ../../java/ant/%{name}.jar %{buildroot}%{_datadir}/ant/lib
Orion Poplawski 6e8c95
Orion Poplawski 6e8c95
# pom
Orion Poplawski 6e8c95
install -d -m 755 %{buildroot}%{_mavenpomdir}
Orion Poplawski 0c9039
install -pm 644 %{name}-%{version}.pom %{buildroot}%{_mavenpomdir}/JPP.ant-%{name}.pom
Orion Poplawski 0c9039
%add_maven_depmap JPP.ant-%{name}.pom ant/%{name}.jar
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 0c9039
mkdir -p %{buildroot}%{_sysconfdir}/ant.d
Orion Poplawski dbaea4
echo "%{base_name} ant/%{name}" > %{buildroot}%{_sysconfdir}/ant.d/%{base_name}
Orion Poplawski 6e8c95
Orion Poplawski 6e8c95
Orion Poplawski 0570da
%files -f .mfiles
Orion Poplawski 9e1b7d
%doc CONTRIBUTORS LICENSE NOTICE README README.html WHATSNEW
Orion Poplawski dbaea4
%config(noreplace) %{_sysconfdir}/ant.d/%{base_name}
Orion Poplawski dbaea4
%{_datadir}/ant/lib/%{name}.jar
Orion Poplawski 6e8c95
Orion Poplawski 6e8c95
%files javadoc
Orion Poplawski 9e1b7d
%doc LICENSE
Orion Poplawski 6e8c95
%{_javadocdir}/%{name}
Orion Poplawski 6e8c95
Orion Poplawski 6e8c95
Orion Poplawski 6e8c95
%changelog
Orion Poplawski dbaea4
* Thu Aug 15 2013 Orion Poplawski <orion@cora.nwra.com> 1.2-12
Orion Poplawski dbaea4
- Another attempt at fixing the install
Orion Poplawski dbaea4
Orion Poplawski 0c9039
* Thu Aug 15 2013 Orion Poplawski <orion@cora.nwra.com> 1.2-11
Orion Poplawski 0c9039
- Fix install locations (bug 988561)
Orion Poplawski 0c9039
Dennis Gilmore c3a0ad
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2-10
Dennis Gilmore c3a0ad
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
Dennis Gilmore c3a0ad
Mikolaj Izdebski a2268e
* Wed Jul 17 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 1.2-9
Mikolaj Izdebski a2268e
- Update to current packaging guidelines
Mikolaj Izdebski a2268e
Orion Poplawski 0570da
* Wed Jun 12 2013 Orion Poplawski <orion@cora.nwra.com> 1.2-7
Orion Poplawski 0570da
- Update spec for new Java guidelines
Orion Poplawski 0570da
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