2 # - prepare all BR and test the full build
3 # (TODO: stylebook, starteam, jai, jdepend, weblogic)
6 %bcond_with bootstrap # minimal build for bootstrap
7 %bcond_without antlr # disable building antlr optional task(s)
8 %bcond_without apache_bcel # disable building apache-bcel optional task(s)
9 %bcond_without apache_bsf # disable building apache-bsf optional task(s)
10 %bcond_without apache_log4j # disable building log4j optional task(s)
11 %bcond_without apache_oro # disable building apache-oro optional task(s)
12 %bcond_without apache_regexp # disable building apache-regexp optional task(s)
13 %bcond_without apache_resolver # disable building apache-resolver optional task(s)
14 %bcond_without commons_logging # disable building commons-logging optional task(s)
15 %bcond_without commons_net # disable building commons-net optional task(s)
16 %bcond_with jai # enable building jai optional task(s)
17 %bcond_without javamail # disable building javamail optional task(s)
18 %bcond_with jdepend # enable building jdepend optional task(s)
19 %bcond_without jsch # disable building jsch optional task(s)
20 %bcond_without junit # disable building junit optional task(s)
21 %bcond_without netrexx # disable building netrexx optional taks(s)
25 %undefine with_apache_bcel
26 %undefine with_apache_bsf
27 %undefine with_apache_log4j
28 %undefine with_apache_oro
29 %undefine with_apache_regexp
30 %undefine with_apache_resolver
31 %undefine with_commons_logging
32 %undefine with_commons_net
33 %undefine with_javamail
35 %undefine with_netrexx
39 Summary: Ant build tool for Java
40 Summary(fr): Outil de compilation pour java
41 Summary(it): Tool per la compilazione di programmi java
42 Summary(pl): Ant - narzêdzie do budowania w Javie
45 Release: %{?with_bootstrap:bootstrap.}%{_rel}
47 Group: Development/Languages/Java
48 Source0: http://www.apache.org/dist/ant/source/apache-%{name}-%{version}-src.tar.bz2
49 # Source0-md5: 22b378e27ab300e4d73bf09d91c7e2a6
51 Patch0: %{name}-antRun.patch
52 URL: http://ant.apache.org/
53 %{?with_antlr:BuildRequires: antlr}
54 %{?with_apache_bsf:BuildRequires: beanshell}
55 %{?with_apache_bsf:BuildRequires: bsf}
56 %{?with_javamail:BuildRequires: jaf}
57 %{?with_apache_bcel:BuildRequires: jakarta-bcel}
58 %{?with_commons_logging:BuildRequires: jakarta-commons-logging}
59 %{?with_commons_net:BuildRequires: jakarta-commons-net}
60 %{?with_apache_oro:BuildRequires: jakarta-oro}
61 %{?with_apache_regexp:BuildRequires: jakarta-regexp}
62 %{?with_javamail:BuildRequires: javamail}
63 BuildRequires: jaxp_parser_impl
65 BuildRequires: jpackage-utils
66 %{?with_jsch:BuildRequires: jsch >= 0.1.21}
67 %{?with_junit:BuildRequires: junit}
68 %{?with_apache_bsf:BuildRequires: jython}
69 %{?with_apache_log4j:BuildRequires: logging-log4j >= 1.2}
70 %{?with_netrexx:BuildRequires: netrexx}
71 BuildRequires: rpm-pythonprov
72 BuildRequires: rpmbuild(macros) >= 1.300
74 Requires: jpackage-utils
75 Obsoletes: jakarta-ant
77 ExclusiveArch: i586 i686 pentium3 pentium4 athlon %{x8664} noarch
78 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
80 %define ant_home %{_datadir}/ant
83 Platform-independent build tool for Java. Ant is a Java based build
84 system. Ant is used by apache jakarta & xml projects.
87 Ant est un outil de compilation multi-plateformes pour java. Il est
88 utilisé par les projets apache-jakarta et apache-xml.
91 Ant e' un tool indipendente dalla piattaforma creato per faciltare la
92 compilazione di programmi java. Allo stato attuale viene utilizzato
93 dai progetti apache jakarta ed apache xml.
96 Niezale¿ne od platformy narzêdzie do budowania w Javie. Ant jest
97 u¿ywany przez projekty apache jakarta i xml.
100 Summary: Optional antlr tasks for %{name}
101 Summary(fr): Taches antlr optionelles pour %{name}
102 Summary(pl): Opcjonalne zadania antlr dla anta
103 Group: Development/Languages/Java
104 Requires: %{name} = %{version}-%{release}
106 Conflicts: ant-optional-clean
107 Conflicts: ant-optional-full
110 Optional antlr tasks for %{name}.
112 %description antlr -l fr
113 Taches antlr optionelles pour %{name}.
115 %description antlr -l pl
116 Opcjonalne zadania antlr dla anta.
119 Summary: Optional apache bcel tasks for %{name}
120 Summary(fr): Taches apache bcel optionelles pour %{name}
121 Summary(pl): Opcjonalne zadania apache bcel dla anta
122 Group: Development/Languages/Java
123 Requires: %{name} = %{version}-%{release}
124 Requires: jakarta-bcel
125 Provides: ant-jakarta-bcel = %{version}-%{release}
126 Obsoletes: ant-jakarta-bcel
127 Conflicts: ant-optional-clean
128 Conflicts: ant-optional-full
130 %description apache-bcel
131 Optional apache bcel tasks for %{name}.
133 %description apache-bcel -l fr
134 Taches apache bcel optionelles pour %{name}.
136 %description apache-bcel -l pl
137 Opcjonalne zadania apache bcel dla anta.
140 Summary: Optional apache bsf tasks for %{name}
141 Summary(fr): Taches apache bsf optionelles pour %{name}
142 Summary(pl): Opcjonalne zadania apache bsf dla anta
143 Group: Development/Languages/Java
144 Requires: %{name} = %{version}-%{release}
146 Conflicts: ant-optional-clean
147 Conflicts: ant-optional-full
149 %description apache-bsf
150 Optional apache bsf tasks for %{name}.
152 %description apache-bsf -l fr
153 Taches apache bsf optionelles pour %{name}.
155 %description apache-bsf -l pl
156 Opcjonalne zadania apache bsf dla anta.
158 %package apache-log4j
159 Summary: Optional apache log4j tasks for %{name}
160 Summary(fr): Taches apache log4j optionelles pour %{name}
161 Summary(pl): Opcjonalne zadania apache log4j dla anta
162 Group: Development/Languages/Java
163 Requires: %{name} = %{version}-%{release}
164 Requires: logging-log4j >= 1.2
165 Provides: ant-jakarta-log4j = %{version}-%{release}
166 Obsoletes: ant-jakarta-log4j
167 Conflicts: ant-optional-clean
168 Conflicts: ant-optional-full
170 %description apache-log4j
171 Optional apache log4j tasks for %{name}.
173 %description apache-log4j -l fr
174 Taches apache log4j optionelles pour %{name}.
176 %description apache-log4j -l pl
177 Opcjonalne zadania apache log4j dla anta.
180 Summary: Optional apache oro tasks for %{name}
181 Summary(fr): Taches apache oro optionelles pour %{name}
182 Summary(pl): Opcjonalne zadania apache oro dla anta
183 Group: Development/Languages/Java
184 Requires: %{name} = %{version}-%{release}
185 Requires: jakarta-oro
186 Provides: ant-jakarta-oro = %{version}-%{release}
187 Obsoletes: ant-jakarta-oro
188 Conflicts: ant-optional-clean
189 Conflicts: ant-optional-full
191 %description apache-oro
192 Optional apache oro tasks for %{name}.
194 %description apache-oro -l fr
195 Taches apache oro optionelles pour %{name}.
197 %description apache-oro -l pl
198 Opcjonalne zadania apache oro dla anta.
200 %package apache-regexp
201 Summary: Optional apache regexp tasks for %{name}
202 Summary(fr): Taches apache regexp optionelles pour %{name}
203 Summary(pl): Opcjonalne zadania apache regexp dla anta
204 Group: Development/Languages/Java
205 Requires: %{name} = %{version}-%{release}
206 Requires: jakarta-regexp
207 Obsoletes: ant-jakarta-regexp
208 Conflicts: ant-optional-clean
209 Conflicts: ant-optional-full
211 %description apache-regexp
212 Optional apache regexp tasks for %{name}.
214 %description apache-regexp -l fr
215 Taches apache regexp optionelles pour %{name}.
217 %description apache-regexp -l pl
218 Opcjonalne zadania apache regexp dla anta.
220 %package apache-resolver
221 Summary: Optional apache resolver tasks for %{name}
222 Summary(fr): Taches apache resolver optionelles pour %{name}
223 Summary(pl): Opcjonalne zadania apache resolver dla anta
224 Group: Development/Languages/Java
225 Requires: %{name} = %{version}-%{release}
226 Requires: xml-commons-resolver
227 Provides: ant-apache-resolver = %{version}-%{release}
228 Conflicts: ant-optional-clean
229 Conflicts: ant-optional-full
231 %description apache-resolver
232 Optional apache resolver tasks for %{name}.
234 %description apache-resolver -l fr
235 Taches apache resolver optionelles pour %{name}.
237 %package commons-logging
238 Summary: Optional commons logging tasks for %{name}
239 Summary(fr): Taches commons logging optionelles pour %{name}
240 Summary(pl): Opcjonalne zadania commons logging dla anta
241 Group: Development/Languages/Java
242 Requires: %{name} = %{version}-%{release}
243 Requires: jakarta-commons-logging
244 Conflicts: ant-optional-clean
245 Conflicts: ant-optional-full
247 %description commons-logging
248 Optional commons logging tasks for %{name}.
250 %description commons-logging -l fr
251 Taches commons logging optionelles pour %{name}.
253 %description commons-logging -l pl
254 Opcjonalne zadania commons logging dla anta.
257 Summary: Optional commons net tasks for %{name}
258 Summary(fr): Taches commons net optionelles pour %{name}
259 Summary(pl): Opcjonalne zadania commons net dla anta
260 Group: Development/Languages/Java
261 Requires: %{name} = %{version}-%{release}
262 Requires: jakarta-commons-net
263 Conflicts: ant-optional-clean
264 Conflicts: ant-optional-full
266 %description commons-net
267 Optional commons net tasks for %{name}.
269 %description commons-net -l fr
270 Taches commons net optionelles pour %{name}.
272 %description commons-net -l pl
273 Opcjonalne zadania commons net dla anta.
276 Summary: Optional jai tasks for %{name}
277 Summary(fr): Taches jai optionelles pour %{name}
278 Summary(pl): Opcjonalne zadania jai dla anta
279 Group: Development/Languages/Java
280 Requires: %{name} = %{version}-%{release}
282 Conflicts: ant-optional-clean
283 Conflicts: ant-optional-full
286 Optional jai tasks for %{name}.
288 %description jai -l fr
289 Taches jai optionelles pour %{name}.
291 %description jai -l pl
292 Opcjonalne zadania jai dla anta.
295 Summary: Optional javamail tasks for %{name}
296 Summary(fr): Taches javamail optionelles pour %{name}
297 Summary(pl): Opcjonalne zadania javamail dla anta
298 Group: Development/Languages/Java
299 Requires: %{name} = %{version}-%{release}
301 Requires: javamail >= 1.2
302 Conflicts: ant-optional-clean
303 Conflicts: ant-optional-full
305 %description javamail
306 Optional javamail tasks for %{name}.
308 %description javamail -l fr
309 Taches javamail optionelles pour %{name}.
311 %description javamail -l pl
312 Opcjonalne zadania javamail dla anta.
315 Summary: Optional jdepend tasks for %{name}
316 Summary(fr): Taches jdepend optionelles pour %{name}
317 Summary(pl): Opcjonalne zadania jdepend dla anta
318 Group: Development/Languages/Java
319 Requires: %{name} = %{version}-%{release}
321 Conflicts: ant-optional-clean
322 Conflicts: ant-optional-full
325 Optional jdepend tasks for %{name}.
327 %description jdepend -l fr
328 Taches jdepend optionelles pour %{name}.
330 %description jdepend -l pl
331 Opcjonalne zadania jdepend dla anta.
334 Summary: Optional jmf tasks for %{name}
335 Summary(fr): Taches jmf optionelles pour %{name}
336 Summary(pl): Opcjonalne zadania jmf dla anta
337 Group: Development/Languages/Java
338 Requires: %{name} = %{version}-%{release}
339 Conflicts: ant-optional-clean
340 Conflicts: ant-optional-full
343 Optional jmf tasks for %{name}.
345 %description jmf -l fr
346 Taches jmf optionelles pour %{name}.
348 %description jmf -l pl
349 Opcjonalne zadania jmf dla anta.
352 Summary: Optional jsch tasks for %{name}
353 Summary(fr): Taches jsch optionelles pour %{name}
354 Summary(pl): Opcjonalne zadania jsch dla anta
355 Group: Development/Languages/Java
356 Requires: %{name} = %{version}-%{release}
357 Requires: jsch >= 0.1.21
358 Conflicts: ant-optional-clean
359 Conflicts: ant-optional-full
362 Optional jsch tasks for %{name}.
364 %description jsch -l fr
365 Taches jsch optionelles pour %{name}.
367 %description jsch -l pl
368 Opcjonalne zadania jsch dla anta.
371 Summary: Optional junit tasks for %{name}
372 Summary(fr): Taches junit optionelles pour %{name}
373 Summary(pl): Opcjonalne zadania junit dla anta
374 Group: Development/Languages/Java
375 Requires: %{name} = %{version}-%{release}
377 Conflicts: ant-optional-clean
378 Conflicts: ant-optional-full
381 Optional junit tasks for %{name}.
383 %description junit -l fr
384 Taches junit optionelles pour %{name}.
386 %description junit -l pl
387 Opcjonalne zadania junit dla anta.
390 Summary: Optional netrexx tasks for %{name}
391 Summary(fr): Taches netrexx optionelles pour %{name}
392 Summary(pl): Opcjonalne zadania netrexx dla anta
393 Group: Development/Languages/Java
394 Requires: %{name} = %{version}-%{release}
395 Conflicts: ant-optional-clean
396 Conflicts: ant-optional-full
399 Optional netrexx tasks for %{name}.
401 %description netrexx -l fr
402 Taches netrexx optionelles pour %{name}.
404 %description netrexx -l pl
405 Opcjonalne zadania netrexx dla anta.
408 Summary: Optional tasks for %{name}
409 Summary(fr): Taches optionelles pour %{name}
410 Summary(pl): Opcjonalne zadania dla anta
411 Group: Development/Languages/Java
412 Requires: %{name} = %{version}-%{release}
413 Conflicts: ant-optional-clean
414 Conflicts: ant-optional-full
417 Optional tasks for %{name}.
419 %description nodeps -l fr
420 Taches optionelles pour %{name}.
422 %description nodeps -l pl
423 Opcjonalne zadania dla anta.
426 Summary: Optional swing tasks for %{name}
427 Summary(fr): Taches swing optionelles pour %{name}
428 Summary(pl): Opcjonalne zadania swing dla anta
429 Group: Development/Languages/Java
430 Requires: %{name} = %{version}-%{release}
431 Conflicts: ant-optional-clean
432 Conflicts: ant-optional-full
435 Optional swing tasks for %{name}.
437 %description swing -l fr
438 Taches swing optionelles pour %{name}.
440 %description swing -l pl
441 Opcjonalne zadania swing dla anta.
444 Summary: Optional trax tasks for %{name}
445 Summary(fr): Taches trax optionelles pour %{name}
446 Summary(pl): Dodatkowe zadania trax dla anta
447 Group: Development/Languages/Java
448 Requires: %{name} = %{version}-%{release}
449 Requires: jaxp_transform_impl
450 # The ant-xalan jar has been merged into the ant-trax one
451 Obsoletes: ant-xalan2
452 Conflicts: ant-optional-clean
453 Conflicts: ant-optional-full
456 Optional trax tasks for %{name}.
458 %description trax -l fr
459 Taches trax optionelles pour %{name}.
461 %description trax -l pl
462 Dodatkowe zadania trax dla anta.
465 Summary: Additional scripts for %{name}
466 Summary(fr): Scripts additionels pour %{name}
467 Summary(pl): Dodatkowe skrypty dla anta
468 Group: Development/Languages/Java
470 Requires: %{name} = %{version}-%{release}
471 Requires: /usr/bin/perl
472 Requires: /usr/bin/python
475 Additional Perl and Python scripts for %{name}.
477 %description scripts -l fr
478 Scripts additionels pour %{name}.
480 %description scripts -l pl
481 Dodatkowe skrypty dla anta.
484 Summary: Manual for %{name}
485 Summary(fr): Documentation pour %{name}
486 Summary(it): Documentazione di %{name}
487 Summary(pl): Podrêcznik dla anta
488 Group: Development/Languages/Java
491 Documentation for %{name}.
493 %description doc -l fr
494 Documentation pour %{name}.
496 %description doc -l it
497 Documentazione di %{name}.
499 %description doc -l pl
500 Dokumentacja do anta.
503 Summary: Online manual for ant
504 Summary(pl): Dokumentacja online do ant
506 Requires: jpackage-utils
507 Obsoletes: jakarta-ant-doc
510 Documentation for ant, platform-independent build tool for Java. Used
511 by Apache Group for jakarta and xml projects.
513 %description javadoc -l pl
514 Dokumentacja do anta - niezale¿nego od platformy narzêdzia do
515 budowania w Javie. Jest ono u¿ywane przez Apache Group w projektach
519 %setup -q -n apache-%{name}-%{version}
523 find . -name "*.jar" -exec rm -f {} \;
525 sed -i -e 's|@BINDIR@|%{_bindir}|g' \
526 src/main/org/apache/tools/ant/taskdefs/Exec.java \
527 src/main/org/apache/tools/ant/taskdefs/Execute.java
530 export JAVA_HOME="%{java_home}"
532 required_jars="jaxp_parser_impl"
533 %{?with_junit:required_jars="$required_jars junit"}
534 %{?with_antlr:required_jars="$required_jars antlr"}
535 %{?with_apache_bsf:required_jars="$required_jars bsf jython bsh"}
536 %{?with_apache_resolver:required_jars="$required_jars resolver"}
537 %{?with_commons_logging:required_jars="$required_jars commons-logging"}
538 %{?with_commons_net:required_jars="$required_jars commons-net"}
539 %{?with_jai:required_jars="$required_jars jait"}
540 %{?with_apache_bcel:required_jars="$required_jars bcel"}
541 %{?with_apache_log4j:required_jars="$required_jars log4j"}
542 %{?with_apache_oro:required_jars="$required_jars oro"}
543 %{?with_apache_regexp:required_jars="$required_jars regexp"}
544 %{?with_javamail:required_jars="$required_jars mailapi activation"}
545 %{?with_jdepend:required_jars="$required_jars jdepend"}
546 %{?with_jsch:required_jars="$required_jars jsch"}
547 %{?with_netrexx:required_jars="$required_jars NetRexxC"}
549 export CLASSPATH="`/usr/bin/build-classpath $required_jars`"
551 sh build.sh --noconfig main javadocs
554 rm -rf $RPM_BUILD_ROOT
555 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sysconfdir}/%{name}.d} \
556 $RPM_BUILD_ROOT{%{_javadir}/%{name},%{ant_home}/{lib,etc}}
558 install dist/bin/{ant,antRun,runant.pl,runant.py} $RPM_BUILD_ROOT%{_bindir}
559 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.conf
562 cp -p src%{_sysconfdir}/*.xsl $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}
565 install dist/lib/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
566 install dist/lib/%{name}-launcher.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-launcher-%{version}.jar
569 install build/lib/%{name}-nodeps.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-nodeps-%{version}.jar
570 install build/lib/%{name}-trax.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-trax-%{version}.jar
571 install build/lib/%{name}-jmf.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jmf-%{version}.jar
572 install build/lib/%{name}-swing.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-swing-%{version}.jar
573 echo "ant/ant-jmf" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jmf
574 echo "ant/ant-nodeps" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/nodeps
575 echo "ant/ant-swing" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/swing
576 echo "jaxp_transform_impl ant/ant-trax" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/trax
579 install build/lib/%{name}-junit.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-junit-%{version}.jar
580 echo "junit ant/ant-junit" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/junit
582 rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/junit-{no,}frames.xml
586 install build/lib/%{name}-antlr.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-antlr-%{version}.jar
587 echo "antlr ant/ant-antlr" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/antlr
590 %if %{with apache_bsf}
591 install build/lib/%{name}-apache-bsf.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-bsf-%{version}.jar
592 echo "bsf ant/ant-apache-bsf" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-bsf
595 %if %{with apache_resolver}
596 install build/lib/%{name}-apache-resolver.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-resolver-%{version}.jar
597 echo "xml-commons-resolver ant/ant-apache-resolver" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-resolver
600 %if %{with commons_logging}
601 install build/lib/%{name}-commons-logging.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-commons-logging-%{version}.jar
602 echo "jakarta-commons-logging ant/ant-commons-logging" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/commons-logging
605 %if %{with commons_net}
606 install build/lib/%{name}-commons-net.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-commons-net-%{version}.jar
607 echo "jakarta-commons-net ant/ant-commons-net" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/commons-net
611 install build/lib/%{name}-jai.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jai-%{version}.jar
612 echo "jai ant/ant-jai" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jai
615 %if %{with apache_bcel}
616 install build/lib/%{name}-apache-bcel.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-bcel-%{version}.jar
617 ln -sf %{name}-apache-bcel.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-bcel.jar
618 echo "bcel ant/ant-apache-bcel" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-bcel
621 %if %{with apache_log4j}
622 install build/lib/%{name}-apache-log4j.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-log4j-%{version}.jar
623 ln -sf %{name}-apache-log4j.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-log4j.jar
624 echo "log4j ant/ant-log4j" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-log4j
627 %if %{with apache_oro}
628 install build/lib/%{name}-apache-oro.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-oro-%{version}.jar
629 ln -sf %{name}-apache-oro.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-oro.jar
630 echo "oro ant/ant-apache-oro" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-oro
632 rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/maudit-frames.xsl
635 %if %{with apache_regexp}
636 install build/lib/%{name}-apache-regexp.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-regexp-%{version}.jar
637 echo "regexp ant/ant-apache-regexp" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-regexp
638 ln -sf %{name}-apache-regexp.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-regexp.jar
642 install build/lib/%{name}-javamail.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-javamail-%{version}.jar
643 echo "javamail/mailapi jaf ant/ant-javamail" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/javamail
647 install build/lib/%{name}-jdepend.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jdepend-%{version}.jar
648 echo "jdepend ant/ant-jdepend" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jdepend
650 rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/jdepend*
654 install build/lib/%{name}-jsch.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jsch-%{version}.jar
655 echo "jsch ant/ant-jsch" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jsch
659 install build/lib/%{name}-netrexx.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-netrexx-%{version}.jar
660 echo "netrexx ant/ant-netrexx" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/netrexx
664 (cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
665 (cd $RPM_BUILD_ROOT%{_javadir}/%{name} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
668 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
669 cp -pr build/javadocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
671 # fix link between manual and javadoc
673 ln -sf %{_javadocdir}/%{name}-%{version} api
677 rm -rf $RPM_BUILD_ROOT
680 rm -f %{_javadocdir}/%{name}
681 ln -s %{name}-%{version} %{_javadocdir}/%{name}
684 if [ "$1" = "0" ]; then
685 rm -f %{_javadocdir}/%{name}
689 %defattr(644,root,root,755)
690 %doc KEYS LICENSE* README WHATSNEW
691 %attr(755,root,root) %{_bindir}/ant
692 %attr(755,root,root) %{_bindir}/antRun
693 %{_javadir}/%{name}.jar
694 %{_javadir}/%{name}-launcher.jar
695 %{_javadir}/%{name}-%{version}.jar
696 %{_javadir}/%{name}-launcher-%{version}.jar
697 %dir %{_javadir}/%{name}
700 %{ant_home}/etc/ant-update.xsl
701 %{ant_home}/etc/changelog.xsl
702 %{ant_home}/etc/common2master.xsl
703 %{ant_home}/etc/log.xsl
704 %{ant_home}/etc/tagdiff.xsl
705 %{ant_home}/etc/junit-frames-xalan1.xsl
707 %dir %{_sysconfdir}/%{name}.d
708 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
712 %defattr(644,root,root,755)
713 %{_javadir}/%{name}/%{name}-antlr.jar
714 %{_javadir}/%{name}/%{name}-antlr-%{version}.jar
715 %{_sysconfdir}/%{name}.d/antlr
718 %if %{with apache_bcel}
720 %defattr(644,root,root,755)
721 %{_javadir}/%{name}/%{name}-apache-bcel.jar
722 %{_javadir}/%{name}/%{name}-apache-bcel-%{version}.jar
723 %{_javadir}/%{name}/%{name}-jakarta-bcel.jar
724 %{_sysconfdir}/%{name}.d/apache-bcel
727 %if %{with apache_bsf}
729 %defattr(644,root,root,755)
730 %{_javadir}/%{name}/%{name}-apache-bsf.jar
731 %{_javadir}/%{name}/%{name}-apache-bsf-%{version}.jar
732 %{_sysconfdir}/%{name}.d/apache-bsf
735 %if %{with apache_log4j}
737 %defattr(644,root,root,755)
738 %{_javadir}/%{name}/%{name}-apache-log4j.jar
739 %{_javadir}/%{name}/%{name}-apache-log4j-%{version}.jar
740 %{_javadir}/%{name}/%{name}-jakarta-log4j.jar
741 %{_sysconfdir}/%{name}.d/apache-log4j
744 %if %{with apache_oro}
746 %defattr(644,root,root,755)
747 %{_javadir}/%{name}/%{name}-apache-oro.jar
748 %{_javadir}/%{name}/%{name}-apache-oro-%{version}.jar
749 %{_javadir}/%{name}/%{name}-jakarta-oro.jar
750 %{_sysconfdir}/%{name}.d/apache-oro
751 %{ant_home}/etc/maudit-frames.xsl
754 %if %{with apache_regexp}
756 %defattr(644,root,root,755)
757 %{_javadir}/%{name}/%{name}-apache-regexp.jar
758 %{_javadir}/%{name}/%{name}-apache-regexp-%{version}.jar
759 %{_javadir}/%{name}/%{name}-jakarta-regexp.jar
760 %{_sysconfdir}/%{name}.d/apache-regexp
763 %if %{with apache_resolver}
764 %files apache-resolver
765 %defattr(644,root,root,755)
766 %{_javadir}/%{name}/%{name}-apache-resolver.jar
767 %{_javadir}/%{name}/%{name}-apache-resolver-%{version}.jar
768 %{_sysconfdir}/%{name}.d/apache-resolver
771 %if %{with commons_logging}
772 %files commons-logging
773 %defattr(644,root,root,755)
774 %{_javadir}/%{name}/%{name}-commons-logging.jar
775 %{_javadir}/%{name}/%{name}-commons-logging-%{version}.jar
776 %{_sysconfdir}/%{name}.d/commons-logging
779 %if %{with commons_net}
781 %defattr(644,root,root,755)
782 %{_javadir}/%{name}/%{name}-commons-net.jar
783 %{_javadir}/%{name}/%{name}-commons-net-%{version}.jar
784 %{_sysconfdir}/%{name}.d/commons-net
789 %defattr(644,root,root,755)
790 %{_javadir}/%{name}/%{name}-jai.jar
791 %{_javadir}/%{name}/%{name}-jai-%{version}.jar
792 %{_sysconfdir}/%{name}.d/jai
797 %defattr(644,root,root,755)
798 %{_javadir}/%{name}/%{name}-javamail.jar
799 %{_javadir}/%{name}/%{name}-javamail-%{version}.jar
800 %{_sysconfdir}/%{name}.d/javamail
805 %defattr(644,root,root,755)
806 %{_javadir}/%{name}/%{name}-jdepend.jar
807 %{_javadir}/%{name}/%{name}-jdepend-%{version}.jar
808 %{_sysconfdir}/%{name}.d/jdepend
809 %{ant_home}/etc/jdepend.xsl
810 %{ant_home}/etc/jdepend-frames.xsl
814 %defattr(644,root,root,755)
815 %{_javadir}/%{name}/%{name}-jmf.jar
816 %{_javadir}/%{name}/%{name}-jmf-%{version}.jar
817 %{_sysconfdir}/%{name}.d/jmf
821 %defattr(644,root,root,755)
822 %{_javadir}/%{name}/%{name}-jsch.jar
823 %{_javadir}/%{name}/%{name}-jsch-%{version}.jar
824 %{_sysconfdir}/%{name}.d/jsch
829 %defattr(644,root,root,755)
830 %{_javadir}/%{name}/%{name}-junit.jar
831 %{_javadir}/%{name}/%{name}-junit-%{version}.jar
832 %{_sysconfdir}/%{name}.d/junit
833 %{ant_home}/etc/junit-frames.xsl
834 %{ant_home}/etc/junit-noframes.xsl
839 %defattr(644,root,root,755)
840 %{_javadir}/%{name}/%{name}-netrexx.jar
841 %{_javadir}/%{name}/%{name}-netrexx-%{version}.jar
842 %{_sysconfdir}/%{name}.d/netrexx
846 %defattr(644,root,root,755)
847 %{_javadir}/%{name}/%{name}-nodeps.jar
848 %{_javadir}/%{name}/%{name}-nodeps-%{version}.jar
849 %{_sysconfdir}/%{name}.d/nodeps
852 %defattr(644,root,root,755)
853 %{_javadir}/%{name}/%{name}-swing.jar
854 %{_javadir}/%{name}/%{name}-swing-%{version}.jar
855 %{_sysconfdir}/%{name}.d/swing
858 %defattr(644,root,root,755)
859 %{_javadir}/%{name}/%{name}-trax.jar
860 %{_javadir}/%{name}/%{name}-trax-%{version}.jar
861 %{_sysconfdir}/%{name}.d/trax
862 %{ant_home}/etc/mmetrics-frames.xsl
863 %{ant_home}/etc/coverage-frames.xsl
866 %defattr(644,root,root,755)
867 %attr(755,root,root) %{_bindir}/*.pl
868 %attr(755,root,root) %{_bindir}/*.py
871 %defattr(644,root,root,755)
875 %defattr(644,root,root,755)
876 %{_javadocdir}/%{name}-%{version}