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
13 %if %{with basic_functionality}
19 Group: Development/Languages/Java
20 Source0: http://www.apache.org/dist/ant/source/apache-ant-%{version}-src.tar.bz2
21 # Source0-md5: fab56a0c0ab7bb2875e67c2a84b0a618
22 Patch0: %{name}-ANT_HOME.patch
23 URL: http://ant.apache.org/
25 %if %{without basic_functionality}
27 BuildRequires: beanshell
28 BuildRequires: bsf >= 2.3.0
30 BuildRequires: jakarta-bcel
31 BuildRequires: jakarta-commons-logging
32 BuildRequires: jakarta-commons-net >= 1.2.2
33 BuildRequires: jakarta-log4j
34 BuildRequires: jakarta-oro >= 2.0.7
35 BuildRequires: jakarta-regexp >= 1.3
36 BuildRequires: javamail
39 BuildRequires: netrexx
40 BuildRequires: xalan-j
41 BuildRequires: rhino >= 1.5R3
42 BuildRequires: xml-commons-resolver >= 1.1
43 # TODO: icontract, jai, jdepend, starteam, stylebook, vaj, weblogic, xslp
46 Provides: jaxp_parser_impl
47 Provides: xerces-j = 2.6.2
50 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
53 Platform-independent build tool for Java. Ant is a Java based build
54 system. Ant is used by apache jakarta & xml projects.
57 Ant est un outil de compilation multi-plateformes pour java. Il est
58 utilisé par les projets apache-jakarta et apache-xml.
61 Ant e' un tool indipendente dalla piattaforma creato per faciltare la
62 compilazione di programmi java.
63 Allo stato attuale viene utilizzato dai progetti apache jakarta ed
67 Niezale¿ne od platformy narzêdzie do budowania w Javie. Ant jest
68 u¿ywany przez projekty apache jakarta i xml.
71 Summary: Online manual for ant
72 Summary(pl): Dokumentacja online do ant
77 Documentation for ant, platform-independent build tool for Java. Used
78 by Apache Group for jakarta and xml projects.
80 %description doc -l pl
81 Dokumentacja do ant - niezale¿nego od platformy narzêdzia do budowania
85 %setup -q -n apache-ant-%{version}
89 JAVA_HOME=%{_libdir}/java
94 rm -rf $RPM_BUILD_ROOT
95 install -d $RPM_BUILD_ROOT{%{_bindir},%{_javadir}}
97 install dist/bin/{ant,antRun,runant.pl,runant.py} $RPM_BUILD_ROOT%{_bindir}
98 install dist/lib/ant-*.jar $RPM_BUILD_ROOT%{_javadir}
99 install dist/lib/ant.jar $RPM_BUILD_ROOT%{_javadir}/ant-%{version}.jar
100 ln -sf ant-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/ant.jar
103 install dist/lib/x*.jar $RPM_BUILD_ROOT%{_javadir}
104 ln -sf xercesImpl.jar $RPM_BUILD_ROOT%{_javadir}/jaxp_parser_impl.jar
107 ln -sf . $RPM_BUILD_ROOT%{_javadir}/lib
110 rm -rf $RPM_BUILD_ROOT
113 %defattr(644,root,root,755)
114 %doc KEYS LICENSE README WHATSNEW
115 %attr(755,root,root) %{_bindir}/ant
116 %attr(755,root,root) %{_bindir}/antRun
117 %attr(755,root,root) %{_bindir}/runant.pl
118 %attr(755,root,root) %{_bindir}/runant.py
123 %defattr(644,root,root,755)