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