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}
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: xml-commons-resolver}
89 Requires: jpackage-utils
90 Obsoletes: jakarta-ant
92 ExclusiveArch: i586 i686 pentium3 pentium4 athlon %{x8664} noarch
93 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
95 %define ant_home %{_datadir}/ant
98 Platform-independent build tool for Java. Ant is a Java based build
99 system. Ant is used by apache jakarta & xml projects.
101 %description -l fr.UTF-8
102 Ant est un outil de compilation multi-plateformes pour java. Il est
103 utilisé par les projets apache-jakarta et apache-xml.
105 %description -l it.UTF-8
106 Ant e' un tool indipendente dalla piattaforma creato per faciltare la
107 compilazione di programmi java. Allo stato attuale viene utilizzato
108 dai progetti apache jakarta ed apache xml.
110 %description -l pl.UTF-8
111 Niezależne od platformy narzędzie do budowania w Javie. Ant jest
112 używany przez projekty apache jakarta i xml.
115 Summary: Optional antlr tasks for %{name}
116 Summary(fr.UTF-8): Taches antlr optionelles pour %{name}
117 Summary(pl.UTF-8): Opcjonalne zadania antlr dla anta
118 Group: Development/Languages/Java
119 Requires: %{name} = %{version}-%{release}
121 Conflicts: ant-optional-clean
122 Conflicts: ant-optional-full
125 Optional antlr tasks for %{name}.
127 %description antlr -l fr.UTF-8
128 Taches antlr optionelles pour %{name}.
130 %description antlr -l pl.UTF-8
131 Opcjonalne zadania antlr dla anta.
134 Summary: Optional apache bcel tasks for %{name}
135 Summary(fr.UTF-8): Taches apache bcel optionelles pour %{name}
136 Summary(pl.UTF-8): Opcjonalne zadania apache bcel dla anta
137 Group: Development/Languages/Java
138 Requires: %{name} = %{version}-%{release}
139 Requires: jakarta-bcel
140 Provides: ant-jakarta-bcel = %{version}-%{release}
141 Obsoletes: ant-jakarta-bcel
142 Conflicts: ant-optional-clean
143 Conflicts: ant-optional-full
145 %description apache-bcel
146 Optional apache bcel tasks for %{name}.
148 %description apache-bcel -l fr.UTF-8
149 Taches apache bcel optionelles pour %{name}.
151 %description apache-bcel -l pl.UTF-8
152 Opcjonalne zadania apache bcel dla anta.
155 Summary: Optional apache bsf tasks for %{name}
156 Summary(fr.UTF-8): Taches apache bsf optionelles pour %{name}
157 Summary(pl.UTF-8): Opcjonalne zadania apache bsf dla anta
158 Group: Development/Languages/Java
159 Requires: %{name} = %{version}-%{release}
161 Conflicts: ant-optional-clean
162 Conflicts: ant-optional-full
164 %description apache-bsf
165 Optional apache bsf tasks for %{name}.
167 %description apache-bsf -l fr.UTF-8
168 Taches apache bsf optionelles pour %{name}.
170 %description apache-bsf -l pl.UTF-8
171 Opcjonalne zadania apache bsf dla anta.
173 %package apache-log4j
174 Summary: Optional apache log4j tasks for %{name}
175 Summary(fr.UTF-8): Taches apache log4j optionelles pour %{name}
176 Summary(pl.UTF-8): Opcjonalne zadania apache log4j dla anta
177 Group: Development/Languages/Java
178 Requires: %{name} = %{version}-%{release}
179 Requires: logging-log4j >= 1.2
180 Provides: ant-jakarta-log4j = %{version}-%{release}
181 Obsoletes: ant-jakarta-log4j
182 Conflicts: ant-optional-clean
183 Conflicts: ant-optional-full
185 %description apache-log4j
186 Optional apache log4j tasks for %{name}.
188 %description apache-log4j -l fr.UTF-8
189 Taches apache log4j optionelles pour %{name}.
191 %description apache-log4j -l pl.UTF-8
192 Opcjonalne zadania apache log4j dla anta.
195 Summary: Optional apache oro tasks for %{name}
196 Summary(fr.UTF-8): Taches apache oro optionelles pour %{name}
197 Summary(pl.UTF-8): Opcjonalne zadania apache oro dla anta
198 Group: Development/Languages/Java
199 Requires: %{name} = %{version}-%{release}
200 Requires: jakarta-oro
201 Provides: ant-jakarta-oro = %{version}-%{release}
202 Obsoletes: ant-jakarta-oro
203 Conflicts: ant-optional-clean
204 Conflicts: ant-optional-full
206 %description apache-oro
207 Optional apache oro tasks for %{name}.
209 %description apache-oro -l fr.UTF-8
210 Taches apache oro optionelles pour %{name}.
212 %description apache-oro -l pl.UTF-8
213 Opcjonalne zadania apache oro dla anta.
215 %package apache-regexp
216 Summary: Optional apache regexp tasks for %{name}
217 Summary(fr.UTF-8): Taches apache regexp optionelles pour %{name}
218 Summary(pl.UTF-8): Opcjonalne zadania apache regexp dla anta
219 Group: Development/Languages/Java
220 Requires: %{name} = %{version}-%{release}
221 Requires: jakarta-regexp
222 Obsoletes: ant-jakarta-regexp
223 Conflicts: ant-optional-clean
224 Conflicts: ant-optional-full
226 %description apache-regexp
227 Optional apache regexp tasks for %{name}.
229 %description apache-regexp -l fr.UTF-8
230 Taches apache regexp optionelles pour %{name}.
232 %description apache-regexp -l pl.UTF-8
233 Opcjonalne zadania apache regexp dla anta.
235 %package apache-resolver
236 Summary: Optional apache resolver tasks for %{name}
237 Summary(fr.UTF-8): Taches apache resolver optionelles pour %{name}
238 Summary(pl.UTF-8): Opcjonalne zadania apache resolver dla anta
239 Group: Development/Languages/Java
240 Requires: %{name} = %{version}-%{release}
241 Requires: xml-commons-resolver
242 Provides: ant-apache-resolver = %{version}-%{release}
243 Conflicts: ant-optional-clean
244 Conflicts: ant-optional-full
246 %description apache-resolver
247 Optional apache resolver tasks for %{name}.
249 %description apache-resolver -l fr.UTF-8
250 Taches apache resolver optionelles pour %{name}.
252 %package commons-logging
253 Summary: Optional commons logging tasks for %{name}
254 Summary(fr.UTF-8): Taches commons logging optionelles pour %{name}
255 Summary(pl.UTF-8): Opcjonalne zadania commons logging dla anta
256 Group: Development/Languages/Java
257 Requires: %{name} = %{version}-%{release}
258 Requires: jakarta-commons-logging
259 Conflicts: ant-optional-clean
260 Conflicts: ant-optional-full
262 %description commons-logging
263 Optional commons logging tasks for %{name}.
265 %description commons-logging -l fr.UTF-8
266 Taches commons logging optionelles pour %{name}.
268 %description commons-logging -l pl.UTF-8
269 Opcjonalne zadania commons logging dla anta.
272 Summary: Optional commons net tasks for %{name}
273 Summary(fr.UTF-8): Taches commons net optionelles pour %{name}
274 Summary(pl.UTF-8): Opcjonalne zadania commons net dla anta
275 Group: Development/Languages/Java
276 Requires: %{name} = %{version}-%{release}
277 Requires: jakarta-commons-net
278 Conflicts: ant-optional-clean
279 Conflicts: ant-optional-full
281 %description commons-net
282 Optional commons net tasks for %{name}.
284 %description commons-net -l fr.UTF-8
285 Taches commons net optionelles pour %{name}.
287 %description commons-net -l pl.UTF-8
288 Opcjonalne zadania commons net dla anta.
291 Summary: Optional jai tasks for %{name}
292 Summary(fr.UTF-8): Taches jai optionelles pour %{name}
293 Summary(pl.UTF-8): Opcjonalne zadania jai dla anta
294 Group: Development/Languages/Java
295 Requires: %{name} = %{version}-%{release}
297 Conflicts: ant-optional-clean
298 Conflicts: ant-optional-full
301 Optional jai tasks for %{name}.
303 %description jai -l fr.UTF-8
304 Taches jai optionelles pour %{name}.
306 %description jai -l pl.UTF-8
307 Opcjonalne zadania jai dla anta.
310 Summary: Optional javamail tasks for %{name}
311 Summary(fr.UTF-8): Taches javamail optionelles pour %{name}
312 Summary(pl.UTF-8): Opcjonalne zadania javamail dla anta
313 Group: Development/Languages/Java
314 Requires: %{name} = %{version}-%{release}
316 Requires: javamail >= 1.2
317 Conflicts: ant-optional-clean
318 Conflicts: ant-optional-full
320 %description javamail
321 Optional javamail tasks for %{name}.
323 %description javamail -l fr.UTF-8
324 Taches javamail optionelles pour %{name}.
326 %description javamail -l pl.UTF-8
327 Opcjonalne zadania javamail dla anta.
330 Summary: Optional jdepend tasks for %{name}
331 Summary(fr.UTF-8): Taches jdepend optionelles pour %{name}
332 Summary(pl.UTF-8): Opcjonalne zadania jdepend dla anta
333 Group: Development/Languages/Java
334 Requires: %{name} = %{version}-%{release}
336 Conflicts: ant-optional-clean
337 Conflicts: ant-optional-full
340 Optional jdepend tasks for %{name}.
342 %description jdepend -l fr.UTF-8
343 Taches jdepend optionelles pour %{name}.
345 %description jdepend -l pl.UTF-8
346 Opcjonalne zadania jdepend dla anta.
349 Summary: Optional jmf tasks for %{name}
350 Summary(fr.UTF-8): Taches jmf optionelles pour %{name}
351 Summary(pl.UTF-8): Opcjonalne zadania jmf dla anta
352 Group: Development/Languages/Java
353 Requires: %{name} = %{version}-%{release}
354 Conflicts: ant-optional-clean
355 Conflicts: ant-optional-full
358 Optional jmf tasks for %{name}.
360 %description jmf -l fr.UTF-8
361 Taches jmf optionelles pour %{name}.
363 %description jmf -l pl.UTF-8
364 Opcjonalne zadania jmf dla anta.
367 Summary: Optional jsch tasks for %{name}
368 Summary(fr.UTF-8): Taches jsch optionelles pour %{name}
369 Summary(pl.UTF-8): Opcjonalne zadania jsch dla anta
370 Group: Development/Languages/Java
371 Requires: %{name} = %{version}-%{release}
372 Requires: jsch >= 0.1.21
373 Conflicts: ant-optional-clean
374 Conflicts: ant-optional-full
377 Optional jsch tasks for %{name}.
379 %description jsch -l fr.UTF-8
380 Taches jsch optionelles pour %{name}.
382 %description jsch -l pl.UTF-8
383 Opcjonalne zadania jsch dla anta.
386 Summary: Optional junit tasks for %{name}
387 Summary(fr.UTF-8): Taches junit optionelles pour %{name}
388 Summary(pl.UTF-8): Opcjonalne zadania junit dla anta
389 Group: Development/Languages/Java
390 Requires: %{name} = %{version}-%{release}
392 Conflicts: ant-optional-clean
393 Conflicts: ant-optional-full
396 Optional junit tasks for %{name}.
398 %description junit -l fr.UTF-8
399 Taches junit optionelles pour %{name}.
401 %description junit -l pl.UTF-8
402 Opcjonalne zadania junit dla anta.
405 Summary: Optional netrexx tasks for %{name}
406 Summary(fr.UTF-8): Taches netrexx optionelles pour %{name}
407 Summary(pl.UTF-8): Opcjonalne zadania netrexx dla anta
408 Group: Development/Languages/Java
409 Requires: %{name} = %{version}-%{release}
410 Conflicts: ant-optional-clean
411 Conflicts: ant-optional-full
414 Optional netrexx tasks for %{name}.
416 %description netrexx -l fr.UTF-8
417 Taches netrexx optionelles pour %{name}.
419 %description netrexx -l pl.UTF-8
420 Opcjonalne zadania netrexx dla anta.
423 Summary: Optional tasks for %{name}
424 Summary(fr.UTF-8): Taches optionelles pour %{name}
425 Summary(pl.UTF-8): Opcjonalne zadania dla anta
426 Group: Development/Languages/Java
427 Requires: %{name} = %{version}-%{release}
428 Conflicts: ant-optional-clean
429 Conflicts: ant-optional-full
432 Optional tasks for %{name}.
434 %description nodeps -l fr.UTF-8
435 Taches optionelles pour %{name}.
437 %description nodeps -l pl.UTF-8
438 Opcjonalne zadania dla anta.
441 Summary: Optional swing tasks for %{name}
442 Summary(fr.UTF-8): Taches swing optionelles pour %{name}
443 Summary(pl.UTF-8): Opcjonalne zadania swing dla anta
444 Group: Development/Languages/Java
445 Requires: %{name} = %{version}-%{release}
446 Conflicts: ant-optional-clean
447 Conflicts: ant-optional-full
450 Optional swing tasks for %{name}.
452 %description swing -l fr.UTF-8
453 Taches swing optionelles pour %{name}.
455 %description swing -l pl.UTF-8
456 Opcjonalne zadania swing dla anta.
459 Summary: Optional trax tasks for %{name}
460 Summary(fr.UTF-8): Taches trax optionelles pour %{name}
461 Summary(pl.UTF-8): Dodatkowe zadania trax dla anta
462 Group: Development/Languages/Java
463 Requires: %{name} = %{version}-%{release}
464 Requires: jaxp_transform_impl
465 # The ant-xalan jar has been merged into the ant-trax one
466 Obsoletes: ant-xalan2
467 Conflicts: ant-optional-clean
468 Conflicts: ant-optional-full
471 Optional trax tasks for %{name}.
473 %description trax -l fr.UTF-8
474 Taches trax optionelles pour %{name}.
476 %description trax -l pl.UTF-8
477 Dodatkowe zadania trax dla anta.
480 Summary: Additional scripts for %{name}
481 Summary(fr.UTF-8): Scripts additionels pour %{name}
482 Summary(pl.UTF-8): Dodatkowe skrypty dla anta
483 Group: Development/Languages/Java
485 Requires: %{name} = %{version}-%{release}
486 Requires: /usr/bin/perl
487 Requires: /usr/bin/python
490 Additional Perl and Python scripts for %{name}.
492 %description scripts -l fr.UTF-8
493 Scripts additionels pour %{name}.
495 %description scripts -l pl.UTF-8
496 Dodatkowe skrypty dla anta.
499 Summary: Manual for %{name}
500 Summary(fr.UTF-8): Documentation pour %{name}
501 Summary(it.UTF-8): Documentazione di %{name}
502 Summary(pl.UTF-8): Podręcznik dla anta
503 Group: Development/Languages/Java
506 Documentation for %{name}.
508 %description doc -l fr.UTF-8
509 Documentation pour %{name}.
511 %description doc -l it.UTF-8
512 Documentazione di %{name}.
514 %description doc -l pl.UTF-8
515 Dokumentacja do anta.
518 Summary: Online manual for ant
519 Summary(pl.UTF-8): Dokumentacja online do ant
521 Requires: jpackage-utils
522 Obsoletes: jakarta-ant-doc
525 Documentation for ant, platform-independent build tool for Java. Used
526 by Apache Group for jakarta and xml projects.
528 %description javadoc -l pl.UTF-8
529 Dokumentacja do anta - niezależnego od platformy narzędzia do
530 budowania w Javie. Jest ono używane przez Apache Group w projektach
534 %setup -q -n apache-%{name}-%{version}
539 find . -name "*.jar" -exec rm -f {} \;
541 sed -i -e 's|@BINDIR@|%{_bindir}|g' \
542 src/main/org/apache/tools/ant/taskdefs/Exec.java \
543 src/main/org/apache/tools/ant/taskdefs/Execute.java
545 # fix link between manual and javadoc
546 ln -sf %{_javadocdir}/%{name}-%{version} docs/manual/api
549 export JAVA_HOME="%{java_home}"
551 required_jars="jaxp_parser_impl"
552 %{?with_junit:required_jars="$required_jars junit"}
553 %{?with_antlr:required_jars="$required_jars antlr"}
554 %{?with_apache_bsf:required_jars="$required_jars bsf jython bsh"}
555 %{?with_apache_resolver:required_jars="$required_jars resolver"}
556 %{?with_commons_logging:required_jars="$required_jars commons-logging"}
557 %{?with_commons_net:required_jars="$required_jars commons-net"}
558 %{?with_jai:required_jars="$required_jars jai_core jai_codec"}
559 %{?with_apache_bcel:required_jars="$required_jars bcel"}
560 %{?with_apache_log4j:required_jars="$required_jars log4j"}
561 %{?with_apache_oro:required_jars="$required_jars oro"}
562 %{?with_apache_regexp:required_jars="$required_jars regexp"}
563 %{?with_javamail:required_jars="$required_jars mailapi activation"}
564 %{?with_jdepend:required_jars="$required_jars jdepend"}
565 %{?with_jsch:required_jars="$required_jars jsch"}
566 %{?with_netrexx:required_jars="$required_jars NetRexxC"}
568 CLASSPATH=$(build-classpath $required_jars)
571 sh build.sh --noconfig main javadocs
574 rm -rf $RPM_BUILD_ROOT
575 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sysconfdir}/%{name}.d} \
576 $RPM_BUILD_ROOT{%{_javadir}/%{name},%{ant_home}/{lib,etc}}
578 install dist/bin/{ant,antRun,runant.pl,runant.py} $RPM_BUILD_ROOT%{_bindir}
579 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.conf
582 cp -p src%{_sysconfdir}/*.xsl $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}
585 install dist/lib/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
586 install dist/lib/%{name}-launcher.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-launcher-%{version}.jar
589 install build/lib/%{name}-nodeps.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-nodeps-%{version}.jar
590 install build/lib/%{name}-trax.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-trax-%{version}.jar
591 install build/lib/%{name}-jmf.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jmf-%{version}.jar
592 install build/lib/%{name}-swing.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-swing-%{version}.jar
593 echo "ant/ant-jmf" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jmf
594 echo "ant/ant-nodeps" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/nodeps
595 echo "ant/ant-swing" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/swing
596 echo "jaxp_transform_impl ant/ant-trax" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/trax
599 install build/lib/%{name}-junit.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-junit-%{version}.jar
600 echo "junit ant/ant-junit" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/junit
602 rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/junit-{no,}frames.xml
606 install build/lib/%{name}-antlr.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-antlr-%{version}.jar
607 echo "antlr ant/ant-antlr" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/antlr
610 %if %{with apache_bsf}
611 install build/lib/%{name}-apache-bsf.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-bsf-%{version}.jar
612 echo "bsf ant/ant-apache-bsf" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-bsf
615 %if %{with apache_resolver}
616 install build/lib/%{name}-apache-resolver.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-resolver-%{version}.jar
617 echo "xml-commons-resolver ant/ant-apache-resolver" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-resolver
620 %if %{with commons_logging}
621 install build/lib/%{name}-commons-logging.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-commons-logging-%{version}.jar
622 echo "jakarta-commons-logging ant/ant-commons-logging" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/commons-logging
625 %if %{with commons_net}
626 install build/lib/%{name}-commons-net.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-commons-net-%{version}.jar
627 echo "jakarta-commons-net ant/ant-commons-net" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/commons-net
631 install build/lib/%{name}-jai.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jai-%{version}.jar
632 echo "jai ant/ant-jai" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jai
635 %if %{with apache_bcel}
636 install build/lib/%{name}-apache-bcel.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-bcel-%{version}.jar
637 ln -sf %{name}-apache-bcel.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-bcel.jar
638 echo "bcel ant/ant-apache-bcel" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-bcel
641 %if %{with apache_log4j}
642 install build/lib/%{name}-apache-log4j.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-log4j-%{version}.jar
643 ln -sf %{name}-apache-log4j.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-log4j.jar
644 echo "log4j ant/ant-log4j" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-log4j
647 %if %{with apache_oro}
648 install build/lib/%{name}-apache-oro.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-oro-%{version}.jar
649 ln -sf %{name}-apache-oro.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-oro.jar
650 echo "oro ant/ant-apache-oro" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-oro
652 rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/maudit-frames.xsl
655 %if %{with apache_regexp}
656 install build/lib/%{name}-apache-regexp.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-regexp-%{version}.jar
657 echo "regexp ant/ant-apache-regexp" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-regexp
658 ln -sf %{name}-apache-regexp.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-regexp.jar
662 install build/lib/%{name}-javamail.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-javamail-%{version}.jar
663 echo "javamail/mailapi jaf ant/ant-javamail" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/javamail
667 install build/lib/%{name}-jdepend.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jdepend-%{version}.jar
668 echo "jdepend ant/ant-jdepend" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jdepend
670 rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/jdepend*
674 install build/lib/%{name}-jsch.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jsch-%{version}.jar
675 echo "jsch ant/ant-jsch" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jsch
679 install build/lib/%{name}-netrexx.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-netrexx-%{version}.jar
680 echo "netrexx ant/ant-netrexx" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/netrexx
684 (cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
685 (cd $RPM_BUILD_ROOT%{_javadir}/%{name} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
688 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
689 cp -pr build/javadocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
690 ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
693 rm -rf $RPM_BUILD_ROOT
696 ln -nfs %{name}-%{version} %{_javadocdir}/%{name}
699 %defattr(644,root,root,755)
700 %doc KEYS LICENSE* README WHATSNEW
701 %attr(755,root,root) %{_bindir}/ant
702 %attr(755,root,root) %{_bindir}/antRun
703 %{_javadir}/%{name}.jar
704 %{_javadir}/%{name}-launcher.jar
705 %{_javadir}/%{name}-%{version}.jar
706 %{_javadir}/%{name}-launcher-%{version}.jar
707 %dir %{_javadir}/%{name}
710 %{ant_home}/etc/ant-update.xsl
711 %{ant_home}/etc/changelog.xsl
712 %{ant_home}/etc/common2master.xsl
713 %{ant_home}/etc/log.xsl
714 %{ant_home}/etc/tagdiff.xsl
715 %{ant_home}/etc/junit-frames-xalan1.xsl
717 %dir %{_sysconfdir}/%{name}.d
718 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
722 %defattr(644,root,root,755)
723 %{_javadir}/%{name}/%{name}-antlr.jar
724 %{_javadir}/%{name}/%{name}-antlr-%{version}.jar
725 %{_sysconfdir}/%{name}.d/antlr
728 %if %{with apache_bcel}
730 %defattr(644,root,root,755)
731 %{_javadir}/%{name}/%{name}-apache-bcel.jar
732 %{_javadir}/%{name}/%{name}-apache-bcel-%{version}.jar
733 %{_javadir}/%{name}/%{name}-jakarta-bcel.jar
734 %{_sysconfdir}/%{name}.d/apache-bcel
737 %if %{with apache_bsf}
739 %defattr(644,root,root,755)
740 %{_javadir}/%{name}/%{name}-apache-bsf.jar
741 %{_javadir}/%{name}/%{name}-apache-bsf-%{version}.jar
742 %{_sysconfdir}/%{name}.d/apache-bsf
745 %if %{with apache_log4j}
747 %defattr(644,root,root,755)
748 %{_javadir}/%{name}/%{name}-apache-log4j.jar
749 %{_javadir}/%{name}/%{name}-apache-log4j-%{version}.jar
750 %{_javadir}/%{name}/%{name}-jakarta-log4j.jar
751 %{_sysconfdir}/%{name}.d/apache-log4j
754 %if %{with apache_oro}
756 %defattr(644,root,root,755)
757 %{_javadir}/%{name}/%{name}-apache-oro.jar
758 %{_javadir}/%{name}/%{name}-apache-oro-%{version}.jar
759 %{_javadir}/%{name}/%{name}-jakarta-oro.jar
760 %{_sysconfdir}/%{name}.d/apache-oro
761 %{ant_home}/etc/maudit-frames.xsl
764 %if %{with apache_regexp}
766 %defattr(644,root,root,755)
767 %{_javadir}/%{name}/%{name}-apache-regexp.jar
768 %{_javadir}/%{name}/%{name}-apache-regexp-%{version}.jar
769 %{_javadir}/%{name}/%{name}-jakarta-regexp.jar
770 %{_sysconfdir}/%{name}.d/apache-regexp
773 %if %{with apache_resolver}
774 %files apache-resolver
775 %defattr(644,root,root,755)
776 %{_javadir}/%{name}/%{name}-apache-resolver.jar
777 %{_javadir}/%{name}/%{name}-apache-resolver-%{version}.jar
778 %{_sysconfdir}/%{name}.d/apache-resolver
781 %if %{with commons_logging}
782 %files commons-logging
783 %defattr(644,root,root,755)
784 %{_javadir}/%{name}/%{name}-commons-logging.jar
785 %{_javadir}/%{name}/%{name}-commons-logging-%{version}.jar
786 %{_sysconfdir}/%{name}.d/commons-logging
789 %if %{with commons_net}
791 %defattr(644,root,root,755)
792 %{_javadir}/%{name}/%{name}-commons-net.jar
793 %{_javadir}/%{name}/%{name}-commons-net-%{version}.jar
794 %{_sysconfdir}/%{name}.d/commons-net
799 %defattr(644,root,root,755)
800 %{_javadir}/%{name}/%{name}-jai.jar
801 %{_javadir}/%{name}/%{name}-jai-%{version}.jar
802 %{_sysconfdir}/%{name}.d/jai
807 %defattr(644,root,root,755)
808 %{_javadir}/%{name}/%{name}-javamail.jar
809 %{_javadir}/%{name}/%{name}-javamail-%{version}.jar
810 %{_sysconfdir}/%{name}.d/javamail
815 %defattr(644,root,root,755)
816 %{_javadir}/%{name}/%{name}-jdepend.jar
817 %{_javadir}/%{name}/%{name}-jdepend-%{version}.jar
818 %{_sysconfdir}/%{name}.d/jdepend
819 %{ant_home}/etc/jdepend.xsl
820 %{ant_home}/etc/jdepend-frames.xsl
824 %defattr(644,root,root,755)
825 %{_javadir}/%{name}/%{name}-jmf.jar
826 %{_javadir}/%{name}/%{name}-jmf-%{version}.jar
827 %{_sysconfdir}/%{name}.d/jmf
831 %defattr(644,root,root,755)
832 %{_javadir}/%{name}/%{name}-jsch.jar
833 %{_javadir}/%{name}/%{name}-jsch-%{version}.jar
834 %{_sysconfdir}/%{name}.d/jsch
839 %defattr(644,root,root,755)
840 %{_javadir}/%{name}/%{name}-junit.jar
841 %{_javadir}/%{name}/%{name}-junit-%{version}.jar
842 %{_sysconfdir}/%{name}.d/junit
843 %{ant_home}/etc/junit-frames.xsl
844 %{ant_home}/etc/junit-noframes.xsl
849 %defattr(644,root,root,755)
850 %{_javadir}/%{name}/%{name}-netrexx.jar
851 %{_javadir}/%{name}/%{name}-netrexx-%{version}.jar
852 %{_sysconfdir}/%{name}.d/netrexx
856 %defattr(644,root,root,755)
857 %{_javadir}/%{name}/%{name}-nodeps.jar
858 %{_javadir}/%{name}/%{name}-nodeps-%{version}.jar
859 %{_sysconfdir}/%{name}.d/nodeps
862 %defattr(644,root,root,755)
863 %{_javadir}/%{name}/%{name}-swing.jar
864 %{_javadir}/%{name}/%{name}-swing-%{version}.jar
865 %{_sysconfdir}/%{name}.d/swing
868 %defattr(644,root,root,755)
869 %{_javadir}/%{name}/%{name}-trax.jar
870 %{_javadir}/%{name}/%{name}-trax-%{version}.jar
871 %{_sysconfdir}/%{name}.d/trax
872 %{ant_home}/etc/mmetrics-frames.xsl
873 %{ant_home}/etc/coverage-frames.xsl
876 %defattr(644,root,root,755)
877 %attr(755,root,root) %{_bindir}/*.pl
878 %attr(755,root,root) %{_bindir}/*.py
881 %defattr(644,root,root,755)
885 %defattr(644,root,root,755)
886 %{_javadocdir}/%{name}-%{version}
887 %ghost %{_javadocdir}/%{name}