2 # - review config files in /etc/ant.d. Something seems to be broken there.
3 # - prepare all BR and test the full build
5 # - stylebook: http://svn.apache.org/viewcvs.cgi/xml/stylebook/
6 # - starteam: http://www.borland.com/downloads/download_starteam.html (30-day trial, needs registration)
7 # - weblogic: http://www.bea.com/ ? (needs registration)
10 %bcond_with bootstrap # minimal build for bootstrap
11 %bcond_with nonfree # build tasks with non-distributable dependencies
12 %bcond_without antlr # disable building antlr optional task(s)
13 %bcond_without apache_bcel # disable building apache-bcel optional task(s)
14 %bcond_without apache_bsf # disable building apache-bsf optional task(s)
15 %bcond_without apache_log4j # disable building log4j optional task(s)
16 %bcond_without apache_oro # disable building apache-oro optional task(s)
17 %bcond_without apache_regexp # disable building apache-regexp optional task(s)
18 %bcond_without apache_resolver # disable building apache-resolver optional task(s)
19 %bcond_without commons_logging # disable building commons-logging optional task(s)
20 %bcond_without commons_net # disable building commons-net optional task(s)
21 %bcond_without jai # disable building jai optional task(s)
22 %bcond_without javamail # disable building javamail optional task(s)
23 %bcond_without jdepend # disable building jdepend optional task(s)
24 %bcond_without jsch # disable building jsch optional task(s)
25 %bcond_without junit # disable building junit optional task(s)
26 %bcond_without netrexx # disable building netrexx optional taks(s)
28 %if %{without nonfree}
33 %undefine with_apache_bcel
34 %undefine with_apache_bsf
35 %undefine with_apache_log4j
36 %undefine with_apache_oro
37 %undefine with_apache_regexp
38 %undefine with_apache_resolver
39 %undefine with_commons_logging
40 %undefine with_commons_net
42 %undefine with_javamail
43 %undefine with_jdepend
45 %undefine with_netrexx
49 %include /usr/lib/rpm/macros.java
50 Summary: Ant build tool for Java
51 Summary(fr.UTF-8): Outil de compilation pour java
52 Summary(it.UTF-8): Tool per la compilazione di programmi java
53 Summary(pl.UTF-8): Ant - narzędzie do budowania w Javie
56 Release: %{bootstrap_release %rel}
58 Group: Development/Languages/Java
59 Source0: http://www.apache.org/dist/ant/source/apache-%{name}-%{version}-src.tar.bz2
60 # Source0-md5: 995f21618acdf35beacc465c84d79534
62 Patch0: %{name}-antRun.patch
64 Patch2: no-resourcecount.patch
65 URL: http://ant.apache.org/
66 %{?with_antlr:BuildRequires: antlr}
67 %{!?with_bootstrap:BuildRequires: ant}
68 %{?with_javamail:BuildRequires: java(jaf)}
69 %{?with_jai:BuildRequires: java(jai)}
70 %{?with_javamail:BuildRequires: java(javamail)}
71 %{?with_apache_bcel:BuildRequires: java-bcel}
72 %{?with_apache_bsf:BuildRequires: java-beanshell}
73 %{?with_apache_bsf:BuildRequires: java-bsf}
74 %{?with_commons_logging:BuildRequires: java-commons-logging}
75 %{?with_commons_net:BuildRequires: java-commons-net1}
76 %{?with_jdepend:BuildRequires: java-jdepend}
77 %{?with_jsch:BuildRequires: java-jsch >= 0.1.21}
78 %{?with_junit:BuildRequires: java-junit}
79 %{?with_apache_log4j:BuildRequires: java-log4j >= 1.2}
80 %{?with_netrexx:BuildRequires: java-netrexx}
81 %{?with_apache_oro:BuildRequires: java-oro}
82 %{?with_apache_regexp:BuildRequires: java-regexp}
83 BuildRequires: java-xerces
84 %{?with_apache_resolver:BuildRequires: java-xml-commons-resolver}
86 BuildRequires: jpackage-utils
87 %{?with_apache_bsf:BuildRequires: jython}
88 BuildRequires: rpm >= 4.4.9-56
89 BuildRequires: rpm-javaprov
90 BuildRequires: rpm-pythonprov
91 BuildRequires: rpmbuild(macros) >= 1.300
92 Requires: jpackage-utils
93 Obsoletes: jakarta-ant
96 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
98 %define ant_home %{_datadir}/ant
101 Platform-independent build tool for Java. Ant is a Java based build
102 system. Ant is used by apache jakarta & xml projects.
104 %description -l fr.UTF-8
105 Ant est un outil de compilation multi-plateformes pour java. Il est
106 utilisé par les projets apache-jakarta et apache-xml.
108 %description -l it.UTF-8
109 Ant e' un tool indipendente dalla piattaforma creato per faciltare la
110 compilazione di programmi java. Allo stato attuale viene utilizzato
111 dai progetti apache jakarta ed apache xml.
113 %description -l pl.UTF-8
114 Niezależne od platformy narzędzie do budowania w Javie. Ant jest
115 używany przez projekty apache jakarta i xml.
118 Summary: Optional antlr tasks for %{name}
119 Summary(fr.UTF-8): Taches antlr optionelles pour %{name}
120 Summary(pl.UTF-8): Opcjonalne zadania antlr dla anta
121 Group: Development/Languages/Java
122 Requires: %{name} = %{version}-%{release}
124 Conflicts: ant-optional-clean
125 Conflicts: ant-optional-full
128 Optional antlr tasks for %{name}.
130 %description antlr -l fr.UTF-8
131 Taches antlr optionelles pour %{name}.
133 %description antlr -l pl.UTF-8
134 Opcjonalne zadania antlr dla anta.
137 Summary: Optional apache bcel tasks for %{name}
138 Summary(fr.UTF-8): Taches apache bcel optionelles pour %{name}
139 Summary(pl.UTF-8): Opcjonalne zadania apache bcel dla anta
140 Group: Development/Languages/Java
141 Requires: %{name} = %{version}-%{release}
143 Provides: ant-jakarta-bcel = %{version}-%{release}
144 Obsoletes: ant-jakarta-bcel
145 Conflicts: ant-optional-clean
146 Conflicts: ant-optional-full
148 %description apache-bcel
149 Optional apache bcel tasks for %{name}.
151 %description apache-bcel -l fr.UTF-8
152 Taches apache bcel optionelles pour %{name}.
154 %description apache-bcel -l pl.UTF-8
155 Opcjonalne zadania apache bcel dla anta.
158 Summary: Optional apache bsf tasks for %{name}
159 Summary(fr.UTF-8): Taches apache bsf optionelles pour %{name}
160 Summary(pl.UTF-8): Opcjonalne zadania apache bsf dla anta
161 Group: Development/Languages/Java
162 Requires: %{name} = %{version}-%{release}
164 Conflicts: ant-optional-clean
165 Conflicts: ant-optional-full
167 %description apache-bsf
168 Optional apache bsf tasks for %{name}.
170 %description apache-bsf -l fr.UTF-8
171 Taches apache bsf optionelles pour %{name}.
173 %description apache-bsf -l pl.UTF-8
174 Opcjonalne zadania apache bsf dla anta.
176 %package apache-log4j
177 Summary: Optional apache log4j tasks for %{name}
178 Summary(fr.UTF-8): Taches apache log4j optionelles pour %{name}
179 Summary(pl.UTF-8): Opcjonalne zadania apache log4j dla anta
180 Group: Development/Languages/Java
181 Requires: %{name} = %{version}-%{release}
182 Requires: java-log4j >= 1.2
183 Provides: ant-jakarta-log4j = %{version}-%{release}
184 Obsoletes: ant-jakarta-log4j
185 Conflicts: ant-optional-clean
186 Conflicts: ant-optional-full
188 %description apache-log4j
189 Optional apache log4j tasks for %{name}.
191 %description apache-log4j -l fr.UTF-8
192 Taches apache log4j optionelles pour %{name}.
194 %description apache-log4j -l pl.UTF-8
195 Opcjonalne zadania apache log4j dla anta.
198 Summary: Optional apache oro tasks for %{name}
199 Summary(fr.UTF-8): Taches apache oro optionelles pour %{name}
200 Summary(pl.UTF-8): Opcjonalne zadania apache oro dla anta
201 Group: Development/Languages/Java
202 Requires: %{name} = %{version}-%{release}
204 Provides: ant-jakarta-oro = %{version}-%{release}
205 Obsoletes: ant-jakarta-oro
206 Conflicts: ant-optional-clean
207 Conflicts: ant-optional-full
209 %description apache-oro
210 Optional apache oro tasks for %{name}.
212 %description apache-oro -l fr.UTF-8
213 Taches apache oro optionelles pour %{name}.
215 %description apache-oro -l pl.UTF-8
216 Opcjonalne zadania apache oro dla anta.
218 %package apache-regexp
219 Summary: Optional apache regexp tasks for %{name}
220 Summary(fr.UTF-8): Taches apache regexp optionelles pour %{name}
221 Summary(pl.UTF-8): Opcjonalne zadania apache regexp dla anta
222 Group: Development/Languages/Java
223 Requires: %{name} = %{version}-%{release}
224 Requires: java-regexp
225 Obsoletes: ant-jakarta-regexp
226 Conflicts: ant-optional-clean
227 Conflicts: ant-optional-full
229 %description apache-regexp
230 Optional apache regexp tasks for %{name}.
232 %description apache-regexp -l fr.UTF-8
233 Taches apache regexp optionelles pour %{name}.
235 %description apache-regexp -l pl.UTF-8
236 Opcjonalne zadania apache regexp dla anta.
238 %package apache-resolver
239 Summary: Optional apache resolver tasks for %{name}
240 Summary(fr.UTF-8): Taches apache resolver optionelles pour %{name}
241 Summary(pl.UTF-8): Opcjonalne zadania apache resolver dla anta
242 Group: Development/Languages/Java
243 Requires: %{name} = %{version}-%{release}
244 Requires: java-xml-commons-resolver
245 Provides: ant-apache-resolver = %{version}-%{release}
246 Conflicts: ant-optional-clean
247 Conflicts: ant-optional-full
249 %description apache-resolver
250 Optional apache resolver tasks for %{name}.
252 %description apache-resolver -l fr.UTF-8
253 Taches apache resolver optionelles pour %{name}.
255 %package commons-logging
256 Summary: Optional commons logging tasks for %{name}
257 Summary(fr.UTF-8): Taches commons logging optionelles pour %{name}
258 Summary(pl.UTF-8): Opcjonalne zadania commons logging dla anta
259 Group: Development/Languages/Java
260 Requires: %{name} = %{version}-%{release}
261 Requires: java-commons-logging
262 Conflicts: ant-optional-clean
263 Conflicts: ant-optional-full
265 %description commons-logging
266 Optional commons logging tasks for %{name}.
268 %description commons-logging -l fr.UTF-8
269 Taches commons logging optionelles pour %{name}.
271 %description commons-logging -l pl.UTF-8
272 Opcjonalne zadania commons logging dla anta.
275 Summary: Optional commons net tasks for %{name}
276 Summary(fr.UTF-8): Taches commons net optionelles pour %{name}
277 Summary(pl.UTF-8): Opcjonalne zadania commons net dla anta
278 Group: Development/Languages/Java
279 Requires: %{name} = %{version}-%{release}
280 Requires: java-commons-net1
281 Conflicts: ant-optional-clean
282 Conflicts: ant-optional-full
284 %description commons-net
285 Optional commons net tasks for %{name}.
287 %description commons-net -l fr.UTF-8
288 Taches commons net optionelles pour %{name}.
290 %description commons-net -l pl.UTF-8
291 Opcjonalne zadania commons net dla anta.
294 Summary: Optional jai tasks for %{name}
295 Summary(fr.UTF-8): Taches jai optionelles pour %{name}
296 Summary(pl.UTF-8): Opcjonalne zadania jai dla anta
297 Group: Development/Languages/Java
298 Requires: %{name} = %{version}-%{release}
300 Conflicts: ant-optional-clean
301 Conflicts: ant-optional-full
304 Optional jai tasks for %{name}.
306 %description jai -l fr.UTF-8
307 Taches jai optionelles pour %{name}.
309 %description jai -l pl.UTF-8
310 Opcjonalne zadania jai dla anta.
313 Summary: Optional javamail tasks for %{name}
314 Summary(fr.UTF-8): Taches javamail optionelles pour %{name}
315 Summary(pl.UTF-8): Opcjonalne zadania javamail dla anta
316 Group: Development/Languages/Java
317 Requires: %{name} = %{version}-%{release}
319 Requires: java(javamail) >= 1.2
320 Conflicts: ant-optional-clean
321 Conflicts: ant-optional-full
323 %description javamail
324 Optional javamail tasks for %{name}.
326 %description javamail -l fr.UTF-8
327 Taches javamail optionelles pour %{name}.
329 %description javamail -l pl.UTF-8
330 Opcjonalne zadania javamail dla anta.
333 Summary: Optional jdepend tasks for %{name}
334 Summary(fr.UTF-8): Taches jdepend optionelles pour %{name}
335 Summary(pl.UTF-8): Opcjonalne zadania jdepend dla anta
336 Group: Development/Languages/Java
337 Requires: %{name} = %{version}-%{release}
338 Requires: java-jdepend
339 Conflicts: ant-optional-clean
340 Conflicts: ant-optional-full
343 Optional jdepend tasks for %{name}.
345 %description jdepend -l fr.UTF-8
346 Taches jdepend optionelles pour %{name}.
348 %description jdepend -l pl.UTF-8
349 Opcjonalne zadania jdepend dla anta.
352 Summary: Optional jmf tasks for %{name}
353 Summary(fr.UTF-8): Taches jmf optionelles pour %{name}
354 Summary(pl.UTF-8): Opcjonalne zadania jmf dla anta
355 Group: Development/Languages/Java
356 Requires: %{name} = %{version}-%{release}
357 Conflicts: ant-optional-clean
358 Conflicts: ant-optional-full
361 Optional jmf tasks for %{name}.
363 %description jmf -l fr.UTF-8
364 Taches jmf optionelles pour %{name}.
366 %description jmf -l pl.UTF-8
367 Opcjonalne zadania jmf dla anta.
370 Summary: Optional jsch tasks for %{name}
371 Summary(fr.UTF-8): Taches jsch optionelles pour %{name}
372 Summary(pl.UTF-8): Opcjonalne zadania jsch dla anta
373 Group: Development/Languages/Java
374 Requires: %{name} = %{version}-%{release}
376 Conflicts: ant-optional-clean
377 Conflicts: ant-optional-full
380 Optional jsch tasks for %{name}.
382 %description jsch -l fr.UTF-8
383 Taches jsch optionelles pour %{name}.
385 %description jsch -l pl.UTF-8
386 Opcjonalne zadania jsch dla anta.
389 Summary: Optional junit tasks for %{name}
390 Summary(fr.UTF-8): Taches junit optionelles pour %{name}
391 Summary(pl.UTF-8): Opcjonalne zadania junit dla anta
392 Group: Development/Languages/Java
393 Requires: %{name} = %{version}-%{release}
395 Conflicts: ant-optional-clean
396 Conflicts: ant-optional-full
399 Optional junit tasks for %{name}.
401 %description junit -l fr.UTF-8
402 Taches junit optionelles pour %{name}.
404 %description junit -l pl.UTF-8
405 Opcjonalne zadania junit dla anta.
408 Summary: Optional netrexx tasks for %{name}
409 Summary(fr.UTF-8): Taches netrexx optionelles pour %{name}
410 Summary(pl.UTF-8): Opcjonalne zadania netrexx dla anta
411 Group: Development/Languages/Java
412 Requires: %{name} = %{version}-%{release}
413 Conflicts: ant-optional-clean
414 Conflicts: ant-optional-full
417 Optional netrexx tasks for %{name}.
419 %description netrexx -l fr.UTF-8
420 Taches netrexx optionelles pour %{name}.
422 %description netrexx -l pl.UTF-8
423 Opcjonalne zadania netrexx dla anta.
426 Summary: Optional swing tasks for %{name}
427 Summary(fr.UTF-8): Taches swing optionelles pour %{name}
428 Summary(pl.UTF-8): Opcjonalne zadania swing dla anta
429 Group: Development/Languages/Java
430 Requires: %{name} = %{version}-%{release}
431 Conflicts: ant-optional-clean
432 Conflicts: ant-optional-full
435 Optional swing tasks for %{name}.
437 %description swing -l fr.UTF-8
438 Taches swing optionelles pour %{name}.
440 %description swing -l pl.UTF-8
441 Opcjonalne zadania swing dla anta.
444 Summary: Additional scripts for %{name}
445 Summary(fr.UTF-8): Scripts additionels pour %{name}
446 Summary(pl.UTF-8): Dodatkowe skrypty dla anta
447 Group: Development/Languages/Java
448 Requires: %{name} = %{version}-%{release}
449 Requires: /usr/bin/perl
450 Requires: /usr/bin/python
454 Additional Perl and Python scripts for %{name}.
456 %description scripts -l fr.UTF-8
457 Scripts additionels pour %{name}.
459 %description scripts -l pl.UTF-8
460 Dodatkowe skrypty dla anta.
463 Summary: Manual for %{name}
464 Summary(fr.UTF-8): Documentation pour %{name}
465 Summary(it.UTF-8): Documentazione di %{name}
466 Summary(pl.UTF-8): Podręcznik dla anta
467 Group: Development/Languages/Java
470 Documentation for %{name}.
472 %description doc -l fr.UTF-8
473 Documentation pour %{name}.
475 %description doc -l it.UTF-8
476 Documentazione di %{name}.
478 %description doc -l pl.UTF-8
479 Dokumentacja do anta.
482 Summary: Online manual for ant
483 Summary(pl.UTF-8): Dokumentacja online do ant
485 Requires: jpackage-utils
486 Obsoletes: jakarta-ant-doc
489 Documentation for ant, platform-independent build tool for Java. Used
490 by Apache Group for jakarta and xml projects.
492 %description javadoc -l pl.UTF-8
493 Dokumentacja do anta - niezależnego od platformy narzędzia do
494 budowania w Javie. Jest ono używane przez Apache Group w projektach
498 %setup -q -n apache-%{name}-%{version}
501 %{?with_bootstrap:%patch2 -p1}
504 find . -name "*.jar" -exec rm -f {} \;
506 sed -i -e 's|@BINDIR@|%{_bindir}|g' \
507 src/main/org/apache/tools/ant/taskdefs/Exec.java \
508 src/main/org/apache/tools/ant/taskdefs/Execute.java
510 # avoid building test-jar
511 sed -i -e 's#depends="jars,test-jar"#depends="jars"#g' build.xml
514 export JAVA_HOME="%{java_home}"
516 required_jars="jaxp_parser_impl"
517 %{?with_junit:required_jars="$required_jars junit"}
518 %{?with_antlr:required_jars="$required_jars antlr"}
519 %{?with_apache_bsf:required_jars="$required_jars bsf jython bsh"}
520 %{?with_apache_resolver:required_jars="$required_jars resolver"}
521 %{?with_commons_logging:required_jars="$required_jars commons-logging"}
522 %{?with_commons_net:required_jars="$required_jars commons-net1"}
523 %{?with_jai:required_jars="$required_jars jai_core jai_codec"}
524 %{?with_apache_bcel:required_jars="$required_jars bcel"}
525 %{?with_apache_log4j:required_jars="$required_jars log4j"}
526 %{?with_apache_oro:required_jars="$required_jars oro"}
527 %{?with_apache_regexp:required_jars="$required_jars regexp"}
528 %{?with_javamail:required_jars="$required_jars mail activation"}
529 %{?with_jdepend:required_jars="$required_jars jdepend"}
530 %{?with_jsch:required_jars="$required_jars jsch"}
531 %{?with_netrexx:required_jars="$required_jars NetRexxC"}
533 CLASSPATH=$(build-classpath $required_jars)
538 %if %{with bootstrap}
539 sh build.sh --noconfig main javadocs
541 %ant -Dbuild.compiler=extJavac main javadocs
545 rm -rf $RPM_BUILD_ROOT
546 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sysconfdir}/%{name}.d} \
547 $RPM_BUILD_ROOT{%{_javadir}/%{name},%{ant_home}/{lib,etc}}
549 install dist/bin/{ant,antRun,runant.pl,runant.py} $RPM_BUILD_ROOT%{_bindir}
550 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.conf
553 cp -p src%{_sysconfdir}/*.xsl $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}
556 install dist/lib/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
557 install dist/lib/%{name}-launcher.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-launcher-%{version}.jar
560 install build/lib/%{name}-jmf.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jmf-%{version}.jar
561 install build/lib/%{name}-swing.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-swing-%{version}.jar
562 echo "ant/ant-jmf" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jmf
563 echo "ant/ant-swing" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/swing
566 install build/lib/%{name}-junit.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-junit-%{version}.jar
567 echo "junit ant/ant-junit" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/junit
569 rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/junit-{no,}frames.xml
573 install build/lib/%{name}-antlr.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-antlr-%{version}.jar
574 echo "antlr ant/ant-antlr" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/antlr
577 %if %{with apache_bsf}
578 install build/lib/%{name}-apache-bsf.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-bsf-%{version}.jar
579 echo "bsf ant/ant-apache-bsf" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-bsf
582 %if %{with apache_resolver}
583 install build/lib/%{name}-apache-resolver.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-resolver-%{version}.jar
584 echo "resolver ant/ant-apache-resolver" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-resolver
587 %if %{with commons_logging}
588 install build/lib/%{name}-commons-logging.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-commons-logging-%{version}.jar
589 echo "commons-logging ant/ant-commons-logging" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/commons-logging
592 %if %{with commons_net}
593 install build/lib/%{name}-commons-net.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-commons-net-%{version}.jar
594 echo "commons-net1 ant/ant-commons-net" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/commons-net
598 install build/lib/%{name}-jai.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jai-%{version}.jar
599 echo "jai ant/ant-jai" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jai
602 %if %{with apache_bcel}
603 install build/lib/%{name}-apache-bcel.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-bcel-%{version}.jar
604 ln -sf %{name}-apache-bcel.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-bcel.jar
605 echo "bcel ant/ant-apache-bcel" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-bcel
608 %if %{with apache_log4j}
609 install build/lib/%{name}-apache-log4j.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-log4j-%{version}.jar
610 ln -sf %{name}-apache-log4j.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-log4j.jar
611 echo "log4j ant/ant-log4j" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-log4j
614 %if %{with apache_oro}
615 install build/lib/%{name}-apache-oro.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-oro-%{version}.jar
616 ln -sf %{name}-apache-oro.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-oro.jar
617 echo "oro ant/ant-apache-oro" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-oro
619 rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/maudit-frames.xsl
622 %if %{with apache_regexp}
623 install build/lib/%{name}-apache-regexp.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-regexp-%{version}.jar
624 echo "regexp ant/ant-apache-regexp" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-regexp
625 ln -sf %{name}-apache-regexp.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-regexp.jar
629 install build/lib/%{name}-javamail.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-javamail-%{version}.jar
630 echo "mail jaf ant/ant-javamail" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/javamail
634 install build/lib/%{name}-jdepend.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jdepend-%{version}.jar
635 echo "jdepend ant/ant-jdepend" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jdepend
637 rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/jdepend*
641 install build/lib/%{name}-jsch.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jsch-%{version}.jar
642 echo "jsch ant/ant-jsch" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jsch
646 install build/lib/%{name}-netrexx.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-netrexx-%{version}.jar
647 echo "netrexx ant/ant-netrexx" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/netrexx
651 (cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
652 (cd $RPM_BUILD_ROOT%{_javadir}/%{name} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
655 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
656 cp -pr build/javadocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
657 ln -s %{name}-%{version} $RPM_BUILD_ROOT%{_javadocdir}/%{name} # ghost symlink
660 rm -rf $RPM_BUILD_ROOT
663 ln -nfs %{name}-%{version} %{_javadocdir}/%{name}
666 %defattr(644,root,root,755)
667 %doc KEYS LICENSE* README WHATSNEW
668 %attr(755,root,root) %{_bindir}/ant
669 %attr(755,root,root) %{_bindir}/antRun
670 %{_javadir}/%{name}.jar
671 %{_javadir}/%{name}-launcher.jar
672 %{_javadir}/%{name}-%{version}.jar
673 %{_javadir}/%{name}-launcher-%{version}.jar
674 %dir %{_javadir}/%{name}
676 %dir %{ant_home}%{_sysconfdir}
677 %{ant_home}%{_sysconfdir}/ant-update.xsl
678 %{ant_home}%{_sysconfdir}/changelog.xsl
679 %{ant_home}%{_sysconfdir}/common2master.xsl
680 %{ant_home}%{_sysconfdir}/coverage-frames.xsl
681 %{ant_home}%{_sysconfdir}/log.xsl
682 %{ant_home}%{_sysconfdir}/mmetrics-frames.xsl
683 %{ant_home}%{_sysconfdir}/tagdiff.xsl
684 %{ant_home}%{_sysconfdir}/junit-frames-xalan1.xsl
685 %{ant_home}%{_sysconfdir}/printFailingTests.xsl
687 %dir %{_sysconfdir}/%{name}.d
688 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
692 %defattr(644,root,root,755)
693 %{_javadir}/%{name}/%{name}-antlr.jar
694 %{_javadir}/%{name}/%{name}-antlr-%{version}.jar
695 %{_sysconfdir}/%{name}.d/antlr
698 %if %{with apache_bcel}
700 %defattr(644,root,root,755)
701 %{_javadir}/%{name}/%{name}-apache-bcel.jar
702 %{_javadir}/%{name}/%{name}-apache-bcel-%{version}.jar
703 %{_javadir}/%{name}/%{name}-jakarta-bcel.jar
704 %{_sysconfdir}/%{name}.d/apache-bcel
707 %if %{with apache_bsf}
709 %defattr(644,root,root,755)
710 %{_javadir}/%{name}/%{name}-apache-bsf.jar
711 %{_javadir}/%{name}/%{name}-apache-bsf-%{version}.jar
712 %{_sysconfdir}/%{name}.d/apache-bsf
715 %if %{with apache_log4j}
717 %defattr(644,root,root,755)
718 %{_javadir}/%{name}/%{name}-apache-log4j.jar
719 %{_javadir}/%{name}/%{name}-apache-log4j-%{version}.jar
720 %{_javadir}/%{name}/%{name}-jakarta-log4j.jar
721 %{_sysconfdir}/%{name}.d/apache-log4j
724 %if %{with apache_oro}
726 %defattr(644,root,root,755)
727 %{_javadir}/%{name}/%{name}-apache-oro.jar
728 %{_javadir}/%{name}/%{name}-apache-oro-%{version}.jar
729 %{_javadir}/%{name}/%{name}-jakarta-oro.jar
730 %{_sysconfdir}/%{name}.d/apache-oro
731 %{ant_home}%{_sysconfdir}/maudit-frames.xsl
734 %if %{with apache_regexp}
736 %defattr(644,root,root,755)
737 %{_javadir}/%{name}/%{name}-apache-regexp.jar
738 %{_javadir}/%{name}/%{name}-apache-regexp-%{version}.jar
739 %{_javadir}/%{name}/%{name}-jakarta-regexp.jar
740 %{_sysconfdir}/%{name}.d/apache-regexp
743 %if %{with apache_resolver}
744 %files apache-resolver
745 %defattr(644,root,root,755)
746 %{_javadir}/%{name}/%{name}-apache-resolver.jar
747 %{_javadir}/%{name}/%{name}-apache-resolver-%{version}.jar
748 %{_sysconfdir}/%{name}.d/apache-resolver
751 %if %{with commons_logging}
752 %files commons-logging
753 %defattr(644,root,root,755)
754 %{_javadir}/%{name}/%{name}-commons-logging.jar
755 %{_javadir}/%{name}/%{name}-commons-logging-%{version}.jar
756 %{_sysconfdir}/%{name}.d/commons-logging
759 %if %{with commons_net}
761 %defattr(644,root,root,755)
762 %{_javadir}/%{name}/%{name}-commons-net.jar
763 %{_javadir}/%{name}/%{name}-commons-net-%{version}.jar
764 %{_sysconfdir}/%{name}.d/commons-net
769 %defattr(644,root,root,755)
770 %{_javadir}/%{name}/%{name}-jai.jar
771 %{_javadir}/%{name}/%{name}-jai-%{version}.jar
772 %{_sysconfdir}/%{name}.d/jai
777 %defattr(644,root,root,755)
778 %{_javadir}/%{name}/%{name}-javamail.jar
779 %{_javadir}/%{name}/%{name}-javamail-%{version}.jar
780 %{_sysconfdir}/%{name}.d/javamail
785 %defattr(644,root,root,755)
786 %{_javadir}/%{name}/%{name}-jdepend.jar
787 %{_javadir}/%{name}/%{name}-jdepend-%{version}.jar
788 %{_sysconfdir}/%{name}.d/jdepend
789 %{ant_home}%{_sysconfdir}/jdepend.xsl
790 %{ant_home}%{_sysconfdir}/jdepend-frames.xsl
794 %defattr(644,root,root,755)
795 %{_javadir}/%{name}/%{name}-jmf.jar
796 %{_javadir}/%{name}/%{name}-jmf-%{version}.jar
797 %{_sysconfdir}/%{name}.d/jmf
801 %defattr(644,root,root,755)
802 %{_javadir}/%{name}/%{name}-jsch.jar
803 %{_javadir}/%{name}/%{name}-jsch-%{version}.jar
804 %{_sysconfdir}/%{name}.d/jsch
809 %defattr(644,root,root,755)
810 %{_javadir}/%{name}/%{name}-junit.jar
811 %{_javadir}/%{name}/%{name}-junit-%{version}.jar
812 %{_sysconfdir}/%{name}.d/junit
813 %{ant_home}%{_sysconfdir}/junit-frames.xsl
814 %{ant_home}%{_sysconfdir}/junit-noframes.xsl
819 %defattr(644,root,root,755)
820 %{_javadir}/%{name}/%{name}-netrexx.jar
821 %{_javadir}/%{name}/%{name}-netrexx-%{version}.jar
822 %{_sysconfdir}/%{name}.d/netrexx
826 %defattr(644,root,root,755)
827 %{_javadir}/%{name}/%{name}-swing.jar
828 %{_javadir}/%{name}/%{name}-swing-%{version}.jar
829 %{_sysconfdir}/%{name}.d/swing
832 %defattr(644,root,root,755)
833 %attr(755,root,root) %{_bindir}/*.pl
834 %attr(755,root,root) %{_bindir}/*.py
837 %defattr(644,root,root,755)
841 %defattr(644,root,root,755)
842 %{_javadocdir}/%{name}-%{version}
843 %ghost %{_javadocdir}/%{name}