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)
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: %{?with_bootstrap:bootstrap.}%{_rel}
56 Group: Development/Languages/Java
57 Source0: http://www.apache.org/dist/ant/source/apache-%{name}-%{version}-src.tar.bz2
58 # Source0-md5: 22b378e27ab300e4d73bf09d91c7e2a6
60 Patch0: %{name}-antRun.patch
61 URL: http://ant.apache.org/
62 %{?with_antlr:BuildRequires: antlr}
63 %{?with_apache_bsf:BuildRequires: beanshell}
64 %{?with_apache_bsf:BuildRequires: bsf}
65 %{?with_javamail:BuildRequires: jaf}
66 %{?with_apache_bcel:BuildRequires: jakarta-bcel}
67 %{?with_commons_logging:BuildRequires: jakarta-commons-logging}
68 %{?with_commons_net:BuildRequires: jakarta-commons-net}
69 %{?with_apache_oro:BuildRequires: jakarta-oro}
70 %{?with_apache_regexp:BuildRequires: jakarta-regexp}
71 %{?with_jai:BuildRequires: jai}
72 %{?with_javamail:BuildRequires: javamail}
73 BuildRequires: jaxp_parser_impl
75 BuildRequires: jpackage-utils
76 %{?with_jsch:BuildRequires: jsch >= 0.1.21}
77 %{?with_junit:BuildRequires: junit}
78 %{?with_apache_bsf:BuildRequires: jython}
79 %{?with_apache_log4j:BuildRequires: logging-log4j >= 1.2}
80 %{?with_netrexx:BuildRequires: netrexx}
81 BuildRequires: rpm-pythonprov
82 BuildRequires: rpmbuild(macros) >= 1.300
83 %{?with_apache_resolver:BuildRequires: xml-commons-resolver}
85 Requires: jpackage-utils
86 Obsoletes: jakarta-ant
88 ExclusiveArch: i586 i686 pentium3 pentium4 athlon %{x8664} noarch
89 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
91 %define ant_home %{_datadir}/ant
94 Platform-independent build tool for Java. Ant is a Java based build
95 system. Ant is used by apache jakarta & xml projects.
97 %description -l fr.UTF-8
98 Ant est un outil de compilation multi-plateformes pour java. Il est
99 utilisé par les projets apache-jakarta et apache-xml.
101 %description -l it.UTF-8
102 Ant e' un tool indipendente dalla piattaforma creato per faciltare la
103 compilazione di programmi java. Allo stato attuale viene utilizzato
104 dai progetti apache jakarta ed apache xml.
106 %description -l pl.UTF-8
107 Niezależne od platformy narzędzie do budowania w Javie. Ant jest
108 używany przez projekty apache jakarta i xml.
111 Summary: Optional antlr tasks for %{name}
112 Summary(fr.UTF-8): Taches antlr optionelles pour %{name}
113 Summary(pl.UTF-8): Opcjonalne zadania antlr dla anta
114 Group: Development/Languages/Java
115 Requires: %{name} = %{version}-%{release}
117 Conflicts: ant-optional-clean
118 Conflicts: ant-optional-full
121 Optional antlr tasks for %{name}.
123 %description antlr -l fr.UTF-8
124 Taches antlr optionelles pour %{name}.
126 %description antlr -l pl.UTF-8
127 Opcjonalne zadania antlr dla anta.
130 Summary: Optional apache bcel tasks for %{name}
131 Summary(fr.UTF-8): Taches apache bcel optionelles pour %{name}
132 Summary(pl.UTF-8): Opcjonalne zadania apache bcel dla anta
133 Group: Development/Languages/Java
134 Requires: %{name} = %{version}-%{release}
135 Requires: jakarta-bcel
136 Provides: ant-jakarta-bcel = %{version}-%{release}
137 Obsoletes: ant-jakarta-bcel
138 Conflicts: ant-optional-clean
139 Conflicts: ant-optional-full
141 %description apache-bcel
142 Optional apache bcel tasks for %{name}.
144 %description apache-bcel -l fr.UTF-8
145 Taches apache bcel optionelles pour %{name}.
147 %description apache-bcel -l pl.UTF-8
148 Opcjonalne zadania apache bcel dla anta.
151 Summary: Optional apache bsf tasks for %{name}
152 Summary(fr.UTF-8): Taches apache bsf optionelles pour %{name}
153 Summary(pl.UTF-8): Opcjonalne zadania apache bsf dla anta
154 Group: Development/Languages/Java
155 Requires: %{name} = %{version}-%{release}
157 Conflicts: ant-optional-clean
158 Conflicts: ant-optional-full
160 %description apache-bsf
161 Optional apache bsf tasks for %{name}.
163 %description apache-bsf -l fr.UTF-8
164 Taches apache bsf optionelles pour %{name}.
166 %description apache-bsf -l pl.UTF-8
167 Opcjonalne zadania apache bsf dla anta.
169 %package apache-log4j
170 Summary: Optional apache log4j tasks for %{name}
171 Summary(fr.UTF-8): Taches apache log4j optionelles pour %{name}
172 Summary(pl.UTF-8): Opcjonalne zadania apache log4j dla anta
173 Group: Development/Languages/Java
174 Requires: %{name} = %{version}-%{release}
175 Requires: logging-log4j >= 1.2
176 Provides: ant-jakarta-log4j = %{version}-%{release}
177 Obsoletes: ant-jakarta-log4j
178 Conflicts: ant-optional-clean
179 Conflicts: ant-optional-full
181 %description apache-log4j
182 Optional apache log4j tasks for %{name}.
184 %description apache-log4j -l fr.UTF-8
185 Taches apache log4j optionelles pour %{name}.
187 %description apache-log4j -l pl.UTF-8
188 Opcjonalne zadania apache log4j dla anta.
191 Summary: Optional apache oro tasks for %{name}
192 Summary(fr.UTF-8): Taches apache oro optionelles pour %{name}
193 Summary(pl.UTF-8): Opcjonalne zadania apache oro dla anta
194 Group: Development/Languages/Java
195 Requires: %{name} = %{version}-%{release}
196 Requires: jakarta-oro
197 Provides: ant-jakarta-oro = %{version}-%{release}
198 Obsoletes: ant-jakarta-oro
199 Conflicts: ant-optional-clean
200 Conflicts: ant-optional-full
202 %description apache-oro
203 Optional apache oro tasks for %{name}.
205 %description apache-oro -l fr.UTF-8
206 Taches apache oro optionelles pour %{name}.
208 %description apache-oro -l pl.UTF-8
209 Opcjonalne zadania apache oro dla anta.
211 %package apache-regexp
212 Summary: Optional apache regexp tasks for %{name}
213 Summary(fr.UTF-8): Taches apache regexp optionelles pour %{name}
214 Summary(pl.UTF-8): Opcjonalne zadania apache regexp dla anta
215 Group: Development/Languages/Java
216 Requires: %{name} = %{version}-%{release}
217 Requires: jakarta-regexp
218 Obsoletes: ant-jakarta-regexp
219 Conflicts: ant-optional-clean
220 Conflicts: ant-optional-full
222 %description apache-regexp
223 Optional apache regexp tasks for %{name}.
225 %description apache-regexp -l fr.UTF-8
226 Taches apache regexp optionelles pour %{name}.
228 %description apache-regexp -l pl.UTF-8
229 Opcjonalne zadania apache regexp dla anta.
231 %package apache-resolver
232 Summary: Optional apache resolver tasks for %{name}
233 Summary(fr.UTF-8): Taches apache resolver optionelles pour %{name}
234 Summary(pl.UTF-8): Opcjonalne zadania apache resolver dla anta
235 Group: Development/Languages/Java
236 Requires: %{name} = %{version}-%{release}
237 Requires: xml-commons-resolver
238 Provides: ant-apache-resolver = %{version}-%{release}
239 Conflicts: ant-optional-clean
240 Conflicts: ant-optional-full
242 %description apache-resolver
243 Optional apache resolver tasks for %{name}.
245 %description apache-resolver -l fr.UTF-8
246 Taches apache resolver optionelles pour %{name}.
248 %package commons-logging
249 Summary: Optional commons logging tasks for %{name}
250 Summary(fr.UTF-8): Taches commons logging optionelles pour %{name}
251 Summary(pl.UTF-8): Opcjonalne zadania commons logging dla anta
252 Group: Development/Languages/Java
253 Requires: %{name} = %{version}-%{release}
254 Requires: jakarta-commons-logging
255 Conflicts: ant-optional-clean
256 Conflicts: ant-optional-full
258 %description commons-logging
259 Optional commons logging tasks for %{name}.
261 %description commons-logging -l fr.UTF-8
262 Taches commons logging optionelles pour %{name}.
264 %description commons-logging -l pl.UTF-8
265 Opcjonalne zadania commons logging dla anta.
268 Summary: Optional commons net tasks for %{name}
269 Summary(fr.UTF-8): Taches commons net optionelles pour %{name}
270 Summary(pl.UTF-8): Opcjonalne zadania commons net dla anta
271 Group: Development/Languages/Java
272 Requires: %{name} = %{version}-%{release}
273 Requires: jakarta-commons-net
274 Conflicts: ant-optional-clean
275 Conflicts: ant-optional-full
277 %description commons-net
278 Optional commons net tasks for %{name}.
280 %description commons-net -l fr.UTF-8
281 Taches commons net optionelles pour %{name}.
283 %description commons-net -l pl.UTF-8
284 Opcjonalne zadania commons net dla anta.
287 Summary: Optional jai tasks for %{name}
288 Summary(fr.UTF-8): Taches jai optionelles pour %{name}
289 Summary(pl.UTF-8): Opcjonalne zadania jai dla anta
290 Group: Development/Languages/Java
291 Requires: %{name} = %{version}-%{release}
293 Conflicts: ant-optional-clean
294 Conflicts: ant-optional-full
297 Optional jai tasks for %{name}.
299 %description jai -l fr.UTF-8
300 Taches jai optionelles pour %{name}.
302 %description jai -l pl.UTF-8
303 Opcjonalne zadania jai dla anta.
306 Summary: Optional javamail tasks for %{name}
307 Summary(fr.UTF-8): Taches javamail optionelles pour %{name}
308 Summary(pl.UTF-8): Opcjonalne zadania javamail dla anta
309 Group: Development/Languages/Java
310 Requires: %{name} = %{version}-%{release}
312 Requires: javamail >= 1.2
313 Conflicts: ant-optional-clean
314 Conflicts: ant-optional-full
316 %description javamail
317 Optional javamail tasks for %{name}.
319 %description javamail -l fr.UTF-8
320 Taches javamail optionelles pour %{name}.
322 %description javamail -l pl.UTF-8
323 Opcjonalne zadania javamail dla anta.
326 Summary: Optional jdepend tasks for %{name}
327 Summary(fr.UTF-8): Taches jdepend optionelles pour %{name}
328 Summary(pl.UTF-8): Opcjonalne zadania jdepend dla anta
329 Group: Development/Languages/Java
330 Requires: %{name} = %{version}-%{release}
332 Conflicts: ant-optional-clean
333 Conflicts: ant-optional-full
336 Optional jdepend tasks for %{name}.
338 %description jdepend -l fr.UTF-8
339 Taches jdepend optionelles pour %{name}.
341 %description jdepend -l pl.UTF-8
342 Opcjonalne zadania jdepend dla anta.
345 Summary: Optional jmf tasks for %{name}
346 Summary(fr.UTF-8): Taches jmf optionelles pour %{name}
347 Summary(pl.UTF-8): Opcjonalne zadania jmf dla anta
348 Group: Development/Languages/Java
349 Requires: %{name} = %{version}-%{release}
350 Conflicts: ant-optional-clean
351 Conflicts: ant-optional-full
354 Optional jmf tasks for %{name}.
356 %description jmf -l fr.UTF-8
357 Taches jmf optionelles pour %{name}.
359 %description jmf -l pl.UTF-8
360 Opcjonalne zadania jmf dla anta.
363 Summary: Optional jsch tasks for %{name}
364 Summary(fr.UTF-8): Taches jsch optionelles pour %{name}
365 Summary(pl.UTF-8): Opcjonalne zadania jsch dla anta
366 Group: Development/Languages/Java
367 Requires: %{name} = %{version}-%{release}
368 Requires: jsch >= 0.1.21
369 Conflicts: ant-optional-clean
370 Conflicts: ant-optional-full
373 Optional jsch tasks for %{name}.
375 %description jsch -l fr.UTF-8
376 Taches jsch optionelles pour %{name}.
378 %description jsch -l pl.UTF-8
379 Opcjonalne zadania jsch dla anta.
382 Summary: Optional junit tasks for %{name}
383 Summary(fr.UTF-8): Taches junit optionelles pour %{name}
384 Summary(pl.UTF-8): Opcjonalne zadania junit dla anta
385 Group: Development/Languages/Java
386 Requires: %{name} = %{version}-%{release}
388 Conflicts: ant-optional-clean
389 Conflicts: ant-optional-full
392 Optional junit tasks for %{name}.
394 %description junit -l fr.UTF-8
395 Taches junit optionelles pour %{name}.
397 %description junit -l pl.UTF-8
398 Opcjonalne zadania junit dla anta.
401 Summary: Optional netrexx tasks for %{name}
402 Summary(fr.UTF-8): Taches netrexx optionelles pour %{name}
403 Summary(pl.UTF-8): Opcjonalne zadania netrexx dla anta
404 Group: Development/Languages/Java
405 Requires: %{name} = %{version}-%{release}
406 Conflicts: ant-optional-clean
407 Conflicts: ant-optional-full
410 Optional netrexx tasks for %{name}.
412 %description netrexx -l fr.UTF-8
413 Taches netrexx optionelles pour %{name}.
415 %description netrexx -l pl.UTF-8
416 Opcjonalne zadania netrexx dla anta.
419 Summary: Optional tasks for %{name}
420 Summary(fr.UTF-8): Taches optionelles pour %{name}
421 Summary(pl.UTF-8): Opcjonalne zadania dla anta
422 Group: Development/Languages/Java
423 Requires: %{name} = %{version}-%{release}
424 Conflicts: ant-optional-clean
425 Conflicts: ant-optional-full
428 Optional tasks for %{name}.
430 %description nodeps -l fr.UTF-8
431 Taches optionelles pour %{name}.
433 %description nodeps -l pl.UTF-8
434 Opcjonalne zadania dla anta.
437 Summary: Optional swing tasks for %{name}
438 Summary(fr.UTF-8): Taches swing optionelles pour %{name}
439 Summary(pl.UTF-8): Opcjonalne zadania swing dla anta
440 Group: Development/Languages/Java
441 Requires: %{name} = %{version}-%{release}
442 Conflicts: ant-optional-clean
443 Conflicts: ant-optional-full
446 Optional swing tasks for %{name}.
448 %description swing -l fr.UTF-8
449 Taches swing optionelles pour %{name}.
451 %description swing -l pl.UTF-8
452 Opcjonalne zadania swing dla anta.
455 Summary: Optional trax tasks for %{name}
456 Summary(fr.UTF-8): Taches trax optionelles pour %{name}
457 Summary(pl.UTF-8): Dodatkowe zadania trax dla anta
458 Group: Development/Languages/Java
459 Requires: %{name} = %{version}-%{release}
460 Requires: jaxp_transform_impl
461 # The ant-xalan jar has been merged into the ant-trax one
462 Obsoletes: ant-xalan2
463 Conflicts: ant-optional-clean
464 Conflicts: ant-optional-full
467 Optional trax tasks for %{name}.
469 %description trax -l fr.UTF-8
470 Taches trax optionelles pour %{name}.
472 %description trax -l pl.UTF-8
473 Dodatkowe zadania trax dla anta.
476 Summary: Additional scripts for %{name}
477 Summary(fr.UTF-8): Scripts additionels pour %{name}
478 Summary(pl.UTF-8): Dodatkowe skrypty dla anta
479 Group: Development/Languages/Java
481 Requires: %{name} = %{version}-%{release}
482 Requires: /usr/bin/perl
483 Requires: /usr/bin/python
486 Additional Perl and Python scripts for %{name}.
488 %description scripts -l fr.UTF-8
489 Scripts additionels pour %{name}.
491 %description scripts -l pl.UTF-8
492 Dodatkowe skrypty dla anta.
495 Summary: Manual for %{name}
496 Summary(fr.UTF-8): Documentation pour %{name}
497 Summary(it.UTF-8): Documentazione di %{name}
498 Summary(pl.UTF-8): Podręcznik dla anta
499 Group: Development/Languages/Java
502 Documentation for %{name}.
504 %description doc -l fr.UTF-8
505 Documentation pour %{name}.
507 %description doc -l it.UTF-8
508 Documentazione di %{name}.
510 %description doc -l pl.UTF-8
511 Dokumentacja do anta.
514 Summary: Online manual for ant
515 Summary(pl.UTF-8): Dokumentacja online do ant
517 Requires: jpackage-utils
518 Obsoletes: jakarta-ant-doc
521 Documentation for ant, platform-independent build tool for Java. Used
522 by Apache Group for jakarta and xml projects.
524 %description javadoc -l pl.UTF-8
525 Dokumentacja do anta - niezależnego od platformy narzędzia do
526 budowania w Javie. Jest ono używane przez Apache Group w projektach
530 %setup -q -n apache-%{name}-%{version}
534 find . -name "*.jar" -exec rm -f {} \;
536 sed -i -e 's|@BINDIR@|%{_bindir}|g' \
537 src/main/org/apache/tools/ant/taskdefs/Exec.java \
538 src/main/org/apache/tools/ant/taskdefs/Execute.java
541 export JAVA_HOME="%{java_home}"
543 required_jars="jaxp_parser_impl"
544 %{?with_junit:required_jars="$required_jars junit"}
545 %{?with_antlr:required_jars="$required_jars antlr"}
546 %{?with_apache_bsf:required_jars="$required_jars bsf jython bsh"}
547 %{?with_apache_resolver:required_jars="$required_jars resolver"}
548 %{?with_commons_logging:required_jars="$required_jars commons-logging"}
549 %{?with_commons_net:required_jars="$required_jars commons-net"}
550 %{?with_jai:required_jars="$required_jars jai_core jai_codec"}
551 %{?with_apache_bcel:required_jars="$required_jars bcel"}
552 %{?with_apache_log4j:required_jars="$required_jars log4j"}
553 %{?with_apache_oro:required_jars="$required_jars oro"}
554 %{?with_apache_regexp:required_jars="$required_jars regexp"}
555 %{?with_javamail:required_jars="$required_jars mailapi activation"}
556 %{?with_jdepend:required_jars="$required_jars jdepend"}
557 %{?with_jsch:required_jars="$required_jars jsch"}
558 %{?with_netrexx:required_jars="$required_jars NetRexxC"}
560 export CLASSPATH="`/usr/bin/build-classpath $required_jars`"
562 sh build.sh --noconfig main javadocs
565 rm -rf $RPM_BUILD_ROOT
566 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sysconfdir}/%{name}.d} \
567 $RPM_BUILD_ROOT{%{_javadir}/%{name},%{ant_home}/{lib,etc}}
569 install dist/bin/{ant,antRun,runant.pl,runant.py} $RPM_BUILD_ROOT%{_bindir}
570 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.conf
573 cp -p src%{_sysconfdir}/*.xsl $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}
576 install dist/lib/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
577 install dist/lib/%{name}-launcher.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-launcher-%{version}.jar
580 install build/lib/%{name}-nodeps.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-nodeps-%{version}.jar
581 install build/lib/%{name}-trax.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-trax-%{version}.jar
582 install build/lib/%{name}-jmf.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jmf-%{version}.jar
583 install build/lib/%{name}-swing.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-swing-%{version}.jar
584 echo "ant/ant-jmf" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jmf
585 echo "ant/ant-nodeps" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/nodeps
586 echo "ant/ant-swing" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/swing
587 echo "jaxp_transform_impl ant/ant-trax" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/trax
590 install build/lib/%{name}-junit.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-junit-%{version}.jar
591 echo "junit ant/ant-junit" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/junit
593 rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/junit-{no,}frames.xml
597 install build/lib/%{name}-antlr.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-antlr-%{version}.jar
598 echo "antlr ant/ant-antlr" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/antlr
601 %if %{with apache_bsf}
602 install build/lib/%{name}-apache-bsf.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-bsf-%{version}.jar
603 echo "bsf ant/ant-apache-bsf" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-bsf
606 %if %{with apache_resolver}
607 install build/lib/%{name}-apache-resolver.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-resolver-%{version}.jar
608 echo "xml-commons-resolver ant/ant-apache-resolver" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-resolver
611 %if %{with commons_logging}
612 install build/lib/%{name}-commons-logging.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-commons-logging-%{version}.jar
613 echo "jakarta-commons-logging ant/ant-commons-logging" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/commons-logging
616 %if %{with commons_net}
617 install build/lib/%{name}-commons-net.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-commons-net-%{version}.jar
618 echo "jakarta-commons-net ant/ant-commons-net" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/commons-net
622 install build/lib/%{name}-jai.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jai-%{version}.jar
623 echo "jai ant/ant-jai" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jai
626 %if %{with apache_bcel}
627 install build/lib/%{name}-apache-bcel.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-bcel-%{version}.jar
628 ln -sf %{name}-apache-bcel.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-bcel.jar
629 echo "bcel ant/ant-apache-bcel" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-bcel
632 %if %{with apache_log4j}
633 install build/lib/%{name}-apache-log4j.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-log4j-%{version}.jar
634 ln -sf %{name}-apache-log4j.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-log4j.jar
635 echo "log4j ant/ant-log4j" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-log4j
638 %if %{with apache_oro}
639 install build/lib/%{name}-apache-oro.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-oro-%{version}.jar
640 ln -sf %{name}-apache-oro.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-oro.jar
641 echo "oro ant/ant-apache-oro" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-oro
643 rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/maudit-frames.xsl
646 %if %{with apache_regexp}
647 install build/lib/%{name}-apache-regexp.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-regexp-%{version}.jar
648 echo "regexp ant/ant-apache-regexp" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-regexp
649 ln -sf %{name}-apache-regexp.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-regexp.jar
653 install build/lib/%{name}-javamail.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-javamail-%{version}.jar
654 echo "javamail/mailapi jaf ant/ant-javamail" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/javamail
658 install build/lib/%{name}-jdepend.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jdepend-%{version}.jar
659 echo "jdepend ant/ant-jdepend" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jdepend
661 rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/jdepend*
665 install build/lib/%{name}-jsch.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jsch-%{version}.jar
666 echo "jsch ant/ant-jsch" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jsch
670 install build/lib/%{name}-netrexx.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-netrexx-%{version}.jar
671 echo "netrexx ant/ant-netrexx" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/netrexx
675 (cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
676 (cd $RPM_BUILD_ROOT%{_javadir}/%{name} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
679 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
680 cp -pr build/javadocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
682 # fix link between manual and javadoc
684 ln -sf %{_javadocdir}/%{name}-%{version} api
688 rm -rf $RPM_BUILD_ROOT
691 rm -f %{_javadocdir}/%{name}
692 ln -s %{name}-%{version} %{_javadocdir}/%{name}
695 if [ "$1" = "0" ]; then
696 rm -f %{_javadocdir}/%{name}
700 %defattr(644,root,root,755)
701 %doc KEYS LICENSE* README WHATSNEW
702 %attr(755,root,root) %{_bindir}/ant
703 %attr(755,root,root) %{_bindir}/antRun
704 %{_javadir}/%{name}.jar
705 %{_javadir}/%{name}-launcher.jar
706 %{_javadir}/%{name}-%{version}.jar
707 %{_javadir}/%{name}-launcher-%{version}.jar
708 %dir %{_javadir}/%{name}
711 %{ant_home}/etc/ant-update.xsl
712 %{ant_home}/etc/changelog.xsl
713 %{ant_home}/etc/common2master.xsl
714 %{ant_home}/etc/log.xsl
715 %{ant_home}/etc/tagdiff.xsl
716 %{ant_home}/etc/junit-frames-xalan1.xsl
718 %dir %{_sysconfdir}/%{name}.d
719 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
723 %defattr(644,root,root,755)
724 %{_javadir}/%{name}/%{name}-antlr.jar
725 %{_javadir}/%{name}/%{name}-antlr-%{version}.jar
726 %{_sysconfdir}/%{name}.d/antlr
729 %if %{with apache_bcel}
731 %defattr(644,root,root,755)
732 %{_javadir}/%{name}/%{name}-apache-bcel.jar
733 %{_javadir}/%{name}/%{name}-apache-bcel-%{version}.jar
734 %{_javadir}/%{name}/%{name}-jakarta-bcel.jar
735 %{_sysconfdir}/%{name}.d/apache-bcel
738 %if %{with apache_bsf}
740 %defattr(644,root,root,755)
741 %{_javadir}/%{name}/%{name}-apache-bsf.jar
742 %{_javadir}/%{name}/%{name}-apache-bsf-%{version}.jar
743 %{_sysconfdir}/%{name}.d/apache-bsf
746 %if %{with apache_log4j}
748 %defattr(644,root,root,755)
749 %{_javadir}/%{name}/%{name}-apache-log4j.jar
750 %{_javadir}/%{name}/%{name}-apache-log4j-%{version}.jar
751 %{_javadir}/%{name}/%{name}-jakarta-log4j.jar
752 %{_sysconfdir}/%{name}.d/apache-log4j
755 %if %{with apache_oro}
757 %defattr(644,root,root,755)
758 %{_javadir}/%{name}/%{name}-apache-oro.jar
759 %{_javadir}/%{name}/%{name}-apache-oro-%{version}.jar
760 %{_javadir}/%{name}/%{name}-jakarta-oro.jar
761 %{_sysconfdir}/%{name}.d/apache-oro
762 %{ant_home}/etc/maudit-frames.xsl
765 %if %{with apache_regexp}
767 %defattr(644,root,root,755)
768 %{_javadir}/%{name}/%{name}-apache-regexp.jar
769 %{_javadir}/%{name}/%{name}-apache-regexp-%{version}.jar
770 %{_javadir}/%{name}/%{name}-jakarta-regexp.jar
771 %{_sysconfdir}/%{name}.d/apache-regexp
774 %if %{with apache_resolver}
775 %files apache-resolver
776 %defattr(644,root,root,755)
777 %{_javadir}/%{name}/%{name}-apache-resolver.jar
778 %{_javadir}/%{name}/%{name}-apache-resolver-%{version}.jar
779 %{_sysconfdir}/%{name}.d/apache-resolver
782 %if %{with commons_logging}
783 %files commons-logging
784 %defattr(644,root,root,755)
785 %{_javadir}/%{name}/%{name}-commons-logging.jar
786 %{_javadir}/%{name}/%{name}-commons-logging-%{version}.jar
787 %{_sysconfdir}/%{name}.d/commons-logging
790 %if %{with commons_net}
792 %defattr(644,root,root,755)
793 %{_javadir}/%{name}/%{name}-commons-net.jar
794 %{_javadir}/%{name}/%{name}-commons-net-%{version}.jar
795 %{_sysconfdir}/%{name}.d/commons-net
800 %defattr(644,root,root,755)
801 %{_javadir}/%{name}/%{name}-jai.jar
802 %{_javadir}/%{name}/%{name}-jai-%{version}.jar
803 %{_sysconfdir}/%{name}.d/jai
808 %defattr(644,root,root,755)
809 %{_javadir}/%{name}/%{name}-javamail.jar
810 %{_javadir}/%{name}/%{name}-javamail-%{version}.jar
811 %{_sysconfdir}/%{name}.d/javamail
816 %defattr(644,root,root,755)
817 %{_javadir}/%{name}/%{name}-jdepend.jar
818 %{_javadir}/%{name}/%{name}-jdepend-%{version}.jar
819 %{_sysconfdir}/%{name}.d/jdepend
820 %{ant_home}/etc/jdepend.xsl
821 %{ant_home}/etc/jdepend-frames.xsl
825 %defattr(644,root,root,755)
826 %{_javadir}/%{name}/%{name}-jmf.jar
827 %{_javadir}/%{name}/%{name}-jmf-%{version}.jar
828 %{_sysconfdir}/%{name}.d/jmf
832 %defattr(644,root,root,755)
833 %{_javadir}/%{name}/%{name}-jsch.jar
834 %{_javadir}/%{name}/%{name}-jsch-%{version}.jar
835 %{_sysconfdir}/%{name}.d/jsch
840 %defattr(644,root,root,755)
841 %{_javadir}/%{name}/%{name}-junit.jar
842 %{_javadir}/%{name}/%{name}-junit-%{version}.jar
843 %{_sysconfdir}/%{name}.d/junit
844 %{ant_home}/etc/junit-frames.xsl
845 %{ant_home}/etc/junit-noframes.xsl
850 %defattr(644,root,root,755)
851 %{_javadir}/%{name}/%{name}-netrexx.jar
852 %{_javadir}/%{name}/%{name}-netrexx-%{version}.jar
853 %{_sysconfdir}/%{name}.d/netrexx
857 %defattr(644,root,root,755)
858 %{_javadir}/%{name}/%{name}-nodeps.jar
859 %{_javadir}/%{name}/%{name}-nodeps-%{version}.jar
860 %{_sysconfdir}/%{name}.d/nodeps
863 %defattr(644,root,root,755)
864 %{_javadir}/%{name}/%{name}-swing.jar
865 %{_javadir}/%{name}/%{name}-swing-%{version}.jar
866 %{_sysconfdir}/%{name}.d/swing
869 %defattr(644,root,root,755)
870 %{_javadir}/%{name}/%{name}-trax.jar
871 %{_javadir}/%{name}/%{name}-trax-%{version}.jar
872 %{_sysconfdir}/%{name}.d/trax
873 %{ant_home}/etc/mmetrics-frames.xsl
874 %{ant_home}/etc/coverage-frames.xsl
877 %defattr(644,root,root,755)
878 %attr(755,root,root) %{_bindir}/*.pl
879 %attr(755,root,root) %{_bindir}/*.py
882 %defattr(644,root,root,755)
886 %defattr(644,root,root,755)
887 %{_javadocdir}/%{name}-%{version}