2 # - prepare all BR and test the full build
3 # (TODO: stylebook, starteam, 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_without jdepend # disable 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
38 %undefine with_javamail
39 %undefine with_jdepend
41 %undefine with_netrexx
45 Summary: Ant build tool for Java
46 Summary(fr.UTF-8): Outil de compilation pour java
47 Summary(it.UTF-8): Tool per la compilazione di programmi java
48 Summary(pl.UTF-8): Ant - narzędzie do budowania w Javie
51 Release: %{?with_bootstrap:bootstrap.}%{_rel}
53 Group: Development/Languages/Java
54 Source0: http://www.apache.org/dist/ant/source/apache-%{name}-%{version}-src.tar.bz2
55 # Source0-md5: 22b378e27ab300e4d73bf09d91c7e2a6
57 Patch0: %{name}-antRun.patch
58 URL: http://ant.apache.org/
59 %{?with_antlr:BuildRequires: antlr}
60 %{?with_apache_bsf:BuildRequires: beanshell}
61 %{?with_apache_bsf:BuildRequires: bsf}
62 %{?with_javamail:BuildRequires: jaf}
63 %{?with_apache_bcel:BuildRequires: jakarta-bcel}
64 %{?with_commons_logging:BuildRequires: jakarta-commons-logging}
65 %{?with_commons_net:BuildRequires: jakarta-commons-net}
66 %{?with_apache_oro:BuildRequires: jakarta-oro}
67 %{?with_apache_regexp:BuildRequires: jakarta-regexp}
68 %{?with_jai:BuildRequires: jai}
69 %{?with_javamail:BuildRequires: javamail}
70 BuildRequires: jaxp_parser_impl
72 BuildRequires: jpackage-utils
73 %{?with_jsch:BuildRequires: jsch >= 0.1.21}
74 %{?with_junit:BuildRequires: junit}
75 %{?with_apache_bsf:BuildRequires: jython}
76 %{?with_apache_log4j:BuildRequires: logging-log4j >= 1.2}
77 %{?with_netrexx:BuildRequires: netrexx}
78 BuildRequires: rpm-pythonprov
79 BuildRequires: rpmbuild(macros) >= 1.300
80 %{?with_apache_resolver:BuildRequires: xml-commons-resolver}
82 Requires: jpackage-utils
83 Obsoletes: jakarta-ant
85 ExclusiveArch: i586 i686 pentium3 pentium4 athlon %{x8664} noarch
86 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
88 %define ant_home %{_datadir}/ant
91 Platform-independent build tool for Java. Ant is a Java based build
92 system. Ant is used by apache jakarta & xml projects.
94 %description -l fr.UTF-8
95 Ant est un outil de compilation multi-plateformes pour java. Il est
96 utilisé par les projets apache-jakarta et apache-xml.
98 %description -l it.UTF-8
99 Ant e' un tool indipendente dalla piattaforma creato per faciltare la
100 compilazione di programmi java. Allo stato attuale viene utilizzato
101 dai progetti apache jakarta ed apache xml.
103 %description -l pl.UTF-8
104 Niezależne od platformy narzędzie do budowania w Javie. Ant jest
105 używany przez projekty apache jakarta i xml.
108 Summary: Optional antlr tasks for %{name}
109 Summary(fr.UTF-8): Taches antlr optionelles pour %{name}
110 Summary(pl.UTF-8): Opcjonalne zadania antlr dla anta
111 Group: Development/Languages/Java
112 Requires: %{name} = %{version}-%{release}
114 Conflicts: ant-optional-clean
115 Conflicts: ant-optional-full
118 Optional antlr tasks for %{name}.
120 %description antlr -l fr.UTF-8
121 Taches antlr optionelles pour %{name}.
123 %description antlr -l pl.UTF-8
124 Opcjonalne zadania antlr dla anta.
127 Summary: Optional apache bcel tasks for %{name}
128 Summary(fr.UTF-8): Taches apache bcel optionelles pour %{name}
129 Summary(pl.UTF-8): Opcjonalne zadania apache bcel dla anta
130 Group: Development/Languages/Java
131 Requires: %{name} = %{version}-%{release}
132 Requires: jakarta-bcel
133 Provides: ant-jakarta-bcel = %{version}-%{release}
134 Obsoletes: ant-jakarta-bcel
135 Conflicts: ant-optional-clean
136 Conflicts: ant-optional-full
138 %description apache-bcel
139 Optional apache bcel tasks for %{name}.
141 %description apache-bcel -l fr.UTF-8
142 Taches apache bcel optionelles pour %{name}.
144 %description apache-bcel -l pl.UTF-8
145 Opcjonalne zadania apache bcel dla anta.
148 Summary: Optional apache bsf tasks for %{name}
149 Summary(fr.UTF-8): Taches apache bsf optionelles pour %{name}
150 Summary(pl.UTF-8): Opcjonalne zadania apache bsf dla anta
151 Group: Development/Languages/Java
152 Requires: %{name} = %{version}-%{release}
154 Conflicts: ant-optional-clean
155 Conflicts: ant-optional-full
157 %description apache-bsf
158 Optional apache bsf tasks for %{name}.
160 %description apache-bsf -l fr.UTF-8
161 Taches apache bsf optionelles pour %{name}.
163 %description apache-bsf -l pl.UTF-8
164 Opcjonalne zadania apache bsf dla anta.
166 %package apache-log4j
167 Summary: Optional apache log4j tasks for %{name}
168 Summary(fr.UTF-8): Taches apache log4j optionelles pour %{name}
169 Summary(pl.UTF-8): Opcjonalne zadania apache log4j dla anta
170 Group: Development/Languages/Java
171 Requires: %{name} = %{version}-%{release}
172 Requires: logging-log4j >= 1.2
173 Provides: ant-jakarta-log4j = %{version}-%{release}
174 Obsoletes: ant-jakarta-log4j
175 Conflicts: ant-optional-clean
176 Conflicts: ant-optional-full
178 %description apache-log4j
179 Optional apache log4j tasks for %{name}.
181 %description apache-log4j -l fr.UTF-8
182 Taches apache log4j optionelles pour %{name}.
184 %description apache-log4j -l pl.UTF-8
185 Opcjonalne zadania apache log4j dla anta.
188 Summary: Optional apache oro tasks for %{name}
189 Summary(fr.UTF-8): Taches apache oro optionelles pour %{name}
190 Summary(pl.UTF-8): Opcjonalne zadania apache oro dla anta
191 Group: Development/Languages/Java
192 Requires: %{name} = %{version}-%{release}
193 Requires: jakarta-oro
194 Provides: ant-jakarta-oro = %{version}-%{release}
195 Obsoletes: ant-jakarta-oro
196 Conflicts: ant-optional-clean
197 Conflicts: ant-optional-full
199 %description apache-oro
200 Optional apache oro tasks for %{name}.
202 %description apache-oro -l fr.UTF-8
203 Taches apache oro optionelles pour %{name}.
205 %description apache-oro -l pl.UTF-8
206 Opcjonalne zadania apache oro dla anta.
208 %package apache-regexp
209 Summary: Optional apache regexp tasks for %{name}
210 Summary(fr.UTF-8): Taches apache regexp optionelles pour %{name}
211 Summary(pl.UTF-8): Opcjonalne zadania apache regexp dla anta
212 Group: Development/Languages/Java
213 Requires: %{name} = %{version}-%{release}
214 Requires: jakarta-regexp
215 Obsoletes: ant-jakarta-regexp
216 Conflicts: ant-optional-clean
217 Conflicts: ant-optional-full
219 %description apache-regexp
220 Optional apache regexp tasks for %{name}.
222 %description apache-regexp -l fr.UTF-8
223 Taches apache regexp optionelles pour %{name}.
225 %description apache-regexp -l pl.UTF-8
226 Opcjonalne zadania apache regexp dla anta.
228 %package apache-resolver
229 Summary: Optional apache resolver tasks for %{name}
230 Summary(fr.UTF-8): Taches apache resolver optionelles pour %{name}
231 Summary(pl.UTF-8): Opcjonalne zadania apache resolver dla anta
232 Group: Development/Languages/Java
233 Requires: %{name} = %{version}-%{release}
234 Requires: xml-commons-resolver
235 Provides: ant-apache-resolver = %{version}-%{release}
236 Conflicts: ant-optional-clean
237 Conflicts: ant-optional-full
239 %description apache-resolver
240 Optional apache resolver tasks for %{name}.
242 %description apache-resolver -l fr.UTF-8
243 Taches apache resolver optionelles pour %{name}.
245 %package commons-logging
246 Summary: Optional commons logging tasks for %{name}
247 Summary(fr.UTF-8): Taches commons logging optionelles pour %{name}
248 Summary(pl.UTF-8): Opcjonalne zadania commons logging dla anta
249 Group: Development/Languages/Java
250 Requires: %{name} = %{version}-%{release}
251 Requires: jakarta-commons-logging
252 Conflicts: ant-optional-clean
253 Conflicts: ant-optional-full
255 %description commons-logging
256 Optional commons logging tasks for %{name}.
258 %description commons-logging -l fr.UTF-8
259 Taches commons logging optionelles pour %{name}.
261 %description commons-logging -l pl.UTF-8
262 Opcjonalne zadania commons logging dla anta.
265 Summary: Optional commons net tasks for %{name}
266 Summary(fr.UTF-8): Taches commons net optionelles pour %{name}
267 Summary(pl.UTF-8): Opcjonalne zadania commons net dla anta
268 Group: Development/Languages/Java
269 Requires: %{name} = %{version}-%{release}
270 Requires: jakarta-commons-net
271 Conflicts: ant-optional-clean
272 Conflicts: ant-optional-full
274 %description commons-net
275 Optional commons net tasks for %{name}.
277 %description commons-net -l fr.UTF-8
278 Taches commons net optionelles pour %{name}.
280 %description commons-net -l pl.UTF-8
281 Opcjonalne zadania commons net dla anta.
284 Summary: Optional jai tasks for %{name}
285 Summary(fr.UTF-8): Taches jai optionelles pour %{name}
286 Summary(pl.UTF-8): Opcjonalne zadania jai dla anta
287 Group: Development/Languages/Java
288 Requires: %{name} = %{version}-%{release}
290 Conflicts: ant-optional-clean
291 Conflicts: ant-optional-full
294 Optional jai tasks for %{name}.
296 %description jai -l fr.UTF-8
297 Taches jai optionelles pour %{name}.
299 %description jai -l pl.UTF-8
300 Opcjonalne zadania jai dla anta.
303 Summary: Optional javamail tasks for %{name}
304 Summary(fr.UTF-8): Taches javamail optionelles pour %{name}
305 Summary(pl.UTF-8): Opcjonalne zadania javamail dla anta
306 Group: Development/Languages/Java
307 Requires: %{name} = %{version}-%{release}
309 Requires: javamail >= 1.2
310 Conflicts: ant-optional-clean
311 Conflicts: ant-optional-full
313 %description javamail
314 Optional javamail tasks for %{name}.
316 %description javamail -l fr.UTF-8
317 Taches javamail optionelles pour %{name}.
319 %description javamail -l pl.UTF-8
320 Opcjonalne zadania javamail dla anta.
323 Summary: Optional jdepend tasks for %{name}
324 Summary(fr.UTF-8): Taches jdepend optionelles pour %{name}
325 Summary(pl.UTF-8): Opcjonalne zadania jdepend dla anta
326 Group: Development/Languages/Java
327 Requires: %{name} = %{version}-%{release}
329 Conflicts: ant-optional-clean
330 Conflicts: ant-optional-full
333 Optional jdepend tasks for %{name}.
335 %description jdepend -l fr.UTF-8
336 Taches jdepend optionelles pour %{name}.
338 %description jdepend -l pl.UTF-8
339 Opcjonalne zadania jdepend dla anta.
342 Summary: Optional jmf tasks for %{name}
343 Summary(fr.UTF-8): Taches jmf optionelles pour %{name}
344 Summary(pl.UTF-8): Opcjonalne zadania jmf dla anta
345 Group: Development/Languages/Java
346 Requires: %{name} = %{version}-%{release}
347 Conflicts: ant-optional-clean
348 Conflicts: ant-optional-full
351 Optional jmf tasks for %{name}.
353 %description jmf -l fr.UTF-8
354 Taches jmf optionelles pour %{name}.
356 %description jmf -l pl.UTF-8
357 Opcjonalne zadania jmf dla anta.
360 Summary: Optional jsch tasks for %{name}
361 Summary(fr.UTF-8): Taches jsch optionelles pour %{name}
362 Summary(pl.UTF-8): Opcjonalne zadania jsch dla anta
363 Group: Development/Languages/Java
364 Requires: %{name} = %{version}-%{release}
365 Requires: jsch >= 0.1.21
366 Conflicts: ant-optional-clean
367 Conflicts: ant-optional-full
370 Optional jsch tasks for %{name}.
372 %description jsch -l fr.UTF-8
373 Taches jsch optionelles pour %{name}.
375 %description jsch -l pl.UTF-8
376 Opcjonalne zadania jsch dla anta.
379 Summary: Optional junit tasks for %{name}
380 Summary(fr.UTF-8): Taches junit optionelles pour %{name}
381 Summary(pl.UTF-8): Opcjonalne zadania junit dla anta
382 Group: Development/Languages/Java
383 Requires: %{name} = %{version}-%{release}
385 Conflicts: ant-optional-clean
386 Conflicts: ant-optional-full
389 Optional junit tasks for %{name}.
391 %description junit -l fr.UTF-8
392 Taches junit optionelles pour %{name}.
394 %description junit -l pl.UTF-8
395 Opcjonalne zadania junit dla anta.
398 Summary: Optional netrexx tasks for %{name}
399 Summary(fr.UTF-8): Taches netrexx optionelles pour %{name}
400 Summary(pl.UTF-8): Opcjonalne zadania netrexx dla anta
401 Group: Development/Languages/Java
402 Requires: %{name} = %{version}-%{release}
403 Conflicts: ant-optional-clean
404 Conflicts: ant-optional-full
407 Optional netrexx tasks for %{name}.
409 %description netrexx -l fr.UTF-8
410 Taches netrexx optionelles pour %{name}.
412 %description netrexx -l pl.UTF-8
413 Opcjonalne zadania netrexx dla anta.
416 Summary: Optional tasks for %{name}
417 Summary(fr.UTF-8): Taches optionelles pour %{name}
418 Summary(pl.UTF-8): Opcjonalne zadania dla anta
419 Group: Development/Languages/Java
420 Requires: %{name} = %{version}-%{release}
421 Conflicts: ant-optional-clean
422 Conflicts: ant-optional-full
425 Optional tasks for %{name}.
427 %description nodeps -l fr.UTF-8
428 Taches optionelles pour %{name}.
430 %description nodeps -l pl.UTF-8
431 Opcjonalne zadania dla anta.
434 Summary: Optional swing tasks for %{name}
435 Summary(fr.UTF-8): Taches swing optionelles pour %{name}
436 Summary(pl.UTF-8): Opcjonalne zadania swing dla anta
437 Group: Development/Languages/Java
438 Requires: %{name} = %{version}-%{release}
439 Conflicts: ant-optional-clean
440 Conflicts: ant-optional-full
443 Optional swing tasks for %{name}.
445 %description swing -l fr.UTF-8
446 Taches swing optionelles pour %{name}.
448 %description swing -l pl.UTF-8
449 Opcjonalne zadania swing dla anta.
452 Summary: Optional trax tasks for %{name}
453 Summary(fr.UTF-8): Taches trax optionelles pour %{name}
454 Summary(pl.UTF-8): Dodatkowe zadania trax dla anta
455 Group: Development/Languages/Java
456 Requires: %{name} = %{version}-%{release}
457 Requires: jaxp_transform_impl
458 # The ant-xalan jar has been merged into the ant-trax one
459 Obsoletes: ant-xalan2
460 Conflicts: ant-optional-clean
461 Conflicts: ant-optional-full
464 Optional trax tasks for %{name}.
466 %description trax -l fr.UTF-8
467 Taches trax optionelles pour %{name}.
469 %description trax -l pl.UTF-8
470 Dodatkowe zadania trax dla anta.
473 Summary: Additional scripts for %{name}
474 Summary(fr.UTF-8): Scripts additionels pour %{name}
475 Summary(pl.UTF-8): Dodatkowe skrypty dla anta
476 Group: Development/Languages/Java
478 Requires: %{name} = %{version}-%{release}
479 Requires: /usr/bin/perl
480 Requires: /usr/bin/python
483 Additional Perl and Python scripts for %{name}.
485 %description scripts -l fr.UTF-8
486 Scripts additionels pour %{name}.
488 %description scripts -l pl.UTF-8
489 Dodatkowe skrypty dla anta.
492 Summary: Manual for %{name}
493 Summary(fr.UTF-8): Documentation pour %{name}
494 Summary(it.UTF-8): Documentazione di %{name}
495 Summary(pl.UTF-8): Podręcznik dla anta
496 Group: Development/Languages/Java
499 Documentation for %{name}.
501 %description doc -l fr.UTF-8
502 Documentation pour %{name}.
504 %description doc -l it.UTF-8
505 Documentazione di %{name}.
507 %description doc -l pl.UTF-8
508 Dokumentacja do anta.
511 Summary: Online manual for ant
512 Summary(pl.UTF-8): Dokumentacja online do ant
514 Requires: jpackage-utils
515 Obsoletes: jakarta-ant-doc
518 Documentation for ant, platform-independent build tool for Java. Used
519 by Apache Group for jakarta and xml projects.
521 %description javadoc -l pl.UTF-8
522 Dokumentacja do anta - niezależnego od platformy narzędzia do
523 budowania w Javie. Jest ono używane przez Apache Group w projektach
527 %setup -q -n apache-%{name}-%{version}
531 find . -name "*.jar" -exec rm -f {} \;
533 sed -i -e 's|@BINDIR@|%{_bindir}|g' \
534 src/main/org/apache/tools/ant/taskdefs/Exec.java \
535 src/main/org/apache/tools/ant/taskdefs/Execute.java
538 export JAVA_HOME="%{java_home}"
540 required_jars="jaxp_parser_impl"
541 %{?with_junit:required_jars="$required_jars junit"}
542 %{?with_antlr:required_jars="$required_jars antlr"}
543 %{?with_apache_bsf:required_jars="$required_jars bsf jython bsh"}
544 %{?with_apache_resolver:required_jars="$required_jars resolver"}
545 %{?with_commons_logging:required_jars="$required_jars commons-logging"}
546 %{?with_commons_net:required_jars="$required_jars commons-net"}
547 %{?with_jai:required_jars="$required_jars jai_core jai_codec"}
548 %{?with_apache_bcel:required_jars="$required_jars bcel"}
549 %{?with_apache_log4j:required_jars="$required_jars log4j"}
550 %{?with_apache_oro:required_jars="$required_jars oro"}
551 %{?with_apache_regexp:required_jars="$required_jars regexp"}
552 %{?with_javamail:required_jars="$required_jars mailapi activation"}
553 %{?with_jdepend:required_jars="$required_jars jdepend"}
554 %{?with_jsch:required_jars="$required_jars jsch"}
555 %{?with_netrexx:required_jars="$required_jars NetRexxC"}
557 export CLASSPATH="`/usr/bin/build-classpath $required_jars`"
559 sh build.sh --noconfig main javadocs
562 rm -rf $RPM_BUILD_ROOT
563 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sysconfdir}/%{name}.d} \
564 $RPM_BUILD_ROOT{%{_javadir}/%{name},%{ant_home}/{lib,etc}}
566 install dist/bin/{ant,antRun,runant.pl,runant.py} $RPM_BUILD_ROOT%{_bindir}
567 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.conf
570 cp -p src%{_sysconfdir}/*.xsl $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}
573 install dist/lib/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
574 install dist/lib/%{name}-launcher.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-launcher-%{version}.jar
577 install build/lib/%{name}-nodeps.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-nodeps-%{version}.jar
578 install build/lib/%{name}-trax.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-trax-%{version}.jar
579 install build/lib/%{name}-jmf.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jmf-%{version}.jar
580 install build/lib/%{name}-swing.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-swing-%{version}.jar
581 echo "ant/ant-jmf" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jmf
582 echo "ant/ant-nodeps" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/nodeps
583 echo "ant/ant-swing" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/swing
584 echo "jaxp_transform_impl ant/ant-trax" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/trax
587 install build/lib/%{name}-junit.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-junit-%{version}.jar
588 echo "junit ant/ant-junit" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/junit
590 rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/junit-{no,}frames.xml
594 install build/lib/%{name}-antlr.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-antlr-%{version}.jar
595 echo "antlr ant/ant-antlr" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/antlr
598 %if %{with apache_bsf}
599 install build/lib/%{name}-apache-bsf.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-bsf-%{version}.jar
600 echo "bsf ant/ant-apache-bsf" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-bsf
603 %if %{with apache_resolver}
604 install build/lib/%{name}-apache-resolver.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-resolver-%{version}.jar
605 echo "xml-commons-resolver ant/ant-apache-resolver" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-resolver
608 %if %{with commons_logging}
609 install build/lib/%{name}-commons-logging.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-commons-logging-%{version}.jar
610 echo "jakarta-commons-logging ant/ant-commons-logging" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/commons-logging
613 %if %{with commons_net}
614 install build/lib/%{name}-commons-net.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-commons-net-%{version}.jar
615 echo "jakarta-commons-net ant/ant-commons-net" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/commons-net
619 install build/lib/%{name}-jai.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jai-%{version}.jar
620 echo "jai ant/ant-jai" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jai
623 %if %{with apache_bcel}
624 install build/lib/%{name}-apache-bcel.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-bcel-%{version}.jar
625 ln -sf %{name}-apache-bcel.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-bcel.jar
626 echo "bcel ant/ant-apache-bcel" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-bcel
629 %if %{with apache_log4j}
630 install build/lib/%{name}-apache-log4j.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-log4j-%{version}.jar
631 ln -sf %{name}-apache-log4j.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-log4j.jar
632 echo "log4j ant/ant-log4j" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-log4j
635 %if %{with apache_oro}
636 install build/lib/%{name}-apache-oro.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-oro-%{version}.jar
637 ln -sf %{name}-apache-oro.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-oro.jar
638 echo "oro ant/ant-apache-oro" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-oro
640 rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/maudit-frames.xsl
643 %if %{with apache_regexp}
644 install build/lib/%{name}-apache-regexp.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-regexp-%{version}.jar
645 echo "regexp ant/ant-apache-regexp" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-regexp
646 ln -sf %{name}-apache-regexp.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-regexp.jar
650 install build/lib/%{name}-javamail.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-javamail-%{version}.jar
651 echo "javamail/mailapi jaf ant/ant-javamail" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/javamail
655 install build/lib/%{name}-jdepend.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jdepend-%{version}.jar
656 echo "jdepend ant/ant-jdepend" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jdepend
658 rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/jdepend*
662 install build/lib/%{name}-jsch.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jsch-%{version}.jar
663 echo "jsch ant/ant-jsch" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jsch
667 install build/lib/%{name}-netrexx.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-netrexx-%{version}.jar
668 echo "netrexx ant/ant-netrexx" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/netrexx
672 (cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
673 (cd $RPM_BUILD_ROOT%{_javadir}/%{name} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
676 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
677 cp -pr build/javadocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
679 # fix link between manual and javadoc
681 ln -sf %{_javadocdir}/%{name}-%{version} api
685 rm -rf $RPM_BUILD_ROOT
688 rm -f %{_javadocdir}/%{name}
689 ln -s %{name}-%{version} %{_javadocdir}/%{name}
692 if [ "$1" = "0" ]; then
693 rm -f %{_javadocdir}/%{name}
697 %defattr(644,root,root,755)
698 %doc KEYS LICENSE* README WHATSNEW
699 %attr(755,root,root) %{_bindir}/ant
700 %attr(755,root,root) %{_bindir}/antRun
701 %{_javadir}/%{name}.jar
702 %{_javadir}/%{name}-launcher.jar
703 %{_javadir}/%{name}-%{version}.jar
704 %{_javadir}/%{name}-launcher-%{version}.jar
705 %dir %{_javadir}/%{name}
708 %{ant_home}/etc/ant-update.xsl
709 %{ant_home}/etc/changelog.xsl
710 %{ant_home}/etc/common2master.xsl
711 %{ant_home}/etc/log.xsl
712 %{ant_home}/etc/tagdiff.xsl
713 %{ant_home}/etc/junit-frames-xalan1.xsl
715 %dir %{_sysconfdir}/%{name}.d
716 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
720 %defattr(644,root,root,755)
721 %{_javadir}/%{name}/%{name}-antlr.jar
722 %{_javadir}/%{name}/%{name}-antlr-%{version}.jar
723 %{_sysconfdir}/%{name}.d/antlr
726 %if %{with apache_bcel}
728 %defattr(644,root,root,755)
729 %{_javadir}/%{name}/%{name}-apache-bcel.jar
730 %{_javadir}/%{name}/%{name}-apache-bcel-%{version}.jar
731 %{_javadir}/%{name}/%{name}-jakarta-bcel.jar
732 %{_sysconfdir}/%{name}.d/apache-bcel
735 %if %{with apache_bsf}
737 %defattr(644,root,root,755)
738 %{_javadir}/%{name}/%{name}-apache-bsf.jar
739 %{_javadir}/%{name}/%{name}-apache-bsf-%{version}.jar
740 %{_sysconfdir}/%{name}.d/apache-bsf
743 %if %{with apache_log4j}
745 %defattr(644,root,root,755)
746 %{_javadir}/%{name}/%{name}-apache-log4j.jar
747 %{_javadir}/%{name}/%{name}-apache-log4j-%{version}.jar
748 %{_javadir}/%{name}/%{name}-jakarta-log4j.jar
749 %{_sysconfdir}/%{name}.d/apache-log4j
752 %if %{with apache_oro}
754 %defattr(644,root,root,755)
755 %{_javadir}/%{name}/%{name}-apache-oro.jar
756 %{_javadir}/%{name}/%{name}-apache-oro-%{version}.jar
757 %{_javadir}/%{name}/%{name}-jakarta-oro.jar
758 %{_sysconfdir}/%{name}.d/apache-oro
759 %{ant_home}/etc/maudit-frames.xsl
762 %if %{with apache_regexp}
764 %defattr(644,root,root,755)
765 %{_javadir}/%{name}/%{name}-apache-regexp.jar
766 %{_javadir}/%{name}/%{name}-apache-regexp-%{version}.jar
767 %{_javadir}/%{name}/%{name}-jakarta-regexp.jar
768 %{_sysconfdir}/%{name}.d/apache-regexp
771 %if %{with apache_resolver}
772 %files apache-resolver
773 %defattr(644,root,root,755)
774 %{_javadir}/%{name}/%{name}-apache-resolver.jar
775 %{_javadir}/%{name}/%{name}-apache-resolver-%{version}.jar
776 %{_sysconfdir}/%{name}.d/apache-resolver
779 %if %{with commons_logging}
780 %files commons-logging
781 %defattr(644,root,root,755)
782 %{_javadir}/%{name}/%{name}-commons-logging.jar
783 %{_javadir}/%{name}/%{name}-commons-logging-%{version}.jar
784 %{_sysconfdir}/%{name}.d/commons-logging
787 %if %{with commons_net}
789 %defattr(644,root,root,755)
790 %{_javadir}/%{name}/%{name}-commons-net.jar
791 %{_javadir}/%{name}/%{name}-commons-net-%{version}.jar
792 %{_sysconfdir}/%{name}.d/commons-net
797 %defattr(644,root,root,755)
798 %{_javadir}/%{name}/%{name}-jai.jar
799 %{_javadir}/%{name}/%{name}-jai-%{version}.jar
800 %{_sysconfdir}/%{name}.d/jai
805 %defattr(644,root,root,755)
806 %{_javadir}/%{name}/%{name}-javamail.jar
807 %{_javadir}/%{name}/%{name}-javamail-%{version}.jar
808 %{_sysconfdir}/%{name}.d/javamail
813 %defattr(644,root,root,755)
814 %{_javadir}/%{name}/%{name}-jdepend.jar
815 %{_javadir}/%{name}/%{name}-jdepend-%{version}.jar
816 %{_sysconfdir}/%{name}.d/jdepend
817 %{ant_home}/etc/jdepend.xsl
818 %{ant_home}/etc/jdepend-frames.xsl
822 %defattr(644,root,root,755)
823 %{_javadir}/%{name}/%{name}-jmf.jar
824 %{_javadir}/%{name}/%{name}-jmf-%{version}.jar
825 %{_sysconfdir}/%{name}.d/jmf
829 %defattr(644,root,root,755)
830 %{_javadir}/%{name}/%{name}-jsch.jar
831 %{_javadir}/%{name}/%{name}-jsch-%{version}.jar
832 %{_sysconfdir}/%{name}.d/jsch
837 %defattr(644,root,root,755)
838 %{_javadir}/%{name}/%{name}-junit.jar
839 %{_javadir}/%{name}/%{name}-junit-%{version}.jar
840 %{_sysconfdir}/%{name}.d/junit
841 %{ant_home}/etc/junit-frames.xsl
842 %{ant_home}/etc/junit-noframes.xsl
847 %defattr(644,root,root,755)
848 %{_javadir}/%{name}/%{name}-netrexx.jar
849 %{_javadir}/%{name}/%{name}-netrexx-%{version}.jar
850 %{_sysconfdir}/%{name}.d/netrexx
854 %defattr(644,root,root,755)
855 %{_javadir}/%{name}/%{name}-nodeps.jar
856 %{_javadir}/%{name}/%{name}-nodeps-%{version}.jar
857 %{_sysconfdir}/%{name}.d/nodeps
860 %defattr(644,root,root,755)
861 %{_javadir}/%{name}/%{name}-swing.jar
862 %{_javadir}/%{name}/%{name}-swing-%{version}.jar
863 %{_sysconfdir}/%{name}.d/swing
866 %defattr(644,root,root,755)
867 %{_javadir}/%{name}/%{name}-trax.jar
868 %{_javadir}/%{name}/%{name}-trax-%{version}.jar
869 %{_sysconfdir}/%{name}.d/trax
870 %{ant_home}/etc/mmetrics-frames.xsl
871 %{ant_home}/etc/coverage-frames.xsl
874 %defattr(644,root,root,755)
875 %attr(755,root,root) %{_bindir}/*.pl
876 %attr(755,root,root) %{_bindir}/*.py
879 %defattr(644,root,root,755)
883 %defattr(644,root,root,755)
884 %{_javadocdir}/%{name}-%{version}