]> git.pld-linux.org Git - packages/ant.git/blame - ant.spec
- BR: xml-commons-resolver when --with apache_resolver
[packages/ant.git] / ant.spec
CommitLineData
e2a8517c
ER
1# TODO
2# - prepare all BR and test the full build
4e58ca96 3# (TODO: stylebook, starteam, jai, jdepend, weblogic)
c83d3692 4#
ad6ed000 5# Conditional build:
9a2c58c6
JK
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)
880431e5 10%bcond_without apache_log4j # disable building log4j optional task(s)
9a2c58c6
JK
11%bcond_without apache_oro # disable building apache-oro optional task(s)
12%bcond_without apache_regexp # disable building apache-regexp optional task(s)
4e58ca96 13%bcond_without apache_resolver # disable building apache-resolver optional task(s)
20f0e572
JB
14%bcond_without commons_logging # disable building commons-logging optional task(s)
15%bcond_without commons_net # disable building commons-net optional task(s)
9a2c58c6
JK
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)
4e58ca96 21%bcond_without netrexx # disable building netrexx optional taks(s)
9a2c58c6
JK
22#
23%if %{with bootstrap}
24%undefine with_antlr
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
34%undefine with_jsch
4e58ca96 35%undefine with_netrexx
9a2c58c6 36%endif
ad6ed000 37#
27ce7d39 38%define _rel 0.1
9a2c58c6 39Summary: Ant build tool for Java
87b5929f
ER
40Summary(fr.UTF-8): Outil de compilation pour java
41Summary(it.UTF-8): Tool per la compilazione di programmi java
42Summary(pl.UTF-8): Ant - narzędzie do budowania w Javie
9a2c58c6 43Name: ant
27ce7d39 44Version: 1.7.0
6c8f65c0 45Release: %{?with_bootstrap:bootstrap.}%{_rel}
663f9535 46License: Apache
0ac5911b 47Group: Development/Languages/Java
9a2c58c6 48Source0: http://www.apache.org/dist/ant/source/apache-%{name}-%{version}-src.tar.bz2
27ce7d39 49# Source0-md5: 22b378e27ab300e4d73bf09d91c7e2a6
9a2c58c6 50Source1: %{name}.conf
27ce7d39 51Patch0: %{name}-antRun.patch
7b315d9b 52URL: http://ant.apache.org/
9a2c58c6 53%{?with_antlr:BuildRequires: antlr}
880431e5
JK
54%{?with_apache_bsf:BuildRequires: beanshell}
55%{?with_apache_bsf:BuildRequires: bsf}
af4f585e 56%{?with_javamail:BuildRequires: jaf}
67ac085a 57%{?with_apache_bcel:BuildRequires: jakarta-bcel}
9a2c58c6
JK
58%{?with_commons_logging:BuildRequires: jakarta-commons-logging}
59%{?with_commons_net:BuildRequires: jakarta-commons-net}
9a2c58c6
JK
60%{?with_apache_oro:BuildRequires: jakarta-oro}
61%{?with_apache_regexp:BuildRequires: jakarta-regexp}
5894f960 62%{?with_javamail:BuildRequires: javamail}
af4f585e 63BuildRequires: jaxp_parser_impl
601d47ee 64BuildRequires: jdk
38374761 65BuildRequires: jpackage-utils
455337fe 66%{?with_jsch:BuildRequires: jsch >= 0.1.21}
33835dca 67%{?with_junit:BuildRequires: junit}
880431e5 68%{?with_apache_bsf:BuildRequires: jython}
c855d46c 69%{?with_apache_log4j:BuildRequires: logging-log4j >= 1.2}
4e58ca96 70%{?with_netrexx:BuildRequires: netrexx}
3ced0526 71BuildRequires: rpm-pythonprov
e2a8517c 72BuildRequires: rpmbuild(macros) >= 1.300
4ee97d38 73%{?with_apache_resolver:BuildRequires: xml-commons-resolver}
026df7b0 74Requires: jdk
44fae853 75Requires: jpackage-utils
9a2c58c6 76Obsoletes: jakarta-ant
0ac5911b 77BuildArch: noarch
44fae853 78ExclusiveArch: i586 i686 pentium3 pentium4 athlon %{x8664} noarch
0ac5911b 79BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
80
9a2c58c6
JK
81%define ant_home %{_datadir}/ant
82
0ac5911b 83%description
44df08ea
JB
84Platform-independent build tool for Java. Ant is a Java based build
85system. Ant is used by apache jakarta & xml projects.
86
6d9b16fa 87%description -l fr.UTF-8
98f91b57 88Ant est un outil de compilation multi-plateformes pour java. Il est
6d9b16fa 89utilisé par les projets apache-jakarta et apache-xml.
98f91b57 90
6d9b16fa 91%description -l it.UTF-8
98f91b57 92Ant e' un tool indipendente dalla piattaforma creato per faciltare la
9a2c58c6
JK
93compilazione di programmi java. Allo stato attuale viene utilizzato
94dai progetti apache jakarta ed apache xml.
98f91b57 95
6d9b16fa
JR
96%description -l pl.UTF-8
97Niezależne od platformy narzędzie do budowania w Javie. Ant jest
98używany przez projekty apache jakarta i xml.
0ac5911b 99
9a2c58c6
JK
100%package antlr
101Summary: Optional antlr tasks for %{name}
87b5929f
ER
102Summary(fr.UTF-8): Taches antlr optionelles pour %{name}
103Summary(pl.UTF-8): Opcjonalne zadania antlr dla anta
9a2c58c6 104Group: Development/Languages/Java
c83d3692 105Requires: %{name} = %{version}-%{release}
9a2c58c6 106Requires: antlr
af4f585e
ER
107Conflicts: ant-optional-clean
108Conflicts: ant-optional-full
9a2c58c6
JK
109
110%description antlr
111Optional antlr tasks for %{name}.
112
6d9b16fa 113%description antlr -l fr.UTF-8
9a2c58c6
JK
114Taches antlr optionelles pour %{name}.
115
6d9b16fa 116%description antlr -l pl.UTF-8
c83d3692
JB
117Opcjonalne zadania antlr dla anta.
118
4e58ca96
JB
119%package apache-bcel
120Summary: Optional apache bcel tasks for %{name}
87b5929f
ER
121Summary(fr.UTF-8): Taches apache bcel optionelles pour %{name}
122Summary(pl.UTF-8): Opcjonalne zadania apache bcel dla anta
4e58ca96
JB
123Group: Development/Languages/Java
124Requires: %{name} = %{version}-%{release}
125Requires: jakarta-bcel
126Provides: ant-jakarta-bcel = %{version}-%{release}
127Obsoletes: ant-jakarta-bcel
128Conflicts: ant-optional-clean
129Conflicts: ant-optional-full
130
131%description apache-bcel
132Optional apache bcel tasks for %{name}.
133
6d9b16fa 134%description apache-bcel -l fr.UTF-8
4e58ca96
JB
135Taches apache bcel optionelles pour %{name}.
136
6d9b16fa 137%description apache-bcel -l pl.UTF-8
4e58ca96
JB
138Opcjonalne zadania apache bcel dla anta.
139
9a2c58c6
JK
140%package apache-bsf
141Summary: Optional apache bsf tasks for %{name}
87b5929f
ER
142Summary(fr.UTF-8): Taches apache bsf optionelles pour %{name}
143Summary(pl.UTF-8): Opcjonalne zadania apache bsf dla anta
9a2c58c6 144Group: Development/Languages/Java
c83d3692 145Requires: %{name} = %{version}-%{release}
9a2c58c6 146Requires: bsf
af4f585e
ER
147Conflicts: ant-optional-clean
148Conflicts: ant-optional-full
9a2c58c6
JK
149
150%description apache-bsf
151Optional apache bsf tasks for %{name}.
152
6d9b16fa 153%description apache-bsf -l fr.UTF-8
9a2c58c6
JK
154Taches apache bsf optionelles pour %{name}.
155
6d9b16fa 156%description apache-bsf -l pl.UTF-8
c83d3692
JB
157Opcjonalne zadania apache bsf dla anta.
158
4e58ca96
JB
159%package apache-log4j
160Summary: Optional apache log4j tasks for %{name}
87b5929f
ER
161Summary(fr.UTF-8): Taches apache log4j optionelles pour %{name}
162Summary(pl.UTF-8): Opcjonalne zadania apache log4j dla anta
4e58ca96
JB
163Group: Development/Languages/Java
164Requires: %{name} = %{version}-%{release}
165Requires: logging-log4j >= 1.2
166Provides: ant-jakarta-log4j = %{version}-%{release}
167Obsoletes: ant-jakarta-log4j
168Conflicts: ant-optional-clean
169Conflicts: ant-optional-full
170
171%description apache-log4j
172Optional apache log4j tasks for %{name}.
173
6d9b16fa 174%description apache-log4j -l fr.UTF-8
4e58ca96
JB
175Taches apache log4j optionelles pour %{name}.
176
6d9b16fa 177%description apache-log4j -l pl.UTF-8
4e58ca96
JB
178Opcjonalne zadania apache log4j dla anta.
179
180%package apache-oro
181Summary: Optional apache oro tasks for %{name}
87b5929f
ER
182Summary(fr.UTF-8): Taches apache oro optionelles pour %{name}
183Summary(pl.UTF-8): Opcjonalne zadania apache oro dla anta
4e58ca96
JB
184Group: Development/Languages/Java
185Requires: %{name} = %{version}-%{release}
186Requires: jakarta-oro
187Provides: ant-jakarta-oro = %{version}-%{release}
188Obsoletes: ant-jakarta-oro
189Conflicts: ant-optional-clean
190Conflicts: ant-optional-full
191
192%description apache-oro
193Optional apache oro tasks for %{name}.
194
6d9b16fa 195%description apache-oro -l fr.UTF-8
4e58ca96
JB
196Taches apache oro optionelles pour %{name}.
197
6d9b16fa 198%description apache-oro -l pl.UTF-8
4e58ca96
JB
199Opcjonalne zadania apache oro dla anta.
200
201%package apache-regexp
202Summary: Optional apache regexp tasks for %{name}
87b5929f
ER
203Summary(fr.UTF-8): Taches apache regexp optionelles pour %{name}
204Summary(pl.UTF-8): Opcjonalne zadania apache regexp dla anta
4e58ca96
JB
205Group: Development/Languages/Java
206Requires: %{name} = %{version}-%{release}
207Requires: jakarta-regexp
208Obsoletes: ant-jakarta-regexp
209Conflicts: ant-optional-clean
210Conflicts: ant-optional-full
211
212%description apache-regexp
213Optional apache regexp tasks for %{name}.
214
6d9b16fa 215%description apache-regexp -l fr.UTF-8
4e58ca96
JB
216Taches apache regexp optionelles pour %{name}.
217
6d9b16fa 218%description apache-regexp -l pl.UTF-8
4e58ca96
JB
219Opcjonalne zadania apache regexp dla anta.
220
9a2c58c6
JK
221%package apache-resolver
222Summary: Optional apache resolver tasks for %{name}
87b5929f
ER
223Summary(fr.UTF-8): Taches apache resolver optionelles pour %{name}
224Summary(pl.UTF-8): Opcjonalne zadania apache resolver dla anta
9a2c58c6 225Group: Development/Languages/Java
c83d3692 226Requires: %{name} = %{version}-%{release}
9a2c58c6 227Requires: xml-commons-resolver
c83d3692 228Provides: ant-apache-resolver = %{version}-%{release}
af4f585e
ER
229Conflicts: ant-optional-clean
230Conflicts: ant-optional-full
9a2c58c6
JK
231
232%description apache-resolver
233Optional apache resolver tasks for %{name}.
234
6d9b16fa 235%description apache-resolver -l fr.UTF-8
9a2c58c6
JK
236Taches apache resolver optionelles pour %{name}.
237
238%package commons-logging
239Summary: Optional commons logging tasks for %{name}
87b5929f
ER
240Summary(fr.UTF-8): Taches commons logging optionelles pour %{name}
241Summary(pl.UTF-8): Opcjonalne zadania commons logging dla anta
9a2c58c6 242Group: Development/Languages/Java
c83d3692 243Requires: %{name} = %{version}-%{release}
9a2c58c6 244Requires: jakarta-commons-logging
af4f585e
ER
245Conflicts: ant-optional-clean
246Conflicts: ant-optional-full
9a2c58c6
JK
247
248%description commons-logging
249Optional commons logging tasks for %{name}.
250
6d9b16fa 251%description commons-logging -l fr.UTF-8
9a2c58c6
JK
252Taches commons logging optionelles pour %{name}.
253
6d9b16fa 254%description commons-logging -l pl.UTF-8
c83d3692
JB
255Opcjonalne zadania commons logging dla anta.
256
9a2c58c6
JK
257%package commons-net
258Summary: Optional commons net tasks for %{name}
87b5929f
ER
259Summary(fr.UTF-8): Taches commons net optionelles pour %{name}
260Summary(pl.UTF-8): Opcjonalne zadania commons net dla anta
9a2c58c6 261Group: Development/Languages/Java
c83d3692 262Requires: %{name} = %{version}-%{release}
9a2c58c6 263Requires: jakarta-commons-net
af4f585e
ER
264Conflicts: ant-optional-clean
265Conflicts: ant-optional-full
9a2c58c6
JK
266
267%description commons-net
268Optional commons net tasks for %{name}.
269
6d9b16fa 270%description commons-net -l fr.UTF-8
9a2c58c6
JK
271Taches commons net optionelles pour %{name}.
272
6d9b16fa 273%description commons-net -l pl.UTF-8
c83d3692
JB
274Opcjonalne zadania commons net dla anta.
275
9a2c58c6
JK
276%package jai
277Summary: Optional jai tasks for %{name}
87b5929f
ER
278Summary(fr.UTF-8): Taches jai optionelles pour %{name}
279Summary(pl.UTF-8): Opcjonalne zadania jai dla anta
9a2c58c6 280Group: Development/Languages/Java
c83d3692 281Requires: %{name} = %{version}-%{release}
9a2c58c6 282Requires: jai
af4f585e
ER
283Conflicts: ant-optional-clean
284Conflicts: ant-optional-full
9a2c58c6
JK
285
286%description jai
287Optional jai tasks for %{name}.
288
6d9b16fa 289%description jai -l fr.UTF-8
9a2c58c6
JK
290Taches jai optionelles pour %{name}.
291
6d9b16fa 292%description jai -l pl.UTF-8
c83d3692
JB
293Opcjonalne zadania jai dla anta.
294
9a2c58c6
JK
295%package javamail
296Summary: Optional javamail tasks for %{name}
87b5929f
ER
297Summary(fr.UTF-8): Taches javamail optionelles pour %{name}
298Summary(pl.UTF-8): Opcjonalne zadania javamail dla anta
9a2c58c6 299Group: Development/Languages/Java
c83d3692 300Requires: %{name} = %{version}-%{release}
06664a55 301Requires: jaf
8970e07d 302Requires: javamail >= 1.2
af4f585e
ER
303Conflicts: ant-optional-clean
304Conflicts: ant-optional-full
9a2c58c6
JK
305
306%description javamail
307Optional javamail tasks for %{name}.
308
6d9b16fa 309%description javamail -l fr.UTF-8
9a2c58c6
JK
310Taches javamail optionelles pour %{name}.
311
6d9b16fa 312%description javamail -l pl.UTF-8
c83d3692
JB
313Opcjonalne zadania javamail dla anta.
314
9a2c58c6
JK
315%package jdepend
316Summary: Optional jdepend tasks for %{name}
87b5929f
ER
317Summary(fr.UTF-8): Taches jdepend optionelles pour %{name}
318Summary(pl.UTF-8): Opcjonalne zadania jdepend dla anta
9a2c58c6 319Group: Development/Languages/Java
c83d3692 320Requires: %{name} = %{version}-%{release}
9a2c58c6 321Requires: jdepend
af4f585e
ER
322Conflicts: ant-optional-clean
323Conflicts: ant-optional-full
9a2c58c6
JK
324
325%description jdepend
326Optional jdepend tasks for %{name}.
327
6d9b16fa 328%description jdepend -l fr.UTF-8
9a2c58c6
JK
329Taches jdepend optionelles pour %{name}.
330
6d9b16fa 331%description jdepend -l pl.UTF-8
c83d3692
JB
332Opcjonalne zadania jdepend dla anta.
333
9a2c58c6
JK
334%package jmf
335Summary: Optional jmf tasks for %{name}
87b5929f
ER
336Summary(fr.UTF-8): Taches jmf optionelles pour %{name}
337Summary(pl.UTF-8): Opcjonalne zadania jmf dla anta
9a2c58c6 338Group: Development/Languages/Java
c83d3692 339Requires: %{name} = %{version}-%{release}
af4f585e
ER
340Conflicts: ant-optional-clean
341Conflicts: ant-optional-full
9a2c58c6
JK
342
343%description jmf
344Optional jmf tasks for %{name}.
345
6d9b16fa 346%description jmf -l fr.UTF-8
9a2c58c6
JK
347Taches jmf optionelles pour %{name}.
348
6d9b16fa 349%description jmf -l pl.UTF-8
c83d3692
JB
350Opcjonalne zadania jmf dla anta.
351
9a2c58c6
JK
352%package jsch
353Summary: Optional jsch tasks for %{name}
87b5929f
ER
354Summary(fr.UTF-8): Taches jsch optionelles pour %{name}
355Summary(pl.UTF-8): Opcjonalne zadania jsch dla anta
9a2c58c6 356Group: Development/Languages/Java
c83d3692 357Requires: %{name} = %{version}-%{release}
c855d46c 358Requires: jsch >= 0.1.21
af4f585e
ER
359Conflicts: ant-optional-clean
360Conflicts: ant-optional-full
9a2c58c6
JK
361
362%description jsch
363Optional jsch tasks for %{name}.
364
6d9b16fa 365%description jsch -l fr.UTF-8
9a2c58c6
JK
366Taches jsch optionelles pour %{name}.
367
6d9b16fa 368%description jsch -l pl.UTF-8
c83d3692
JB
369Opcjonalne zadania jsch dla anta.
370
9a2c58c6
JK
371%package junit
372Summary: Optional junit tasks for %{name}
87b5929f
ER
373Summary(fr.UTF-8): Taches junit optionelles pour %{name}
374Summary(pl.UTF-8): Opcjonalne zadania junit dla anta
9a2c58c6 375Group: Development/Languages/Java
c83d3692 376Requires: %{name} = %{version}-%{release}
9a2c58c6 377Requires: junit
af4f585e
ER
378Conflicts: ant-optional-clean
379Conflicts: ant-optional-full
9a2c58c6
JK
380
381%description junit
382Optional junit tasks for %{name}.
383
6d9b16fa 384%description junit -l fr.UTF-8
9a2c58c6
JK
385Taches junit optionelles pour %{name}.
386
6d9b16fa 387%description junit -l pl.UTF-8
c83d3692
JB
388Opcjonalne zadania junit dla anta.
389
4e58ca96
JB
390%package netrexx
391Summary: Optional netrexx tasks for %{name}
87b5929f
ER
392Summary(fr.UTF-8): Taches netrexx optionelles pour %{name}
393Summary(pl.UTF-8): Opcjonalne zadania netrexx dla anta
4e58ca96
JB
394Group: Development/Languages/Java
395Requires: %{name} = %{version}-%{release}
396Conflicts: ant-optional-clean
397Conflicts: ant-optional-full
398
399%description netrexx
400Optional netrexx tasks for %{name}.
401
6d9b16fa 402%description netrexx -l fr.UTF-8
4e58ca96
JB
403Taches netrexx optionelles pour %{name}.
404
6d9b16fa 405%description netrexx -l pl.UTF-8
4e58ca96
JB
406Opcjonalne zadania netrexx dla anta.
407
9a2c58c6
JK
408%package nodeps
409Summary: Optional tasks for %{name}
87b5929f
ER
410Summary(fr.UTF-8): Taches optionelles pour %{name}
411Summary(pl.UTF-8): Opcjonalne zadania dla anta
9a2c58c6 412Group: Development/Languages/Java
c83d3692 413Requires: %{name} = %{version}-%{release}
af4f585e
ER
414Conflicts: ant-optional-clean
415Conflicts: ant-optional-full
9a2c58c6
JK
416
417%description nodeps
418Optional tasks for %{name}.
419
6d9b16fa 420%description nodeps -l fr.UTF-8
9a2c58c6
JK
421Taches optionelles pour %{name}.
422
6d9b16fa 423%description nodeps -l pl.UTF-8
c83d3692
JB
424Opcjonalne zadania dla anta.
425
9a2c58c6
JK
426%package swing
427Summary: Optional swing tasks for %{name}
87b5929f
ER
428Summary(fr.UTF-8): Taches swing optionelles pour %{name}
429Summary(pl.UTF-8): Opcjonalne zadania swing dla anta
9a2c58c6 430Group: Development/Languages/Java
c83d3692 431Requires: %{name} = %{version}-%{release}
af4f585e
ER
432Conflicts: ant-optional-clean
433Conflicts: ant-optional-full
9a2c58c6
JK
434
435%description swing
436Optional swing tasks for %{name}.
437
6d9b16fa 438%description swing -l fr.UTF-8
9a2c58c6
JK
439Taches swing optionelles pour %{name}.
440
6d9b16fa 441%description swing -l pl.UTF-8
c83d3692
JB
442Opcjonalne zadania swing dla anta.
443
9a2c58c6
JK
444%package trax
445Summary: Optional trax tasks for %{name}
87b5929f
ER
446Summary(fr.UTF-8): Taches trax optionelles pour %{name}
447Summary(pl.UTF-8): Dodatkowe zadania trax dla anta
9a2c58c6 448Group: Development/Languages/Java
c83d3692 449Requires: %{name} = %{version}-%{release}
9a2c58c6 450Requires: jaxp_transform_impl
9a2c58c6
JK
451# The ant-xalan jar has been merged into the ant-trax one
452Obsoletes: ant-xalan2
af4f585e
ER
453Conflicts: ant-optional-clean
454Conflicts: ant-optional-full
9a2c58c6
JK
455
456%description trax
457Optional trax tasks for %{name}.
458
6d9b16fa 459%description trax -l fr.UTF-8
9a2c58c6
JK
460Taches trax optionelles pour %{name}.
461
6d9b16fa 462%description trax -l pl.UTF-8
c83d3692
JB
463Dodatkowe zadania trax dla anta.
464
9a2c58c6
JK
465%package scripts
466Summary: Additional scripts for %{name}
87b5929f
ER
467Summary(fr.UTF-8): Scripts additionels pour %{name}
468Summary(pl.UTF-8): Dodatkowe skrypty dla anta
9a2c58c6
JK
469Group: Development/Languages/Java
470AutoReqProv: no
c83d3692 471Requires: %{name} = %{version}-%{release}
9a2c58c6
JK
472Requires: /usr/bin/perl
473Requires: /usr/bin/python
474
475%description scripts
476Additional Perl and Python scripts for %{name}.
477
6d9b16fa 478%description scripts -l fr.UTF-8
9a2c58c6
JK
479Scripts additionels pour %{name}.
480
6d9b16fa 481%description scripts -l pl.UTF-8
c83d3692
JB
482Dodatkowe skrypty dla anta.
483
0ac5911b 484%package doc
9a2c58c6 485Summary: Manual for %{name}
87b5929f
ER
486Summary(fr.UTF-8): Documentation pour %{name}
487Summary(it.UTF-8): Documentazione di %{name}
488Summary(pl.UTF-8): Podręcznik dla anta
9a2c58c6
JK
489Group: Development/Languages/Java
490
491%description doc
492Documentation for %{name}.
493
6d9b16fa 494%description doc -l fr.UTF-8
9a2c58c6
JK
495Documentation pour %{name}.
496
6d9b16fa 497%description doc -l it.UTF-8
c83d3692
JB
498Documentazione di %{name}.
499
6d9b16fa 500%description doc -l pl.UTF-8
c83d3692 501Dokumentacja do anta.
9a2c58c6
JK
502
503%package javadoc
44df08ea 504Summary: Online manual for ant
87b5929f 505Summary(pl.UTF-8): Dokumentacja online do ant
44df08ea 506Group: Documentation
2ea1d039 507Requires: jpackage-utils
9a2c58c6 508Obsoletes: jakarta-ant-doc
0ac5911b 509
9a2c58c6 510%description javadoc
44df08ea
JB
511Documentation for ant, platform-independent build tool for Java. Used
512by Apache Group for jakarta and xml projects.
513
6d9b16fa
JR
514%description javadoc -l pl.UTF-8
515Dokumentacja do anta - niezależnego od platformy narzędzia do
516budowania w Javie. Jest ono używane przez Apache Group w projektach
c83d3692 517jakarta i xml.
0ac5911b 518
519%prep
9a2c58c6 520%setup -q -n apache-%{name}-%{version}
1cb579a7 521%patch0 -p1
0ac5911b 522
9a2c58c6
JK
523# clean jar files
524find . -name "*.jar" -exec rm -f {} \;
525
4537e6e0 526sed -i -e 's|@BINDIR@|%{_bindir}|g' \
9413dfd6
JR
527 src/main/org/apache/tools/ant/taskdefs/Exec.java \
528 src/main/org/apache/tools/ant/taskdefs/Execute.java
529
0ac5911b 530%build
af4f585e 531export JAVA_HOME="%{java_home}"
5894f960 532
44fae853 533required_jars="jaxp_parser_impl"
9a2c58c6
JK
534%{?with_junit:required_jars="$required_jars junit"}
535%{?with_antlr:required_jars="$required_jars antlr"}
3ff838eb 536%{?with_apache_bsf:required_jars="$required_jars bsf jython bsh"}
4e58ca96 537%{?with_apache_resolver:required_jars="$required_jars resolver"}
e15a0c87
JB
538%{?with_commons_logging:required_jars="$required_jars commons-logging"}
539%{?with_commons_net:required_jars="$required_jars commons-net"}
9a2c58c6
JK
540%{?with_jai:required_jars="$required_jars jait"}
541%{?with_apache_bcel:required_jars="$required_jars bcel"}
c855d46c 542%{?with_apache_log4j:required_jars="$required_jars log4j"}
9a2c58c6
JK
543%{?with_apache_oro:required_jars="$required_jars oro"}
544%{?with_apache_regexp:required_jars="$required_jars regexp"}
3ff838eb 545%{?with_javamail:required_jars="$required_jars mailapi activation"}
9a2c58c6
JK
546%{?with_jdepend:required_jars="$required_jars jdepend"}
547%{?with_jsch:required_jars="$required_jars jsch"}
4e58ca96 548%{?with_netrexx:required_jars="$required_jars NetRexxC"}
9a2c58c6 549
5894f960 550export CLASSPATH="`/usr/bin/build-classpath $required_jars`"
9a2c58c6 551
9a2c58c6 552sh build.sh --noconfig main javadocs
0ac5911b 553
554%install
555rm -rf $RPM_BUILD_ROOT
9a2c58c6
JK
556install -d $RPM_BUILD_ROOT{%{_bindir},%{_sysconfdir}/%{name}.d} \
557 $RPM_BUILD_ROOT{%{_javadir}/%{name},%{ant_home}/{lib,etc}}
0ac5911b 558
306092ef 559install dist/bin/{ant,antRun,runant.pl,runant.py} $RPM_BUILD_ROOT%{_bindir}
9a2c58c6
JK
560install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.conf
561
562# XSLs
563cp -p src%{_sysconfdir}/*.xsl $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}
564
565# base jars
566install dist/lib/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
567install dist/lib/%{name}-launcher.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-launcher-%{version}.jar
568
569# optional jars
570install build/lib/%{name}-nodeps.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-nodeps-%{version}.jar
571install build/lib/%{name}-trax.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-trax-%{version}.jar
572install build/lib/%{name}-jmf.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jmf-%{version}.jar
573install build/lib/%{name}-swing.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-swing-%{version}.jar
574echo "ant/ant-jmf" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jmf
575echo "ant/ant-nodeps" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/nodeps
576echo "ant/ant-swing" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/swing
577echo "jaxp_transform_impl ant/ant-trax" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/trax
578
579%if %{with junit}
580install build/lib/%{name}-junit.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-junit-%{version}.jar
581echo "junit ant/ant-junit" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/junit
582%else
583rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/junit-{no,}frames.xml
584%endif
585
586%if %{with antlr}
587install build/lib/%{name}-antlr.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-antlr-%{version}.jar
588echo "antlr ant/ant-antlr" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/antlr
589%endif
590
880431e5 591%if %{with apache_bsf}
9a2c58c6
JK
592install build/lib/%{name}-apache-bsf.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-bsf-%{version}.jar
593echo "bsf ant/ant-apache-bsf" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-bsf
594%endif
0ac5911b 595
9a2c58c6
JK
596%if %{with apache_resolver}
597install build/lib/%{name}-apache-resolver.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-resolver-%{version}.jar
598echo "xml-commons-resolver ant/ant-apache-resolver" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-resolver
599%endif
600
601%if %{with commons_logging}
602install build/lib/%{name}-commons-logging.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-commons-logging-%{version}.jar
603echo "jakarta-commons-logging ant/ant-commons-logging" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/commons-logging
604%endif
605
606%if %{with commons_net}
607install build/lib/%{name}-commons-net.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-commons-net-%{version}.jar
608echo "jakarta-commons-net ant/ant-commons-net" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/commons-net
609%endif
610
611%if %{with jai}
612install build/lib/%{name}-jai.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jai-%{version}.jar
613echo "jai ant/ant-jai" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jai
614%endif
615
616%if %{with apache_bcel}
617install build/lib/%{name}-apache-bcel.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-bcel-%{version}.jar
618ln -sf %{name}-apache-bcel.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-bcel.jar
619echo "bcel ant/ant-apache-bcel" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-bcel
620%endif
fc86d42f 621
9a2c58c6
JK
622%if %{with apache_log4j}
623install build/lib/%{name}-apache-log4j.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-log4j-%{version}.jar
624ln -sf %{name}-apache-log4j.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-log4j.jar
880431e5 625echo "log4j ant/ant-log4j" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-log4j
9a2c58c6
JK
626%endif
627
628%if %{with apache_oro}
629install build/lib/%{name}-apache-oro.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-oro-%{version}.jar
630ln -sf %{name}-apache-oro.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-oro.jar
631echo "oro ant/ant-apache-oro" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-oro
632%else
633rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/maudit-frames.xsl
634%endif
635
636%if %{with apache_regexp}
637install build/lib/%{name}-apache-regexp.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-regexp-%{version}.jar
638echo "regexp ant/ant-apache-regexp" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-regexp
639ln -sf %{name}-apache-regexp.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-regexp.jar
640%endif
641
642%if %{with javamail}
643install build/lib/%{name}-javamail.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-javamail-%{version}.jar
5894f960 644echo "javamail/mailapi jaf ant/ant-javamail" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/javamail
9a2c58c6
JK
645%endif
646
647%if %{with jdepend}
648install build/lib/%{name}-jdepend.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jdepend-%{version}.jar
649echo "jdepend ant/ant-jdepend" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jdepend
650%else
651rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/jdepend*
652%endif
653
654%if %{with jsch}
655install build/lib/%{name}-jsch.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jsch-%{version}.jar
656echo "jsch ant/ant-jsch" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jsch
657%endif
658
4e58ca96
JB
659%if %{with netrexx}
660install build/lib/%{name}-netrexx.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-netrexx-%{version}.jar
661echo "netrexx ant/ant-netrexx" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/netrexx
662%endif
663
9a2c58c6
JK
664# jar aliases
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)
667
668# javadoc
669install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
670cp -pr build/javadocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
671
672# fix link between manual and javadoc
673cd docs/manual
674ln -sf %{_javadocdir}/%{name}-%{version} api
675cd ..
e93b9650 676
0ac5911b 677%clean
678rm -rf $RPM_BUILD_ROOT
679
9a2c58c6
JK
680%post javadoc
681rm -f %{_javadocdir}/%{name}
682ln -s %{name}-%{version} %{_javadocdir}/%{name}
683
684%postun javadoc
685if [ "$1" = "0" ]; then
4e58ca96 686 rm -f %{_javadocdir}/%{name}
9a2c58c6
JK
687fi
688
0ac5911b 689%files
690%defattr(644,root,root,755)
9a2c58c6 691%doc KEYS LICENSE* README WHATSNEW
0ac5911b 692%attr(755,root,root) %{_bindir}/ant
693%attr(755,root,root) %{_bindir}/antRun
9a2c58c6
JK
694%{_javadir}/%{name}.jar
695%{_javadir}/%{name}-launcher.jar
696%{_javadir}/%{name}-%{version}.jar
697%{_javadir}/%{name}-launcher-%{version}.jar
5d25d450 698%dir %{_javadir}/%{name}
9a2c58c6 699%dir %{ant_home}
6bc03630
JB
700%dir %{ant_home}/etc
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
9a2c58c6
JK
707%dir %{ant_home}/lib
708%dir %{_sysconfdir}/%{name}.d
709%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
710
9a2c58c6
JK
711%if %{with antlr}
712%files antlr
713%defattr(644,root,root,755)
714%{_javadir}/%{name}/%{name}-antlr.jar
715%{_javadir}/%{name}/%{name}-antlr-%{version}.jar
716%{_sysconfdir}/%{name}.d/antlr
717%endif
718
4e58ca96
JB
719%if %{with apache_bcel}
720%files 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
726%endif
727
9a2c58c6
JK
728%if %{with apache_bsf}
729%files 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
734%endif
735
4e58ca96
JB
736%if %{with apache_log4j}
737%files 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
743%endif
744
745%if %{with apache_oro}
746%files 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
753%endif
754
755%if %{with apache_regexp}
756%files 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
762%endif
763
9a2c58c6
JK
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
770%endif
771
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
778%endif
779
780%if %{with commons_net}
781%files 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
786%endif
787
788%if %{with jai}
789%files jai
790%defattr(644,root,root,755)
791%{_javadir}/%{name}/%{name}-jai.jar
792%{_javadir}/%{name}/%{name}-jai-%{version}.jar
793%{_sysconfdir}/%{name}.d/jai
794%endif
795
9a2c58c6
JK
796%if %{with javamail}
797%files javamail
798%defattr(644,root,root,755)
799%{_javadir}/%{name}/%{name}-javamail.jar
800%{_javadir}/%{name}/%{name}-javamail-%{version}.jar
801%{_sysconfdir}/%{name}.d/javamail
802%endif
803
804%if %{with jdepend}
805%files jdepend
806%defattr(644,root,root,755)
807%{_javadir}/%{name}/%{name}-jdepend.jar
808%{_javadir}/%{name}/%{name}-jdepend-%{version}.jar
809%{_sysconfdir}/%{name}.d/jdepend
6bc03630
JB
810%{ant_home}/etc/jdepend.xsl
811%{ant_home}/etc/jdepend-frames.xsl
9a2c58c6
JK
812%endif
813
4e58ca96
JB
814%files jmf
815%defattr(644,root,root,755)
816%{_javadir}/%{name}/%{name}-jmf.jar
817%{_javadir}/%{name}/%{name}-jmf-%{version}.jar
818%{_sysconfdir}/%{name}.d/jmf
819
9a2c58c6
JK
820%if %{with jsch}
821%files jsch
822%defattr(644,root,root,755)
823%{_javadir}/%{name}/%{name}-jsch.jar
824%{_javadir}/%{name}/%{name}-jsch-%{version}.jar
825%{_sysconfdir}/%{name}.d/jsch
826%endif
4e58ca96
JB
827
828%if %{with junit}
829%files junit
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
836%endif
837
838%if %{with netrexx}
839%files netrexx
840%defattr(644,root,root,755)
841%{_javadir}/%{name}/%{name}-netrexx.jar
842%{_javadir}/%{name}/%{name}-netrexx-%{version}.jar
843%{_sysconfdir}/%{name}.d/netrexx
844%endif
845
846%files nodeps
847%defattr(644,root,root,755)
848%{_javadir}/%{name}/%{name}-nodeps.jar
849%{_javadir}/%{name}/%{name}-nodeps-%{version}.jar
850%{_sysconfdir}/%{name}.d/nodeps
851
852%files swing
853%defattr(644,root,root,755)
854%{_javadir}/%{name}/%{name}-swing.jar
855%{_javadir}/%{name}/%{name}-swing-%{version}.jar
856%{_sysconfdir}/%{name}.d/swing
857
858%files trax
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
865
866%files scripts
867%defattr(644,root,root,755)
868%attr(755,root,root) %{_bindir}/*.pl
869%attr(755,root,root) %{_bindir}/*.py
870
871%files doc
872%defattr(644,root,root,755)
873%doc docs/*
874
875%files javadoc
876%defattr(644,root,root,755)
877%{_javadocdir}/%{name}-%{version}
This page took 0.232018 seconds and 4 git commands to generate.