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: 80a7ad191c40b7d8c82533524b282b6b
48 Patch0: %{name}-ant_d.patch
49 Patch1: %{name}-antRun.patch
50 URL: http://ant.apache.org/
51 %{?with_antlr:BuildRequires: antlr}
52 %{?with_apache_bsf:BuildRequires: beanshell}
53 %{?with_apache_bsf:BuildRequires: bsf}
54 %{?with_javamail:BuildRequires: jaf}
55 %{?with_apache_bcel:BuildRequires: jakarta-bcel}
56 %{?with_commons_logging:BuildRequires: jakarta-commons-logging}
57 %{?with_commons_net:BuildRequires: jakarta-commons-net}
58 %{?with_apache_log4j:BuildRequires: logging-log4j}
59 %{?with_apache_oro:BuildRequires: jakarta-oro}
60 %{?with_apache_regexp:BuildRequires: jakarta-regexp}
61 %{?with_javamail:BuildRequires: javamail}
62 BuildRequires: jaxp_parser_impl
64 BuildRequires: jpackage-utils
65 %{?with_jsch:BuildRequires: jsch}
66 %{?with_junit:BuildRequires: junit}
67 %{?with_apache_bsf:BuildRequires: jython}
68 BuildRequires: rpm-pythonprov
69 BuildRequires: rpmbuild(macros) >= 1.300
71 Requires: jpackage-utils
72 Obsoletes: jakarta-ant
74 ExclusiveArch: i586 i686 pentium3 pentium4 athlon %{x8664} noarch
75 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
77 %define ant_home %{_datadir}/ant
80 Platform-independent build tool for Java. Ant is a Java based build
81 system. Ant is used by apache jakarta & xml projects.
84 Ant est un outil de compilation multi-plateformes pour java. Il est
85 utilisé par les projets apache-jakarta et apache-xml.
88 Ant e' un tool indipendente dalla piattaforma creato per faciltare la
89 compilazione di programmi java. Allo stato attuale viene utilizzato
90 dai progetti apache jakarta ed apache xml.
93 Niezale¿ne od platformy narzêdzie do budowania w Javie. Ant jest
94 u¿ywany przez projekty apache jakarta i xml.
97 Summary: Optional antlr tasks for %{name}
98 Summary(fr): Taches antlr optionelles pour %{name}
99 Summary(pl): Opcjonalne zadania antlr dla anta
100 Group: Development/Languages/Java
101 Requires: %{name} = %{version}-%{release}
103 Conflicts: ant-optional-clean
104 Conflicts: ant-optional-full
107 Optional antlr tasks for %{name}.
109 %description antlr -l fr
110 Taches antlr optionelles pour %{name}.
112 %description antlr -l pl
113 Opcjonalne zadania antlr dla anta.
116 Summary: Optional apache bsf tasks for %{name}
117 Summary(fr): Taches apache bsf optionelles pour %{name}
118 Summary(pl): Opcjonalne zadania apache bsf dla anta
119 Group: Development/Languages/Java
120 Requires: %{name} = %{version}-%{release}
122 Conflicts: ant-optional-clean
123 Conflicts: ant-optional-full
125 %description apache-bsf
126 Optional apache bsf tasks for %{name}.
128 %description apache-bsf -l fr
129 Taches apache bsf optionelles pour %{name}.
131 %description apache-bsf -l pl
132 Opcjonalne zadania apache bsf dla anta.
134 %package apache-resolver
135 Summary: Optional apache resolver tasks for %{name}
136 Summary(fr): Taches apache resolver optionelles pour %{name}
137 Summary(pl): Opcjonalne zadania apache resolver dla anta
138 Group: Development/Languages/Java
139 Requires: %{name} = %{version}-%{release}
140 Requires: xml-commons-resolver
141 Provides: ant-apache-resolver = %{version}-%{release}
142 Conflicts: ant-optional-clean
143 Conflicts: ant-optional-full
145 %description apache-resolver
146 Optional apache resolver tasks for %{name}.
148 %description apache-resolver -l fr
149 Taches apache resolver optionelles pour %{name}.
151 %package commons-logging
152 Summary: Optional commons logging tasks for %{name}
153 Summary(fr): Taches commons logging optionelles pour %{name}
154 Summary(pl): Opcjonalne zadania commons logging dla anta
155 Group: Development/Languages/Java
156 Requires: %{name} = %{version}-%{release}
157 Requires: jakarta-commons-logging
158 Conflicts: ant-optional-clean
159 Conflicts: ant-optional-full
161 %description commons-logging
162 Optional commons logging tasks for %{name}.
164 %description commons-logging -l fr
165 Taches commons logging optionelles pour %{name}.
167 %description commons-logging -l pl
168 Opcjonalne zadania commons logging dla anta.
171 Summary: Optional commons net tasks for %{name}
172 Summary(fr): Taches commons net optionelles pour %{name}
173 Summary(pl): Opcjonalne zadania commons net dla anta
174 Group: Development/Languages/Java
175 Requires: %{name} = %{version}-%{release}
176 Requires: jakarta-commons-net
177 Conflicts: ant-optional-clean
178 Conflicts: ant-optional-full
180 %description commons-net
181 Optional commons net tasks for %{name}.
183 %description commons-net -l fr
184 Taches commons net optionelles pour %{name}.
186 %description commons-net -l pl
187 Opcjonalne zadania commons net dla anta.
190 Summary: Optional jai tasks for %{name}
191 Summary(fr): Taches jai optionelles pour %{name}
192 Summary(pl): Opcjonalne zadania jai dla anta
193 Group: Development/Languages/Java
194 Requires: %{name} = %{version}-%{release}
196 Conflicts: ant-optional-clean
197 Conflicts: ant-optional-full
200 Optional jai tasks for %{name}.
202 %description jai -l fr
203 Taches jai optionelles pour %{name}.
205 %description jai -l pl
206 Opcjonalne zadania jai dla anta.
209 Summary: Optional apache bcel tasks for %{name}
210 Summary(fr): Taches apache bcel optionelles pour %{name}
211 Summary(pl): Opcjonalne zadania apache bcel dla anta
212 Group: Development/Languages/Java
213 Requires: %{name} = %{version}-%{release}
214 Requires: jakarta-bcel
215 Provides: ant-jakarta-bcel = %{version}-%{release}
216 Obsoletes: ant-jakarta-bcel
217 Conflicts: ant-optional-clean
218 Conflicts: ant-optional-full
220 %description apache-bcel
221 Optional apache bcel tasks for %{name}.
223 %description apache-bcel -l fr
224 Taches apache bcel optionelles pour %{name}.
226 %description apache-bcel -l pl
227 Opcjonalne zadania apache bcel dla anta.
229 %package apache-log4j
230 Summary: Optional apache log4j tasks for %{name}
231 Summary(fr): Taches apache log4j optionelles pour %{name}
232 Summary(pl): Opcjonalne zadania apache log4j dla anta
233 Group: Development/Languages/Java
234 Requires: %{name} = %{version}-%{release}
235 Requires: logging-log4j
236 Provides: ant-jakarta-log4j = %{version}-%{release}
237 Obsoletes: ant-jakarta-log4j
238 Conflicts: ant-optional-clean
239 Conflicts: ant-optional-full
241 %description apache-log4j
242 Optional apache log4j tasks for %{name}.
244 %description apache-log4j -l fr
245 Taches apache log4j optionelles pour %{name}.
247 %description apache-log4j -l pl
248 Opcjonalne zadania apache log4j dla anta.
251 Summary: Optional apache oro tasks for %{name}
252 Summary(fr): Taches apache oro optionelles pour %{name}
253 Summary(pl): Opcjonalne zadania apache oro dla anta
254 Group: Development/Languages/Java
255 Requires: %{name} = %{version}-%{release}
256 Requires: jakarta-oro
257 Provides: ant-jakarta-oro = %{version}-%{release}
258 Obsoletes: ant-jakarta-oro
259 Conflicts: ant-optional-clean
260 Conflicts: ant-optional-full
262 %description apache-oro
263 Optional apache oro tasks for %{name}.
265 %description apache-oro -l fr
266 Taches apache oro optionelles pour %{name}.
268 %description apache-oro -l pl
269 Opcjonalne zadania apache oro dla anta.
271 %package apache-regexp
272 Summary: Optional apache regexp tasks for %{name}
273 Summary(fr): Taches apache regexp optionelles pour %{name}
274 Summary(pl): Opcjonalne zadania apache regexp dla anta
275 Group: Development/Languages/Java
276 Requires: %{name} = %{version}-%{release}
277 Requires: jakarta-regexp
278 Obsoletes: ant-jakarta-regexp
279 Conflicts: ant-optional-clean
280 Conflicts: ant-optional-full
282 %description apache-regexp
283 Optional apache regexp tasks for %{name}.
285 %description apache-regexp -l fr
286 Taches apache regexp optionelles pour %{name}.
288 %description apache-regexp -l pl
289 Opcjonalne zadania apache regexp dla anta.
292 Summary: Optional javamail tasks for %{name}
293 Summary(fr): Taches javamail optionelles pour %{name}
294 Summary(pl): Opcjonalne zadania javamail dla anta
295 Group: Development/Languages/Java
296 Requires: %{name} = %{version}-%{release}
298 Requires: javamail >= 1.2
299 Conflicts: ant-optional-clean
300 Conflicts: ant-optional-full
302 %description javamail
303 Optional javamail tasks for %{name}.
305 %description javamail -l fr
306 Taches javamail optionelles pour %{name}.
308 %description javamail -l pl
309 Opcjonalne zadania javamail dla anta.
312 Summary: Optional jdepend tasks for %{name}
313 Summary(fr): Taches jdepend optionelles pour %{name}
314 Summary(pl): Opcjonalne zadania jdepend dla anta
315 Group: Development/Languages/Java
316 Requires: %{name} = %{version}-%{release}
318 Conflicts: ant-optional-clean
319 Conflicts: ant-optional-full
322 Optional jdepend tasks for %{name}.
324 %description jdepend -l fr
325 Taches jdepend optionelles pour %{name}.
327 %description jdepend -l pl
328 Opcjonalne zadania jdepend dla anta.
331 Summary: Optional jmf tasks for %{name}
332 Summary(fr): Taches jmf optionelles pour %{name}
333 Summary(pl): Opcjonalne zadania jmf dla anta
334 Group: Development/Languages/Java
335 Requires: %{name} = %{version}-%{release}
336 Conflicts: ant-optional-clean
337 Conflicts: ant-optional-full
340 Optional jmf tasks for %{name}.
342 %description jmf -l fr
343 Taches jmf optionelles pour %{name}.
345 %description jmf -l pl
346 Opcjonalne zadania jmf dla anta.
349 Summary: Optional jsch tasks for %{name}
350 Summary(fr): Taches jsch optionelles pour %{name}
351 Summary(pl): Opcjonalne zadania jsch dla anta
352 Group: Development/Languages/Java
353 Requires: %{name} = %{version}-%{release}
355 Conflicts: ant-optional-clean
356 Conflicts: ant-optional-full
359 Optional jsch tasks for %{name}.
361 %description jsch -l fr
362 Taches jsch optionelles pour %{name}.
364 %description jsch -l pl
365 Opcjonalne zadania jsch dla anta.
368 Summary: Optional junit tasks for %{name}
369 Summary(fr): Taches junit optionelles pour %{name}
370 Summary(pl): Opcjonalne zadania junit dla anta
371 Group: Development/Languages/Java
372 Requires: %{name} = %{version}-%{release}
374 Conflicts: ant-optional-clean
375 Conflicts: ant-optional-full
378 Optional junit tasks for %{name}.
380 %description junit -l fr
381 Taches junit optionelles pour %{name}.
383 %description junit -l pl
384 Opcjonalne zadania junit dla anta.
387 Summary: Optional tasks for %{name}
388 Summary(fr): Taches optionelles pour %{name}
389 Summary(pl): Opcjonalne zadania dla anta
390 Group: Development/Languages/Java
391 Requires: %{name} = %{version}-%{release}
392 Conflicts: ant-optional-clean
393 Conflicts: ant-optional-full
396 Optional tasks for %{name}.
398 %description nodeps -l fr
399 Taches optionelles pour %{name}.
401 %description nodeps -l pl
402 Opcjonalne zadania dla anta.
405 Summary: Optional swing tasks for %{name}
406 Summary(fr): Taches swing optionelles pour %{name}
407 Summary(pl): Opcjonalne zadania swing dla anta
408 Group: Development/Languages/Java
409 Requires: %{name} = %{version}-%{release}
410 Conflicts: ant-optional-clean
411 Conflicts: ant-optional-full
414 Optional swing tasks for %{name}.
416 %description swing -l fr
417 Taches swing optionelles pour %{name}.
419 %description swing -l pl
420 Opcjonalne zadania swing dla anta.
423 Summary: Optional trax tasks for %{name}
424 Summary(fr): Taches trax optionelles pour %{name}
425 Summary(pl): Dodatkowe zadania trax dla anta
426 Group: Development/Languages/Java
427 Requires: %{name} = %{version}-%{release}
428 Requires: jaxp_transform_impl
429 # The ant-xalan jar has been merged into the ant-trax one
430 Obsoletes: ant-xalan2
431 Conflicts: ant-optional-clean
432 Conflicts: ant-optional-full
435 Optional trax tasks for %{name}.
437 %description trax -l fr
438 Taches trax optionelles pour %{name}.
440 %description trax -l pl
441 Dodatkowe zadania trax dla anta.
444 Summary: Additional scripts for %{name}
445 Summary(fr): Scripts additionels pour %{name}
446 Summary(pl): Dodatkowe skrypty dla anta
447 Group: Development/Languages/Java
449 Requires: %{name} = %{version}-%{release}
450 Requires: /usr/bin/perl
451 Requires: /usr/bin/python
454 Additional Perl and Python scripts for %{name}.
456 %description scripts -l fr
457 Scripts additionels pour %{name}.
459 %description scripts -l pl
460 Dodatkowe skrypty dla anta.
463 Summary: Manual for %{name}
464 Summary(fr): Documentation pour %{name}
465 Summary(it): Documentazione di %{name}
466 Summary(pl): Podrêcznik dla anta
467 Group: Development/Languages/Java
470 Documentation for %{name}.
472 %description doc -l fr
473 Documentation pour %{name}.
475 %description doc -l it
476 Documentazione di %{name}.
478 %description doc -l pl
479 Dokumentacja do anta.
482 Summary: Online manual for ant
483 Summary(pl): Dokumentacja online do ant
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}
502 find . -name "*.jar" -exec rm -f {} \;
504 sed -i -e 's|@BINDIR@|%{_bindir}|g' \
505 src/main/org/apache/tools/ant/taskdefs/Exec.java \
506 src/main/org/apache/tools/ant/taskdefs/Execute.java
509 export JAVA_HOME="%{java_home}"
511 required_jars="jaxp_parser_impl"
512 %{?with_junit:required_jars="$required_jars junit"}
513 %{?with_antlr:required_jars="$required_jars antlr"}
514 %{?with_apache_bsf:required_jars="$required_jars bsf jython bsh"}
515 %{?with_apache_resolver:required_jars="$required_jars xml-commons-resolver"}
516 %{?with_commons_logging:required_jars="$required_jars jakarta-commons-logging"}
517 %{?with_commons_net:required_jars="$required_jars jakarta-commons-net"}
518 %{?with_jai:required_jars="$required_jars jait"}
519 %{?with_apache_bcel:required_jars="$required_jars bcel"}
520 %{?with_log4j:required_jars="$required_jars log4j"}
521 %{?with_apache_oro:required_jars="$required_jars oro"}
522 %{?with_apache_regexp:required_jars="$required_jars regexp"}
523 %{?with_javamail:required_jars="$required_jars mailapi activation"}
524 %{?with_jdepend:required_jars="$required_jars jdepend"}
525 %{?with_jsch:required_jars="$required_jars jsch"}
527 export CLASSPATH="`/usr/bin/build-classpath $required_jars`"
529 sh build.sh --noconfig main javadocs
532 rm -rf $RPM_BUILD_ROOT
533 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sysconfdir}/%{name}.d} \
534 $RPM_BUILD_ROOT{%{_javadir}/%{name},%{ant_home}/{lib,etc}}
536 install dist/bin/{ant,antRun,runant.pl,runant.py} $RPM_BUILD_ROOT%{_bindir}
537 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.conf
540 cp -p src%{_sysconfdir}/*.xsl $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}
543 install dist/lib/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
544 install dist/lib/%{name}-launcher.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-launcher-%{version}.jar
547 install build/lib/%{name}-nodeps.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-nodeps-%{version}.jar
548 install build/lib/%{name}-trax.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-trax-%{version}.jar
549 install build/lib/%{name}-jmf.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jmf-%{version}.jar
550 install build/lib/%{name}-swing.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-swing-%{version}.jar
551 echo "ant/ant-jmf" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jmf
552 echo "ant/ant-nodeps" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/nodeps
553 echo "ant/ant-swing" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/swing
554 echo "jaxp_transform_impl ant/ant-trax" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/trax
557 install build/lib/%{name}-junit.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-junit-%{version}.jar
558 echo "junit ant/ant-junit" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/junit
560 rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/junit-{no,}frames.xml
564 install build/lib/%{name}-antlr.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-antlr-%{version}.jar
565 echo "antlr ant/ant-antlr" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/antlr
568 %if %{with apache_bsf}
569 install build/lib/%{name}-apache-bsf.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-bsf-%{version}.jar
570 echo "bsf ant/ant-apache-bsf" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-bsf
573 %if %{with apache_resolver}
574 install build/lib/%{name}-apache-resolver.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-resolver-%{version}.jar
575 echo "xml-commons-resolver ant/ant-apache-resolver" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-resolver
578 %if %{with commons_logging}
579 install build/lib/%{name}-commons-logging.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-commons-logging-%{version}.jar
580 echo "jakarta-commons-logging ant/ant-commons-logging" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/commons-logging
583 %if %{with commons_net}
584 install build/lib/%{name}-commons-net.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-commons-net-%{version}.jar
585 echo "jakarta-commons-net ant/ant-commons-net" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/commons-net
589 install build/lib/%{name}-jai.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jai-%{version}.jar
590 echo "jai ant/ant-jai" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jai
593 %if %{with apache_bcel}
594 install build/lib/%{name}-apache-bcel.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-bcel-%{version}.jar
595 ln -sf %{name}-apache-bcel.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-bcel.jar
596 echo "bcel ant/ant-apache-bcel" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-bcel
599 %if %{with apache_log4j}
600 install build/lib/%{name}-apache-log4j.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-log4j-%{version}.jar
601 ln -sf %{name}-apache-log4j.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-log4j.jar
602 echo "log4j ant/ant-log4j" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-log4j
605 %if %{with apache_oro}
606 install build/lib/%{name}-apache-oro.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-oro-%{version}.jar
607 ln -sf %{name}-apache-oro.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-oro.jar
608 echo "oro ant/ant-apache-oro" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-oro
610 rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/maudit-frames.xsl
613 %if %{with apache_regexp}
614 install build/lib/%{name}-apache-regexp.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-regexp-%{version}.jar
615 echo "regexp ant/ant-apache-regexp" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-regexp
616 ln -sf %{name}-apache-regexp.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-regexp.jar
620 install build/lib/%{name}-javamail.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-javamail-%{version}.jar
621 echo "javamail/mailapi jaf ant/ant-javamail" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/javamail
625 install build/lib/%{name}-jdepend.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jdepend-%{version}.jar
626 echo "jdepend ant/ant-jdepend" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jdepend
628 rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/jdepend*
632 install build/lib/%{name}-jsch.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jsch-%{version}.jar
633 echo "jsch ant/ant-jsch" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jsch
637 (cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
638 (cd $RPM_BUILD_ROOT%{_javadir}/%{name} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
641 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
642 cp -pr build/javadocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
644 # fix link between manual and javadoc
646 ln -sf %{_javadocdir}/%{name}-%{version} api
650 rm -rf $RPM_BUILD_ROOT
653 rm -f %{_javadocdir}/%{name}
654 ln -s %{name}-%{version} %{_javadocdir}/%{name}
657 if [ "$1" = "0" ]; then
658 rm -f %{_javadocdir}/%{name}
662 %defattr(644,root,root,755)
663 %doc KEYS LICENSE* README WHATSNEW
664 %attr(755,root,root) %{_bindir}/ant
665 %attr(755,root,root) %{_bindir}/antRun
666 %{_javadir}/%{name}.jar
667 %{_javadir}/%{name}-launcher.jar
668 %{_javadir}/%{name}-%{version}.jar
669 %{_javadir}/%{name}-launcher-%{version}.jar
670 %dir %{_javadir}/%{name}
672 %dir %{ant_home}%{_sysconfdir}
673 %{ant_home}%{_sysconfdir}/ant-update.xsl
674 %{ant_home}%{_sysconfdir}/changelog.xsl
675 %{ant_home}%{_sysconfdir}/log.xsl
676 %{ant_home}%{_sysconfdir}/tagdiff.xsl
677 %{ant_home}%{_sysconfdir}/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}%{_sysconfdir}/mmetrics-frames.xsl
700 %{ant_home}%{_sysconfdir}/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}%{_sysconfdir}/junit-frames.xsl
728 %{ant_home}%{_sysconfdir}/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}%{_sysconfdir}/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}%{_sysconfdir}/jdepend.xsl
831 %{ant_home}%{_sysconfdir}/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