3 %bcond_without javadoc # don't build javadoc
7 Summary: Collection of tasks for Ant
10 Release: 0.%{subver}.%{rel}
12 Group: Development/Libraries
13 URL: http://ant-contrib.sourceforge.net/
14 Source0: http://downloads.sourceforge.net/ant-contrib/%{name}-%{version}%{subver}-src.tar.gz
15 # Source0-md5: 66511dddcef3dc9798db33dbaca0d3de
16 Patch0: build_xml.patch
17 Patch2: antservertest.patch
18 BuildRequires: ant-junit >= 1.6.2
19 BuildRequires: ant >= 1.6
20 BuildRequires: java(jaxp_parser_impl)
21 BuildRequires: java-bcel >= 5.0
22 BuildRequires: java-junit >= 3.8.0
23 BuildRequires: jdk >= 1.4.2
24 BuildRequires: jpackage-utils >= 1.5
25 BuildRequires: rpmbuild(macros) >= 1.553
26 Requires: ant >= 1.6.2
27 Requires: java(jaxp_parser_impl)
28 Requires: java-junit >= 3.8.0
32 The Ant-Contrib project is a collection of tasks (and at one point
33 maybe types and other tools) for Apache Ant.
36 Summary: Javadoc for Ant contrib tasks
40 API documentation for Ant contrib tasks.
47 %undos manual/tasks/foreach.html manual/tasks/for.html
49 %{__rm} -r test/src/net/sf/antcontrib/antclipse
54 junit_jar=$(find-jar junit)
55 xerces_jar=$(find-jar xercesImpl)
56 ln -sf $junit_jar test/lib
57 ln -sf $xerces_jar lib
59 export OPT_JAR_LIST="ant/ant-junit junit"
61 CLASSPATH=build/lib/ant-contrib-%{version}.jar:$CLASSPATH
62 %ant jar %{?with_javadoc:docs} \
65 -Dversion=%{version} \
66 -Dbcel.jar=file://%{_javadir}/bcel.jar
69 rm -rf $RPM_BUILD_ROOT
72 install -d $RPM_BUILD_ROOT%{_javadir}/ant
73 cp -p build/lib/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/ant/%{name}.jar
76 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
77 cp -pr build/docs/api/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
78 ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name}
81 install -d $RPM_BUILD_ROOT%{_sysconfdir}/ant.d
82 echo "ant/ant-contrib" > $RPM_BUILD_ROOT%{_sysconfdir}/ant.d/ant-contrib
85 rm -rf $RPM_BUILD_ROOT
88 ln -nfs %{name}-%{version} %{_javadocdir}/%{name}
91 %defattr(644,root,root,755)
92 %doc build/docs/LICENSE.txt
93 %doc build/docs/tasks/*
94 %{_sysconfdir}/ant.d/ant-contrib
99 %defattr(644,root,root,755)
100 %doc %{_javadocdir}/%{name}-%{version}
101 %doc %{_javadocdir}/%{name}