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