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