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