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_with nonfree # build tasks with non-distributable dependencies
8 %bcond_without antlr # disable building antlr optional task(s)
9 %bcond_without apache_bcel # disable building apache-bcel optional task(s)
10 %bcond_without apache_bsf # disable building apache-bsf optional task(s)
11 %bcond_without apache_log4j # disable building log4j optional task(s)
12 %bcond_without apache_oro # disable building apache-oro optional task(s)
13 %bcond_without apache_regexp # disable building apache-regexp optional task(s)
14 %bcond_without apache_resolver # disable building apache-resolver optional task(s)
15 %bcond_without commons_logging # disable building commons-logging optional task(s)
16 %bcond_without commons_net # disable building commons-net optional task(s)
17 %bcond_without jai # disable building jai optional task(s)
18 %bcond_without javamail # disable building javamail optional task(s)
19 %bcond_with jdepend # enable building jdepend optional task(s)
20 %bcond_without jsch # disable building jsch optional task(s)
21 %bcond_without junit # disable building junit optional task(s)
22 %bcond_without netrexx # disable building netrexx optional taks(s)
29 %undefine with_apache_bcel
30 %undefine with_apache_bsf
31 %undefine with_apache_log4j
32 %undefine with_apache_oro
33 %undefine with_apache_regexp
34 %undefine with_apache_resolver
35 %undefine with_commons_logging
36 %undefine with_commons_net
37 %undefine with_javamail
39 %undefine with_netrexx
43 Summary: Ant build tool for Java
44 Summary(fr.UTF-8): Outil de compilation pour java
45 Summary(it.UTF-8): Tool per la compilazione di programmi java
46 Summary(pl.UTF-8): Ant - narzędzie do budowania w Javie
49 Release: %{?with_bootstrap:bootstrap.}%{_rel}
51 Group: Development/Languages/Java
52 Source0: http://www.apache.org/dist/ant/source/apache-%{name}-%{version}-src.tar.bz2
53 # Source0-md5: 22b378e27ab300e4d73bf09d91c7e2a6
55 Patch0: %{name}-antRun.patch
56 URL: http://ant.apache.org/
57 %{?with_antlr:BuildRequires: antlr}
58 %{?with_apache_bsf:BuildRequires: beanshell}
59 %{?with_apache_bsf:BuildRequires: bsf}
60 %{?with_javamail:BuildRequires: jaf}
61 %{?with_apache_bcel:BuildRequires: jakarta-bcel}
62 %{?with_commons_logging:BuildRequires: jakarta-commons-logging}
63 %{?with_commons_net:BuildRequires: jakarta-commons-net}
64 %{?with_apache_oro:BuildRequires: jakarta-oro}
65 %{?with_apache_regexp:BuildRequires: jakarta-regexp}
66 %{?with_jai:BuildRequires: jai}
67 %{?with_javamail:BuildRequires: javamail}
68 BuildRequires: jaxp_parser_impl
70 BuildRequires: jpackage-utils
71 %{?with_jsch:BuildRequires: jsch >= 0.1.21}
72 %{?with_junit:BuildRequires: junit}
73 %{?with_apache_bsf:BuildRequires: jython}
74 %{?with_apache_log4j:BuildRequires: logging-log4j >= 1.2}
75 %{?with_netrexx:BuildRequires: netrexx}
76 BuildRequires: rpm-pythonprov
77 BuildRequires: rpmbuild(macros) >= 1.300
78 %{?with_apache_resolver:BuildRequires: xml-commons-resolver}
80 Requires: jpackage-utils
81 Obsoletes: jakarta-ant
83 ExclusiveArch: i586 i686 pentium3 pentium4 athlon %{x8664} noarch
84 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
86 %define ant_home %{_datadir}/ant
89 Platform-independent build tool for Java. Ant is a Java based build
90 system. Ant is used by apache jakarta & xml projects.
92 %description -l fr.UTF-8
93 Ant est un outil de compilation multi-plateformes pour java. Il est
94 utilisé par les projets apache-jakarta et apache-xml.
96 %description -l it.UTF-8
97 Ant e' un tool indipendente dalla piattaforma creato per faciltare la
98 compilazione di programmi java. Allo stato attuale viene utilizzato
99 dai progetti apache jakarta ed apache xml.
101 %description -l pl.UTF-8
102 Niezależne od platformy narzędzie do budowania w Javie. Ant jest
103 używany przez projekty apache jakarta i xml.
106 Summary: Optional antlr tasks for %{name}
107 Summary(fr.UTF-8): Taches antlr optionelles pour %{name}
108 Summary(pl.UTF-8): Opcjonalne zadania antlr dla anta
109 Group: Development/Languages/Java
110 Requires: %{name} = %{version}-%{release}
112 Conflicts: ant-optional-clean
113 Conflicts: ant-optional-full
116 Optional antlr tasks for %{name}.
118 %description antlr -l fr.UTF-8
119 Taches antlr optionelles pour %{name}.
121 %description antlr -l pl.UTF-8
122 Opcjonalne zadania antlr dla anta.
125 Summary: Optional apache bcel tasks for %{name}
126 Summary(fr.UTF-8): Taches apache bcel optionelles pour %{name}
127 Summary(pl.UTF-8): Opcjonalne zadania apache bcel dla anta
128 Group: Development/Languages/Java
129 Requires: %{name} = %{version}-%{release}
130 Requires: jakarta-bcel
131 Provides: ant-jakarta-bcel = %{version}-%{release}
132 Obsoletes: ant-jakarta-bcel
133 Conflicts: ant-optional-clean
134 Conflicts: ant-optional-full
136 %description apache-bcel
137 Optional apache bcel tasks for %{name}.
139 %description apache-bcel -l fr.UTF-8
140 Taches apache bcel optionelles pour %{name}.
142 %description apache-bcel -l pl.UTF-8
143 Opcjonalne zadania apache bcel dla anta.
146 Summary: Optional apache bsf tasks for %{name}
147 Summary(fr.UTF-8): Taches apache bsf optionelles pour %{name}
148 Summary(pl.UTF-8): Opcjonalne zadania apache bsf dla anta
149 Group: Development/Languages/Java
150 Requires: %{name} = %{version}-%{release}
152 Conflicts: ant-optional-clean
153 Conflicts: ant-optional-full
155 %description apache-bsf
156 Optional apache bsf tasks for %{name}.
158 %description apache-bsf -l fr.UTF-8
159 Taches apache bsf optionelles pour %{name}.
161 %description apache-bsf -l pl.UTF-8
162 Opcjonalne zadania apache bsf dla anta.
164 %package apache-log4j
165 Summary: Optional apache log4j tasks for %{name}
166 Summary(fr.UTF-8): Taches apache log4j optionelles pour %{name}
167 Summary(pl.UTF-8): Opcjonalne zadania apache log4j dla anta
168 Group: Development/Languages/Java
169 Requires: %{name} = %{version}-%{release}
170 Requires: logging-log4j >= 1.2
171 Provides: ant-jakarta-log4j = %{version}-%{release}
172 Obsoletes: ant-jakarta-log4j
173 Conflicts: ant-optional-clean
174 Conflicts: ant-optional-full
176 %description apache-log4j
177 Optional apache log4j tasks for %{name}.
179 %description apache-log4j -l fr.UTF-8
180 Taches apache log4j optionelles pour %{name}.
182 %description apache-log4j -l pl.UTF-8
183 Opcjonalne zadania apache log4j dla anta.
186 Summary: Optional apache oro tasks for %{name}
187 Summary(fr.UTF-8): Taches apache oro optionelles pour %{name}
188 Summary(pl.UTF-8): Opcjonalne zadania apache oro dla anta
189 Group: Development/Languages/Java
190 Requires: %{name} = %{version}-%{release}
191 Requires: jakarta-oro
192 Provides: ant-jakarta-oro = %{version}-%{release}
193 Obsoletes: ant-jakarta-oro
194 Conflicts: ant-optional-clean
195 Conflicts: ant-optional-full
197 %description apache-oro
198 Optional apache oro tasks for %{name}.
200 %description apache-oro -l fr.UTF-8
201 Taches apache oro optionelles pour %{name}.
203 %description apache-oro -l pl.UTF-8
204 Opcjonalne zadania apache oro dla anta.
206 %package apache-regexp
207 Summary: Optional apache regexp tasks for %{name}
208 Summary(fr.UTF-8): Taches apache regexp optionelles pour %{name}
209 Summary(pl.UTF-8): Opcjonalne zadania apache regexp dla anta
210 Group: Development/Languages/Java
211 Requires: %{name} = %{version}-%{release}
212 Requires: jakarta-regexp
213 Obsoletes: ant-jakarta-regexp
214 Conflicts: ant-optional-clean
215 Conflicts: ant-optional-full
217 %description apache-regexp
218 Optional apache regexp tasks for %{name}.
220 %description apache-regexp -l fr.UTF-8
221 Taches apache regexp optionelles pour %{name}.
223 %description apache-regexp -l pl.UTF-8
224 Opcjonalne zadania apache regexp dla anta.
226 %package apache-resolver
227 Summary: Optional apache resolver tasks for %{name}
228 Summary(fr.UTF-8): Taches apache resolver optionelles pour %{name}
229 Summary(pl.UTF-8): Opcjonalne zadania apache resolver dla anta
230 Group: Development/Languages/Java
231 Requires: %{name} = %{version}-%{release}
232 Requires: xml-commons-resolver
233 Provides: ant-apache-resolver = %{version}-%{release}
234 Conflicts: ant-optional-clean
235 Conflicts: ant-optional-full
237 %description apache-resolver
238 Optional apache resolver tasks for %{name}.
240 %description apache-resolver -l fr.UTF-8
241 Taches apache resolver optionelles pour %{name}.
243 %package commons-logging
244 Summary: Optional commons logging tasks for %{name}
245 Summary(fr.UTF-8): Taches commons logging optionelles pour %{name}
246 Summary(pl.UTF-8): Opcjonalne zadania commons logging dla anta
247 Group: Development/Languages/Java
248 Requires: %{name} = %{version}-%{release}
249 Requires: jakarta-commons-logging
250 Conflicts: ant-optional-clean
251 Conflicts: ant-optional-full
253 %description commons-logging
254 Optional commons logging tasks for %{name}.
256 %description commons-logging -l fr.UTF-8
257 Taches commons logging optionelles pour %{name}.
259 %description commons-logging -l pl.UTF-8
260 Opcjonalne zadania commons logging dla anta.
263 Summary: Optional commons net tasks for %{name}
264 Summary(fr.UTF-8): Taches commons net optionelles pour %{name}
265 Summary(pl.UTF-8): Opcjonalne zadania commons net dla anta
266 Group: Development/Languages/Java
267 Requires: %{name} = %{version}-%{release}
268 Requires: jakarta-commons-net
269 Conflicts: ant-optional-clean
270 Conflicts: ant-optional-full
272 %description commons-net
273 Optional commons net tasks for %{name}.
275 %description commons-net -l fr.UTF-8
276 Taches commons net optionelles pour %{name}.
278 %description commons-net -l pl.UTF-8
279 Opcjonalne zadania commons net dla anta.
282 Summary: Optional jai tasks for %{name}
283 Summary(fr.UTF-8): Taches jai optionelles pour %{name}
284 Summary(pl.UTF-8): Opcjonalne zadania jai dla anta
285 Group: Development/Languages/Java
286 Requires: %{name} = %{version}-%{release}
288 Conflicts: ant-optional-clean
289 Conflicts: ant-optional-full
292 Optional jai tasks for %{name}.
294 %description jai -l fr.UTF-8
295 Taches jai optionelles pour %{name}.
297 %description jai -l pl.UTF-8
298 Opcjonalne zadania jai dla anta.
301 Summary: Optional javamail tasks for %{name}
302 Summary(fr.UTF-8): Taches javamail optionelles pour %{name}
303 Summary(pl.UTF-8): Opcjonalne zadania javamail dla anta
304 Group: Development/Languages/Java
305 Requires: %{name} = %{version}-%{release}
307 Requires: javamail >= 1.2
308 Conflicts: ant-optional-clean
309 Conflicts: ant-optional-full
311 %description javamail
312 Optional javamail tasks for %{name}.
314 %description javamail -l fr.UTF-8
315 Taches javamail optionelles pour %{name}.
317 %description javamail -l pl.UTF-8
318 Opcjonalne zadania javamail dla anta.
321 Summary: Optional jdepend tasks for %{name}
322 Summary(fr.UTF-8): Taches jdepend optionelles pour %{name}
323 Summary(pl.UTF-8): Opcjonalne zadania jdepend dla anta
324 Group: Development/Languages/Java
325 Requires: %{name} = %{version}-%{release}
327 Conflicts: ant-optional-clean
328 Conflicts: ant-optional-full
331 Optional jdepend tasks for %{name}.
333 %description jdepend -l fr.UTF-8
334 Taches jdepend optionelles pour %{name}.
336 %description jdepend -l pl.UTF-8
337 Opcjonalne zadania jdepend dla anta.
340 Summary: Optional jmf tasks for %{name}
341 Summary(fr.UTF-8): Taches jmf optionelles pour %{name}
342 Summary(pl.UTF-8): Opcjonalne zadania jmf dla anta
343 Group: Development/Languages/Java
344 Requires: %{name} = %{version}-%{release}
345 Conflicts: ant-optional-clean
346 Conflicts: ant-optional-full
349 Optional jmf tasks for %{name}.
351 %description jmf -l fr.UTF-8
352 Taches jmf optionelles pour %{name}.
354 %description jmf -l pl.UTF-8
355 Opcjonalne zadania jmf dla anta.
358 Summary: Optional jsch tasks for %{name}
359 Summary(fr.UTF-8): Taches jsch optionelles pour %{name}
360 Summary(pl.UTF-8): Opcjonalne zadania jsch dla anta
361 Group: Development/Languages/Java
362 Requires: %{name} = %{version}-%{release}
363 Requires: jsch >= 0.1.21
364 Conflicts: ant-optional-clean
365 Conflicts: ant-optional-full
368 Optional jsch tasks for %{name}.
370 %description jsch -l fr.UTF-8
371 Taches jsch optionelles pour %{name}.
373 %description jsch -l pl.UTF-8
374 Opcjonalne zadania jsch dla anta.
377 Summary: Optional junit tasks for %{name}
378 Summary(fr.UTF-8): Taches junit optionelles pour %{name}
379 Summary(pl.UTF-8): Opcjonalne zadania junit dla anta
380 Group: Development/Languages/Java
381 Requires: %{name} = %{version}-%{release}
383 Conflicts: ant-optional-clean
384 Conflicts: ant-optional-full
387 Optional junit tasks for %{name}.
389 %description junit -l fr.UTF-8
390 Taches junit optionelles pour %{name}.
392 %description junit -l pl.UTF-8
393 Opcjonalne zadania junit dla anta.
396 Summary: Optional netrexx tasks for %{name}
397 Summary(fr.UTF-8): Taches netrexx optionelles pour %{name}
398 Summary(pl.UTF-8): Opcjonalne zadania netrexx dla anta
399 Group: Development/Languages/Java
400 Requires: %{name} = %{version}-%{release}
401 Conflicts: ant-optional-clean
402 Conflicts: ant-optional-full
405 Optional netrexx tasks for %{name}.
407 %description netrexx -l fr.UTF-8
408 Taches netrexx optionelles pour %{name}.
410 %description netrexx -l pl.UTF-8
411 Opcjonalne zadania netrexx dla anta.
414 Summary: Optional tasks for %{name}
415 Summary(fr.UTF-8): Taches optionelles pour %{name}
416 Summary(pl.UTF-8): Opcjonalne zadania dla anta
417 Group: Development/Languages/Java
418 Requires: %{name} = %{version}-%{release}
419 Conflicts: ant-optional-clean
420 Conflicts: ant-optional-full
423 Optional tasks for %{name}.
425 %description nodeps -l fr.UTF-8
426 Taches optionelles pour %{name}.
428 %description nodeps -l pl.UTF-8
429 Opcjonalne zadania dla anta.
432 Summary: Optional swing tasks for %{name}
433 Summary(fr.UTF-8): Taches swing optionelles pour %{name}
434 Summary(pl.UTF-8): Opcjonalne zadania swing dla anta
435 Group: Development/Languages/Java
436 Requires: %{name} = %{version}-%{release}
437 Conflicts: ant-optional-clean
438 Conflicts: ant-optional-full
441 Optional swing tasks for %{name}.
443 %description swing -l fr.UTF-8
444 Taches swing optionelles pour %{name}.
446 %description swing -l pl.UTF-8
447 Opcjonalne zadania swing dla anta.
450 Summary: Optional trax tasks for %{name}
451 Summary(fr.UTF-8): Taches trax optionelles pour %{name}
452 Summary(pl.UTF-8): Dodatkowe zadania trax dla anta
453 Group: Development/Languages/Java
454 Requires: %{name} = %{version}-%{release}
455 Requires: jaxp_transform_impl
456 # The ant-xalan jar has been merged into the ant-trax one
457 Obsoletes: ant-xalan2
458 Conflicts: ant-optional-clean
459 Conflicts: ant-optional-full
462 Optional trax tasks for %{name}.
464 %description trax -l fr.UTF-8
465 Taches trax optionelles pour %{name}.
467 %description trax -l pl.UTF-8
468 Dodatkowe zadania trax dla anta.
471 Summary: Additional scripts for %{name}
472 Summary(fr.UTF-8): Scripts additionels pour %{name}
473 Summary(pl.UTF-8): Dodatkowe skrypty dla anta
474 Group: Development/Languages/Java
476 Requires: %{name} = %{version}-%{release}
477 Requires: /usr/bin/perl
478 Requires: /usr/bin/python
481 Additional Perl and Python scripts for %{name}.
483 %description scripts -l fr.UTF-8
484 Scripts additionels pour %{name}.
486 %description scripts -l pl.UTF-8
487 Dodatkowe skrypty dla anta.
490 Summary: Manual for %{name}
491 Summary(fr.UTF-8): Documentation pour %{name}
492 Summary(it.UTF-8): Documentazione di %{name}
493 Summary(pl.UTF-8): Podręcznik dla anta
494 Group: Development/Languages/Java
497 Documentation for %{name}.
499 %description doc -l fr.UTF-8
500 Documentation pour %{name}.
502 %description doc -l it.UTF-8
503 Documentazione di %{name}.
505 %description doc -l pl.UTF-8
506 Dokumentacja do anta.
509 Summary: Online manual for ant
510 Summary(pl.UTF-8): Dokumentacja online do ant
512 Requires: jpackage-utils
513 Obsoletes: jakarta-ant-doc
516 Documentation for ant, platform-independent build tool for Java. Used
517 by Apache Group for jakarta and xml projects.
519 %description javadoc -l pl.UTF-8
520 Dokumentacja do anta - niezależnego od platformy narzędzia do
521 budowania w Javie. Jest ono używane przez Apache Group w projektach
525 %setup -q -n apache-%{name}-%{version}
529 find . -name "*.jar" -exec rm -f {} \;
531 sed -i -e 's|@BINDIR@|%{_bindir}|g' \
532 src/main/org/apache/tools/ant/taskdefs/Exec.java \
533 src/main/org/apache/tools/ant/taskdefs/Execute.java
536 export JAVA_HOME="%{java_home}"
538 required_jars="jaxp_parser_impl"
539 %{?with_junit:required_jars="$required_jars junit"}
540 %{?with_antlr:required_jars="$required_jars antlr"}
541 %{?with_apache_bsf:required_jars="$required_jars bsf jython bsh"}
542 %{?with_apache_resolver:required_jars="$required_jars resolver"}
543 %{?with_commons_logging:required_jars="$required_jars commons-logging"}
544 %{?with_commons_net:required_jars="$required_jars commons-net"}
545 %{?with_jai:required_jars="$required_jars jai_core jai_codec"}
546 %{?with_apache_bcel:required_jars="$required_jars bcel"}
547 %{?with_apache_log4j:required_jars="$required_jars log4j"}
548 %{?with_apache_oro:required_jars="$required_jars oro"}
549 %{?with_apache_regexp:required_jars="$required_jars regexp"}
550 %{?with_javamail:required_jars="$required_jars mailapi activation"}
551 %{?with_jdepend:required_jars="$required_jars jdepend"}
552 %{?with_jsch:required_jars="$required_jars jsch"}
553 %{?with_netrexx:required_jars="$required_jars NetRexxC"}
555 export CLASSPATH="`/usr/bin/build-classpath $required_jars`"
557 sh build.sh --noconfig main javadocs
560 rm -rf $RPM_BUILD_ROOT
561 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sysconfdir}/%{name}.d} \
562 $RPM_BUILD_ROOT{%{_javadir}/%{name},%{ant_home}/{lib,etc}}
564 install dist/bin/{ant,antRun,runant.pl,runant.py} $RPM_BUILD_ROOT%{_bindir}
565 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.conf
568 cp -p src%{_sysconfdir}/*.xsl $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}
571 install dist/lib/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
572 install dist/lib/%{name}-launcher.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-launcher-%{version}.jar
575 install build/lib/%{name}-nodeps.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-nodeps-%{version}.jar
576 install build/lib/%{name}-trax.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-trax-%{version}.jar
577 install build/lib/%{name}-jmf.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jmf-%{version}.jar
578 install build/lib/%{name}-swing.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-swing-%{version}.jar
579 echo "ant/ant-jmf" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jmf
580 echo "ant/ant-nodeps" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/nodeps
581 echo "ant/ant-swing" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/swing
582 echo "jaxp_transform_impl ant/ant-trax" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/trax
585 install build/lib/%{name}-junit.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-junit-%{version}.jar
586 echo "junit ant/ant-junit" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/junit
588 rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/junit-{no,}frames.xml
592 install build/lib/%{name}-antlr.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-antlr-%{version}.jar
593 echo "antlr ant/ant-antlr" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/antlr
596 %if %{with apache_bsf}
597 install build/lib/%{name}-apache-bsf.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-bsf-%{version}.jar
598 echo "bsf ant/ant-apache-bsf" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-bsf
601 %if %{with apache_resolver}
602 install build/lib/%{name}-apache-resolver.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-resolver-%{version}.jar
603 echo "xml-commons-resolver ant/ant-apache-resolver" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-resolver
606 %if %{with commons_logging}
607 install build/lib/%{name}-commons-logging.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-commons-logging-%{version}.jar
608 echo "jakarta-commons-logging ant/ant-commons-logging" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/commons-logging
611 %if %{with commons_net}
612 install build/lib/%{name}-commons-net.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-commons-net-%{version}.jar
613 echo "jakarta-commons-net ant/ant-commons-net" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/commons-net
617 install build/lib/%{name}-jai.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jai-%{version}.jar
618 echo "jai ant/ant-jai" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jai
621 %if %{with apache_bcel}
622 install build/lib/%{name}-apache-bcel.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-bcel-%{version}.jar
623 ln -sf %{name}-apache-bcel.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-bcel.jar
624 echo "bcel ant/ant-apache-bcel" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-bcel
627 %if %{with apache_log4j}
628 install build/lib/%{name}-apache-log4j.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-log4j-%{version}.jar
629 ln -sf %{name}-apache-log4j.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-log4j.jar
630 echo "log4j ant/ant-log4j" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-log4j
633 %if %{with apache_oro}
634 install build/lib/%{name}-apache-oro.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-oro-%{version}.jar
635 ln -sf %{name}-apache-oro.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-oro.jar
636 echo "oro ant/ant-apache-oro" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-oro
638 rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/maudit-frames.xsl
641 %if %{with apache_regexp}
642 install build/lib/%{name}-apache-regexp.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-regexp-%{version}.jar
643 echo "regexp ant/ant-apache-regexp" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-regexp
644 ln -sf %{name}-apache-regexp.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-regexp.jar
648 install build/lib/%{name}-javamail.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-javamail-%{version}.jar
649 echo "javamail/mailapi jaf ant/ant-javamail" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/javamail
653 install build/lib/%{name}-jdepend.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jdepend-%{version}.jar
654 echo "jdepend ant/ant-jdepend" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jdepend
656 rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/jdepend*
660 install build/lib/%{name}-jsch.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jsch-%{version}.jar
661 echo "jsch ant/ant-jsch" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jsch
665 install build/lib/%{name}-netrexx.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-netrexx-%{version}.jar
666 echo "netrexx ant/ant-netrexx" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/netrexx
670 (cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
671 (cd $RPM_BUILD_ROOT%{_javadir}/%{name} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
674 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
675 cp -pr build/javadocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
677 # fix link between manual and javadoc
679 ln -sf %{_javadocdir}/%{name}-%{version} api
683 rm -rf $RPM_BUILD_ROOT
686 rm -f %{_javadocdir}/%{name}
687 ln -s %{name}-%{version} %{_javadocdir}/%{name}
690 if [ "$1" = "0" ]; then
691 rm -f %{_javadocdir}/%{name}
695 %defattr(644,root,root,755)
696 %doc KEYS LICENSE* README WHATSNEW
697 %attr(755,root,root) %{_bindir}/ant
698 %attr(755,root,root) %{_bindir}/antRun
699 %{_javadir}/%{name}.jar
700 %{_javadir}/%{name}-launcher.jar
701 %{_javadir}/%{name}-%{version}.jar
702 %{_javadir}/%{name}-launcher-%{version}.jar
703 %dir %{_javadir}/%{name}
706 %{ant_home}/etc/ant-update.xsl
707 %{ant_home}/etc/changelog.xsl
708 %{ant_home}/etc/common2master.xsl
709 %{ant_home}/etc/log.xsl
710 %{ant_home}/etc/tagdiff.xsl
711 %{ant_home}/etc/junit-frames-xalan1.xsl
713 %dir %{_sysconfdir}/%{name}.d
714 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
718 %defattr(644,root,root,755)
719 %{_javadir}/%{name}/%{name}-antlr.jar
720 %{_javadir}/%{name}/%{name}-antlr-%{version}.jar
721 %{_sysconfdir}/%{name}.d/antlr
724 %if %{with apache_bcel}
726 %defattr(644,root,root,755)
727 %{_javadir}/%{name}/%{name}-apache-bcel.jar
728 %{_javadir}/%{name}/%{name}-apache-bcel-%{version}.jar
729 %{_javadir}/%{name}/%{name}-jakarta-bcel.jar
730 %{_sysconfdir}/%{name}.d/apache-bcel
733 %if %{with apache_bsf}
735 %defattr(644,root,root,755)
736 %{_javadir}/%{name}/%{name}-apache-bsf.jar
737 %{_javadir}/%{name}/%{name}-apache-bsf-%{version}.jar
738 %{_sysconfdir}/%{name}.d/apache-bsf
741 %if %{with apache_log4j}
743 %defattr(644,root,root,755)
744 %{_javadir}/%{name}/%{name}-apache-log4j.jar
745 %{_javadir}/%{name}/%{name}-apache-log4j-%{version}.jar
746 %{_javadir}/%{name}/%{name}-jakarta-log4j.jar
747 %{_sysconfdir}/%{name}.d/apache-log4j
750 %if %{with apache_oro}
752 %defattr(644,root,root,755)
753 %{_javadir}/%{name}/%{name}-apache-oro.jar
754 %{_javadir}/%{name}/%{name}-apache-oro-%{version}.jar
755 %{_javadir}/%{name}/%{name}-jakarta-oro.jar
756 %{_sysconfdir}/%{name}.d/apache-oro
757 %{ant_home}/etc/maudit-frames.xsl
760 %if %{with apache_regexp}
762 %defattr(644,root,root,755)
763 %{_javadir}/%{name}/%{name}-apache-regexp.jar
764 %{_javadir}/%{name}/%{name}-apache-regexp-%{version}.jar
765 %{_javadir}/%{name}/%{name}-jakarta-regexp.jar
766 %{_sysconfdir}/%{name}.d/apache-regexp
769 %if %{with apache_resolver}
770 %files apache-resolver
771 %defattr(644,root,root,755)
772 %{_javadir}/%{name}/%{name}-apache-resolver.jar
773 %{_javadir}/%{name}/%{name}-apache-resolver-%{version}.jar
774 %{_sysconfdir}/%{name}.d/apache-resolver
777 %if %{with commons_logging}
778 %files commons-logging
779 %defattr(644,root,root,755)
780 %{_javadir}/%{name}/%{name}-commons-logging.jar
781 %{_javadir}/%{name}/%{name}-commons-logging-%{version}.jar
782 %{_sysconfdir}/%{name}.d/commons-logging
785 %if %{with commons_net}
787 %defattr(644,root,root,755)
788 %{_javadir}/%{name}/%{name}-commons-net.jar
789 %{_javadir}/%{name}/%{name}-commons-net-%{version}.jar
790 %{_sysconfdir}/%{name}.d/commons-net
795 %defattr(644,root,root,755)
796 %{_javadir}/%{name}/%{name}-jai.jar
797 %{_javadir}/%{name}/%{name}-jai-%{version}.jar
798 %{_sysconfdir}/%{name}.d/jai
803 %defattr(644,root,root,755)
804 %{_javadir}/%{name}/%{name}-javamail.jar
805 %{_javadir}/%{name}/%{name}-javamail-%{version}.jar
806 %{_sysconfdir}/%{name}.d/javamail
811 %defattr(644,root,root,755)
812 %{_javadir}/%{name}/%{name}-jdepend.jar
813 %{_javadir}/%{name}/%{name}-jdepend-%{version}.jar
814 %{_sysconfdir}/%{name}.d/jdepend
815 %{ant_home}/etc/jdepend.xsl
816 %{ant_home}/etc/jdepend-frames.xsl
820 %defattr(644,root,root,755)
821 %{_javadir}/%{name}/%{name}-jmf.jar
822 %{_javadir}/%{name}/%{name}-jmf-%{version}.jar
823 %{_sysconfdir}/%{name}.d/jmf
827 %defattr(644,root,root,755)
828 %{_javadir}/%{name}/%{name}-jsch.jar
829 %{_javadir}/%{name}/%{name}-jsch-%{version}.jar
830 %{_sysconfdir}/%{name}.d/jsch
835 %defattr(644,root,root,755)
836 %{_javadir}/%{name}/%{name}-junit.jar
837 %{_javadir}/%{name}/%{name}-junit-%{version}.jar
838 %{_sysconfdir}/%{name}.d/junit
839 %{ant_home}/etc/junit-frames.xsl
840 %{ant_home}/etc/junit-noframes.xsl
845 %defattr(644,root,root,755)
846 %{_javadir}/%{name}/%{name}-netrexx.jar
847 %{_javadir}/%{name}/%{name}-netrexx-%{version}.jar
848 %{_sysconfdir}/%{name}.d/netrexx
852 %defattr(644,root,root,755)
853 %{_javadir}/%{name}/%{name}-nodeps.jar
854 %{_javadir}/%{name}/%{name}-nodeps-%{version}.jar
855 %{_sysconfdir}/%{name}.d/nodeps
858 %defattr(644,root,root,755)
859 %{_javadir}/%{name}/%{name}-swing.jar
860 %{_javadir}/%{name}/%{name}-swing-%{version}.jar
861 %{_sysconfdir}/%{name}.d/swing
864 %defattr(644,root,root,755)
865 %{_javadir}/%{name}/%{name}-trax.jar
866 %{_javadir}/%{name}/%{name}-trax-%{version}.jar
867 %{_sysconfdir}/%{name}.d/trax
868 %{ant_home}/etc/mmetrics-frames.xsl
869 %{ant_home}/etc/coverage-frames.xsl
872 %defattr(644,root,root,755)
873 %attr(755,root,root) %{_bindir}/*.pl
874 %attr(755,root,root) %{_bindir}/*.py
877 %defattr(644,root,root,755)
881 %defattr(644,root,root,755)
882 %{_javadocdir}/%{name}-%{version}