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 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_log4j:BuildRequires: logging-log4j}
58 %{?with_apache_oro:BuildRequires: jakarta-oro}
59 %{?with_apache_regexp:BuildRequires: jakarta-regexp}
60 %{?with_javamail:BuildRequires: javamail}
61 BuildRequires: jaxp_parser_impl
63 BuildRequires: jpackage-utils
64 %{?with_jsch:BuildRequires: jsch}
65 %{?with_junit:BuildRequires: junit}
66 %{?with_apache_bsf:BuildRequires: jython}
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
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}
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 Obsoletes: jakarta-ant-doc
487 Documentation for ant, platform-independent build tool for Java. Used
488 by Apache Group for jakarta and xml projects.
490 %description javadoc -l pl
491 Dokumentacja do anta - niezale¿nego od platformy narzêdzia do
492 budowania w Javie. Jest ono u¿ywane przez Apache Group w projektach
496 %setup -q -n apache-%{name}-%{version}
500 find . -name "*.jar" -exec rm -f {} \;
503 export JAVA_HOME="%{java_home}"
505 required_jars="jaxp_parser_impl"
506 %{?with_junit:required_jars="$required_jars junit"}
507 %{?with_antlr:required_jars="$required_jars antlr"}
508 %{?with_apache_bsf:required_jars="$required_jars bsf jython bsh"}
509 %{?with_apache_resolver:required_jars="$required_jars xml-commons-resolver"}
510 %{?with_commons_logging:required_jars="$required_jars jakarta-commons-logging"}
511 %{?with_commons_net:required_jars="$required_jars jakarta-commons-net"}
512 %{?with_jai:required_jars="$required_jars jait"}
513 %{?with_apache_bcel:required_jars="$required_jars bcel"}
514 %{?with_log4j:required_jars="$required_jars log4j"}
515 %{?with_apache_oro:required_jars="$required_jars oro"}
516 %{?with_apache_regexp:required_jars="$required_jars regexp"}
517 %{?with_javamail:required_jars="$required_jars mailapi activation"}
518 %{?with_jdepend:required_jars="$required_jars jdepend"}
519 %{?with_jsch:required_jars="$required_jars jsch"}
521 export CLASSPATH="`/usr/bin/build-classpath $required_jars`"
523 sh build.sh --noconfig main javadocs
526 rm -rf $RPM_BUILD_ROOT
527 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sysconfdir}/%{name}.d} \
528 $RPM_BUILD_ROOT{%{_javadir}/%{name},%{ant_home}/{lib,etc}}
530 install dist/bin/{ant,antRun,runant.pl,runant.py} $RPM_BUILD_ROOT%{_bindir}
531 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.conf
534 cp -p src%{_sysconfdir}/*.xsl $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}
537 install dist/lib/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
538 install dist/lib/%{name}-launcher.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-launcher-%{version}.jar
541 install build/lib/%{name}-nodeps.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-nodeps-%{version}.jar
542 install build/lib/%{name}-trax.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-trax-%{version}.jar
543 install build/lib/%{name}-jmf.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jmf-%{version}.jar
544 install build/lib/%{name}-swing.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-swing-%{version}.jar
545 echo "ant/ant-jmf" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jmf
546 echo "ant/ant-nodeps" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/nodeps
547 echo "ant/ant-swing" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/swing
548 echo "jaxp_transform_impl ant/ant-trax" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/trax
551 install build/lib/%{name}-junit.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-junit-%{version}.jar
552 echo "junit ant/ant-junit" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/junit
554 rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/junit-{no,}frames.xml
558 install build/lib/%{name}-antlr.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-antlr-%{version}.jar
559 echo "antlr ant/ant-antlr" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/antlr
562 %if %{with apache_bsf}
563 install build/lib/%{name}-apache-bsf.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-bsf-%{version}.jar
564 echo "bsf ant/ant-apache-bsf" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-bsf
567 %if %{with apache_resolver}
568 install build/lib/%{name}-apache-resolver.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-resolver-%{version}.jar
569 echo "xml-commons-resolver ant/ant-apache-resolver" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-resolver
572 %if %{with commons_logging}
573 install build/lib/%{name}-commons-logging.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-commons-logging-%{version}.jar
574 echo "jakarta-commons-logging ant/ant-commons-logging" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/commons-logging
577 %if %{with commons_net}
578 install build/lib/%{name}-commons-net.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-commons-net-%{version}.jar
579 echo "jakarta-commons-net ant/ant-commons-net" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/commons-net
583 install build/lib/%{name}-jai.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jai-%{version}.jar
584 echo "jai ant/ant-jai" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jai
587 %if %{with apache_bcel}
588 install build/lib/%{name}-apache-bcel.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-bcel-%{version}.jar
589 ln -sf %{name}-apache-bcel.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-bcel.jar
590 echo "bcel ant/ant-apache-bcel" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-bcel
593 %if %{with apache_log4j}
594 install build/lib/%{name}-apache-log4j.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-log4j-%{version}.jar
595 ln -sf %{name}-apache-log4j.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-log4j.jar
596 echo "log4j ant/ant-log4j" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-log4j
599 %if %{with apache_oro}
600 install build/lib/%{name}-apache-oro.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-oro-%{version}.jar
601 ln -sf %{name}-apache-oro.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-oro.jar
602 echo "oro ant/ant-apache-oro" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-oro
604 rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/maudit-frames.xsl
607 %if %{with apache_regexp}
608 install build/lib/%{name}-apache-regexp.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-regexp-%{version}.jar
609 echo "regexp ant/ant-apache-regexp" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-regexp
610 ln -sf %{name}-apache-regexp.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-regexp.jar
614 install build/lib/%{name}-javamail.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-javamail-%{version}.jar
615 echo "javamail/mailapi jaf ant/ant-javamail" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/javamail
619 install build/lib/%{name}-jdepend.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jdepend-%{version}.jar
620 echo "jdepend ant/ant-jdepend" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jdepend
622 rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/jdepend*
626 install build/lib/%{name}-jsch.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jsch-%{version}.jar
627 echo "jsch ant/ant-jsch" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jsch
631 (cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
632 (cd $RPM_BUILD_ROOT%{_javadir}/%{name} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
635 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
636 cp -pr build/javadocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
638 # fix link between manual and javadoc
640 ln -sf %{_javadocdir}/%{name}-%{version} api
644 rm -rf $RPM_BUILD_ROOT
647 rm -f %{_javadocdir}/%{name}
648 ln -s %{name}-%{version} %{_javadocdir}/%{name}
651 if [ "$1" = "0" ]; then
652 rm -f %{_javadocdir}/%{name}
656 %defattr(644,root,root,755)
657 %doc KEYS LICENSE* README WHATSNEW
658 %attr(755,root,root) %{_bindir}/ant
659 %attr(755,root,root) %{_bindir}/antRun
660 %{_javadir}/%{name}.jar
661 %{_javadir}/%{name}-launcher.jar
662 %{_javadir}/%{name}-%{version}.jar
663 %{_javadir}/%{name}-launcher-%{version}.jar
664 %dir %{_javadir}/%{name}
666 %dir %{ant_home}%{_sysconfdir}
667 %{ant_home}%{_sysconfdir}/ant-update.xsl
668 %{ant_home}%{_sysconfdir}/changelog.xsl
669 %{ant_home}%{_sysconfdir}/log.xsl
670 %{ant_home}%{_sysconfdir}/tagdiff.xsl
671 %{ant_home}%{_sysconfdir}/junit-frames-xalan1.xsl
673 %dir %{_sysconfdir}/%{name}.d
674 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
677 %defattr(644,root,root,755)
678 %{_javadir}/%{name}/%{name}-nodeps.jar
679 %{_javadir}/%{name}/%{name}-nodeps-%{version}.jar
680 %{_sysconfdir}/%{name}.d/nodeps
683 %defattr(644,root,root,755)
684 %{_javadir}/%{name}/%{name}-swing.jar
685 %{_javadir}/%{name}/%{name}-swing-%{version}.jar
686 %{_sysconfdir}/%{name}.d/swing
689 %defattr(644,root,root,755)
690 %{_javadir}/%{name}/%{name}-trax.jar
691 %{_javadir}/%{name}/%{name}-trax-%{version}.jar
692 %{_sysconfdir}/%{name}.d/trax
693 %{ant_home}%{_sysconfdir}/mmetrics-frames.xsl
694 %{ant_home}%{_sysconfdir}/coverage-frames.xsl
697 %defattr(644,root,root,755)
698 %{_javadir}/%{name}/%{name}-jmf.jar
699 %{_javadir}/%{name}/%{name}-jmf-%{version}.jar
700 %{_sysconfdir}/%{name}.d/jmf
703 %defattr(644,root,root,755)
704 %attr(755,root,root) %{_bindir}/*.pl
705 %attr(755,root,root) %{_bindir}/*.py
708 %defattr(644,root,root,755)
712 %defattr(644,root,root,755)
713 %{_javadocdir}/%{name}-%{version}
717 %defattr(644,root,root,755)
718 %{_javadir}/%{name}/%{name}-junit.jar
719 %{_javadir}/%{name}/%{name}-junit-%{version}.jar
720 %{_sysconfdir}/%{name}.d/junit
721 %{ant_home}%{_sysconfdir}/junit-frames.xsl
722 %{ant_home}%{_sysconfdir}/junit-noframes.xsl
727 %defattr(644,root,root,755)
728 %{_javadir}/%{name}/%{name}-antlr.jar
729 %{_javadir}/%{name}/%{name}-antlr-%{version}.jar
730 %{_sysconfdir}/%{name}.d/antlr
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_resolver}
742 %files apache-resolver
743 %defattr(644,root,root,755)
744 %{_javadir}/%{name}/%{name}-apache-resolver.jar
745 %{_javadir}/%{name}/%{name}-apache-resolver-%{version}.jar
746 %{_sysconfdir}/%{name}.d/apache-resolver
749 %if %{with commons_logging}
750 %files commons-logging
751 %defattr(644,root,root,755)
752 %{_javadir}/%{name}/%{name}-commons-logging.jar
753 %{_javadir}/%{name}/%{name}-commons-logging-%{version}.jar
754 %{_sysconfdir}/%{name}.d/commons-logging
757 %if %{with commons_net}
759 %defattr(644,root,root,755)
760 %{_javadir}/%{name}/%{name}-commons-net.jar
761 %{_javadir}/%{name}/%{name}-commons-net-%{version}.jar
762 %{_sysconfdir}/%{name}.d/commons-net
767 %defattr(644,root,root,755)
768 %{_javadir}/%{name}/%{name}-jai.jar
769 %{_javadir}/%{name}/%{name}-jai-%{version}.jar
770 %{_sysconfdir}/%{name}.d/jai
773 %if %{with apache_bcel}
775 %defattr(644,root,root,755)
776 %{_javadir}/%{name}/%{name}-apache-bcel.jar
777 %{_javadir}/%{name}/%{name}-apache-bcel-%{version}.jar
778 %{_javadir}/%{name}/%{name}-jakarta-bcel.jar
779 %{_sysconfdir}/%{name}.d/apache-bcel
782 %if %{with apache_log4j}
784 %defattr(644,root,root,755)
785 %{_javadir}/%{name}/%{name}-apache-log4j.jar
786 %{_javadir}/%{name}/%{name}-apache-log4j-%{version}.jar
787 %{_javadir}/%{name}/%{name}-jakarta-log4j.jar
788 %{_sysconfdir}/%{name}.d/apache-log4j
791 %if %{with apache_oro}
793 %defattr(644,root,root,755)
794 %{_javadir}/%{name}/%{name}-apache-oro.jar
795 %{_javadir}/%{name}/%{name}-apache-oro-%{version}.jar
796 %{_javadir}/%{name}/%{name}-jakarta-oro.jar
797 %{_sysconfdir}/%{name}.d/apache-oro
798 %{ant_home}%{_sysconfdir}/maudit-frames.xsl
801 %if %{with apache_regexp}
803 %defattr(644,root,root,755)
804 %{_javadir}/%{name}/%{name}-apache-regexp.jar
805 %{_javadir}/%{name}/%{name}-apache-regexp-%{version}.jar
806 %{_javadir}/%{name}/%{name}-jakarta-regexp.jar
807 %{_sysconfdir}/%{name}.d/apache-regexp
812 %defattr(644,root,root,755)
813 %{_javadir}/%{name}/%{name}-javamail.jar
814 %{_javadir}/%{name}/%{name}-javamail-%{version}.jar
815 %{_sysconfdir}/%{name}.d/javamail
820 %defattr(644,root,root,755)
821 %{_javadir}/%{name}/%{name}-jdepend.jar
822 %{_javadir}/%{name}/%{name}-jdepend-%{version}.jar
823 %{_sysconfdir}/%{name}.d/jdepend
824 %{ant_home}%{_sysconfdir}/jdepend.xsl
825 %{ant_home}%{_sysconfdir}/jdepend-frames.xsl
830 %defattr(644,root,root,755)
831 %{_javadir}/%{name}/%{name}-jsch.jar
832 %{_javadir}/%{name}/%{name}-jsch-%{version}.jar
833 %{_sysconfdir}/%{name}.d/jsch