Orion Poplawski 6e8c95
%global base_name       antunit
Orion Poplawski 6e8c95
Orion Poplawski 6e8c95
Name:             ant-%{base_name}
Orion Poplawski f2d8c3
Version:          1.3
Fedora Release Engineering 26bd30
Release:          7%{?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 f41d11
BuildRequires:    ant
Orion Poplawski 366f32
BuildRequires:    ant-junit
Orion Poplawski 366f32
BuildRequires:    ant-testutil
Orion Poplawski 6e8c95
Stanislav Ochotnicky 8385b4
Requires:         java-headless >= 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 f41d11
%license LICENSE
Orion Poplawski f41d11
%doc CONTRIBUTORS 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 f41d11
%license LICENSE
Orion Poplawski 6e8c95
%{_javadocdir}/%{name}
Orion Poplawski 6e8c95
Orion Poplawski 6e8c95
Orion Poplawski 6e8c95
%changelog
Fedora Release Engineering 26bd30
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.3-7
Fedora Release Engineering 26bd30
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
Fedora Release Engineering 26bd30
Orion Poplawski f41d11
* Tue Mar 28 2017 Orion Poplawski <orion@cora.nwra.com> 1.3-6
Orion Poplawski f41d11
- BR ant
Orion Poplawski f41d11
Fedora Release Engineering 4be62a
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.3-5
Fedora Release Engineering 4be62a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
Fedora Release Engineering 4be62a
Dennis Gilmore ad8bfe
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.3-4
Dennis Gilmore ad8bfe
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
Dennis Gilmore ad8bfe
Dennis Gilmore 4ff05f
* Tue Jun 16 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3-3
Dennis Gilmore 4ff05f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
Dennis Gilmore 4ff05f
Dennis Gilmore 8fdb86
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3-2
Dennis Gilmore 8fdb86
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
Dennis Gilmore 8fdb86
Orion Poplawski f2d8c3
* Thu May 22 2014 Orion Poplawski <orion@cora.nwra.com> 1.3-1
Orion Poplawski f2d8c3
- Update to 1.3
Orion Poplawski f2d8c3
Stanislav Ochotnicky 8385b4
* Tue Mar 04 2014 Stanislav Ochotnicky <sochotnicky@redhat.com> - 1.2-13
Stanislav Ochotnicky 8385b4
- Use Requires: java-headless rebuild (#1067528)
Stanislav Ochotnicky 8385b4
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