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