2 # - prepare all BR and test the full build
5 %bcond_with bootstrap # minimal build for bootstrap
6 %bcond_without antlr # disable building antlr optional task(s)
7 %bcond_without apache_bcel # disable building apache-bcel optional task(s)
8 %bcond_without apache_bsf # disable building apache-bsf optional task(s)
9 %bcond_without apache_log4j # disable building log4j optional task(s)
10 %bcond_without apache_oro # disable building apache-oro optional task(s)
11 %bcond_without apache_regexp # disable building apache-regexp optional task(s)
12 %bcond_with apache_resolver # enable building apache-resolver optional task(s)
13 %bcond_without commons_logging # disable building commons-logging optional task(s)
14 %bcond_without commons_net # disable building commons-net optional task(s)
15 %bcond_with jai # enable building jai optional task(s)
16 %bcond_without javamail # disable building javamail optional task(s)
17 %bcond_with jdepend # enable building jdepend optional task(s)
18 %bcond_without jsch # disable building jsch optional task(s)
19 %bcond_without junit # disable building junit optional task(s)
23 %undefine with_apache_bcel
24 %undefine with_apache_bsf
25 %undefine with_apache_log4j
26 %undefine with_apache_oro
27 %undefine with_apache_regexp
28 %undefine with_apache_resolver
29 %undefine with_commons_logging
30 %undefine with_commons_net
31 %undefine with_javamail
36 Summary: Ant build tool for Java
37 Summary(fr): Outil de compilation pour java
38 Summary(it): Tool per la compilazione di programmi java
39 Summary(pl): Ant - narzêdzie do budowania w Javie
42 Release: %{?with_bootstrap:bootstrap.}%{_rel}
44 Group: Development/Languages/Java
45 Source0: http://www.apache.org/dist/ant/source/apache-%{name}-%{version}-src.tar.bz2
46 # Source0-md5: 22b378e27ab300e4d73bf09d91c7e2a6
48 Patch0: %{name}-antRun.patch
49 URL: http://ant.apache.org/
50 %{?with_antlr:BuildRequires: antlr}
51 %{?with_apache_bsf:BuildRequires: beanshell}
52 %{?with_apache_bsf:BuildRequires: bsf}
53 %{?with_javamail:BuildRequires: jaf}
54 %{?with_apache_bcel:BuildRequires: jakarta-bcel}
55 %{?with_commons_logging:BuildRequires: jakarta-commons-logging}
56 %{?with_commons_net:BuildRequires: jakarta-commons-net}
57 %{?with_apache_oro:BuildRequires: jakarta-oro}
58 %{?with_apache_regexp:BuildRequires: jakarta-regexp}
59 %{?with_javamail:BuildRequires: javamail}
60 BuildRequires: jaxp_parser_impl
62 BuildRequires: jpackage-utils
63 %{?with_jsch:BuildRequires: jsch >= 0.1.21}
64 %{?with_junit:BuildRequires: junit}
65 %{?with_apache_bsf:BuildRequires: jython}
66 %{?with_apache_log4j:BuildRequires: logging-log4j >= 1.2}
67 BuildRequires: rpm-pythonprov
68 BuildRequires: rpmbuild(macros) >= 1.300
70 Requires: jpackage-utils
71 Obsoletes: jakarta-ant
73 ExclusiveArch: i586 i686 pentium3 pentium4 athlon %{x8664} noarch
74 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
76 %define ant_home %{_datadir}/ant
79 Platform-independent build tool for Java. Ant is a Java based build
80 system. Ant is used by apache jakarta & xml projects.
83 Ant est un outil de compilation multi-plateformes pour java. Il est
84 utilisé par les projets apache-jakarta et apache-xml.
87 Ant e' un tool indipendente dalla piattaforma creato per faciltare la
88 compilazione di programmi java. Allo stato attuale viene utilizzato
89 dai progetti apache jakarta ed apache xml.
92 Niezale¿ne od platformy narzêdzie do budowania w Javie. Ant jest
93 u¿ywany przez projekty apache jakarta i xml.
96 Summary: Optional antlr tasks for %{name}
97 Summary(fr): Taches antlr optionelles pour %{name}
98 Summary(pl): Opcjonalne zadania antlr dla anta
99 Group: Development/Languages/Java
100 Requires: %{name} = %{version}-%{release}
102 Conflicts: ant-optional-clean
103 Conflicts: ant-optional-full
106 Optional antlr tasks for %{name}.
108 %description antlr -l fr
109 Taches antlr optionelles pour %{name}.
111 %description antlr -l pl
112 Opcjonalne zadania antlr dla anta.
115 Summary: Optional apache bsf tasks for %{name}
116 Summary(fr): Taches apache bsf optionelles pour %{name}
117 Summary(pl): Opcjonalne zadania apache bsf dla anta
118 Group: Development/Languages/Java
119 Requires: %{name} = %{version}-%{release}
121 Conflicts: ant-optional-clean
122 Conflicts: ant-optional-full
124 %description apache-bsf
125 Optional apache bsf tasks for %{name}.
127 %description apache-bsf -l fr
128 Taches apache bsf optionelles pour %{name}.
130 %description apache-bsf -l pl
131 Opcjonalne zadania apache bsf dla anta.
133 %package apache-resolver
134 Summary: Optional apache resolver tasks for %{name}
135 Summary(fr): Taches apache resolver optionelles pour %{name}
136 Summary(pl): Opcjonalne zadania apache resolver dla anta
137 Group: Development/Languages/Java
138 Requires: %{name} = %{version}-%{release}
139 Requires: xml-commons-resolver
140 Provides: ant-apache-resolver = %{version}-%{release}
141 Conflicts: ant-optional-clean
142 Conflicts: ant-optional-full
144 %description apache-resolver
145 Optional apache resolver tasks for %{name}.
147 %description apache-resolver -l fr
148 Taches apache resolver optionelles pour %{name}.
150 %package commons-logging
151 Summary: Optional commons logging tasks for %{name}
152 Summary(fr): Taches commons logging optionelles pour %{name}
153 Summary(pl): Opcjonalne zadania commons logging dla anta
154 Group: Development/Languages/Java
155 Requires: %{name} = %{version}-%{release}
156 Requires: jakarta-commons-logging
157 Conflicts: ant-optional-clean
158 Conflicts: ant-optional-full
160 %description commons-logging
161 Optional commons logging tasks for %{name}.
163 %description commons-logging -l fr
164 Taches commons logging optionelles pour %{name}.
166 %description commons-logging -l pl
167 Opcjonalne zadania commons logging dla anta.
170 Summary: Optional commons net tasks for %{name}
171 Summary(fr): Taches commons net optionelles pour %{name}
172 Summary(pl): Opcjonalne zadania commons net dla anta
173 Group: Development/Languages/Java
174 Requires: %{name} = %{version}-%{release}
175 Requires: jakarta-commons-net
176 Conflicts: ant-optional-clean
177 Conflicts: ant-optional-full
179 %description commons-net
180 Optional commons net tasks for %{name}.
182 %description commons-net -l fr
183 Taches commons net optionelles pour %{name}.
185 %description commons-net -l pl
186 Opcjonalne zadania commons net dla anta.
189 Summary: Optional jai tasks for %{name}
190 Summary(fr): Taches jai optionelles pour %{name}
191 Summary(pl): Opcjonalne zadania jai dla anta
192 Group: Development/Languages/Java
193 Requires: %{name} = %{version}-%{release}
195 Conflicts: ant-optional-clean
196 Conflicts: ant-optional-full
199 Optional jai tasks for %{name}.
201 %description jai -l fr
202 Taches jai optionelles pour %{name}.
204 %description jai -l pl
205 Opcjonalne zadania jai dla anta.
208 Summary: Optional apache bcel tasks for %{name}
209 Summary(fr): Taches apache bcel optionelles pour %{name}
210 Summary(pl): Opcjonalne zadania apache bcel dla anta
211 Group: Development/Languages/Java
212 Requires: %{name} = %{version}-%{release}
213 Requires: jakarta-bcel
214 Provides: ant-jakarta-bcel = %{version}-%{release}
215 Obsoletes: ant-jakarta-bcel
216 Conflicts: ant-optional-clean
217 Conflicts: ant-optional-full
219 %description apache-bcel
220 Optional apache bcel tasks for %{name}.
222 %description apache-bcel -l fr
223 Taches apache bcel optionelles pour %{name}.
225 %description apache-bcel -l pl
226 Opcjonalne zadania apache bcel dla anta.
228 %package apache-log4j
229 Summary: Optional apache log4j tasks for %{name}
230 Summary(fr): Taches apache log4j optionelles pour %{name}
231 Summary(pl): Opcjonalne zadania apache log4j dla anta
232 Group: Development/Languages/Java
233 Requires: %{name} = %{version}-%{release}
234 Requires: logging-log4j >= 1.2
235 Provides: ant-jakarta-log4j = %{version}-%{release}
236 Obsoletes: ant-jakarta-log4j
237 Conflicts: ant-optional-clean
238 Conflicts: ant-optional-full
240 %description apache-log4j
241 Optional apache log4j tasks for %{name}.
243 %description apache-log4j -l fr
244 Taches apache log4j optionelles pour %{name}.
246 %description apache-log4j -l pl
247 Opcjonalne zadania apache log4j dla anta.
250 Summary: Optional apache oro tasks for %{name}
251 Summary(fr): Taches apache oro optionelles pour %{name}
252 Summary(pl): Opcjonalne zadania apache oro dla anta
253 Group: Development/Languages/Java
254 Requires: %{name} = %{version}-%{release}
255 Requires: jakarta-oro
256 Provides: ant-jakarta-oro = %{version}-%{release}
257 Obsoletes: ant-jakarta-oro
258 Conflicts: ant-optional-clean
259 Conflicts: ant-optional-full
261 %description apache-oro
262 Optional apache oro tasks for %{name}.
264 %description apache-oro -l fr
265 Taches apache oro optionelles pour %{name}.
267 %description apache-oro -l pl
268 Opcjonalne zadania apache oro dla anta.
270 %package apache-regexp
271 Summary: Optional apache regexp tasks for %{name}
272 Summary(fr): Taches apache regexp optionelles pour %{name}
273 Summary(pl): Opcjonalne zadania apache regexp dla anta
274 Group: Development/Languages/Java
275 Requires: %{name} = %{version}-%{release}
276 Requires: jakarta-regexp
277 Obsoletes: ant-jakarta-regexp
278 Conflicts: ant-optional-clean
279 Conflicts: ant-optional-full
281 %description apache-regexp
282 Optional apache regexp tasks for %{name}.
284 %description apache-regexp -l fr
285 Taches apache regexp optionelles pour %{name}.
287 %description apache-regexp -l pl
288 Opcjonalne zadania apache regexp dla anta.
291 Summary: Optional javamail tasks for %{name}
292 Summary(fr): Taches javamail optionelles pour %{name}
293 Summary(pl): Opcjonalne zadania javamail dla anta
294 Group: Development/Languages/Java
295 Requires: %{name} = %{version}-%{release}
297 Requires: javamail >= 1.2
298 Conflicts: ant-optional-clean
299 Conflicts: ant-optional-full
301 %description javamail
302 Optional javamail tasks for %{name}.
304 %description javamail -l fr
305 Taches javamail optionelles pour %{name}.
307 %description javamail -l pl
308 Opcjonalne zadania javamail dla anta.
311 Summary: Optional jdepend tasks for %{name}
312 Summary(fr): Taches jdepend optionelles pour %{name}
313 Summary(pl): Opcjonalne zadania jdepend dla anta
314 Group: Development/Languages/Java
315 Requires: %{name} = %{version}-%{release}
317 Conflicts: ant-optional-clean
318 Conflicts: ant-optional-full
321 Optional jdepend tasks for %{name}.
323 %description jdepend -l fr
324 Taches jdepend optionelles pour %{name}.
326 %description jdepend -l pl
327 Opcjonalne zadania jdepend dla anta.
330 Summary: Optional jmf tasks for %{name}
331 Summary(fr): Taches jmf optionelles pour %{name}
332 Summary(pl): Opcjonalne zadania jmf dla anta
333 Group: Development/Languages/Java
334 Requires: %{name} = %{version}-%{release}
335 Conflicts: ant-optional-clean
336 Conflicts: ant-optional-full
339 Optional jmf tasks for %{name}.
341 %description jmf -l fr
342 Taches jmf optionelles pour %{name}.
344 %description jmf -l pl
345 Opcjonalne zadania jmf dla anta.
348 Summary: Optional jsch tasks for %{name}
349 Summary(fr): Taches jsch optionelles pour %{name}
350 Summary(pl): Opcjonalne zadania jsch dla anta
351 Group: Development/Languages/Java
352 Requires: %{name} = %{version}-%{release}
353 Requires: jsch >= 0.1.21
354 Conflicts: ant-optional-clean
355 Conflicts: ant-optional-full
358 Optional jsch tasks for %{name}.
360 %description jsch -l fr
361 Taches jsch optionelles pour %{name}.
363 %description jsch -l pl
364 Opcjonalne zadania jsch dla anta.
367 Summary: Optional junit tasks for %{name}
368 Summary(fr): Taches junit optionelles pour %{name}
369 Summary(pl): Opcjonalne zadania junit dla anta
370 Group: Development/Languages/Java
371 Requires: %{name} = %{version}-%{release}
373 Conflicts: ant-optional-clean
374 Conflicts: ant-optional-full
377 Optional junit tasks for %{name}.
379 %description junit -l fr
380 Taches junit optionelles pour %{name}.
382 %description junit -l pl
383 Opcjonalne zadania junit dla anta.
386 Summary: Optional tasks for %{name}
387 Summary(fr): Taches optionelles pour %{name}
388 Summary(pl): Opcjonalne zadania dla anta
389 Group: Development/Languages/Java
390 Requires: %{name} = %{version}-%{release}
391 Conflicts: ant-optional-clean
392 Conflicts: ant-optional-full
395 Optional tasks for %{name}.
397 %description nodeps -l fr
398 Taches optionelles pour %{name}.
400 %description nodeps -l pl
401 Opcjonalne zadania dla anta.
404 Summary: Optional swing tasks for %{name}
405 Summary(fr): Taches swing optionelles pour %{name}
406 Summary(pl): Opcjonalne zadania swing dla anta
407 Group: Development/Languages/Java
408 Requires: %{name} = %{version}-%{release}
409 Conflicts: ant-optional-clean
410 Conflicts: ant-optional-full
413 Optional swing tasks for %{name}.
415 %description swing -l fr
416 Taches swing optionelles pour %{name}.
418 %description swing -l pl
419 Opcjonalne zadania swing dla anta.
422 Summary: Optional trax tasks for %{name}
423 Summary(fr): Taches trax optionelles pour %{name}
424 Summary(pl): Dodatkowe zadania trax dla anta
425 Group: Development/Languages/Java
426 Requires: %{name} = %{version}-%{release}
427 Requires: jaxp_transform_impl
428 # The ant-xalan jar has been merged into the ant-trax one
429 Obsoletes: ant-xalan2
430 Conflicts: ant-optional-clean
431 Conflicts: ant-optional-full
434 Optional trax tasks for %{name}.
436 %description trax -l fr
437 Taches trax optionelles pour %{name}.
439 %description trax -l pl
440 Dodatkowe zadania trax dla anta.
443 Summary: Additional scripts for %{name}
444 Summary(fr): Scripts additionels pour %{name}
445 Summary(pl): Dodatkowe skrypty dla anta
446 Group: Development/Languages/Java
448 Requires: %{name} = %{version}-%{release}
449 Requires: /usr/bin/perl
450 Requires: /usr/bin/python
453 Additional Perl and Python scripts for %{name}.
455 %description scripts -l fr
456 Scripts additionels pour %{name}.
458 %description scripts -l pl
459 Dodatkowe skrypty dla anta.
462 Summary: Manual for %{name}
463 Summary(fr): Documentation pour %{name}
464 Summary(it): Documentazione di %{name}
465 Summary(pl): Podrêcznik dla anta
466 Group: Development/Languages/Java
469 Documentation for %{name}.
471 %description doc -l fr
472 Documentation pour %{name}.
474 %description doc -l it
475 Documentazione di %{name}.
477 %description doc -l pl
478 Dokumentacja do anta.
481 Summary: Online manual for ant
482 Summary(pl): Dokumentacja online do ant
484 Requires: jpackage-utils
485 Obsoletes: jakarta-ant-doc
488 Documentation for ant, platform-independent build tool for Java. Used
489 by Apache Group for jakarta and xml projects.
491 %description javadoc -l pl
492 Dokumentacja do anta - niezale¿nego od platformy narzêdzia do
493 budowania w Javie. Jest ono u¿ywane przez Apache Group w projektach
497 %setup -q -n apache-%{name}-%{version}
501 find . -name "*.jar" -exec rm -f {} \;
503 sed -i -e 's|@BINDIR@|%{_bindir}|g' \
504 src/main/org/apache/tools/ant/taskdefs/Exec.java \
505 src/main/org/apache/tools/ant/taskdefs/Execute.java
508 export JAVA_HOME="%{java_home}"
510 required_jars="jaxp_parser_impl"
511 %{?with_junit:required_jars="$required_jars junit"}
512 %{?with_antlr:required_jars="$required_jars antlr"}
513 %{?with_apache_bsf:required_jars="$required_jars bsf jython bsh"}
514 %{?with_apache_resolver:required_jars="$required_jars xml-commons-resolver"}
515 %{?with_commons_logging:required_jars="$required_jars jakarta-commons-logging"}
516 %{?with_commons_net:required_jars="$required_jars jakarta-commons-net"}
517 %{?with_jai:required_jars="$required_jars jait"}
518 %{?with_apache_bcel:required_jars="$required_jars bcel"}
519 %{?with_apache_log4j:required_jars="$required_jars log4j"}
520 %{?with_apache_oro:required_jars="$required_jars oro"}
521 %{?with_apache_regexp:required_jars="$required_jars regexp"}
522 %{?with_javamail:required_jars="$required_jars mailapi activation"}
523 %{?with_jdepend:required_jars="$required_jars jdepend"}
524 %{?with_jsch:required_jars="$required_jars jsch"}
526 export CLASSPATH="`/usr/bin/build-classpath $required_jars`"
528 sh build.sh --noconfig main javadocs
531 rm -rf $RPM_BUILD_ROOT
532 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sysconfdir}/%{name}.d} \
533 $RPM_BUILD_ROOT{%{_javadir}/%{name},%{ant_home}/{lib,etc}}
535 install dist/bin/{ant,antRun,runant.pl,runant.py} $RPM_BUILD_ROOT%{_bindir}
536 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.conf
539 cp -p src%{_sysconfdir}/*.xsl $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}
542 install dist/lib/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
543 install dist/lib/%{name}-launcher.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-launcher-%{version}.jar
546 install build/lib/%{name}-nodeps.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-nodeps-%{version}.jar
547 install build/lib/%{name}-trax.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-trax-%{version}.jar
548 install build/lib/%{name}-jmf.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jmf-%{version}.jar
549 install build/lib/%{name}-swing.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-swing-%{version}.jar
550 echo "ant/ant-jmf" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jmf
551 echo "ant/ant-nodeps" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/nodeps
552 echo "ant/ant-swing" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/swing
553 echo "jaxp_transform_impl ant/ant-trax" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/trax
556 install build/lib/%{name}-junit.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-junit-%{version}.jar
557 echo "junit ant/ant-junit" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/junit
559 rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/junit-{no,}frames.xml
563 install build/lib/%{name}-antlr.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-antlr-%{version}.jar
564 echo "antlr ant/ant-antlr" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/antlr
567 %if %{with apache_bsf}
568 install build/lib/%{name}-apache-bsf.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-bsf-%{version}.jar
569 echo "bsf ant/ant-apache-bsf" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-bsf
572 %if %{with apache_resolver}
573 install build/lib/%{name}-apache-resolver.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-resolver-%{version}.jar
574 echo "xml-commons-resolver ant/ant-apache-resolver" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-resolver
577 %if %{with commons_logging}
578 install build/lib/%{name}-commons-logging.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-commons-logging-%{version}.jar
579 echo "jakarta-commons-logging ant/ant-commons-logging" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/commons-logging
582 %if %{with commons_net}
583 install build/lib/%{name}-commons-net.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-commons-net-%{version}.jar
584 echo "jakarta-commons-net ant/ant-commons-net" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/commons-net
588 install build/lib/%{name}-jai.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jai-%{version}.jar
589 echo "jai ant/ant-jai" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jai
592 %if %{with apache_bcel}
593 install build/lib/%{name}-apache-bcel.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-bcel-%{version}.jar
594 ln -sf %{name}-apache-bcel.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-bcel.jar
595 echo "bcel ant/ant-apache-bcel" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-bcel
598 %if %{with apache_log4j}
599 install build/lib/%{name}-apache-log4j.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-log4j-%{version}.jar
600 ln -sf %{name}-apache-log4j.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-log4j.jar
601 echo "log4j ant/ant-log4j" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-log4j
604 %if %{with apache_oro}
605 install build/lib/%{name}-apache-oro.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-oro-%{version}.jar
606 ln -sf %{name}-apache-oro.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-oro.jar
607 echo "oro ant/ant-apache-oro" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-oro
609 rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/maudit-frames.xsl
612 %if %{with apache_regexp}
613 install build/lib/%{name}-apache-regexp.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-regexp-%{version}.jar
614 echo "regexp ant/ant-apache-regexp" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-regexp
615 ln -sf %{name}-apache-regexp.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-regexp.jar
619 install build/lib/%{name}-javamail.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-javamail-%{version}.jar
620 echo "javamail/mailapi jaf ant/ant-javamail" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/javamail
624 install build/lib/%{name}-jdepend.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jdepend-%{version}.jar
625 echo "jdepend ant/ant-jdepend" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jdepend
627 rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/jdepend*
631 install build/lib/%{name}-jsch.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jsch-%{version}.jar
632 echo "jsch ant/ant-jsch" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jsch
636 (cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
637 (cd $RPM_BUILD_ROOT%{_javadir}/%{name} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
640 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
641 cp -pr build/javadocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
643 # fix link between manual and javadoc
645 ln -sf %{_javadocdir}/%{name}-%{version} api
649 rm -rf $RPM_BUILD_ROOT
652 rm -f %{_javadocdir}/%{name}
653 ln -s %{name}-%{version} %{_javadocdir}/%{name}
656 if [ "$1" = "0" ]; then
657 rm -f %{_javadocdir}/%{name}
661 %defattr(644,root,root,755)
662 %doc KEYS LICENSE* README WHATSNEW
663 %attr(755,root,root) %{_bindir}/ant
664 %attr(755,root,root) %{_bindir}/antRun
665 %{_javadir}/%{name}.jar
666 %{_javadir}/%{name}-launcher.jar
667 %{_javadir}/%{name}-%{version}.jar
668 %{_javadir}/%{name}-launcher-%{version}.jar
669 %dir %{_javadir}/%{name}
672 %{ant_home}/etc/ant-update.xsl
673 %{ant_home}/etc/changelog.xsl
674 %{ant_home}/etc/common2master.xsl
675 %{ant_home}/etc/log.xsl
676 %{ant_home}/etc/tagdiff.xsl
677 %{ant_home}/etc/junit-frames-xalan1.xsl
679 %dir %{_sysconfdir}/%{name}.d
680 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
683 %defattr(644,root,root,755)
684 %{_javadir}/%{name}/%{name}-nodeps.jar
685 %{_javadir}/%{name}/%{name}-nodeps-%{version}.jar
686 %{_sysconfdir}/%{name}.d/nodeps
689 %defattr(644,root,root,755)
690 %{_javadir}/%{name}/%{name}-swing.jar
691 %{_javadir}/%{name}/%{name}-swing-%{version}.jar
692 %{_sysconfdir}/%{name}.d/swing
695 %defattr(644,root,root,755)
696 %{_javadir}/%{name}/%{name}-trax.jar
697 %{_javadir}/%{name}/%{name}-trax-%{version}.jar
698 %{_sysconfdir}/%{name}.d/trax
699 %{ant_home}/etc/mmetrics-frames.xsl
700 %{ant_home}/etc/coverage-frames.xsl
703 %defattr(644,root,root,755)
704 %{_javadir}/%{name}/%{name}-jmf.jar
705 %{_javadir}/%{name}/%{name}-jmf-%{version}.jar
706 %{_sysconfdir}/%{name}.d/jmf
709 %defattr(644,root,root,755)
710 %attr(755,root,root) %{_bindir}/*.pl
711 %attr(755,root,root) %{_bindir}/*.py
714 %defattr(644,root,root,755)
718 %defattr(644,root,root,755)
719 %{_javadocdir}/%{name}-%{version}
723 %defattr(644,root,root,755)
724 %{_javadir}/%{name}/%{name}-junit.jar
725 %{_javadir}/%{name}/%{name}-junit-%{version}.jar
726 %{_sysconfdir}/%{name}.d/junit
727 %{ant_home}/etc/junit-frames.xsl
728 %{ant_home}/etc/junit-noframes.xsl
733 %defattr(644,root,root,755)
734 %{_javadir}/%{name}/%{name}-antlr.jar
735 %{_javadir}/%{name}/%{name}-antlr-%{version}.jar
736 %{_sysconfdir}/%{name}.d/antlr
739 %if %{with apache_bsf}
741 %defattr(644,root,root,755)
742 %{_javadir}/%{name}/%{name}-apache-bsf.jar
743 %{_javadir}/%{name}/%{name}-apache-bsf-%{version}.jar
744 %{_sysconfdir}/%{name}.d/apache-bsf
747 %if %{with apache_resolver}
748 %files apache-resolver
749 %defattr(644,root,root,755)
750 %{_javadir}/%{name}/%{name}-apache-resolver.jar
751 %{_javadir}/%{name}/%{name}-apache-resolver-%{version}.jar
752 %{_sysconfdir}/%{name}.d/apache-resolver
755 %if %{with commons_logging}
756 %files commons-logging
757 %defattr(644,root,root,755)
758 %{_javadir}/%{name}/%{name}-commons-logging.jar
759 %{_javadir}/%{name}/%{name}-commons-logging-%{version}.jar
760 %{_sysconfdir}/%{name}.d/commons-logging
763 %if %{with commons_net}
765 %defattr(644,root,root,755)
766 %{_javadir}/%{name}/%{name}-commons-net.jar
767 %{_javadir}/%{name}/%{name}-commons-net-%{version}.jar
768 %{_sysconfdir}/%{name}.d/commons-net
773 %defattr(644,root,root,755)
774 %{_javadir}/%{name}/%{name}-jai.jar
775 %{_javadir}/%{name}/%{name}-jai-%{version}.jar
776 %{_sysconfdir}/%{name}.d/jai
779 %if %{with apache_bcel}
781 %defattr(644,root,root,755)
782 %{_javadir}/%{name}/%{name}-apache-bcel.jar
783 %{_javadir}/%{name}/%{name}-apache-bcel-%{version}.jar
784 %{_javadir}/%{name}/%{name}-jakarta-bcel.jar
785 %{_sysconfdir}/%{name}.d/apache-bcel
788 %if %{with apache_log4j}
790 %defattr(644,root,root,755)
791 %{_javadir}/%{name}/%{name}-apache-log4j.jar
792 %{_javadir}/%{name}/%{name}-apache-log4j-%{version}.jar
793 %{_javadir}/%{name}/%{name}-jakarta-log4j.jar
794 %{_sysconfdir}/%{name}.d/apache-log4j
797 %if %{with apache_oro}
799 %defattr(644,root,root,755)
800 %{_javadir}/%{name}/%{name}-apache-oro.jar
801 %{_javadir}/%{name}/%{name}-apache-oro-%{version}.jar
802 %{_javadir}/%{name}/%{name}-jakarta-oro.jar
803 %{_sysconfdir}/%{name}.d/apache-oro
804 %{ant_home}/etc/maudit-frames.xsl
807 %if %{with apache_regexp}
809 %defattr(644,root,root,755)
810 %{_javadir}/%{name}/%{name}-apache-regexp.jar
811 %{_javadir}/%{name}/%{name}-apache-regexp-%{version}.jar
812 %{_javadir}/%{name}/%{name}-jakarta-regexp.jar
813 %{_sysconfdir}/%{name}.d/apache-regexp
818 %defattr(644,root,root,755)
819 %{_javadir}/%{name}/%{name}-javamail.jar
820 %{_javadir}/%{name}/%{name}-javamail-%{version}.jar
821 %{_sysconfdir}/%{name}.d/javamail
826 %defattr(644,root,root,755)
827 %{_javadir}/%{name}/%{name}-jdepend.jar
828 %{_javadir}/%{name}/%{name}-jdepend-%{version}.jar
829 %{_sysconfdir}/%{name}.d/jdepend
830 %{ant_home}/etc/jdepend.xsl
831 %{ant_home}/etc/jdepend-frames.xsl
836 %defattr(644,root,root,755)
837 %{_javadir}/%{name}/%{name}-jsch.jar
838 %{_javadir}/%{name}/%{name}-jsch-%{version}.jar
839 %{_sysconfdir}/%{name}.d/jsch