2 # - prepare all BR and test the full build
4 # - stylebook: http://svn.apache.org/viewcvs.cgi/xml/stylebook/
5 # - starteam: http://www.borland.com/downloads/download_starteam.html (30-day trial, needs registration)
6 # - weblogic: http://www.bea.com/ ? (needs registration)
9 %bcond_with bootstrap # minimal build for bootstrap
10 %bcond_with nonfree # build tasks with non-distributable dependencies
11 %bcond_without antlr # disable building antlr optional task(s)
12 %bcond_without apache_bcel # disable building apache-bcel optional task(s)
13 %bcond_without apache_bsf # disable building apache-bsf optional task(s)
14 %bcond_without apache_log4j # disable building log4j optional task(s)
15 %bcond_without apache_oro # disable building apache-oro optional task(s)
16 %bcond_without apache_regexp # disable building apache-regexp optional task(s)
17 %bcond_without apache_resolver # disable building apache-resolver optional task(s)
18 %bcond_without commons_logging # disable building commons-logging optional task(s)
19 %bcond_without commons_net # disable building commons-net optional task(s)
20 %bcond_without jai # disable building jai optional task(s)
21 %bcond_without javamail # disable building javamail optional task(s)
22 %bcond_without jdepend # disable building jdepend optional task(s)
23 %bcond_without jsch # disable building jsch optional task(s)
24 %bcond_without junit # disable building junit optional task(s)
25 %bcond_without netrexx # disable building netrexx optional taks(s)
27 %if %{without nonfree}
32 %undefine with_apache_bcel
33 %undefine with_apache_bsf
34 %undefine with_apache_log4j
35 %undefine with_apache_oro
36 %undefine with_apache_regexp
37 %undefine with_apache_resolver
38 %undefine with_commons_logging
39 %undefine with_commons_net
41 %undefine with_javamail
42 %undefine with_jdepend
44 %undefine with_netrexx
48 Summary: Ant build tool for Java
49 Summary(fr.UTF-8): Outil de compilation pour java
50 Summary(it.UTF-8): Tool per la compilazione di programmi java
51 Summary(pl.UTF-8): Ant - narzędzie do budowania w Javie
54 Release: %{_rel}%{?with_bootstrap:.bootstrap}
56 Group: Development/Languages/Java
57 Source0: http://www.apache.org/dist/ant/source/apache-%{name}-%{version}-src.tar.bz2
58 # Source0-md5: 0d68db4a1ada5c91bcbf53cefd0c2fd7
60 Patch0: %{name}-antRun.patch
61 # patch1 has been applied to ant sources in svn. It won't be needed for the
62 # next release of ant.
63 Patch1: %{name}-gcjtask.patch
64 URL: http://ant.apache.org/
65 %{?with_antlr:BuildRequires: antlr}
66 %{?with_apache_bsf:BuildRequires: beanshell}
67 %{?with_apache_bsf:BuildRequires: bsf}
68 %{?with_javamail:BuildRequires: jaf}
69 %{?with_jai:BuildRequires: jai}
70 %{?with_apache_bcel:BuildRequires: jakarta-bcel}
71 %{?with_commons_logging:BuildRequires: jakarta-commons-logging}
72 %{?with_commons_net:BuildRequires: jakarta-commons-net}
73 %{?with_apache_oro:BuildRequires: jakarta-oro}
74 %{?with_apache_regexp:BuildRequires: jakarta-regexp}
75 %{?with_javamail:BuildRequires: javamail}
76 BuildRequires: jaxp_parser_impl
77 %{?with_jdepend:BuildRequires: jdepend}
78 BuildRequires: java-gcj-compat-devel
79 BuildRequires: jpackage-utils
80 %{?with_jsch:BuildRequires: jsch >= 0.1.21}
81 %{?with_junit:BuildRequires: junit}
82 %{?with_apache_bsf:BuildRequires: jython}
83 %{?with_apache_log4j:BuildRequires: logging-log4j >= 1.2}
84 %{?with_netrexx:BuildRequires: netrexx}
85 BuildRequires: rpm-pythonprov
86 BuildRequires: rpmbuild(macros) >= 1.300
87 %{?with_apache_resolver:BuildRequires: java-xml-commons-resolver}
89 Requires: jpackage-utils
90 Obsoletes: jakarta-ant
92 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
94 %define ant_home %{_datadir}/ant
97 Platform-independent build tool for Java. Ant is a Java based build
98 system. Ant is used by apache jakarta & xml projects.
100 %description -l fr.UTF-8
101 Ant est un outil de compilation multi-plateformes pour java. Il est
102 utilisé par les projets apache-jakarta et apache-xml.
104 %description -l it.UTF-8
105 Ant e' un tool indipendente dalla piattaforma creato per faciltare la
106 compilazione di programmi java. Allo stato attuale viene utilizzato
107 dai progetti apache jakarta ed apache xml.
109 %description -l pl.UTF-8
110 Niezależne od platformy narzędzie do budowania w Javie. Ant jest
111 używany przez projekty apache jakarta i xml.
114 Summary: Optional antlr tasks for %{name}
115 Summary(fr.UTF-8): Taches antlr optionelles pour %{name}
116 Summary(pl.UTF-8): Opcjonalne zadania antlr dla anta
117 Group: Development/Languages/Java
118 Requires: %{name} = %{version}-%{release}
120 Conflicts: ant-optional-clean
121 Conflicts: ant-optional-full
124 Optional antlr tasks for %{name}.
126 %description antlr -l fr.UTF-8
127 Taches antlr optionelles pour %{name}.
129 %description antlr -l pl.UTF-8
130 Opcjonalne zadania antlr dla anta.
133 Summary: Optional apache bcel tasks for %{name}
134 Summary(fr.UTF-8): Taches apache bcel optionelles pour %{name}
135 Summary(pl.UTF-8): Opcjonalne zadania apache bcel dla anta
136 Group: Development/Languages/Java
137 Requires: %{name} = %{version}-%{release}
138 Requires: jakarta-bcel
139 Provides: ant-jakarta-bcel = %{version}-%{release}
140 Obsoletes: ant-jakarta-bcel
141 Conflicts: ant-optional-clean
142 Conflicts: ant-optional-full
144 %description apache-bcel
145 Optional apache bcel tasks for %{name}.
147 %description apache-bcel -l fr.UTF-8
148 Taches apache bcel optionelles pour %{name}.
150 %description apache-bcel -l pl.UTF-8
151 Opcjonalne zadania apache bcel dla anta.
154 Summary: Optional apache bsf tasks for %{name}
155 Summary(fr.UTF-8): Taches apache bsf optionelles pour %{name}
156 Summary(pl.UTF-8): Opcjonalne zadania apache bsf dla anta
157 Group: Development/Languages/Java
158 Requires: %{name} = %{version}-%{release}
160 Conflicts: ant-optional-clean
161 Conflicts: ant-optional-full
163 %description apache-bsf
164 Optional apache bsf tasks for %{name}.
166 %description apache-bsf -l fr.UTF-8
167 Taches apache bsf optionelles pour %{name}.
169 %description apache-bsf -l pl.UTF-8
170 Opcjonalne zadania apache bsf dla anta.
172 %package apache-log4j
173 Summary: Optional apache log4j tasks for %{name}
174 Summary(fr.UTF-8): Taches apache log4j optionelles pour %{name}
175 Summary(pl.UTF-8): Opcjonalne zadania apache log4j dla anta
176 Group: Development/Languages/Java
177 Requires: %{name} = %{version}-%{release}
178 Requires: logging-log4j >= 1.2
179 Provides: ant-jakarta-log4j = %{version}-%{release}
180 Obsoletes: ant-jakarta-log4j
181 Conflicts: ant-optional-clean
182 Conflicts: ant-optional-full
184 %description apache-log4j
185 Optional apache log4j tasks for %{name}.
187 %description apache-log4j -l fr.UTF-8
188 Taches apache log4j optionelles pour %{name}.
190 %description apache-log4j -l pl.UTF-8
191 Opcjonalne zadania apache log4j dla anta.
194 Summary: Optional apache oro tasks for %{name}
195 Summary(fr.UTF-8): Taches apache oro optionelles pour %{name}
196 Summary(pl.UTF-8): Opcjonalne zadania apache oro dla anta
197 Group: Development/Languages/Java
198 Requires: %{name} = %{version}-%{release}
199 Requires: jakarta-oro
200 Provides: ant-jakarta-oro = %{version}-%{release}
201 Obsoletes: ant-jakarta-oro
202 Conflicts: ant-optional-clean
203 Conflicts: ant-optional-full
205 %description apache-oro
206 Optional apache oro tasks for %{name}.
208 %description apache-oro -l fr.UTF-8
209 Taches apache oro optionelles pour %{name}.
211 %description apache-oro -l pl.UTF-8
212 Opcjonalne zadania apache oro dla anta.
214 %package apache-regexp
215 Summary: Optional apache regexp tasks for %{name}
216 Summary(fr.UTF-8): Taches apache regexp optionelles pour %{name}
217 Summary(pl.UTF-8): Opcjonalne zadania apache regexp dla anta
218 Group: Development/Languages/Java
219 Requires: %{name} = %{version}-%{release}
220 Requires: jakarta-regexp
221 Obsoletes: ant-jakarta-regexp
222 Conflicts: ant-optional-clean
223 Conflicts: ant-optional-full
225 %description apache-regexp
226 Optional apache regexp tasks for %{name}.
228 %description apache-regexp -l fr.UTF-8
229 Taches apache regexp optionelles pour %{name}.
231 %description apache-regexp -l pl.UTF-8
232 Opcjonalne zadania apache regexp dla anta.
234 %package apache-resolver
235 Summary: Optional apache resolver tasks for %{name}
236 Summary(fr.UTF-8): Taches apache resolver optionelles pour %{name}
237 Summary(pl.UTF-8): Opcjonalne zadania apache resolver dla anta
238 Group: Development/Languages/Java
239 Requires: %{name} = %{version}-%{release}
240 Requires: xml-commons-resolver
241 Provides: ant-apache-resolver = %{version}-%{release}
242 Conflicts: ant-optional-clean
243 Conflicts: ant-optional-full
245 %description apache-resolver
246 Optional apache resolver tasks for %{name}.
248 %description apache-resolver -l fr.UTF-8
249 Taches apache resolver optionelles pour %{name}.
251 %package commons-logging
252 Summary: Optional commons logging tasks for %{name}
253 Summary(fr.UTF-8): Taches commons logging optionelles pour %{name}
254 Summary(pl.UTF-8): Opcjonalne zadania commons logging dla anta
255 Group: Development/Languages/Java
256 Requires: %{name} = %{version}-%{release}
257 Requires: jakarta-commons-logging
258 Conflicts: ant-optional-clean
259 Conflicts: ant-optional-full
261 %description commons-logging
262 Optional commons logging tasks for %{name}.
264 %description commons-logging -l fr.UTF-8
265 Taches commons logging optionelles pour %{name}.
267 %description commons-logging -l pl.UTF-8
268 Opcjonalne zadania commons logging dla anta.
271 Summary: Optional commons net tasks for %{name}
272 Summary(fr.UTF-8): Taches commons net optionelles pour %{name}
273 Summary(pl.UTF-8): Opcjonalne zadania commons net dla anta
274 Group: Development/Languages/Java
275 Requires: %{name} = %{version}-%{release}
276 Requires: jakarta-commons-net
277 Conflicts: ant-optional-clean
278 Conflicts: ant-optional-full
280 %description commons-net
281 Optional commons net tasks for %{name}.
283 %description commons-net -l fr.UTF-8
284 Taches commons net optionelles pour %{name}.
286 %description commons-net -l pl.UTF-8
287 Opcjonalne zadania commons net dla anta.
290 Summary: Optional jai tasks for %{name}
291 Summary(fr.UTF-8): Taches jai optionelles pour %{name}
292 Summary(pl.UTF-8): Opcjonalne zadania jai dla anta
293 Group: Development/Languages/Java
294 Requires: %{name} = %{version}-%{release}
296 Conflicts: ant-optional-clean
297 Conflicts: ant-optional-full
300 Optional jai tasks for %{name}.
302 %description jai -l fr.UTF-8
303 Taches jai optionelles pour %{name}.
305 %description jai -l pl.UTF-8
306 Opcjonalne zadania jai dla anta.
309 Summary: Optional javamail tasks for %{name}
310 Summary(fr.UTF-8): Taches javamail optionelles pour %{name}
311 Summary(pl.UTF-8): Opcjonalne zadania javamail dla anta
312 Group: Development/Languages/Java
313 Requires: %{name} = %{version}-%{release}
315 Requires: javamail >= 1.2
316 Conflicts: ant-optional-clean
317 Conflicts: ant-optional-full
319 %description javamail
320 Optional javamail tasks for %{name}.
322 %description javamail -l fr.UTF-8
323 Taches javamail optionelles pour %{name}.
325 %description javamail -l pl.UTF-8
326 Opcjonalne zadania javamail dla anta.
329 Summary: Optional jdepend tasks for %{name}
330 Summary(fr.UTF-8): Taches jdepend optionelles pour %{name}
331 Summary(pl.UTF-8): Opcjonalne zadania jdepend dla anta
332 Group: Development/Languages/Java
333 Requires: %{name} = %{version}-%{release}
335 Conflicts: ant-optional-clean
336 Conflicts: ant-optional-full
339 Optional jdepend tasks for %{name}.
341 %description jdepend -l fr.UTF-8
342 Taches jdepend optionelles pour %{name}.
344 %description jdepend -l pl.UTF-8
345 Opcjonalne zadania jdepend dla anta.
348 Summary: Optional jmf tasks for %{name}
349 Summary(fr.UTF-8): Taches jmf optionelles pour %{name}
350 Summary(pl.UTF-8): Opcjonalne zadania jmf dla anta
351 Group: Development/Languages/Java
352 Requires: %{name} = %{version}-%{release}
353 Conflicts: ant-optional-clean
354 Conflicts: ant-optional-full
357 Optional jmf tasks for %{name}.
359 %description jmf -l fr.UTF-8
360 Taches jmf optionelles pour %{name}.
362 %description jmf -l pl.UTF-8
363 Opcjonalne zadania jmf dla anta.
366 Summary: Optional jsch tasks for %{name}
367 Summary(fr.UTF-8): Taches jsch optionelles pour %{name}
368 Summary(pl.UTF-8): Opcjonalne zadania jsch dla anta
369 Group: Development/Languages/Java
370 Requires: %{name} = %{version}-%{release}
371 Requires: jsch >= 0.1.21
372 Conflicts: ant-optional-clean
373 Conflicts: ant-optional-full
376 Optional jsch tasks for %{name}.
378 %description jsch -l fr.UTF-8
379 Taches jsch optionelles pour %{name}.
381 %description jsch -l pl.UTF-8
382 Opcjonalne zadania jsch dla anta.
385 Summary: Optional junit tasks for %{name}
386 Summary(fr.UTF-8): Taches junit optionelles pour %{name}
387 Summary(pl.UTF-8): Opcjonalne zadania junit dla anta
388 Group: Development/Languages/Java
389 Requires: %{name} = %{version}-%{release}
391 Conflicts: ant-optional-clean
392 Conflicts: ant-optional-full
395 Optional junit tasks for %{name}.
397 %description junit -l fr.UTF-8
398 Taches junit optionelles pour %{name}.
400 %description junit -l pl.UTF-8
401 Opcjonalne zadania junit dla anta.
404 Summary: Optional netrexx tasks for %{name}
405 Summary(fr.UTF-8): Taches netrexx optionelles pour %{name}
406 Summary(pl.UTF-8): Opcjonalne zadania netrexx dla anta
407 Group: Development/Languages/Java
408 Requires: %{name} = %{version}-%{release}
409 Conflicts: ant-optional-clean
410 Conflicts: ant-optional-full
413 Optional netrexx tasks for %{name}.
415 %description netrexx -l fr.UTF-8
416 Taches netrexx optionelles pour %{name}.
418 %description netrexx -l pl.UTF-8
419 Opcjonalne zadania netrexx dla anta.
422 Summary: Optional tasks for %{name}
423 Summary(fr.UTF-8): Taches optionelles pour %{name}
424 Summary(pl.UTF-8): Opcjonalne zadania dla anta
425 Group: Development/Languages/Java
426 Requires: %{name} = %{version}-%{release}
427 Conflicts: ant-optional-clean
428 Conflicts: ant-optional-full
431 Optional tasks for %{name}.
433 %description nodeps -l fr.UTF-8
434 Taches optionelles pour %{name}.
436 %description nodeps -l pl.UTF-8
437 Opcjonalne zadania dla anta.
440 Summary: Optional swing tasks for %{name}
441 Summary(fr.UTF-8): Taches swing optionelles pour %{name}
442 Summary(pl.UTF-8): Opcjonalne zadania swing dla anta
443 Group: Development/Languages/Java
444 Requires: %{name} = %{version}-%{release}
445 Conflicts: ant-optional-clean
446 Conflicts: ant-optional-full
449 Optional swing tasks for %{name}.
451 %description swing -l fr.UTF-8
452 Taches swing optionelles pour %{name}.
454 %description swing -l pl.UTF-8
455 Opcjonalne zadania swing dla anta.
458 Summary: Optional trax tasks for %{name}
459 Summary(fr.UTF-8): Taches trax optionelles pour %{name}
460 Summary(pl.UTF-8): Dodatkowe zadania trax dla anta
461 Group: Development/Languages/Java
462 Requires: %{name} = %{version}-%{release}
463 Requires: jaxp_transform_impl
464 # The ant-xalan jar has been merged into the ant-trax one
465 Obsoletes: ant-xalan2
466 Conflicts: ant-optional-clean
467 Conflicts: ant-optional-full
470 Optional trax tasks for %{name}.
472 %description trax -l fr.UTF-8
473 Taches trax optionelles pour %{name}.
475 %description trax -l pl.UTF-8
476 Dodatkowe zadania trax dla anta.
479 Summary: Additional scripts for %{name}
480 Summary(fr.UTF-8): Scripts additionels pour %{name}
481 Summary(pl.UTF-8): Dodatkowe skrypty dla anta
482 Group: Development/Languages/Java
484 Requires: %{name} = %{version}-%{release}
485 Requires: /usr/bin/perl
486 Requires: /usr/bin/python
489 Additional Perl and Python scripts for %{name}.
491 %description scripts -l fr.UTF-8
492 Scripts additionels pour %{name}.
494 %description scripts -l pl.UTF-8
495 Dodatkowe skrypty dla anta.
498 Summary: Manual for %{name}
499 Summary(fr.UTF-8): Documentation pour %{name}
500 Summary(it.UTF-8): Documentazione di %{name}
501 Summary(pl.UTF-8): Podręcznik dla anta
502 Group: Development/Languages/Java
505 Documentation for %{name}.
507 %description doc -l fr.UTF-8
508 Documentation pour %{name}.
510 %description doc -l it.UTF-8
511 Documentazione di %{name}.
513 %description doc -l pl.UTF-8
514 Dokumentacja do anta.
517 Summary: Online manual for ant
518 Summary(pl.UTF-8): Dokumentacja online do ant
520 Requires: jpackage-utils
521 Obsoletes: jakarta-ant-doc
524 Documentation for ant, platform-independent build tool for Java. Used
525 by Apache Group for jakarta and xml projects.
527 %description javadoc -l pl.UTF-8
528 Dokumentacja do anta - niezależnego od platformy narzędzia do
529 budowania w Javie. Jest ono używane przez Apache Group w projektach
533 %setup -q -n apache-%{name}-%{version}
538 find . -name "*.jar" -exec rm -f {} \;
540 sed -i -e 's|@BINDIR@|%{_bindir}|g' \
541 src/main/org/apache/tools/ant/taskdefs/Exec.java \
542 src/main/org/apache/tools/ant/taskdefs/Execute.java
544 # fix link between manual and javadoc
545 ln -sf %{_javadocdir}/%{name}-%{version} docs/manual/api
548 export JAVA_HOME="%{java_home}"
550 required_jars="jaxp_parser_impl"
551 %{?with_junit:required_jars="$required_jars junit"}
552 %{?with_antlr:required_jars="$required_jars antlr"}
553 %{?with_apache_bsf:required_jars="$required_jars bsf jython bsh"}
554 %{?with_apache_resolver:required_jars="$required_jars resolver"}
555 %{?with_commons_logging:required_jars="$required_jars commons-logging"}
556 %{?with_commons_net:required_jars="$required_jars commons-net"}
557 %{?with_jai:required_jars="$required_jars jai_core jai_codec"}
558 %{?with_apache_bcel:required_jars="$required_jars bcel"}
559 %{?with_apache_log4j:required_jars="$required_jars log4j"}
560 %{?with_apache_oro:required_jars="$required_jars oro"}
561 %{?with_apache_regexp:required_jars="$required_jars regexp"}
562 %{?with_javamail:required_jars="$required_jars mailapi activation"}
563 %{?with_jdepend:required_jars="$required_jars jdepend"}
564 %{?with_jsch:required_jars="$required_jars jsch"}
565 %{?with_netrexx:required_jars="$required_jars NetRexxC"}
567 CLASSPATH=$(build-classpath $required_jars)
572 %if %{with bootstrap}
573 sh build.sh --noconfig main javadocs
575 %ant -Dbuild.compiler=extJavac main javadocs
579 rm -rf $RPM_BUILD_ROOT
580 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sysconfdir}/%{name}.d} \
581 $RPM_BUILD_ROOT{%{_javadir}/%{name},%{ant_home}/{lib,etc}}
583 install dist/bin/{ant,antRun,runant.pl,runant.py} $RPM_BUILD_ROOT%{_bindir}
584 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.conf
587 cp -p src%{_sysconfdir}/*.xsl $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}
590 install dist/lib/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
591 install dist/lib/%{name}-launcher.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-launcher-%{version}.jar
594 install build/lib/%{name}-nodeps.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-nodeps-%{version}.jar
595 install build/lib/%{name}-trax.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-trax-%{version}.jar
596 install build/lib/%{name}-jmf.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jmf-%{version}.jar
597 install build/lib/%{name}-swing.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-swing-%{version}.jar
598 echo "ant/ant-jmf" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jmf
599 echo "ant/ant-nodeps" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/nodeps
600 echo "ant/ant-swing" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/swing
601 echo "jaxp_transform_impl ant/ant-trax" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/trax
604 install build/lib/%{name}-junit.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-junit-%{version}.jar
605 echo "junit ant/ant-junit" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/junit
607 rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/junit-{no,}frames.xml
611 install build/lib/%{name}-antlr.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-antlr-%{version}.jar
612 echo "antlr ant/ant-antlr" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/antlr
615 %if %{with apache_bsf}
616 install build/lib/%{name}-apache-bsf.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-bsf-%{version}.jar
617 echo "bsf ant/ant-apache-bsf" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-bsf
620 %if %{with apache_resolver}
621 install build/lib/%{name}-apache-resolver.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-resolver-%{version}.jar
622 echo "xml-commons-resolver ant/ant-apache-resolver" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-resolver
625 %if %{with commons_logging}
626 install build/lib/%{name}-commons-logging.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-commons-logging-%{version}.jar
627 echo "jakarta-commons-logging ant/ant-commons-logging" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/commons-logging
630 %if %{with commons_net}
631 install build/lib/%{name}-commons-net.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-commons-net-%{version}.jar
632 echo "jakarta-commons-net ant/ant-commons-net" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/commons-net
636 install build/lib/%{name}-jai.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jai-%{version}.jar
637 echo "jai ant/ant-jai" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jai
640 %if %{with apache_bcel}
641 install build/lib/%{name}-apache-bcel.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-bcel-%{version}.jar
642 ln -sf %{name}-apache-bcel.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-bcel.jar
643 echo "bcel ant/ant-apache-bcel" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-bcel
646 %if %{with apache_log4j}
647 install build/lib/%{name}-apache-log4j.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-log4j-%{version}.jar
648 ln -sf %{name}-apache-log4j.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-log4j.jar
649 echo "log4j ant/ant-log4j" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-log4j
652 %if %{with apache_oro}
653 install build/lib/%{name}-apache-oro.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-oro-%{version}.jar
654 ln -sf %{name}-apache-oro.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-oro.jar
655 echo "oro ant/ant-apache-oro" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-oro
657 rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/maudit-frames.xsl
660 %if %{with apache_regexp}
661 install build/lib/%{name}-apache-regexp.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-regexp-%{version}.jar
662 echo "regexp ant/ant-apache-regexp" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-regexp
663 ln -sf %{name}-apache-regexp.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-regexp.jar
667 install build/lib/%{name}-javamail.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-javamail-%{version}.jar
668 echo "javamail/mailapi jaf ant/ant-javamail" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/javamail
672 install build/lib/%{name}-jdepend.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jdepend-%{version}.jar
673 echo "jdepend ant/ant-jdepend" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jdepend
675 rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/jdepend*
679 install build/lib/%{name}-jsch.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jsch-%{version}.jar
680 echo "jsch ant/ant-jsch" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jsch
684 install build/lib/%{name}-netrexx.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-netrexx-%{version}.jar
685 echo "netrexx ant/ant-netrexx" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/netrexx
689 (cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
690 (cd $RPM_BUILD_ROOT%{_javadir}/%{name} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
693 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
694 cp -pr build/javadocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
695 ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
698 rm -rf $RPM_BUILD_ROOT
701 ln -nfs %{name}-%{version} %{_javadocdir}/%{name}
704 %defattr(644,root,root,755)
705 %doc KEYS LICENSE* README WHATSNEW
706 %attr(755,root,root) %{_bindir}/ant
707 %attr(755,root,root) %{_bindir}/antRun
708 %{_javadir}/%{name}.jar
709 %{_javadir}/%{name}-launcher.jar
710 %{_javadir}/%{name}-%{version}.jar
711 %{_javadir}/%{name}-launcher-%{version}.jar
712 %dir %{_javadir}/%{name}
715 %{ant_home}/etc/ant-update.xsl
716 %{ant_home}/etc/changelog.xsl
717 %{ant_home}/etc/common2master.xsl
718 %{ant_home}/etc/log.xsl
719 %{ant_home}/etc/tagdiff.xsl
720 %{ant_home}/etc/junit-frames-xalan1.xsl
722 %dir %{_sysconfdir}/%{name}.d
723 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
727 %defattr(644,root,root,755)
728 %{_javadir}/%{name}/%{name}-antlr.jar
729 %{_javadir}/%{name}/%{name}-antlr-%{version}.jar
730 %{_sysconfdir}/%{name}.d/antlr
733 %if %{with apache_bcel}
735 %defattr(644,root,root,755)
736 %{_javadir}/%{name}/%{name}-apache-bcel.jar
737 %{_javadir}/%{name}/%{name}-apache-bcel-%{version}.jar
738 %{_javadir}/%{name}/%{name}-jakarta-bcel.jar
739 %{_sysconfdir}/%{name}.d/apache-bcel
742 %if %{with apache_bsf}
744 %defattr(644,root,root,755)
745 %{_javadir}/%{name}/%{name}-apache-bsf.jar
746 %{_javadir}/%{name}/%{name}-apache-bsf-%{version}.jar
747 %{_sysconfdir}/%{name}.d/apache-bsf
750 %if %{with apache_log4j}
752 %defattr(644,root,root,755)
753 %{_javadir}/%{name}/%{name}-apache-log4j.jar
754 %{_javadir}/%{name}/%{name}-apache-log4j-%{version}.jar
755 %{_javadir}/%{name}/%{name}-jakarta-log4j.jar
756 %{_sysconfdir}/%{name}.d/apache-log4j
759 %if %{with apache_oro}
761 %defattr(644,root,root,755)
762 %{_javadir}/%{name}/%{name}-apache-oro.jar
763 %{_javadir}/%{name}/%{name}-apache-oro-%{version}.jar
764 %{_javadir}/%{name}/%{name}-jakarta-oro.jar
765 %{_sysconfdir}/%{name}.d/apache-oro
766 %{ant_home}/etc/maudit-frames.xsl
769 %if %{with apache_regexp}
771 %defattr(644,root,root,755)
772 %{_javadir}/%{name}/%{name}-apache-regexp.jar
773 %{_javadir}/%{name}/%{name}-apache-regexp-%{version}.jar
774 %{_javadir}/%{name}/%{name}-jakarta-regexp.jar
775 %{_sysconfdir}/%{name}.d/apache-regexp
778 %if %{with apache_resolver}
779 %files apache-resolver
780 %defattr(644,root,root,755)
781 %{_javadir}/%{name}/%{name}-apache-resolver.jar
782 %{_javadir}/%{name}/%{name}-apache-resolver-%{version}.jar
783 %{_sysconfdir}/%{name}.d/apache-resolver
786 %if %{with commons_logging}
787 %files commons-logging
788 %defattr(644,root,root,755)
789 %{_javadir}/%{name}/%{name}-commons-logging.jar
790 %{_javadir}/%{name}/%{name}-commons-logging-%{version}.jar
791 %{_sysconfdir}/%{name}.d/commons-logging
794 %if %{with commons_net}
796 %defattr(644,root,root,755)
797 %{_javadir}/%{name}/%{name}-commons-net.jar
798 %{_javadir}/%{name}/%{name}-commons-net-%{version}.jar
799 %{_sysconfdir}/%{name}.d/commons-net
804 %defattr(644,root,root,755)
805 %{_javadir}/%{name}/%{name}-jai.jar
806 %{_javadir}/%{name}/%{name}-jai-%{version}.jar
807 %{_sysconfdir}/%{name}.d/jai
812 %defattr(644,root,root,755)
813 %{_javadir}/%{name}/%{name}-javamail.jar
814 %{_javadir}/%{name}/%{name}-javamail-%{version}.jar
815 %{_sysconfdir}/%{name}.d/javamail
820 %defattr(644,root,root,755)
821 %{_javadir}/%{name}/%{name}-jdepend.jar
822 %{_javadir}/%{name}/%{name}-jdepend-%{version}.jar
823 %{_sysconfdir}/%{name}.d/jdepend
824 %{ant_home}/etc/jdepend.xsl
825 %{ant_home}/etc/jdepend-frames.xsl
829 %defattr(644,root,root,755)
830 %{_javadir}/%{name}/%{name}-jmf.jar
831 %{_javadir}/%{name}/%{name}-jmf-%{version}.jar
832 %{_sysconfdir}/%{name}.d/jmf
836 %defattr(644,root,root,755)
837 %{_javadir}/%{name}/%{name}-jsch.jar
838 %{_javadir}/%{name}/%{name}-jsch-%{version}.jar
839 %{_sysconfdir}/%{name}.d/jsch
844 %defattr(644,root,root,755)
845 %{_javadir}/%{name}/%{name}-junit.jar
846 %{_javadir}/%{name}/%{name}-junit-%{version}.jar
847 %{_sysconfdir}/%{name}.d/junit
848 %{ant_home}/etc/junit-frames.xsl
849 %{ant_home}/etc/junit-noframes.xsl
854 %defattr(644,root,root,755)
855 %{_javadir}/%{name}/%{name}-netrexx.jar
856 %{_javadir}/%{name}/%{name}-netrexx-%{version}.jar
857 %{_sysconfdir}/%{name}.d/netrexx
861 %defattr(644,root,root,755)
862 %{_javadir}/%{name}/%{name}-nodeps.jar
863 %{_javadir}/%{name}/%{name}-nodeps-%{version}.jar
864 %{_sysconfdir}/%{name}.d/nodeps
867 %defattr(644,root,root,755)
868 %{_javadir}/%{name}/%{name}-swing.jar
869 %{_javadir}/%{name}/%{name}-swing-%{version}.jar
870 %{_sysconfdir}/%{name}.d/swing
873 %defattr(644,root,root,755)
874 %{_javadir}/%{name}/%{name}-trax.jar
875 %{_javadir}/%{name}/%{name}-trax-%{version}.jar
876 %{_sysconfdir}/%{name}.d/trax
877 %{ant_home}/etc/mmetrics-frames.xsl
878 %{ant_home}/etc/coverage-frames.xsl
881 %defattr(644,root,root,755)
882 %attr(755,root,root) %{_bindir}/*.pl
883 %attr(755,root,root) %{_bindir}/*.py
886 %defattr(644,root,root,755)
890 %defattr(644,root,root,755)
891 %{_javadocdir}/%{name}-%{version}
892 %ghost %{_javadocdir}/%{name}