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 if [ -z "$JAVA_HOME" ]; then
98 JAVA_HOME=%{_libdir}/java
104 rm -rf $RPM_BUILD_ROOT
105 install -d $RPM_BUILD_ROOT{%{_bindir},%{_javadir}}
107 install dist/bin/{ant,antRun,runant.pl,runant.py} $RPM_BUILD_ROOT%{_bindir}
108 install dist/lib/ant-*.jar $RPM_BUILD_ROOT%{_javadir}
109 install dist/lib/ant.jar $RPM_BUILD_ROOT%{_javadir}/ant-%{version}.jar
110 ln -sf ant-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/ant.jar
113 install dist/lib/x*.jar $RPM_BUILD_ROOT%{_javadir}
114 ln -sf xercesImpl.jar $RPM_BUILD_ROOT%{_javadir}/jaxp_parser_impl.jar
117 ln -sf . $RPM_BUILD_ROOT%{_javadir}/lib
120 rm -rf $RPM_BUILD_ROOT
123 %defattr(644,root,root,755)
124 %doc KEYS LICENSE README WHATSNEW
125 %attr(755,root,root) %{_bindir}/ant
126 %attr(755,root,root) %{_bindir}/antRun
127 %attr(755,root,root) %{_bindir}/runant.pl
128 %attr(755,root,root) %{_bindir}/runant.py
133 %defattr(644,root,root,755)