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 apache-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_without apache_resolver # disable 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
35 Summary: Ant build tool for Java
36 Summary(fr): Outil de compilation pour java
37 Summary(it): Tool per la compilazione di programmi java
38 Summary(pl): Ant - narzêdzie do budowania w Javie
43 Group: Development/Languages/Java
44 Source0: http://www.apache.org/dist/ant/source/apache-%{name}-%{version}-src.tar.bz2
45 # Source0-md5: 80a7ad191c40b7d8c82533524b282b6b
47 Patch0: %{name}-ant_d.patch
48 URL: http://ant.apache.org/
49 %{?with_antlr:BuildRequires: antlr}
50 %{?with_bsf:BuildRequires: beanshell}
51 %{?with_bsf:BuildRequires: bsf}
52 %{?with_javamail:BuildRequires: jaf}
53 %{?with_bcel:BuildRequires: jakarta-bcel}
54 %{?with_commons_logging:BuildRequires: jakarta-commons-logging}
55 %{?with_commons_net:BuildRequires: jakarta-commons-net}
56 %{?with_apache_log4j:BuildRequires: jakarta-log4j}
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}
64 %{?with_junit:BuildRequires: junit}
65 %{?with_bsf:BuildRequires: jython}
66 BuildRequires: rpm-pythonprov
67 BuildRequires: rpmbuild(macros) >= 1.300
69 Requires: jpackage-utils
70 Obsoletes: jakarta-ant
72 ExclusiveArch: i586 i686 pentium3 pentium4 athlon %{x8664} noarch
73 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
75 %define ant_home %{_datadir}/ant
78 Platform-independent build tool for Java. Ant is a Java based build
79 system. Ant is used by apache jakarta & xml projects.
82 Ant est un outil de compilation multi-plateformes pour java. Il est
83 utilisé par les projets apache-jakarta et apache-xml.
86 Ant e' un tool indipendente dalla piattaforma creato per faciltare la
87 compilazione di programmi java. Allo stato attuale viene utilizzato
88 dai progetti apache jakarta ed apache xml.
91 Niezale¿ne od platformy narzêdzie do budowania w Javie. Ant jest
92 u¿ywany przez projekty apache jakarta i xml.
95 Summary: Optional antlr tasks for %{name}
96 Summary(fr): Taches antlr optionelles pour %{name}
97 Summary(pl): Opcjonalne zadania antlr dla anta
98 Group: Development/Languages/Java
99 Requires: %{name} = %{version}-%{release}
101 Conflicts: ant-optional-clean
102 Conflicts: ant-optional-full
105 Optional antlr tasks for %{name}.
107 %description antlr -l fr
108 Taches antlr optionelles pour %{name}.
110 %description antlr -l pl
111 Opcjonalne zadania antlr dla anta.
114 Summary: Optional apache bsf tasks for %{name}
115 Summary(fr); Taches apache bsf optionelles pour %{name}
116 Summary(pl): Opcjonalne zadania apache bsf dla anta
117 Group: Development/Languages/Java
118 Requires: %{name} = %{version}-%{release}
120 Conflicts: ant-optional-clean
121 Conflicts: ant-optional-full
123 %description apache-bsf
124 Optional apache bsf tasks for %{name}.
126 %description apache-bsf -l fr
127 Taches apache bsf optionelles pour %{name}.
129 %description apache-bsf -l pl
130 Opcjonalne zadania apache bsf dla anta.
132 %package apache-resolver
133 Summary: Optional apache resolver tasks for %{name}
134 Summary(fr): Taches apache resolver optionelles pour %{name}
135 Summary(pl): Opcjonalne zadania apache resolver dla anta
136 Group: Development/Languages/Java
137 Requires: %{name} = %{version}-%{release}
138 Requires: xml-commons-resolver
139 Provides: ant-apache-resolver = %{version}-%{release}
140 Conflicts: ant-optional-clean
141 Conflicts: ant-optional-full
143 %description apache-resolver
144 Optional apache resolver tasks for %{name}.
146 %description apache-resolver -l fr
147 Taches apache resolver optionelles pour %{name}.
149 %package commons-logging
150 Summary: Optional commons logging tasks for %{name}
151 Summary(fr): Taches commons logging optionelles pour %{name}
152 Summary(pl): Opcjonalne zadania commons logging dla anta
153 Group: Development/Languages/Java
154 Requires: %{name} = %{version}-%{release}
155 Requires: jakarta-commons-logging
156 Conflicts: ant-optional-clean
157 Conflicts: ant-optional-full
159 %description commons-logging
160 Optional commons logging tasks for %{name}.
162 %description commons-logging -l fr
163 Taches commons logging optionelles pour %{name}.
165 %description commons-logging -l pl
166 Opcjonalne zadania commons logging dla anta.
169 Summary: Optional commons net tasks for %{name}
170 Summary(fr): Taches commons net optionelles pour %{name}
171 Summary(pl): Opcjonalne zadania commons net dla anta
172 Group: Development/Languages/Java
173 Requires: %{name} = %{version}-%{release}
174 Requires: jakarta-commons-net
175 Conflicts: ant-optional-clean
176 Conflicts: ant-optional-full
178 %description commons-net
179 Optional commons net tasks for %{name}.
181 %description commons-net -l fr
182 Taches commons net optionelles pour %{name}.
184 %description commons-net -l pl
185 Opcjonalne zadania commons net dla anta.
188 Summary: Optional jai tasks for %{name}
189 Summary(fr): Taches jai optionelles pour %{name}
190 Summary(pl): Opcjonalne zadania jai dla anta
191 Group: Development/Languages/Java
192 Requires: %{name} = %{version}-%{release}
194 Conflicts: ant-optional-clean
195 Conflicts: ant-optional-full
198 Optional jai tasks for %{name}.
200 %description jai -l fr
201 Taches jai optionelles pour %{name}.
203 %description jai -l pl
204 Opcjonalne zadania jai dla anta.
207 Summary: Optional apache bcel tasks for %{name}
208 Summary(fr): Taches apache bcel optionelles pour %{name}
209 Summary(pl): Opcjonalne zadania apache bcel dla anta
210 Group: Development/Languages/Java
211 Requires: %{name} = %{version}-%{release}
212 Requires: jakarta-bcel
213 Provides: ant-jakarta-bcel = %{version}-%{release}
214 Obsoletes: ant-jakarta-bcel
215 Conflicts: ant-optional-clean
216 Conflicts: ant-optional-full
218 %description apache-bcel
219 Optional apache bcel tasks for %{name}.
221 %description apache-bcel -l fr
222 Taches apache bcel optionelles pour %{name}.
224 %description apache-bcel -l pl
225 Opcjonalne zadania apache bcel dla anta.
227 %package apache-log4j
228 Summary: Optional apache log4j tasks for %{name}
229 Summary(fr): Taches apache log4j optionelles pour %{name}
230 Summary(pl): Opcjonalne zadania apache log4j dla anta
231 Group: Development/Languages/Java
232 Requires: %{name} = %{version}-%{release}
233 Requires: logging-log4j
234 Provides: ant-jakarta-log4j = %{version}-%{release}
235 Obsoletes: ant-jakarta-log4j
236 Conflicts: ant-optional-clean
237 Conflicts: ant-optional-full
239 %description apache-log4j
240 Optional apache log4j tasks for %{name}.
242 %description apache-log4j -l fr
243 Taches apache log4j optionelles pour %{name}.
245 %description apache-log4j -l pl
246 Opcjonalne zadania apache log4j dla anta.
249 Summary: Optional apache oro tasks for %{name}
250 Summary(fr): Taches apache oro optionelles pour %{name}
251 Summary(pl): Opcjonalne zadania apache oro dla anta
252 Group: Development/Languages/Java
253 Requires: %{name} = %{version}-%{release}
254 Requires: jakarta-oro
255 Provides: ant-jakarta-oro = %{version}-%{release}
256 Obsoletes: ant-jakarta-oro
257 Conflicts: ant-optional-clean
258 Conflicts: ant-optional-full
260 %description apache-oro
261 Optional apache oro tasks for %{name}.
263 %description apache-oro -l fr
264 Taches apache oro optionelles pour %{name}.
266 %description apache-oro -l pl
267 Opcjonalne zadania apache oro dla anta.
269 %package apache-regexp
270 Summary: Optional apache regexp tasks for %{name}
271 Summary(fr): Taches apache regexp optionelles pour %{name}
272 Summary(pl): Opcjonalne zadania apache regexp dla anta
273 Group: Development/Languages/Java
274 Requires: %{name} = %{version}-%{release}
275 Requires: jakarta-regexp
276 Obsoletes: ant-jakarta-regexp
277 Conflicts: ant-optional-clean
278 Conflicts: ant-optional-full
280 %description apache-regexp
281 Optional apache regexp tasks for %{name}.
283 %description apache-regexp -l fr
284 Taches apache regexp optionelles pour %{name}.
286 %description apache-regexp -l pl
287 Opcjonalne zadania apache regexp dla anta.
290 Summary: Optional javamail tasks for %{name}
291 Summary(fr): Taches javamail optionelles pour %{name}
292 Summary(pl): Opcjonalne zadania javamail dla anta
293 Group: Development/Languages/Java
294 Requires: %{name} = %{version}-%{release}
295 Requires: jaf >= 1.0.1
296 Requires: javamail >= 1.2
297 Conflicts: ant-optional-clean
298 Conflicts: ant-optional-full
300 %description javamail
301 Optional javamail tasks for %{name}.
303 %description javamail -l fr
304 Taches javamail optionelles pour %{name}.
306 %description javamail -l pl
307 Opcjonalne zadania javamail dla anta.
310 Summary: Optional jdepend tasks for %{name}
311 Summary(fr): Taches jdepend optionelles pour %{name}
312 Summary(pl): Opcjonalne zadania jdepend dla anta
313 Group: Development/Languages/Java
314 Requires: %{name} = %{version}-%{release}
316 Conflicts: ant-optional-clean
317 Conflicts: ant-optional-full
320 Optional jdepend tasks for %{name}.
322 %description jdepend -l fr
323 Taches jdepend optionelles pour %{name}.
325 %description jdepend -l pl
326 Opcjonalne zadania jdepend dla anta.
329 Summary: Optional jmf tasks for %{name}
330 Summary(fr): Taches jmf optionelles pour %{name}
331 Summary(pl): Opcjonalne zadania jmf dla anta
332 Group: Development/Languages/Java
333 Requires: %{name} = %{version}-%{release}
334 Conflicts: ant-optional-clean
335 Conflicts: ant-optional-full
338 Optional jmf tasks for %{name}.
340 %description jmf -l fr
341 Taches jmf optionelles pour %{name}.
343 %description jmf -l pl
344 Opcjonalne zadania jmf dla anta.
347 Summary: Optional jsch tasks for %{name}
348 Summary(fr): Taches jsch optionelles pour %{name}
349 Summary(pl): Opcjonalne zadania jsch dla anta
350 Group: Development/Languages/Java
351 Requires: %{name} = %{version}-%{release}
353 Conflicts: ant-optional-clean
354 Conflicts: ant-optional-full
357 Optional jsch tasks for %{name}.
359 %description jsch -l fr
360 Taches jsch optionelles pour %{name}.
362 %description jsch -l pl
363 Opcjonalne zadania jsch dla anta.
366 Summary: Optional junit tasks for %{name}
367 Summary(fr): Taches junit optionelles pour %{name}
368 Summary(pl): Opcjonalne zadania junit dla anta
369 Group: Development/Languages/Java
370 Requires: %{name} = %{version}-%{release}
372 Conflicts: ant-optional-clean
373 Conflicts: ant-optional-full
376 Optional junit tasks for %{name}.
378 %description junit -l fr
379 Taches junit optionelles pour %{name}.
381 %description junit -l pl
382 Opcjonalne zadania junit dla anta.
385 Summary: Optional tasks for %{name}
386 Summary(fr): Taches optionelles pour %{name}
387 Summary(pl): Opcjonalne zadania dla anta
388 Group: Development/Languages/Java
389 Requires: %{name} = %{version}-%{release}
390 Conflicts: ant-optional-clean
391 Conflicts: ant-optional-full
394 Optional tasks for %{name}.
396 %description nodeps -l fr
397 Taches optionelles pour %{name}.
399 %description nodeps -l pl
400 Opcjonalne zadania dla anta.
403 Summary: Optional swing tasks for %{name}
404 Summary(fr): Taches swing optionelles pour %{name}
405 Summary(pl): Opcjonalne zadania swing dla anta
406 Group: Development/Languages/Java
407 Requires: %{name} = %{version}-%{release}
408 Conflicts: ant-optional-clean
409 Conflicts: ant-optional-full
412 Optional swing tasks for %{name}.
414 %description swing -l fr
415 Taches swing optionelles pour %{name}.
417 %description swing -l pl
418 Opcjonalne zadania swing dla anta.
421 Summary: Optional trax tasks for %{name}
422 Summary(fr): Taches trax optionelles pour %{name}
423 Summary(pl): Dodatkowe zadania trax dla anta
424 Group: Development/Languages/Java
425 Requires: %{name} = %{version}-%{release}
426 Requires: jaxp_transform_impl
427 # The ant-xalan jar has been merged into the ant-trax one
428 Obsoletes: ant-xalan2
429 Conflicts: ant-optional-clean
430 Conflicts: ant-optional-full
433 Optional trax tasks for %{name}.
435 %description trax -l fr
436 Taches trax optionelles pour %{name}.
438 %description trax -l pl
439 Dodatkowe zadania trax dla anta.
442 Summary: Additional scripts for %{name}
443 Summary(fr): Scripts additionels pour %{name}
444 Summary(pl): Dodatkowe skrypty dla anta
445 Group: Development/Languages/Java
447 Requires: %{name} = %{version}-%{release}
448 Requires: /usr/bin/perl
449 Requires: /usr/bin/python
452 Additional Perl and Python scripts for %{name}.
454 %description scripts -l fr
455 Scripts additionels pour %{name}.
457 %description scripts -l pl
458 Dodatkowe skrypty dla anta.
461 Summary: Manual for %{name}
462 Summary(fr): Documentation pour %{name}
463 Summary(it): Documentazione di %{name}
464 Summary(pl): Podrêcznik dla anta
465 Group: Development/Languages/Java
468 Documentation for %{name}.
470 %description doc -l fr
471 Documentation pour %{name}.
473 %description doc -l it
474 Documentazione di %{name}.
476 %description doc -l pl
477 Dokumentacja do anta.
480 Summary: Online manual for ant
481 Summary(pl): Dokumentacja online do ant
483 Obsoletes: jakarta-ant-doc
486 Documentation for ant, platform-independent build tool for Java. Used
487 by Apache Group for jakarta and xml projects.
489 %description javadoc -l pl
490 Dokumentacja do anta - niezale¿nego od platformy narzêdzia do
491 budowania w Javie. Jest ono u¿ywane przez Apache Group w projektach
495 %setup -q -n apache-%{name}-%{version}
499 find . -name "*.jar" -exec rm -f {} \;
502 export JAVA_HOME="%{java_home}"
504 required_jars="jaxp_parser_impl"
505 %{?with_junit:required_jars="$required_jars junit"}
506 %{?with_antlr:required_jars="$required_jars antlr"}
507 %{?with_bsf:required_jars="$required_jars bsf jython beanshell"}
508 %{?with_apache_resolver:required_jars="$required_jars xml-commons-resolver"}
509 %{?with_commons_logging:required_jars="$required_jars jakarta-commons-logging"}
510 %{?with_commons_net:required_jars="$required_jars jakarta-commons-net"}
511 %{?with_jai:required_jars="$required_jars jait"}
512 %{?with_apache_bcel:required_jars="$required_jars bcel"}
513 %{?with_apache_log4j:required_jars="$required_jars log4j"}
514 %{?with_apache_oro:required_jars="$required_jars oro"}
515 %{?with_apache_regexp:required_jars="$required_jars regexp"}
516 %{?with_javamail:required_jars="$required_jars javamail/mailapi jaf"}
517 %{?with_jdepend:required_jars="$required_jars jdepend"}
518 %{?with_jsch:required_jars="$required_jars jsch"}
520 export CLASSPATH="`/usr/bin/build-classpath $required_jars`"
522 sh build.sh --noconfig main javadocs
525 rm -rf $RPM_BUILD_ROOT
526 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sysconfdir}/%{name}.d} \
527 $RPM_BUILD_ROOT{%{_javadir}/%{name},%{ant_home}/{lib,etc}}
529 install dist/bin/{ant,antRun,runant.pl,runant.py} $RPM_BUILD_ROOT%{_bindir}
530 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.conf
533 cp -p src%{_sysconfdir}/*.xsl $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}
536 install dist/lib/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
537 install dist/lib/%{name}-launcher.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-launcher-%{version}.jar
540 install build/lib/%{name}-nodeps.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-nodeps-%{version}.jar
541 install build/lib/%{name}-trax.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-trax-%{version}.jar
542 install build/lib/%{name}-jmf.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jmf-%{version}.jar
543 install build/lib/%{name}-swing.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-swing-%{version}.jar
544 echo "ant/ant-jmf" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jmf
545 echo "ant/ant-nodeps" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/nodeps
546 echo "ant/ant-swing" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/swing
547 echo "jaxp_transform_impl ant/ant-trax" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/trax
550 install build/lib/%{name}-junit.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-junit-%{version}.jar
551 echo "junit ant/ant-junit" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/junit
553 rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/junit-{no,}frames.xml
557 install build/lib/%{name}-antlr.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-antlr-%{version}.jar
558 echo "antlr ant/ant-antlr" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/antlr
562 install build/lib/%{name}-apache-bsf.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-bsf-%{version}.jar
563 echo "bsf ant/ant-apache-bsf" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-bsf
566 %if %{with apache_resolver}
567 install build/lib/%{name}-apache-resolver.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-resolver-%{version}.jar
568 echo "xml-commons-resolver ant/ant-apache-resolver" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-resolver
571 %if %{with commons_logging}
572 install build/lib/%{name}-commons-logging.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-commons-logging-%{version}.jar
573 echo "jakarta-commons-logging ant/ant-commons-logging" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/commons-logging
576 %if %{with commons_net}
577 install build/lib/%{name}-commons-net.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-commons-net-%{version}.jar
578 echo "jakarta-commons-net ant/ant-commons-net" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/commons-net
582 install build/lib/%{name}-jai.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jai-%{version}.jar
583 echo "jai ant/ant-jai" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jai
586 %if %{with apache_bcel}
587 install build/lib/%{name}-apache-bcel.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-bcel-%{version}.jar
588 ln -sf %{name}-apache-bcel.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-bcel.jar
589 echo "bcel ant/ant-apache-bcel" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-bcel
592 %if %{with apache_log4j}
593 install build/lib/%{name}-apache-log4j.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-log4j-%{version}.jar
594 ln -sf %{name}-apache-log4j.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-log4j.jar
595 echo "log4j ant/ant-apache-log4j" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-log4j
598 %if %{with apache_oro}
599 install build/lib/%{name}-apache-oro.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-oro-%{version}.jar
600 ln -sf %{name}-apache-oro.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-oro.jar
601 echo "oro ant/ant-apache-oro" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-oro
603 rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/maudit-frames.xsl
606 %if %{with apache_regexp}
607 install build/lib/%{name}-apache-regexp.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-regexp-%{version}.jar
608 echo "regexp ant/ant-apache-regexp" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-regexp
609 ln -sf %{name}-apache-regexp.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-regexp.jar
613 install build/lib/%{name}-javamail.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-javamail-%{version}.jar
614 echo "javamail/mailapi jaf ant/ant-javamail" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/javamail
618 install build/lib/%{name}-jdepend.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jdepend-%{version}.jar
619 echo "jdepend ant/ant-jdepend" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jdepend
621 rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/jdepend*
625 install build/lib/%{name}-jsch.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jsch-%{version}.jar
626 echo "jsch ant/ant-jsch" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jsch
630 (cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
631 (cd $RPM_BUILD_ROOT%{_javadir}/%{name} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
634 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
635 cp -pr build/javadocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
637 # fix link between manual and javadoc
639 ln -sf %{_javadocdir}/%{name}-%{version} api
643 rm -rf $RPM_BUILD_ROOT
646 rm -f %{_javadocdir}/%{name}
647 ln -s %{name}-%{version} %{_javadocdir}/%{name}
650 if [ "$1" = "0" ]; then
651 rm -f %{_javadocdir}/%{name}
655 %defattr(644,root,root,755)
656 %doc KEYS LICENSE* README WHATSNEW
657 %attr(755,root,root) %{_bindir}/ant
658 %attr(755,root,root) %{_bindir}/antRun
659 %{_javadir}/%{name}.jar
660 %{_javadir}/%{name}-launcher.jar
661 %{_javadir}/%{name}-%{version}.jar
662 %{_javadir}/%{name}-launcher-%{version}.jar
664 %dir %{ant_home}%{_sysconfdir}
665 %{ant_home}%{_sysconfdir}/ant-update.xsl
666 %{ant_home}%{_sysconfdir}/changelog.xsl
667 %{ant_home}%{_sysconfdir}/log.xsl
668 %{ant_home}%{_sysconfdir}/tagdiff.xsl
669 %{ant_home}%{_sysconfdir}/junit-frames-xalan1.xsl
671 %dir %{_sysconfdir}/%{name}.d
672 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
675 %defattr(644,root,root,755)
676 %{_javadir}/%{name}/%{name}-nodeps.jar
677 %{_javadir}/%{name}/%{name}-nodeps-%{version}.jar
678 %{_sysconfdir}/%{name}.d/nodeps
681 %defattr(644,root,root,755)
682 %{_javadir}/%{name}/%{name}-swing.jar
683 %{_javadir}/%{name}/%{name}-swing-%{version}.jar
684 %{_sysconfdir}/%{name}.d/swing
687 %defattr(644,root,root,755)
688 %{_javadir}/%{name}/%{name}-trax.jar
689 %{_javadir}/%{name}/%{name}-trax-%{version}.jar
690 %{_sysconfdir}/%{name}.d/trax
691 %{ant_home}%{_sysconfdir}/mmetrics-frames.xsl
692 %{ant_home}%{_sysconfdir}/coverage-frames.xsl
695 %defattr(644,root,root,755)
696 %{_javadir}/%{name}/%{name}-jmf.jar
697 %{_javadir}/%{name}/%{name}-jmf-%{version}.jar
698 %{_sysconfdir}/%{name}.d/jmf
701 %defattr(644,root,root,755)
702 %attr(755,root,root) %{_bindir}/*.pl
703 %attr(755,root,root) %{_bindir}/*.py
706 %defattr(644,root,root,755)
710 %defattr(644,root,root,755)
711 %{_javadocdir}/%{name}-%{version}
715 %defattr(644,root,root,755)
716 %{_javadir}/%{name}/%{name}-junit.jar
717 %{_javadir}/%{name}/%{name}-junit-%{version}.jar
718 %{_sysconfdir}/%{name}.d/junit
719 %{ant_home}%{_sysconfdir}/junit-frames.xsl
720 %{ant_home}%{_sysconfdir}/junit-noframes.xsl
725 %defattr(644,root,root,755)
726 %{_javadir}/%{name}/%{name}-antlr.jar
727 %{_javadir}/%{name}/%{name}-antlr-%{version}.jar
728 %{_sysconfdir}/%{name}.d/antlr
731 %if %{with apache_bsf}
733 %defattr(644,root,root,755)
734 %{_javadir}/%{name}/%{name}-apache-bsf.jar
735 %{_javadir}/%{name}/%{name}-apache-bsf-%{version}.jar
736 %{_sysconfdir}/%{name}.d/apache-bsf
739 %if %{with apache_resolver}
740 %files apache-resolver
741 %defattr(644,root,root,755)
742 %{_javadir}/%{name}/%{name}-apache-resolver.jar
743 %{_javadir}/%{name}/%{name}-apache-resolver-%{version}.jar
744 %{_sysconfdir}/%{name}.d/apache-resolver
747 %if %{with commons_logging}
748 %files commons-logging
749 %defattr(644,root,root,755)
750 %{_javadir}/%{name}/%{name}-commons-logging.jar
751 %{_javadir}/%{name}/%{name}-commons-logging-%{version}.jar
752 %{_sysconfdir}/%{name}.d/commons-logging
755 %if %{with commons_net}
757 %defattr(644,root,root,755)
758 %{_javadir}/%{name}/%{name}-commons-net.jar
759 %{_javadir}/%{name}/%{name}-commons-net-%{version}.jar
760 %{_sysconfdir}/%{name}.d/commons-net
765 %defattr(644,root,root,755)
766 %{_javadir}/%{name}/%{name}-jai.jar
767 %{_javadir}/%{name}/%{name}-jai-%{version}.jar
768 %{_sysconfdir}/%{name}.d/jai
771 %if %{with apache_bcel}
773 %defattr(644,root,root,755)
774 %{_javadir}/%{name}/%{name}-apache-bcel.jar
775 %{_javadir}/%{name}/%{name}-apache-bcel-%{version}.jar
776 %{_javadir}/%{name}/%{name}-jakarta-bcel.jar
777 %{_sysconfdir}/%{name}.d/apache-bcel
780 %if %{with apache_log4j}
782 %defattr(644,root,root,755)
783 %{_javadir}/%{name}/%{name}-apache-log4j.jar
784 %{_javadir}/%{name}/%{name}-apache-log4j-%{version}.jar
785 %{_javadir}/%{name}/%{name}-jakarta-log4j.jar
786 %{_sysconfdir}/%{name}.d/apache-log4j
789 %if %{with apache_oro}
791 %defattr(644,root,root,755)
792 %{_javadir}/%{name}/%{name}-apache-oro.jar
793 %{_javadir}/%{name}/%{name}-apache-oro-%{version}.jar
794 %{_javadir}/%{name}/%{name}-jakarta-oro.jar
795 %{_sysconfdir}/%{name}.d/apache-oro
796 %{ant_home}%{_sysconfdir}/maudit-frames.xsl
799 %if %{with apache_regexp}
801 %defattr(644,root,root,755)
802 %{_javadir}/%{name}/%{name}-apache-regexp.jar
803 %{_javadir}/%{name}/%{name}-apache-regexp-%{version}.jar
804 %{_javadir}/%{name}/%{name}-jakarta-regexp.jar
805 %{_sysconfdir}/%{name}.d/apache-regexp
810 %defattr(644,root,root,755)
811 %{_javadir}/%{name}/%{name}-javamail.jar
812 %{_javadir}/%{name}/%{name}-javamail-%{version}.jar
813 %{_sysconfdir}/%{name}.d/javamail
818 %defattr(644,root,root,755)
819 %{_javadir}/%{name}/%{name}-jdepend.jar
820 %{_javadir}/%{name}/%{name}-jdepend-%{version}.jar
821 %{_sysconfdir}/%{name}.d/jdepend
822 %{ant_home}%{_sysconfdir}/jdepend.xsl
823 %{ant_home}%{_sysconfdir}/jdepend-frames.xsl
828 %defattr(644,root,root,755)
829 %{_javadir}/%{name}/%{name}-jsch.jar
830 %{_javadir}/%{name}/%{name}-jsch-%{version}.jar
831 %{_sysconfdir}/%{name}.d/jsch