2 # - prepare all BR and test the full build
3 # (TODO: stylebook, starteam, jai, jdepend, weblogic)
6 %bcond_with bootstrap # minimal build for bootstrap
7 %bcond_without antlr # disable building antlr optional task(s)
8 %bcond_without apache_bcel # disable building apache-bcel optional task(s)
9 %bcond_without apache_bsf # disable building apache-bsf optional task(s)
10 %bcond_without apache_log4j # disable building log4j optional task(s)
11 %bcond_without apache_oro # disable building apache-oro optional task(s)
12 %bcond_without apache_regexp # disable building apache-regexp optional task(s)
13 %bcond_without apache_resolver # disable building apache-resolver optional task(s)
14 %bcond_without commons_logging # disable building commons-logging optional task(s)
15 %bcond_without commons_net # disable building commons-net optional task(s)
16 %bcond_with jai # enable building jai optional task(s)
17 %bcond_without javamail # disable building javamail optional task(s)
18 %bcond_with jdepend # enable building jdepend optional task(s)
19 %bcond_without jsch # disable building jsch optional task(s)
20 %bcond_without junit # disable building junit optional task(s)
21 %bcond_without netrexx # disable building netrexx optional taks(s)
25 %undefine with_apache_bcel
26 %undefine with_apache_bsf
27 %undefine with_apache_log4j
28 %undefine with_apache_oro
29 %undefine with_apache_regexp
30 %undefine with_apache_resolver
31 %undefine with_commons_logging
32 %undefine with_commons_net
33 %undefine with_javamail
35 %undefine with_netrexx
39 Summary: Ant build tool for Java
40 Summary(fr.UTF-8): Outil de compilation pour java
41 Summary(it.UTF-8): Tool per la compilazione di programmi java
42 Summary(pl.UTF-8): Ant - narzędzie do budowania w Javie
45 Release: %{?with_bootstrap:bootstrap.}%{_rel}
47 Group: Development/Languages/Java
48 Source0: http://www.apache.org/dist/ant/source/apache-%{name}-%{version}-src.tar.bz2
49 # Source0-md5: 22b378e27ab300e4d73bf09d91c7e2a6
51 Patch0: %{name}-antRun.patch
52 URL: http://ant.apache.org/
53 %{?with_antlr:BuildRequires: antlr}
54 %{?with_apache_bsf:BuildRequires: beanshell}
55 %{?with_apache_bsf:BuildRequires: bsf}
56 %{?with_javamail:BuildRequires: jaf}
57 %{?with_apache_bcel:BuildRequires: jakarta-bcel}
58 %{?with_commons_logging:BuildRequires: jakarta-commons-logging}
59 %{?with_commons_net:BuildRequires: jakarta-commons-net}
60 %{?with_apache_oro:BuildRequires: jakarta-oro}
61 %{?with_apache_regexp:BuildRequires: jakarta-regexp}
62 %{?with_javamail:BuildRequires: javamail}
63 BuildRequires: jaxp_parser_impl
65 BuildRequires: jpackage-utils
66 %{?with_jsch:BuildRequires: jsch >= 0.1.21}
67 %{?with_junit:BuildRequires: junit}
68 %{?with_apache_bsf:BuildRequires: jython}
69 %{?with_apache_log4j:BuildRequires: logging-log4j >= 1.2}
70 %{?with_netrexx:BuildRequires: netrexx}
71 BuildRequires: rpm-pythonprov
72 BuildRequires: rpmbuild(macros) >= 1.300
73 %{?with_apache_resolver:BuildRequires: xml-commons-resolver}
75 Requires: jpackage-utils
76 Obsoletes: jakarta-ant
78 ExclusiveArch: i586 i686 pentium3 pentium4 athlon %{x8664} noarch
79 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
81 %define ant_home %{_datadir}/ant
84 Platform-independent build tool for Java. Ant is a Java based build
85 system. Ant is used by apache jakarta & xml projects.
87 %description -l fr.UTF-8
88 Ant est un outil de compilation multi-plateformes pour java. Il est
89 utilisé par les projets apache-jakarta et apache-xml.
91 %description -l it.UTF-8
92 Ant e' un tool indipendente dalla piattaforma creato per faciltare la
93 compilazione di programmi java. Allo stato attuale viene utilizzato
94 dai progetti apache jakarta ed apache xml.
96 %description -l pl.UTF-8
97 Niezależne od platformy narzędzie do budowania w Javie. Ant jest
98 używany przez projekty apache jakarta i xml.
101 Summary: Optional antlr tasks for %{name}
102 Summary(fr.UTF-8): Taches antlr optionelles pour %{name}
103 Summary(pl.UTF-8): Opcjonalne zadania antlr dla anta
104 Group: Development/Languages/Java
105 Requires: %{name} = %{version}-%{release}
107 Conflicts: ant-optional-clean
108 Conflicts: ant-optional-full
111 Optional antlr tasks for %{name}.
113 %description antlr -l fr.UTF-8
114 Taches antlr optionelles pour %{name}.
116 %description antlr -l pl.UTF-8
117 Opcjonalne zadania antlr dla anta.
120 Summary: Optional apache bcel tasks for %{name}
121 Summary(fr.UTF-8): Taches apache bcel optionelles pour %{name}
122 Summary(pl.UTF-8): Opcjonalne zadania apache bcel dla anta
123 Group: Development/Languages/Java
124 Requires: %{name} = %{version}-%{release}
125 Requires: jakarta-bcel
126 Provides: ant-jakarta-bcel = %{version}-%{release}
127 Obsoletes: ant-jakarta-bcel
128 Conflicts: ant-optional-clean
129 Conflicts: ant-optional-full
131 %description apache-bcel
132 Optional apache bcel tasks for %{name}.
134 %description apache-bcel -l fr.UTF-8
135 Taches apache bcel optionelles pour %{name}.
137 %description apache-bcel -l pl.UTF-8
138 Opcjonalne zadania apache bcel dla anta.
141 Summary: Optional apache bsf tasks for %{name}
142 Summary(fr.UTF-8): Taches apache bsf optionelles pour %{name}
143 Summary(pl.UTF-8): Opcjonalne zadania apache bsf dla anta
144 Group: Development/Languages/Java
145 Requires: %{name} = %{version}-%{release}
147 Conflicts: ant-optional-clean
148 Conflicts: ant-optional-full
150 %description apache-bsf
151 Optional apache bsf tasks for %{name}.
153 %description apache-bsf -l fr.UTF-8
154 Taches apache bsf optionelles pour %{name}.
156 %description apache-bsf -l pl.UTF-8
157 Opcjonalne zadania apache bsf dla anta.
159 %package apache-log4j
160 Summary: Optional apache log4j tasks for %{name}
161 Summary(fr.UTF-8): Taches apache log4j optionelles pour %{name}
162 Summary(pl.UTF-8): Opcjonalne zadania apache log4j dla anta
163 Group: Development/Languages/Java
164 Requires: %{name} = %{version}-%{release}
165 Requires: logging-log4j >= 1.2
166 Provides: ant-jakarta-log4j = %{version}-%{release}
167 Obsoletes: ant-jakarta-log4j
168 Conflicts: ant-optional-clean
169 Conflicts: ant-optional-full
171 %description apache-log4j
172 Optional apache log4j tasks for %{name}.
174 %description apache-log4j -l fr.UTF-8
175 Taches apache log4j optionelles pour %{name}.
177 %description apache-log4j -l pl.UTF-8
178 Opcjonalne zadania apache log4j dla anta.
181 Summary: Optional apache oro tasks for %{name}
182 Summary(fr.UTF-8): Taches apache oro optionelles pour %{name}
183 Summary(pl.UTF-8): Opcjonalne zadania apache oro dla anta
184 Group: Development/Languages/Java
185 Requires: %{name} = %{version}-%{release}
186 Requires: jakarta-oro
187 Provides: ant-jakarta-oro = %{version}-%{release}
188 Obsoletes: ant-jakarta-oro
189 Conflicts: ant-optional-clean
190 Conflicts: ant-optional-full
192 %description apache-oro
193 Optional apache oro tasks for %{name}.
195 %description apache-oro -l fr.UTF-8
196 Taches apache oro optionelles pour %{name}.
198 %description apache-oro -l pl.UTF-8
199 Opcjonalne zadania apache oro dla anta.
201 %package apache-regexp
202 Summary: Optional apache regexp tasks for %{name}
203 Summary(fr.UTF-8): Taches apache regexp optionelles pour %{name}
204 Summary(pl.UTF-8): Opcjonalne zadania apache regexp dla anta
205 Group: Development/Languages/Java
206 Requires: %{name} = %{version}-%{release}
207 Requires: jakarta-regexp
208 Obsoletes: ant-jakarta-regexp
209 Conflicts: ant-optional-clean
210 Conflicts: ant-optional-full
212 %description apache-regexp
213 Optional apache regexp tasks for %{name}.
215 %description apache-regexp -l fr.UTF-8
216 Taches apache regexp optionelles pour %{name}.
218 %description apache-regexp -l pl.UTF-8
219 Opcjonalne zadania apache regexp dla anta.
221 %package apache-resolver
222 Summary: Optional apache resolver tasks for %{name}
223 Summary(fr.UTF-8): Taches apache resolver optionelles pour %{name}
224 Summary(pl.UTF-8): Opcjonalne zadania apache resolver dla anta
225 Group: Development/Languages/Java
226 Requires: %{name} = %{version}-%{release}
227 Requires: xml-commons-resolver
228 Provides: ant-apache-resolver = %{version}-%{release}
229 Conflicts: ant-optional-clean
230 Conflicts: ant-optional-full
232 %description apache-resolver
233 Optional apache resolver tasks for %{name}.
235 %description apache-resolver -l fr.UTF-8
236 Taches apache resolver optionelles pour %{name}.
238 %package commons-logging
239 Summary: Optional commons logging tasks for %{name}
240 Summary(fr.UTF-8): Taches commons logging optionelles pour %{name}
241 Summary(pl.UTF-8): Opcjonalne zadania commons logging dla anta
242 Group: Development/Languages/Java
243 Requires: %{name} = %{version}-%{release}
244 Requires: jakarta-commons-logging
245 Conflicts: ant-optional-clean
246 Conflicts: ant-optional-full
248 %description commons-logging
249 Optional commons logging tasks for %{name}.
251 %description commons-logging -l fr.UTF-8
252 Taches commons logging optionelles pour %{name}.
254 %description commons-logging -l pl.UTF-8
255 Opcjonalne zadania commons logging dla anta.
258 Summary: Optional commons net tasks for %{name}
259 Summary(fr.UTF-8): Taches commons net optionelles pour %{name}
260 Summary(pl.UTF-8): Opcjonalne zadania commons net dla anta
261 Group: Development/Languages/Java
262 Requires: %{name} = %{version}-%{release}
263 Requires: jakarta-commons-net
264 Conflicts: ant-optional-clean
265 Conflicts: ant-optional-full
267 %description commons-net
268 Optional commons net tasks for %{name}.
270 %description commons-net -l fr.UTF-8
271 Taches commons net optionelles pour %{name}.
273 %description commons-net -l pl.UTF-8
274 Opcjonalne zadania commons net dla anta.
277 Summary: Optional jai tasks for %{name}
278 Summary(fr.UTF-8): Taches jai optionelles pour %{name}
279 Summary(pl.UTF-8): Opcjonalne zadania jai dla anta
280 Group: Development/Languages/Java
281 Requires: %{name} = %{version}-%{release}
283 Conflicts: ant-optional-clean
284 Conflicts: ant-optional-full
287 Optional jai tasks for %{name}.
289 %description jai -l fr.UTF-8
290 Taches jai optionelles pour %{name}.
292 %description jai -l pl.UTF-8
293 Opcjonalne zadania jai dla anta.
296 Summary: Optional javamail tasks for %{name}
297 Summary(fr.UTF-8): Taches javamail optionelles pour %{name}
298 Summary(pl.UTF-8): Opcjonalne zadania javamail dla anta
299 Group: Development/Languages/Java
300 Requires: %{name} = %{version}-%{release}
302 Requires: javamail >= 1.2
303 Conflicts: ant-optional-clean
304 Conflicts: ant-optional-full
306 %description javamail
307 Optional javamail tasks for %{name}.
309 %description javamail -l fr.UTF-8
310 Taches javamail optionelles pour %{name}.
312 %description javamail -l pl.UTF-8
313 Opcjonalne zadania javamail dla anta.
316 Summary: Optional jdepend tasks for %{name}
317 Summary(fr.UTF-8): Taches jdepend optionelles pour %{name}
318 Summary(pl.UTF-8): Opcjonalne zadania jdepend dla anta
319 Group: Development/Languages/Java
320 Requires: %{name} = %{version}-%{release}
322 Conflicts: ant-optional-clean
323 Conflicts: ant-optional-full
326 Optional jdepend tasks for %{name}.
328 %description jdepend -l fr.UTF-8
329 Taches jdepend optionelles pour %{name}.
331 %description jdepend -l pl.UTF-8
332 Opcjonalne zadania jdepend dla anta.
335 Summary: Optional jmf tasks for %{name}
336 Summary(fr.UTF-8): Taches jmf optionelles pour %{name}
337 Summary(pl.UTF-8): Opcjonalne zadania jmf dla anta
338 Group: Development/Languages/Java
339 Requires: %{name} = %{version}-%{release}
340 Conflicts: ant-optional-clean
341 Conflicts: ant-optional-full
344 Optional jmf tasks for %{name}.
346 %description jmf -l fr.UTF-8
347 Taches jmf optionelles pour %{name}.
349 %description jmf -l pl.UTF-8
350 Opcjonalne zadania jmf dla anta.
353 Summary: Optional jsch tasks for %{name}
354 Summary(fr.UTF-8): Taches jsch optionelles pour %{name}
355 Summary(pl.UTF-8): Opcjonalne zadania jsch dla anta
356 Group: Development/Languages/Java
357 Requires: %{name} = %{version}-%{release}
358 Requires: jsch >= 0.1.21
359 Conflicts: ant-optional-clean
360 Conflicts: ant-optional-full
363 Optional jsch tasks for %{name}.
365 %description jsch -l fr.UTF-8
366 Taches jsch optionelles pour %{name}.
368 %description jsch -l pl.UTF-8
369 Opcjonalne zadania jsch dla anta.
372 Summary: Optional junit tasks for %{name}
373 Summary(fr.UTF-8): Taches junit optionelles pour %{name}
374 Summary(pl.UTF-8): Opcjonalne zadania junit dla anta
375 Group: Development/Languages/Java
376 Requires: %{name} = %{version}-%{release}
378 Conflicts: ant-optional-clean
379 Conflicts: ant-optional-full
382 Optional junit tasks for %{name}.
384 %description junit -l fr.UTF-8
385 Taches junit optionelles pour %{name}.
387 %description junit -l pl.UTF-8
388 Opcjonalne zadania junit dla anta.
391 Summary: Optional netrexx tasks for %{name}
392 Summary(fr.UTF-8): Taches netrexx optionelles pour %{name}
393 Summary(pl.UTF-8): Opcjonalne zadania netrexx dla anta
394 Group: Development/Languages/Java
395 Requires: %{name} = %{version}-%{release}
396 Conflicts: ant-optional-clean
397 Conflicts: ant-optional-full
400 Optional netrexx tasks for %{name}.
402 %description netrexx -l fr.UTF-8
403 Taches netrexx optionelles pour %{name}.
405 %description netrexx -l pl.UTF-8
406 Opcjonalne zadania netrexx dla anta.
409 Summary: Optional tasks for %{name}
410 Summary(fr.UTF-8): Taches optionelles pour %{name}
411 Summary(pl.UTF-8): Opcjonalne zadania dla anta
412 Group: Development/Languages/Java
413 Requires: %{name} = %{version}-%{release}
414 Conflicts: ant-optional-clean
415 Conflicts: ant-optional-full
418 Optional tasks for %{name}.
420 %description nodeps -l fr.UTF-8
421 Taches optionelles pour %{name}.
423 %description nodeps -l pl.UTF-8
424 Opcjonalne zadania dla anta.
427 Summary: Optional swing tasks for %{name}
428 Summary(fr.UTF-8): Taches swing optionelles pour %{name}
429 Summary(pl.UTF-8): Opcjonalne zadania swing dla anta
430 Group: Development/Languages/Java
431 Requires: %{name} = %{version}-%{release}
432 Conflicts: ant-optional-clean
433 Conflicts: ant-optional-full
436 Optional swing tasks for %{name}.
438 %description swing -l fr.UTF-8
439 Taches swing optionelles pour %{name}.
441 %description swing -l pl.UTF-8
442 Opcjonalne zadania swing dla anta.
445 Summary: Optional trax tasks for %{name}
446 Summary(fr.UTF-8): Taches trax optionelles pour %{name}
447 Summary(pl.UTF-8): Dodatkowe zadania trax dla anta
448 Group: Development/Languages/Java
449 Requires: %{name} = %{version}-%{release}
450 Requires: jaxp_transform_impl
451 # The ant-xalan jar has been merged into the ant-trax one
452 Obsoletes: ant-xalan2
453 Conflicts: ant-optional-clean
454 Conflicts: ant-optional-full
457 Optional trax tasks for %{name}.
459 %description trax -l fr.UTF-8
460 Taches trax optionelles pour %{name}.
462 %description trax -l pl.UTF-8
463 Dodatkowe zadania trax dla anta.
466 Summary: Additional scripts for %{name}
467 Summary(fr.UTF-8): Scripts additionels pour %{name}
468 Summary(pl.UTF-8): Dodatkowe skrypty dla anta
469 Group: Development/Languages/Java
471 Requires: %{name} = %{version}-%{release}
472 Requires: /usr/bin/perl
473 Requires: /usr/bin/python
476 Additional Perl and Python scripts for %{name}.
478 %description scripts -l fr.UTF-8
479 Scripts additionels pour %{name}.
481 %description scripts -l pl.UTF-8
482 Dodatkowe skrypty dla anta.
485 Summary: Manual for %{name}
486 Summary(fr.UTF-8): Documentation pour %{name}
487 Summary(it.UTF-8): Documentazione di %{name}
488 Summary(pl.UTF-8): Podręcznik dla anta
489 Group: Development/Languages/Java
492 Documentation for %{name}.
494 %description doc -l fr.UTF-8
495 Documentation pour %{name}.
497 %description doc -l it.UTF-8
498 Documentazione di %{name}.
500 %description doc -l pl.UTF-8
501 Dokumentacja do anta.
504 Summary: Online manual for ant
505 Summary(pl.UTF-8): Dokumentacja online do ant
507 Requires: jpackage-utils
508 Obsoletes: jakarta-ant-doc
511 Documentation for ant, platform-independent build tool for Java. Used
512 by Apache Group for jakarta and xml projects.
514 %description javadoc -l pl.UTF-8
515 Dokumentacja do anta - niezależnego od platformy narzędzia do
516 budowania w Javie. Jest ono używane przez Apache Group w projektach
520 %setup -q -n apache-%{name}-%{version}
524 find . -name "*.jar" -exec rm -f {} \;
526 sed -i -e 's|@BINDIR@|%{_bindir}|g' \
527 src/main/org/apache/tools/ant/taskdefs/Exec.java \
528 src/main/org/apache/tools/ant/taskdefs/Execute.java
531 export JAVA_HOME="%{java_home}"
533 required_jars="jaxp_parser_impl"
534 %{?with_junit:required_jars="$required_jars junit"}
535 %{?with_antlr:required_jars="$required_jars antlr"}
536 %{?with_apache_bsf:required_jars="$required_jars bsf jython bsh"}
537 %{?with_apache_resolver:required_jars="$required_jars resolver"}
538 %{?with_commons_logging:required_jars="$required_jars commons-logging"}
539 %{?with_commons_net:required_jars="$required_jars commons-net"}
540 %{?with_jai:required_jars="$required_jars jait"}
541 %{?with_apache_bcel:required_jars="$required_jars bcel"}
542 %{?with_apache_log4j:required_jars="$required_jars log4j"}
543 %{?with_apache_oro:required_jars="$required_jars oro"}
544 %{?with_apache_regexp:required_jars="$required_jars regexp"}
545 %{?with_javamail:required_jars="$required_jars mailapi activation"}
546 %{?with_jdepend:required_jars="$required_jars jdepend"}
547 %{?with_jsch:required_jars="$required_jars jsch"}
548 %{?with_netrexx:required_jars="$required_jars NetRexxC"}
550 export CLASSPATH="`/usr/bin/build-classpath $required_jars`"
552 sh build.sh --noconfig main javadocs
555 rm -rf $RPM_BUILD_ROOT
556 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sysconfdir}/%{name}.d} \
557 $RPM_BUILD_ROOT{%{_javadir}/%{name},%{ant_home}/{lib,etc}}
559 install dist/bin/{ant,antRun,runant.pl,runant.py} $RPM_BUILD_ROOT%{_bindir}
560 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.conf
563 cp -p src%{_sysconfdir}/*.xsl $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}
566 install dist/lib/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
567 install dist/lib/%{name}-launcher.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-launcher-%{version}.jar
570 install build/lib/%{name}-nodeps.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-nodeps-%{version}.jar
571 install build/lib/%{name}-trax.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-trax-%{version}.jar
572 install build/lib/%{name}-jmf.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jmf-%{version}.jar
573 install build/lib/%{name}-swing.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-swing-%{version}.jar
574 echo "ant/ant-jmf" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jmf
575 echo "ant/ant-nodeps" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/nodeps
576 echo "ant/ant-swing" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/swing
577 echo "jaxp_transform_impl ant/ant-trax" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/trax
580 install build/lib/%{name}-junit.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-junit-%{version}.jar
581 echo "junit ant/ant-junit" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/junit
583 rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/junit-{no,}frames.xml
587 install build/lib/%{name}-antlr.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-antlr-%{version}.jar
588 echo "antlr ant/ant-antlr" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/antlr
591 %if %{with apache_bsf}
592 install build/lib/%{name}-apache-bsf.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-bsf-%{version}.jar
593 echo "bsf ant/ant-apache-bsf" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-bsf
596 %if %{with apache_resolver}
597 install build/lib/%{name}-apache-resolver.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-resolver-%{version}.jar
598 echo "xml-commons-resolver ant/ant-apache-resolver" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-resolver
601 %if %{with commons_logging}
602 install build/lib/%{name}-commons-logging.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-commons-logging-%{version}.jar
603 echo "jakarta-commons-logging ant/ant-commons-logging" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/commons-logging
606 %if %{with commons_net}
607 install build/lib/%{name}-commons-net.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-commons-net-%{version}.jar
608 echo "jakarta-commons-net ant/ant-commons-net" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/commons-net
612 install build/lib/%{name}-jai.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jai-%{version}.jar
613 echo "jai ant/ant-jai" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jai
616 %if %{with apache_bcel}
617 install build/lib/%{name}-apache-bcel.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-bcel-%{version}.jar
618 ln -sf %{name}-apache-bcel.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-bcel.jar
619 echo "bcel ant/ant-apache-bcel" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-bcel
622 %if %{with apache_log4j}
623 install build/lib/%{name}-apache-log4j.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-log4j-%{version}.jar
624 ln -sf %{name}-apache-log4j.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-log4j.jar
625 echo "log4j ant/ant-log4j" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-log4j
628 %if %{with apache_oro}
629 install build/lib/%{name}-apache-oro.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-oro-%{version}.jar
630 ln -sf %{name}-apache-oro.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-oro.jar
631 echo "oro ant/ant-apache-oro" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-oro
633 rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/maudit-frames.xsl
636 %if %{with apache_regexp}
637 install build/lib/%{name}-apache-regexp.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-regexp-%{version}.jar
638 echo "regexp ant/ant-apache-regexp" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-regexp
639 ln -sf %{name}-apache-regexp.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-regexp.jar
643 install build/lib/%{name}-javamail.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-javamail-%{version}.jar
644 echo "javamail/mailapi jaf ant/ant-javamail" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/javamail
648 install build/lib/%{name}-jdepend.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jdepend-%{version}.jar
649 echo "jdepend ant/ant-jdepend" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jdepend
651 rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/jdepend*
655 install build/lib/%{name}-jsch.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jsch-%{version}.jar
656 echo "jsch ant/ant-jsch" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jsch
660 install build/lib/%{name}-netrexx.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-netrexx-%{version}.jar
661 echo "netrexx ant/ant-netrexx" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/netrexx
665 (cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
666 (cd $RPM_BUILD_ROOT%{_javadir}/%{name} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
669 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
670 cp -pr build/javadocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
672 # fix link between manual and javadoc
674 ln -sf %{_javadocdir}/%{name}-%{version} api
678 rm -rf $RPM_BUILD_ROOT
681 rm -f %{_javadocdir}/%{name}
682 ln -s %{name}-%{version} %{_javadocdir}/%{name}
685 if [ "$1" = "0" ]; then
686 rm -f %{_javadocdir}/%{name}
690 %defattr(644,root,root,755)
691 %doc KEYS LICENSE* README WHATSNEW
692 %attr(755,root,root) %{_bindir}/ant
693 %attr(755,root,root) %{_bindir}/antRun
694 %{_javadir}/%{name}.jar
695 %{_javadir}/%{name}-launcher.jar
696 %{_javadir}/%{name}-%{version}.jar
697 %{_javadir}/%{name}-launcher-%{version}.jar
698 %dir %{_javadir}/%{name}
701 %{ant_home}/etc/ant-update.xsl
702 %{ant_home}/etc/changelog.xsl
703 %{ant_home}/etc/common2master.xsl
704 %{ant_home}/etc/log.xsl
705 %{ant_home}/etc/tagdiff.xsl
706 %{ant_home}/etc/junit-frames-xalan1.xsl
708 %dir %{_sysconfdir}/%{name}.d
709 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
713 %defattr(644,root,root,755)
714 %{_javadir}/%{name}/%{name}-antlr.jar
715 %{_javadir}/%{name}/%{name}-antlr-%{version}.jar
716 %{_sysconfdir}/%{name}.d/antlr
719 %if %{with apache_bcel}
721 %defattr(644,root,root,755)
722 %{_javadir}/%{name}/%{name}-apache-bcel.jar
723 %{_javadir}/%{name}/%{name}-apache-bcel-%{version}.jar
724 %{_javadir}/%{name}/%{name}-jakarta-bcel.jar
725 %{_sysconfdir}/%{name}.d/apache-bcel
728 %if %{with apache_bsf}
730 %defattr(644,root,root,755)
731 %{_javadir}/%{name}/%{name}-apache-bsf.jar
732 %{_javadir}/%{name}/%{name}-apache-bsf-%{version}.jar
733 %{_sysconfdir}/%{name}.d/apache-bsf
736 %if %{with apache_log4j}
738 %defattr(644,root,root,755)
739 %{_javadir}/%{name}/%{name}-apache-log4j.jar
740 %{_javadir}/%{name}/%{name}-apache-log4j-%{version}.jar
741 %{_javadir}/%{name}/%{name}-jakarta-log4j.jar
742 %{_sysconfdir}/%{name}.d/apache-log4j
745 %if %{with apache_oro}
747 %defattr(644,root,root,755)
748 %{_javadir}/%{name}/%{name}-apache-oro.jar
749 %{_javadir}/%{name}/%{name}-apache-oro-%{version}.jar
750 %{_javadir}/%{name}/%{name}-jakarta-oro.jar
751 %{_sysconfdir}/%{name}.d/apache-oro
752 %{ant_home}/etc/maudit-frames.xsl
755 %if %{with apache_regexp}
757 %defattr(644,root,root,755)
758 %{_javadir}/%{name}/%{name}-apache-regexp.jar
759 %{_javadir}/%{name}/%{name}-apache-regexp-%{version}.jar
760 %{_javadir}/%{name}/%{name}-jakarta-regexp.jar
761 %{_sysconfdir}/%{name}.d/apache-regexp
764 %if %{with apache_resolver}
765 %files apache-resolver
766 %defattr(644,root,root,755)
767 %{_javadir}/%{name}/%{name}-apache-resolver.jar
768 %{_javadir}/%{name}/%{name}-apache-resolver-%{version}.jar
769 %{_sysconfdir}/%{name}.d/apache-resolver
772 %if %{with commons_logging}
773 %files commons-logging
774 %defattr(644,root,root,755)
775 %{_javadir}/%{name}/%{name}-commons-logging.jar
776 %{_javadir}/%{name}/%{name}-commons-logging-%{version}.jar
777 %{_sysconfdir}/%{name}.d/commons-logging
780 %if %{with commons_net}
782 %defattr(644,root,root,755)
783 %{_javadir}/%{name}/%{name}-commons-net.jar
784 %{_javadir}/%{name}/%{name}-commons-net-%{version}.jar
785 %{_sysconfdir}/%{name}.d/commons-net
790 %defattr(644,root,root,755)
791 %{_javadir}/%{name}/%{name}-jai.jar
792 %{_javadir}/%{name}/%{name}-jai-%{version}.jar
793 %{_sysconfdir}/%{name}.d/jai
798 %defattr(644,root,root,755)
799 %{_javadir}/%{name}/%{name}-javamail.jar
800 %{_javadir}/%{name}/%{name}-javamail-%{version}.jar
801 %{_sysconfdir}/%{name}.d/javamail
806 %defattr(644,root,root,755)
807 %{_javadir}/%{name}/%{name}-jdepend.jar
808 %{_javadir}/%{name}/%{name}-jdepend-%{version}.jar
809 %{_sysconfdir}/%{name}.d/jdepend
810 %{ant_home}/etc/jdepend.xsl
811 %{ant_home}/etc/jdepend-frames.xsl
815 %defattr(644,root,root,755)
816 %{_javadir}/%{name}/%{name}-jmf.jar
817 %{_javadir}/%{name}/%{name}-jmf-%{version}.jar
818 %{_sysconfdir}/%{name}.d/jmf
822 %defattr(644,root,root,755)
823 %{_javadir}/%{name}/%{name}-jsch.jar
824 %{_javadir}/%{name}/%{name}-jsch-%{version}.jar
825 %{_sysconfdir}/%{name}.d/jsch
830 %defattr(644,root,root,755)
831 %{_javadir}/%{name}/%{name}-junit.jar
832 %{_javadir}/%{name}/%{name}-junit-%{version}.jar
833 %{_sysconfdir}/%{name}.d/junit
834 %{ant_home}/etc/junit-frames.xsl
835 %{ant_home}/etc/junit-noframes.xsl
840 %defattr(644,root,root,755)
841 %{_javadir}/%{name}/%{name}-netrexx.jar
842 %{_javadir}/%{name}/%{name}-netrexx-%{version}.jar
843 %{_sysconfdir}/%{name}.d/netrexx
847 %defattr(644,root,root,755)
848 %{_javadir}/%{name}/%{name}-nodeps.jar
849 %{_javadir}/%{name}/%{name}-nodeps-%{version}.jar
850 %{_sysconfdir}/%{name}.d/nodeps
853 %defattr(644,root,root,755)
854 %{_javadir}/%{name}/%{name}-swing.jar
855 %{_javadir}/%{name}/%{name}-swing-%{version}.jar
856 %{_sysconfdir}/%{name}.d/swing
859 %defattr(644,root,root,755)
860 %{_javadir}/%{name}/%{name}-trax.jar
861 %{_javadir}/%{name}/%{name}-trax-%{version}.jar
862 %{_sysconfdir}/%{name}.d/trax
863 %{ant_home}/etc/mmetrics-frames.xsl
864 %{ant_home}/etc/coverage-frames.xsl
867 %defattr(644,root,root,755)
868 %attr(755,root,root) %{_bindir}/*.pl
869 %attr(755,root,root) %{_bindir}/*.py
872 %defattr(644,root,root,755)
876 %defattr(644,root,root,755)
877 %{_javadocdir}/%{name}-%{version}