1 # TODO: consider using external xerces-j
4 %bcond_with basic_functionality # generates package with only
5 # basic functionality, i.e. no deps
9 Summary: ant build tool for Java
10 Summary(fr): Outil de compilation pour java
11 Summary(it): Tool per la compilazione di programmi java
12 Summary(pl): ant - narzêdzie do budowania w Javie
15 %if %{with basic_functionality}
16 Release: 0.basic.%{__rel}
21 Group: Development/Languages/Java
22 Source0: http://www.apache.org/dist/ant/source/apache-ant-%{version}-src.tar.bz2
23 # Source0-md5: 83c3adefdbf90bcbc4b804d4c55c0778
24 #Source0: http://cvs.apache.org/dist/ant/v%{version}%{_beta}/src/apache-ant-%{version}%{_beta}-src.tar.bz2
25 Patch0: %{name}-ANT_HOME.patch
26 URL: http://ant.apache.org/
28 %if %{without basic_functionality}
29 BuildRequires: jakarta-regexp >= 1.3
30 BuildRequires: jakarta-oro >= 2.0.7
32 BuildRequires: xalan-j
34 BuildRequires: bsf >= 2.3.0
35 # BuildRequires: netrexx
36 BuildRequires: rhino >= 1.5R3
39 # BuildRequires: tcljava
40 # BuildRequires: BeanShell >= 1.3
41 # BuildRequires: jruby
43 BuildRequires: jakarta-commons-logging
44 BuildRequires: jakarta-log4j
45 BuildRequires: jakarta-commons-net >= 1.2.2
46 BuildRequires: jakarta-bcel
47 BuildRequires: javamail
54 Provides: jaxp_parser_impl
55 Provides: xerces-j = 2.6.2
58 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
61 Platform-independent build tool for Java. Ant is a Java based build
62 system. Ant is used by apache jakarta & xml projects.
65 Ant est un outil de compilation multi-plateformes pour java. Il est
66 utilisé par les projets apache-jakarta et apache-xml.
69 Ant e' un tool indipendente dalla piattaforma creato per faciltare la
70 compilazione di programmi java.
71 Allo stato attuale viene utilizzato dai progetti apache jakarta ed
75 Niezale¿ne od platformy narzêdzie do budowania w Javie. Ant jest
76 u¿ywany przez projekty apache jakarta i xml.
79 Summary: Online manual for ant
80 Summary(pl): Dokumentacja online do ant
85 Documentation for ant, platform-independent build tool for Java. Used
86 by Apache Group for jakarta and xml projects.
88 %description doc -l pl
89 Dokumentacja do ant - niezale¿nego od platformy narzêdzia do budowania
93 %setup -q -n apache-ant-%{version}
97 JAVA_HOME=%{_libdir}/java
102 rm -rf $RPM_BUILD_ROOT
103 install -d $RPM_BUILD_ROOT{%{_bindir},%{_javadir}}
105 install dist/bin/{ant,antRun,runant.pl,runant.py} $RPM_BUILD_ROOT%{_bindir}
106 install dist/lib/ant-*.jar $RPM_BUILD_ROOT%{_javadir}
107 install dist/lib/ant.jar $RPM_BUILD_ROOT%{_javadir}/ant-%{version}.jar
108 ln -sf ant-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/ant.jar
111 install dist/lib/x*.jar $RPM_BUILD_ROOT%{_javadir}
112 ln -sf xercesImpl.jar $RPM_BUILD_ROOT%{_javadir}/jaxp_parser_impl.jar
115 ln -sf . $RPM_BUILD_ROOT%{_javadir}/lib
118 rm -rf $RPM_BUILD_ROOT
121 %defattr(644,root,root,755)
122 %doc KEYS LICENSE README WHATSNEW
123 %attr(755,root,root) %{_bindir}/ant
124 %attr(755,root,root) %{_bindir}/antRun
125 %attr(755,root,root) %{_bindir}/runant.pl
126 %attr(755,root,root) %{_bindir}/runant.py
131 %defattr(644,root,root,755)