]> git.pld-linux.org Git - packages/ant.git/blame - ant.spec
- even better versioning
[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#
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
227b52fd 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
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
35d2247e 74%{?with_jdependl:BuildRequires: jdepend}
601d47ee 75BuildRequires: jdk
38374761 76BuildRequires: jpackage-utils
455337fe 77%{?with_jsch:BuildRequires: jsch >= 0.1.21}
33835dca 78%{?with_junit:BuildRequires: junit}
880431e5 79%{?with_apache_bsf:BuildRequires: jython}
c855d46c 80%{?with_apache_log4j:BuildRequires: logging-log4j >= 1.2}
4e58ca96 81%{?with_netrexx:BuildRequires: netrexx}
3ced0526 82BuildRequires: rpm-pythonprov
e2a8517c 83BuildRequires: rpmbuild(macros) >= 1.300
4ee97d38 84%{?with_apache_resolver:BuildRequires: xml-commons-resolver}
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
0ac5911b 541%build
af4f585e 542export JAVA_HOME="%{java_home}"
5894f960 543
44fae853 544required_jars="jaxp_parser_impl"
9a2c58c6
JK
545%{?with_junit:required_jars="$required_jars junit"}
546%{?with_antlr:required_jars="$required_jars antlr"}
3ff838eb 547%{?with_apache_bsf:required_jars="$required_jars bsf jython bsh"}
4e58ca96 548%{?with_apache_resolver:required_jars="$required_jars resolver"}
e15a0c87
JB
549%{?with_commons_logging:required_jars="$required_jars commons-logging"}
550%{?with_commons_net:required_jars="$required_jars commons-net"}
dde9caa2 551%{?with_jai:required_jars="$required_jars jai_core jai_codec"}
9a2c58c6 552%{?with_apache_bcel:required_jars="$required_jars bcel"}
c855d46c 553%{?with_apache_log4j:required_jars="$required_jars log4j"}
9a2c58c6
JK
554%{?with_apache_oro:required_jars="$required_jars oro"}
555%{?with_apache_regexp:required_jars="$required_jars regexp"}
3ff838eb 556%{?with_javamail:required_jars="$required_jars mailapi activation"}
9a2c58c6
JK
557%{?with_jdepend:required_jars="$required_jars jdepend"}
558%{?with_jsch:required_jars="$required_jars jsch"}
4e58ca96 559%{?with_netrexx:required_jars="$required_jars NetRexxC"}
9a2c58c6 560
5894f960 561export CLASSPATH="`/usr/bin/build-classpath $required_jars`"
9a2c58c6 562
9a2c58c6 563sh build.sh --noconfig main javadocs
0ac5911b 564
565%install
566rm -rf $RPM_BUILD_ROOT
9a2c58c6
JK
567install -d $RPM_BUILD_ROOT{%{_bindir},%{_sysconfdir}/%{name}.d} \
568 $RPM_BUILD_ROOT{%{_javadir}/%{name},%{ant_home}/{lib,etc}}
0ac5911b 569
306092ef 570install dist/bin/{ant,antRun,runant.pl,runant.py} $RPM_BUILD_ROOT%{_bindir}
9a2c58c6
JK
571install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.conf
572
573# XSLs
574cp -p src%{_sysconfdir}/*.xsl $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}
575
576# base jars
577install dist/lib/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
578install dist/lib/%{name}-launcher.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-launcher-%{version}.jar
579
580# optional jars
581install build/lib/%{name}-nodeps.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-nodeps-%{version}.jar
582install build/lib/%{name}-trax.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-trax-%{version}.jar
583install build/lib/%{name}-jmf.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jmf-%{version}.jar
584install build/lib/%{name}-swing.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-swing-%{version}.jar
585echo "ant/ant-jmf" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jmf
586echo "ant/ant-nodeps" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/nodeps
587echo "ant/ant-swing" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/swing
588echo "jaxp_transform_impl ant/ant-trax" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/trax
589
590%if %{with junit}
591install build/lib/%{name}-junit.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-junit-%{version}.jar
592echo "junit ant/ant-junit" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/junit
593%else
594rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/junit-{no,}frames.xml
595%endif
596
597%if %{with antlr}
598install build/lib/%{name}-antlr.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-antlr-%{version}.jar
599echo "antlr ant/ant-antlr" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/antlr
600%endif
601
880431e5 602%if %{with apache_bsf}
9a2c58c6
JK
603install build/lib/%{name}-apache-bsf.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-bsf-%{version}.jar
604echo "bsf ant/ant-apache-bsf" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-bsf
605%endif
0ac5911b 606
9a2c58c6
JK
607%if %{with apache_resolver}
608install build/lib/%{name}-apache-resolver.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-resolver-%{version}.jar
609echo "xml-commons-resolver ant/ant-apache-resolver" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-resolver
610%endif
611
612%if %{with commons_logging}
613install build/lib/%{name}-commons-logging.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-commons-logging-%{version}.jar
614echo "jakarta-commons-logging ant/ant-commons-logging" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/commons-logging
615%endif
616
617%if %{with commons_net}
618install build/lib/%{name}-commons-net.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-commons-net-%{version}.jar
619echo "jakarta-commons-net ant/ant-commons-net" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/commons-net
620%endif
621
622%if %{with jai}
623install build/lib/%{name}-jai.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jai-%{version}.jar
624echo "jai ant/ant-jai" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jai
625%endif
626
627%if %{with apache_bcel}
628install build/lib/%{name}-apache-bcel.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-bcel-%{version}.jar
629ln -sf %{name}-apache-bcel.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-bcel.jar
630echo "bcel ant/ant-apache-bcel" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-bcel
631%endif
fc86d42f 632
9a2c58c6
JK
633%if %{with apache_log4j}
634install build/lib/%{name}-apache-log4j.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-log4j-%{version}.jar
635ln -sf %{name}-apache-log4j.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-log4j.jar
880431e5 636echo "log4j ant/ant-log4j" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-log4j
9a2c58c6
JK
637%endif
638
639%if %{with apache_oro}
640install build/lib/%{name}-apache-oro.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-oro-%{version}.jar
641ln -sf %{name}-apache-oro.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-oro.jar
642echo "oro ant/ant-apache-oro" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-oro
643%else
644rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/maudit-frames.xsl
645%endif
646
647%if %{with apache_regexp}
648install build/lib/%{name}-apache-regexp.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-regexp-%{version}.jar
649echo "regexp ant/ant-apache-regexp" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-regexp
650ln -sf %{name}-apache-regexp.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-regexp.jar
651%endif
652
653%if %{with javamail}
654install build/lib/%{name}-javamail.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-javamail-%{version}.jar
5894f960 655echo "javamail/mailapi jaf ant/ant-javamail" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/javamail
9a2c58c6
JK
656%endif
657
658%if %{with jdepend}
659install build/lib/%{name}-jdepend.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jdepend-%{version}.jar
660echo "jdepend ant/ant-jdepend" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jdepend
661%else
662rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/jdepend*
663%endif
664
665%if %{with jsch}
666install build/lib/%{name}-jsch.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jsch-%{version}.jar
667echo "jsch ant/ant-jsch" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jsch
668%endif
669
4e58ca96
JB
670%if %{with netrexx}
671install build/lib/%{name}-netrexx.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-netrexx-%{version}.jar
672echo "netrexx ant/ant-netrexx" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/netrexx
673%endif
674
9a2c58c6
JK
675# jar aliases
676(cd $RPM_BUILD_ROOT%{_javadir} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
677(cd $RPM_BUILD_ROOT%{_javadir}/%{name} && for jar in *-%{version}.jar; do ln -sf ${jar} `echo $jar| sed "s|-%{version}||g"`; done)
678
679# javadoc
680install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
681cp -pr build/javadocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
682
683# fix link between manual and javadoc
684cd docs/manual
685ln -sf %{_javadocdir}/%{name}-%{version} api
686cd ..
e93b9650 687
0ac5911b 688%clean
689rm -rf $RPM_BUILD_ROOT
690
9a2c58c6
JK
691%post javadoc
692rm -f %{_javadocdir}/%{name}
693ln -s %{name}-%{version} %{_javadocdir}/%{name}
694
695%postun javadoc
696if [ "$1" = "0" ]; then
4e58ca96 697 rm -f %{_javadocdir}/%{name}
9a2c58c6
JK
698fi
699
0ac5911b 700%files
701%defattr(644,root,root,755)
9a2c58c6 702%doc KEYS LICENSE* README WHATSNEW
0ac5911b 703%attr(755,root,root) %{_bindir}/ant
704%attr(755,root,root) %{_bindir}/antRun
9a2c58c6
JK
705%{_javadir}/%{name}.jar
706%{_javadir}/%{name}-launcher.jar
707%{_javadir}/%{name}-%{version}.jar
708%{_javadir}/%{name}-launcher-%{version}.jar
5d25d450 709%dir %{_javadir}/%{name}
9a2c58c6 710%dir %{ant_home}
6bc03630
JB
711%dir %{ant_home}/etc
712%{ant_home}/etc/ant-update.xsl
713%{ant_home}/etc/changelog.xsl
714%{ant_home}/etc/common2master.xsl
715%{ant_home}/etc/log.xsl
716%{ant_home}/etc/tagdiff.xsl
717%{ant_home}/etc/junit-frames-xalan1.xsl
9a2c58c6
JK
718%dir %{ant_home}/lib
719%dir %{_sysconfdir}/%{name}.d
720%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
721
9a2c58c6
JK
722%if %{with antlr}
723%files antlr
724%defattr(644,root,root,755)
725%{_javadir}/%{name}/%{name}-antlr.jar
726%{_javadir}/%{name}/%{name}-antlr-%{version}.jar
727%{_sysconfdir}/%{name}.d/antlr
728%endif
729
4e58ca96
JB
730%if %{with apache_bcel}
731%files apache-bcel
732%defattr(644,root,root,755)
733%{_javadir}/%{name}/%{name}-apache-bcel.jar
734%{_javadir}/%{name}/%{name}-apache-bcel-%{version}.jar
735%{_javadir}/%{name}/%{name}-jakarta-bcel.jar
736%{_sysconfdir}/%{name}.d/apache-bcel
737%endif
738
9a2c58c6
JK
739%if %{with apache_bsf}
740%files apache-bsf
741%defattr(644,root,root,755)
742%{_javadir}/%{name}/%{name}-apache-bsf.jar
743%{_javadir}/%{name}/%{name}-apache-bsf-%{version}.jar
744%{_sysconfdir}/%{name}.d/apache-bsf
745%endif
746
4e58ca96
JB
747%if %{with apache_log4j}
748%files apache-log4j
749%defattr(644,root,root,755)
750%{_javadir}/%{name}/%{name}-apache-log4j.jar
751%{_javadir}/%{name}/%{name}-apache-log4j-%{version}.jar
752%{_javadir}/%{name}/%{name}-jakarta-log4j.jar
753%{_sysconfdir}/%{name}.d/apache-log4j
754%endif
755
756%if %{with apache_oro}
757%files apache-oro
758%defattr(644,root,root,755)
759%{_javadir}/%{name}/%{name}-apache-oro.jar
760%{_javadir}/%{name}/%{name}-apache-oro-%{version}.jar
761%{_javadir}/%{name}/%{name}-jakarta-oro.jar
762%{_sysconfdir}/%{name}.d/apache-oro
763%{ant_home}/etc/maudit-frames.xsl
764%endif
765
766%if %{with apache_regexp}
767%files apache-regexp
768%defattr(644,root,root,755)
769%{_javadir}/%{name}/%{name}-apache-regexp.jar
770%{_javadir}/%{name}/%{name}-apache-regexp-%{version}.jar
771%{_javadir}/%{name}/%{name}-jakarta-regexp.jar
772%{_sysconfdir}/%{name}.d/apache-regexp
773%endif
774
9a2c58c6
JK
775%if %{with apache_resolver}
776%files apache-resolver
777%defattr(644,root,root,755)
778%{_javadir}/%{name}/%{name}-apache-resolver.jar
779%{_javadir}/%{name}/%{name}-apache-resolver-%{version}.jar
780%{_sysconfdir}/%{name}.d/apache-resolver
781%endif
782
783%if %{with commons_logging}
784%files commons-logging
785%defattr(644,root,root,755)
786%{_javadir}/%{name}/%{name}-commons-logging.jar
787%{_javadir}/%{name}/%{name}-commons-logging-%{version}.jar
788%{_sysconfdir}/%{name}.d/commons-logging
789%endif
790
791%if %{with commons_net}
792%files commons-net
793%defattr(644,root,root,755)
794%{_javadir}/%{name}/%{name}-commons-net.jar
795%{_javadir}/%{name}/%{name}-commons-net-%{version}.jar
796%{_sysconfdir}/%{name}.d/commons-net
797%endif
798
799%if %{with jai}
800%files jai
801%defattr(644,root,root,755)
802%{_javadir}/%{name}/%{name}-jai.jar
803%{_javadir}/%{name}/%{name}-jai-%{version}.jar
804%{_sysconfdir}/%{name}.d/jai
805%endif
806
9a2c58c6
JK
807%if %{with javamail}
808%files javamail
809%defattr(644,root,root,755)
810%{_javadir}/%{name}/%{name}-javamail.jar
811%{_javadir}/%{name}/%{name}-javamail-%{version}.jar
812%{_sysconfdir}/%{name}.d/javamail
813%endif
814
815%if %{with jdepend}
816%files jdepend
817%defattr(644,root,root,755)
818%{_javadir}/%{name}/%{name}-jdepend.jar
819%{_javadir}/%{name}/%{name}-jdepend-%{version}.jar
820%{_sysconfdir}/%{name}.d/jdepend
6bc03630
JB
821%{ant_home}/etc/jdepend.xsl
822%{ant_home}/etc/jdepend-frames.xsl
9a2c58c6
JK
823%endif
824
4e58ca96
JB
825%files jmf
826%defattr(644,root,root,755)
827%{_javadir}/%{name}/%{name}-jmf.jar
828%{_javadir}/%{name}/%{name}-jmf-%{version}.jar
829%{_sysconfdir}/%{name}.d/jmf
830
9a2c58c6
JK
831%if %{with jsch}
832%files jsch
833%defattr(644,root,root,755)
834%{_javadir}/%{name}/%{name}-jsch.jar
835%{_javadir}/%{name}/%{name}-jsch-%{version}.jar
836%{_sysconfdir}/%{name}.d/jsch
837%endif
4e58ca96
JB
838
839%if %{with junit}
840%files junit
841%defattr(644,root,root,755)
842%{_javadir}/%{name}/%{name}-junit.jar
843%{_javadir}/%{name}/%{name}-junit-%{version}.jar
844%{_sysconfdir}/%{name}.d/junit
845%{ant_home}/etc/junit-frames.xsl
846%{ant_home}/etc/junit-noframes.xsl
847%endif
848
849%if %{with netrexx}
850%files netrexx
851%defattr(644,root,root,755)
852%{_javadir}/%{name}/%{name}-netrexx.jar
853%{_javadir}/%{name}/%{name}-netrexx-%{version}.jar
854%{_sysconfdir}/%{name}.d/netrexx
855%endif
856
857%files nodeps
858%defattr(644,root,root,755)
859%{_javadir}/%{name}/%{name}-nodeps.jar
860%{_javadir}/%{name}/%{name}-nodeps-%{version}.jar
861%{_sysconfdir}/%{name}.d/nodeps
862
863%files swing
864%defattr(644,root,root,755)
865%{_javadir}/%{name}/%{name}-swing.jar
866%{_javadir}/%{name}/%{name}-swing-%{version}.jar
867%{_sysconfdir}/%{name}.d/swing
868
869%files trax
870%defattr(644,root,root,755)
871%{_javadir}/%{name}/%{name}-trax.jar
872%{_javadir}/%{name}/%{name}-trax-%{version}.jar
873%{_sysconfdir}/%{name}.d/trax
874%{ant_home}/etc/mmetrics-frames.xsl
875%{ant_home}/etc/coverage-frames.xsl
876
877%files scripts
878%defattr(644,root,root,755)
879%attr(755,root,root) %{_bindir}/*.pl
880%attr(755,root,root) %{_bindir}/*.py
881
882%files doc
883%defattr(644,root,root,755)
884%doc docs/*
885
886%files javadoc
887%defattr(644,root,root,755)
888%{_javadocdir}/%{name}-%{version}
This page took 0.459868 seconds and 4 git commands to generate.