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: bsf >= 2.3.0
29 BuildRequires: jakarta-bcel
30 BuildRequires: jakarta-commons-logging
31 BuildRequires: jakarta-commons-net >= 1.2.2
32 BuildRequires: jakarta-log4j
33 BuildRequires: jakarta-oro >= 2.0.7
34 BuildRequires: jakarta-regexp >= 1.3
35 BuildRequires: javamail
38 BuildRequires: netrexx
39 BuildRequires: xalan-j
40 BuildRequires: rhino >= 1.5R3
41 BuildRequires: xml-commons-resolver >= 1.1
42 # TODO: icontract, jai, jdepend, starteam, stylebook, vaj, weblogic, xslp
45 Provides: jaxp_parser_impl
46 Provides: xerces-j = 2.6.2
49 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
52 Platform-independent build tool for Java. Ant is a Java based build
53 system. Ant is used by apache jakarta & xml projects.
56 Ant est un outil de compilation multi-plateformes pour java. Il est
57 utilisé par les projets apache-jakarta et apache-xml.
60 Ant e' un tool indipendente dalla piattaforma creato per faciltare la
61 compilazione di programmi java.
62 Allo stato attuale viene utilizzato dai progetti apache jakarta ed
66 Niezale¿ne od platformy narzêdzie do budowania w Javie. Ant jest
67 u¿ywany przez projekty apache jakarta i xml.
70 Summary: Online manual for ant
71 Summary(pl): Dokumentacja online do ant
76 Documentation for ant, platform-independent build tool for Java. Used
77 by Apache Group for jakarta and xml projects.
79 %description doc -l pl
80 Dokumentacja do ant - niezale¿nego od platformy narzêdzia do budowania
84 %setup -q -n apache-ant-%{version}
88 JAVA_HOME=%{_libdir}/java
93 rm -rf $RPM_BUILD_ROOT
94 install -d $RPM_BUILD_ROOT{%{_bindir},%{_javadir}}
96 install dist/bin/{ant,antRun,runant.pl,runant.py} $RPM_BUILD_ROOT%{_bindir}
97 install dist/lib/ant-*.jar $RPM_BUILD_ROOT%{_javadir}
98 install dist/lib/ant.jar $RPM_BUILD_ROOT%{_javadir}/ant-%{version}.jar
99 ln -sf ant-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/ant.jar
102 install dist/lib/x*.jar $RPM_BUILD_ROOT%{_javadir}
103 ln -sf xercesImpl.jar $RPM_BUILD_ROOT%{_javadir}/jaxp_parser_impl.jar
106 ln -sf . $RPM_BUILD_ROOT%{_javadir}/lib
109 rm -rf $RPM_BUILD_ROOT
112 %defattr(644,root,root,755)
113 %doc KEYS LICENSE README WHATSNEW
114 %attr(755,root,root) %{_bindir}/ant
115 %attr(755,root,root) %{_bindir}/antRun
116 %attr(755,root,root) %{_bindir}/runant.pl
117 %attr(755,root,root) %{_bindir}/runant.py
122 %defattr(644,root,root,755)