1 # TODO: consider using external xerces-j
4 %bcond_with basic_functionality # generates package with only
5 # basic functionality, i.e. no deps
7 Summary: ant build tool for Java
8 Summary(fr): Outil de compilation pour java
9 Summary(it): Tool per la compilazione di programmi java
10 Summary(pl): ant - narzêdzie do budowania w Javie
15 Group: Development/Languages/Java
16 Source0: http://www.apache.org/dist/ant/source/apache-ant-%{version}-src.tar.bz2
17 # Source0-md5: 83c3adefdbf90bcbc4b804d4c55c0778
18 #Source0: http://cvs.apache.org/dist/ant/v%{version}%{_beta}/src/apache-ant-%{version}%{_beta}-src.tar.bz2
19 Patch0: %{name}-ANT_HOME.patch
20 URL: http://ant.apache.org/
22 %if %{without basic_functionality}
23 BuildRequires: jakarta-regexp >= 1.3
24 BuildRequires: jakarta-oro >= 2.0.7
26 BuildRequires: xalan-j
28 BuildRequires: bsf >= 2.3.0
29 # BuildRequires: netrexx
30 BuildRequires: rhino >= 1.5R3
33 # BuildRequires: tcljava
34 # BuildRequires: BeanShell >= 1.3
35 # BuildRequires: jruby
37 BuildRequires: jakarta-commons-logging
38 BuildRequires: jakarta-log4j
39 BuildRequires: jakarta-commons-net >= 1.2.2
40 BuildRequires: jakarta-bcel
41 BuildRequires: javamail
48 Provides: jaxp_parser_impl
49 Provides: xerces-j = 2.6.2
52 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
55 Platform-independent build tool for Java. Ant is a Java based build
56 system. Ant is used by apache jakarta & xml projects.
59 Ant est un outil de compilation multi-plateformes pour java. Il est
60 utilisé par les projets apache-jakarta et apache-xml.
63 Ant e' un tool indipendente dalla piattaforma creato per faciltare la
64 compilazione di programmi java.
65 Allo stato attuale viene utilizzato dai progetti apache jakarta ed
69 Niezale¿ne od platformy narzêdzie do budowania w Javie. Ant jest
70 u¿ywany przez projekty apache jakarta i xml.
73 Summary: Online manual for ant
74 Summary(pl): Dokumentacja online do ant
79 Documentation for ant, platform-independent build tool for Java. Used
80 by Apache Group for jakarta and xml projects.
82 %description doc -l pl
83 Dokumentacja do ant - niezale¿nego od platformy narzêdzia do budowania
87 %setup -q -n apache-ant-%{version}
91 if [ -z "$JAVA_HOME" ]; then
92 JAVA_HOME=%{_libdir}/java
98 rm -rf $RPM_BUILD_ROOT
99 install -d $RPM_BUILD_ROOT{%{_bindir},%{_javadir}}
101 install dist/bin/{ant,antRun,runant.pl,runant.py} $RPM_BUILD_ROOT%{_bindir}
102 install dist/lib/ant-*.jar $RPM_BUILD_ROOT%{_javadir}
103 install dist/lib/ant.jar $RPM_BUILD_ROOT%{_javadir}/ant-%{version}.jar
104 ln -sf ant-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/ant.jar
107 install dist/lib/x*.jar $RPM_BUILD_ROOT%{_javadir}
108 ln -sf xercesImpl.jar $RPM_BUILD_ROOT%{_javadir}/jaxp_parser_impl.jar
111 ln -sf . $RPM_BUILD_ROOT%{_javadir}/lib
114 rm -rf $RPM_BUILD_ROOT
117 %defattr(644,root,root,755)
118 %doc KEYS LICENSE README WHATSNEW
119 %attr(755,root,root) %{_bindir}/ant
120 %attr(755,root,root) %{_bindir}/antRun
121 %attr(755,root,root) %{_bindir}/runant.pl
122 %attr(755,root,root) %{_bindir}/runant.py
127 %defattr(644,root,root,755)