]> git.pld-linux.org Git - packages/ant.git/blob - ant.spec
- some links
[packages/ant.git] / ant.spec
1 # TODO
2 # - prepare all BR and test the full build
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)
7 #
8 # Conditional build:
9 %bcond_with     bootstrap       # minimal build for bootstrap
10 %bcond_with     nonfree         # build tasks with non-distributable dependencies
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)
14 %bcond_without  apache_log4j    # disable building log4j optional task(s)
15 %bcond_without  apache_oro      # disable building apache-oro optional task(s)
16 %bcond_without  apache_regexp   # disable building apache-regexp optional task(s)
17 %bcond_without  apache_resolver # disable building apache-resolver optional task(s)
18 %bcond_without  commons_logging # disable building commons-logging optional task(s)
19 %bcond_without  commons_net     # disable building commons-net optional task(s)
20 %bcond_without  jai             # disable building jai optional task(s)
21 %bcond_without  javamail        # disable building javamail optional task(s)
22 %bcond_without  jdepend         # disable building jdepend optional task(s)
23 %bcond_without  jsch            # disable building jsch optional task(s)
24 %bcond_without  junit           # disable building junit optional task(s)
25 %bcond_without  netrexx         # disable building netrexx optional taks(s)
26 #
27 %if !%{with nonfree}
28 %undefine       with_jai
29 %endif
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
40 %undefine       with_jai
41 %undefine       with_javamail
42 %undefine       with_jdepend
43 %undefine       with_jsch
44 %undefine       with_netrexx
45 %endif
46 #
47 %define         _rel    0.1
48 Summary:        Ant build tool for Java
49 Summary(fr.UTF-8):      Outil de compilation pour java
50 Summary(it.UTF-8):      Tool per la compilazione di programmi java
51 Summary(pl.UTF-8):      Ant - narzędzie do budowania w Javie
52 Name:           ant
53 Version:        1.7.0
54 Release:        %{?with_bootstrap:bootstrap.}%{_rel}
55 License:        Apache
56 Group:          Development/Languages/Java
57 Source0:        http://www.apache.org/dist/ant/source/apache-%{name}-%{version}-src.tar.bz2
58 # Source0-md5:  22b378e27ab300e4d73bf09d91c7e2a6
59 Source1:        %{name}.conf
60 Patch0:         %{name}-antRun.patch
61 URL:            http://ant.apache.org/
62 %{?with_antlr:BuildRequires:    antlr}
63 %{?with_apache_bsf:BuildRequires:       beanshell}
64 %{?with_apache_bsf:BuildRequires:       bsf}
65 %{?with_javamail:BuildRequires: jaf}
66 %{?with_apache_bcel:BuildRequires:      jakarta-bcel}
67 %{?with_commons_logging:BuildRequires:  jakarta-commons-logging}
68 %{?with_commons_net:BuildRequires:      jakarta-commons-net}
69 %{?with_apache_oro:BuildRequires:       jakarta-oro}
70 %{?with_apache_regexp:BuildRequires:    jakarta-regexp}
71 %{?with_jai:BuildRequires:      jai}
72 %{?with_javamail:BuildRequires: javamail}
73 BuildRequires:  jaxp_parser_impl
74 BuildRequires:  jdk
75 BuildRequires:  jpackage-utils
76 %{?with_jsch:BuildRequires:     jsch >= 0.1.21}
77 %{?with_junit:BuildRequires:    junit}
78 %{?with_apache_bsf:BuildRequires:       jython}
79 %{?with_apache_log4j:BuildRequires:     logging-log4j >= 1.2}
80 %{?with_netrexx:BuildRequires:  netrexx}
81 BuildRequires:  rpm-pythonprov
82 BuildRequires:  rpmbuild(macros) >= 1.300
83 %{?with_apache_resolver:BuildRequires:  xml-commons-resolver}
84 Requires:       jdk
85 Requires:       jpackage-utils
86 Obsoletes:      jakarta-ant
87 BuildArch:      noarch
88 ExclusiveArch:  i586 i686 pentium3 pentium4 athlon %{x8664} noarch
89 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
90
91 %define         ant_home        %{_datadir}/ant
92
93 %description
94 Platform-independent build tool for Java. Ant is a Java based build
95 system. Ant is used by apache jakarta & xml projects.
96
97 %description -l fr.UTF-8
98 Ant est un outil de compilation multi-plateformes pour java. Il est
99 utilisé par les projets apache-jakarta et apache-xml.
100
101 %description -l it.UTF-8
102 Ant e' un tool indipendente dalla piattaforma creato per faciltare la
103 compilazione di programmi java. Allo stato attuale viene utilizzato
104 dai progetti apache jakarta ed apache xml.
105
106 %description -l pl.UTF-8
107 Niezależne od platformy narzędzie do budowania w Javie. Ant jest
108 używany przez projekty apache jakarta i xml.
109
110 %package antlr
111 Summary:        Optional antlr tasks for %{name}
112 Summary(fr.UTF-8):      Taches antlr optionelles pour %{name}
113 Summary(pl.UTF-8):      Opcjonalne zadania antlr dla anta
114 Group:          Development/Languages/Java
115 Requires:       %{name} = %{version}-%{release}
116 Requires:       antlr
117 Conflicts:      ant-optional-clean
118 Conflicts:      ant-optional-full
119
120 %description antlr
121 Optional antlr tasks for %{name}.
122
123 %description antlr -l fr.UTF-8
124 Taches antlr optionelles pour %{name}.
125
126 %description antlr -l pl.UTF-8
127 Opcjonalne zadania antlr dla anta.
128
129 %package apache-bcel
130 Summary:        Optional apache bcel tasks for %{name}
131 Summary(fr.UTF-8):      Taches apache bcel optionelles pour %{name}
132 Summary(pl.UTF-8):      Opcjonalne zadania apache bcel dla anta
133 Group:          Development/Languages/Java
134 Requires:       %{name} = %{version}-%{release}
135 Requires:       jakarta-bcel
136 Provides:       ant-jakarta-bcel = %{version}-%{release}
137 Obsoletes:      ant-jakarta-bcel
138 Conflicts:      ant-optional-clean
139 Conflicts:      ant-optional-full
140
141 %description apache-bcel
142 Optional apache bcel tasks for %{name}.
143
144 %description apache-bcel -l fr.UTF-8
145 Taches apache bcel optionelles pour %{name}.
146
147 %description apache-bcel -l pl.UTF-8
148 Opcjonalne zadania apache bcel dla anta.
149
150 %package apache-bsf
151 Summary:        Optional apache bsf tasks for %{name}
152 Summary(fr.UTF-8):      Taches apache bsf optionelles pour %{name}
153 Summary(pl.UTF-8):      Opcjonalne zadania apache bsf dla anta
154 Group:          Development/Languages/Java
155 Requires:       %{name} = %{version}-%{release}
156 Requires:       bsf
157 Conflicts:      ant-optional-clean
158 Conflicts:      ant-optional-full
159
160 %description apache-bsf
161 Optional apache bsf tasks for %{name}.
162
163 %description apache-bsf -l fr.UTF-8
164 Taches apache bsf optionelles pour %{name}.
165
166 %description apache-bsf -l pl.UTF-8
167 Opcjonalne zadania apache bsf dla anta.
168
169 %package apache-log4j
170 Summary:        Optional apache log4j tasks for %{name}
171 Summary(fr.UTF-8):      Taches apache log4j optionelles pour %{name}
172 Summary(pl.UTF-8):      Opcjonalne zadania apache log4j dla anta
173 Group:          Development/Languages/Java
174 Requires:       %{name} = %{version}-%{release}
175 Requires:       logging-log4j >= 1.2
176 Provides:       ant-jakarta-log4j = %{version}-%{release}
177 Obsoletes:      ant-jakarta-log4j
178 Conflicts:      ant-optional-clean
179 Conflicts:      ant-optional-full
180
181 %description apache-log4j
182 Optional apache log4j tasks for %{name}.
183
184 %description apache-log4j -l fr.UTF-8
185 Taches apache log4j optionelles pour %{name}.
186
187 %description apache-log4j -l pl.UTF-8
188 Opcjonalne zadania apache log4j dla anta.
189
190 %package apache-oro
191 Summary:        Optional apache oro tasks for %{name}
192 Summary(fr.UTF-8):      Taches apache oro optionelles pour %{name}
193 Summary(pl.UTF-8):      Opcjonalne zadania apache oro dla anta
194 Group:          Development/Languages/Java
195 Requires:       %{name} = %{version}-%{release}
196 Requires:       jakarta-oro
197 Provides:       ant-jakarta-oro = %{version}-%{release}
198 Obsoletes:      ant-jakarta-oro
199 Conflicts:      ant-optional-clean
200 Conflicts:      ant-optional-full
201
202 %description apache-oro
203 Optional apache oro tasks for %{name}.
204
205 %description apache-oro -l fr.UTF-8
206 Taches apache oro optionelles pour %{name}.
207
208 %description apache-oro -l pl.UTF-8
209 Opcjonalne zadania apache oro dla anta.
210
211 %package apache-regexp
212 Summary:        Optional apache regexp tasks for %{name}
213 Summary(fr.UTF-8):      Taches apache regexp optionelles pour %{name}
214 Summary(pl.UTF-8):      Opcjonalne zadania apache regexp dla anta
215 Group:          Development/Languages/Java
216 Requires:       %{name} = %{version}-%{release}
217 Requires:       jakarta-regexp
218 Obsoletes:      ant-jakarta-regexp
219 Conflicts:      ant-optional-clean
220 Conflicts:      ant-optional-full
221
222 %description apache-regexp
223 Optional apache regexp tasks for %{name}.
224
225 %description apache-regexp -l fr.UTF-8
226 Taches apache regexp optionelles pour %{name}.
227
228 %description apache-regexp -l pl.UTF-8
229 Opcjonalne zadania apache regexp dla anta.
230
231 %package apache-resolver
232 Summary:        Optional apache resolver tasks for %{name}
233 Summary(fr.UTF-8):      Taches apache resolver optionelles pour %{name}
234 Summary(pl.UTF-8):      Opcjonalne zadania apache resolver dla anta
235 Group:          Development/Languages/Java
236 Requires:       %{name} = %{version}-%{release}
237 Requires:       xml-commons-resolver
238 Provides:       ant-apache-resolver = %{version}-%{release}
239 Conflicts:      ant-optional-clean
240 Conflicts:      ant-optional-full
241
242 %description apache-resolver
243 Optional apache resolver tasks for %{name}.
244
245 %description apache-resolver -l fr.UTF-8
246 Taches apache resolver optionelles pour %{name}.
247
248 %package commons-logging
249 Summary:        Optional commons logging tasks for %{name}
250 Summary(fr.UTF-8):      Taches commons logging optionelles pour %{name}
251 Summary(pl.UTF-8):      Opcjonalne zadania commons logging dla anta
252 Group:          Development/Languages/Java
253 Requires:       %{name} = %{version}-%{release}
254 Requires:       jakarta-commons-logging
255 Conflicts:      ant-optional-clean
256 Conflicts:      ant-optional-full
257
258 %description commons-logging
259 Optional commons logging tasks for %{name}.
260
261 %description commons-logging -l fr.UTF-8
262 Taches commons logging optionelles pour %{name}.
263
264 %description commons-logging -l pl.UTF-8
265 Opcjonalne zadania commons logging dla anta.
266
267 %package commons-net
268 Summary:        Optional commons net tasks for %{name}
269 Summary(fr.UTF-8):      Taches commons net optionelles pour %{name}
270 Summary(pl.UTF-8):      Opcjonalne zadania commons net dla anta
271 Group:          Development/Languages/Java
272 Requires:       %{name} = %{version}-%{release}
273 Requires:       jakarta-commons-net
274 Conflicts:      ant-optional-clean
275 Conflicts:      ant-optional-full
276
277 %description commons-net
278 Optional commons net tasks for %{name}.
279
280 %description commons-net -l fr.UTF-8
281 Taches commons net optionelles pour %{name}.
282
283 %description commons-net -l pl.UTF-8
284 Opcjonalne zadania commons net dla anta.
285
286 %package jai
287 Summary:        Optional jai tasks for %{name}
288 Summary(fr.UTF-8):      Taches jai optionelles pour %{name}
289 Summary(pl.UTF-8):      Opcjonalne zadania jai dla anta
290 Group:          Development/Languages/Java
291 Requires:       %{name} = %{version}-%{release}
292 Requires:       jai
293 Conflicts:      ant-optional-clean
294 Conflicts:      ant-optional-full
295
296 %description jai
297 Optional jai tasks for %{name}.
298
299 %description jai -l fr.UTF-8
300 Taches jai optionelles pour %{name}.
301
302 %description jai -l pl.UTF-8
303 Opcjonalne zadania jai dla anta.
304
305 %package javamail
306 Summary:        Optional javamail tasks for %{name}
307 Summary(fr.UTF-8):      Taches javamail optionelles pour %{name}
308 Summary(pl.UTF-8):      Opcjonalne zadania javamail dla anta
309 Group:          Development/Languages/Java
310 Requires:       %{name} = %{version}-%{release}
311 Requires:       jaf
312 Requires:       javamail >= 1.2
313 Conflicts:      ant-optional-clean
314 Conflicts:      ant-optional-full
315
316 %description javamail
317 Optional javamail tasks for %{name}.
318
319 %description javamail -l fr.UTF-8
320 Taches javamail optionelles pour %{name}.
321
322 %description javamail -l pl.UTF-8
323 Opcjonalne zadania javamail dla anta.
324
325 %package jdepend
326 Summary:        Optional jdepend tasks for %{name}
327 Summary(fr.UTF-8):      Taches jdepend optionelles pour %{name}
328 Summary(pl.UTF-8):      Opcjonalne zadania jdepend dla anta
329 Group:          Development/Languages/Java
330 Requires:       %{name} = %{version}-%{release}
331 Requires:       jdepend
332 Conflicts:      ant-optional-clean
333 Conflicts:      ant-optional-full
334
335 %description jdepend
336 Optional jdepend tasks for %{name}.
337
338 %description jdepend -l fr.UTF-8
339 Taches jdepend optionelles pour %{name}.
340
341 %description jdepend -l pl.UTF-8
342 Opcjonalne zadania jdepend dla anta.
343
344 %package jmf
345 Summary:        Optional jmf tasks for %{name}
346 Summary(fr.UTF-8):      Taches jmf optionelles pour %{name}
347 Summary(pl.UTF-8):      Opcjonalne zadania jmf dla anta
348 Group:          Development/Languages/Java
349 Requires:       %{name} = %{version}-%{release}
350 Conflicts:      ant-optional-clean
351 Conflicts:      ant-optional-full
352
353 %description jmf
354 Optional jmf tasks for %{name}.
355
356 %description jmf -l fr.UTF-8
357 Taches jmf optionelles pour %{name}.
358
359 %description jmf -l pl.UTF-8
360 Opcjonalne zadania jmf dla anta.
361
362 %package jsch
363 Summary:        Optional jsch tasks for %{name}
364 Summary(fr.UTF-8):      Taches jsch optionelles pour %{name}
365 Summary(pl.UTF-8):      Opcjonalne zadania jsch dla anta
366 Group:          Development/Languages/Java
367 Requires:       %{name} = %{version}-%{release}
368 Requires:       jsch >= 0.1.21
369 Conflicts:      ant-optional-clean
370 Conflicts:      ant-optional-full
371
372 %description jsch
373 Optional jsch tasks for %{name}.
374
375 %description jsch -l fr.UTF-8
376 Taches jsch optionelles pour %{name}.
377
378 %description jsch -l pl.UTF-8
379 Opcjonalne zadania jsch dla anta.
380
381 %package junit
382 Summary:        Optional junit tasks for %{name}
383 Summary(fr.UTF-8):      Taches junit optionelles pour %{name}
384 Summary(pl.UTF-8):      Opcjonalne zadania junit dla anta
385 Group:          Development/Languages/Java
386 Requires:       %{name} = %{version}-%{release}
387 Requires:       junit
388 Conflicts:      ant-optional-clean
389 Conflicts:      ant-optional-full
390
391 %description junit
392 Optional junit tasks for %{name}.
393
394 %description junit -l fr.UTF-8
395 Taches junit optionelles pour %{name}.
396
397 %description junit -l pl.UTF-8
398 Opcjonalne zadania junit dla anta.
399
400 %package netrexx
401 Summary:        Optional netrexx tasks for %{name}
402 Summary(fr.UTF-8):      Taches netrexx optionelles pour %{name}
403 Summary(pl.UTF-8):      Opcjonalne zadania netrexx dla anta
404 Group:          Development/Languages/Java
405 Requires:       %{name} = %{version}-%{release}
406 Conflicts:      ant-optional-clean
407 Conflicts:      ant-optional-full
408
409 %description netrexx
410 Optional netrexx tasks for %{name}.
411
412 %description netrexx -l fr.UTF-8
413 Taches netrexx optionelles pour %{name}.
414
415 %description netrexx -l pl.UTF-8
416 Opcjonalne zadania netrexx dla anta.
417
418 %package nodeps
419 Summary:        Optional tasks for %{name}
420 Summary(fr.UTF-8):      Taches optionelles pour %{name}
421 Summary(pl.UTF-8):      Opcjonalne zadania dla anta
422 Group:          Development/Languages/Java
423 Requires:       %{name} = %{version}-%{release}
424 Conflicts:      ant-optional-clean
425 Conflicts:      ant-optional-full
426
427 %description nodeps
428 Optional tasks for %{name}.
429
430 %description nodeps -l fr.UTF-8
431 Taches optionelles pour %{name}.
432
433 %description nodeps -l pl.UTF-8
434 Opcjonalne zadania dla anta.
435
436 %package swing
437 Summary:        Optional swing tasks for %{name}
438 Summary(fr.UTF-8):      Taches swing optionelles pour %{name}
439 Summary(pl.UTF-8):      Opcjonalne zadania swing dla anta
440 Group:          Development/Languages/Java
441 Requires:       %{name} = %{version}-%{release}
442 Conflicts:      ant-optional-clean
443 Conflicts:      ant-optional-full
444
445 %description swing
446 Optional swing tasks for %{name}.
447
448 %description swing -l fr.UTF-8
449 Taches swing optionelles pour %{name}.
450
451 %description swing -l pl.UTF-8
452 Opcjonalne zadania swing dla anta.
453
454 %package trax
455 Summary:        Optional trax tasks for %{name}
456 Summary(fr.UTF-8):      Taches trax optionelles pour %{name}
457 Summary(pl.UTF-8):      Dodatkowe zadania trax dla anta
458 Group:          Development/Languages/Java
459 Requires:       %{name} = %{version}-%{release}
460 Requires:       jaxp_transform_impl
461 # The ant-xalan jar has been merged into the ant-trax one
462 Obsoletes:      ant-xalan2
463 Conflicts:      ant-optional-clean
464 Conflicts:      ant-optional-full
465
466 %description trax
467 Optional trax tasks for %{name}.
468
469 %description trax -l fr.UTF-8
470 Taches trax optionelles pour %{name}.
471
472 %description trax -l pl.UTF-8
473 Dodatkowe zadania trax dla anta.
474
475 %package scripts
476 Summary:        Additional scripts for %{name}
477 Summary(fr.UTF-8):      Scripts additionels pour %{name}
478 Summary(pl.UTF-8):      Dodatkowe skrypty dla anta
479 Group:          Development/Languages/Java
480 AutoReqProv:    no
481 Requires:       %{name} = %{version}-%{release}
482 Requires:       /usr/bin/perl
483 Requires:       /usr/bin/python
484
485 %description scripts
486 Additional Perl and Python scripts for %{name}.
487
488 %description scripts -l fr.UTF-8
489 Scripts additionels pour %{name}.
490
491 %description scripts -l pl.UTF-8
492 Dodatkowe skrypty dla anta.
493
494 %package doc
495 Summary:        Manual for %{name}
496 Summary(fr.UTF-8):      Documentation pour %{name}
497 Summary(it.UTF-8):      Documentazione di %{name}
498 Summary(pl.UTF-8):      Podręcznik dla anta
499 Group:          Development/Languages/Java
500
501 %description doc
502 Documentation for %{name}.
503
504 %description doc -l fr.UTF-8
505 Documentation pour %{name}.
506
507 %description doc -l it.UTF-8
508 Documentazione di %{name}.
509
510 %description doc -l pl.UTF-8
511 Dokumentacja do anta.
512
513 %package javadoc
514 Summary:        Online manual for ant
515 Summary(pl.UTF-8):      Dokumentacja online do ant
516 Group:          Documentation
517 Requires:       jpackage-utils
518 Obsoletes:      jakarta-ant-doc
519
520 %description javadoc
521 Documentation for ant, platform-independent build tool for Java. Used
522 by Apache Group for jakarta and xml projects.
523
524 %description javadoc -l pl.UTF-8
525 Dokumentacja do anta - niezależnego od platformy narzędzia do
526 budowania w Javie. Jest ono używane przez Apache Group w projektach
527 jakarta i xml.
528
529 %prep
530 %setup -q -n apache-%{name}-%{version}
531 %patch0 -p1
532
533 # clean jar files
534 find . -name "*.jar" -exec rm -f {} \;
535
536 sed -i -e 's|@BINDIR@|%{_bindir}|g' \
537         src/main/org/apache/tools/ant/taskdefs/Exec.java \
538         src/main/org/apache/tools/ant/taskdefs/Execute.java
539
540 %build
541 export JAVA_HOME="%{java_home}"
542
543 required_jars="jaxp_parser_impl"
544 %{?with_junit:required_jars="$required_jars junit"}
545 %{?with_antlr:required_jars="$required_jars antlr"}
546 %{?with_apache_bsf:required_jars="$required_jars bsf jython bsh"}
547 %{?with_apache_resolver:required_jars="$required_jars resolver"}
548 %{?with_commons_logging:required_jars="$required_jars commons-logging"}
549 %{?with_commons_net:required_jars="$required_jars commons-net"}
550 %{?with_jai:required_jars="$required_jars jai_core jai_codec"}
551 %{?with_apache_bcel:required_jars="$required_jars bcel"}
552 %{?with_apache_log4j:required_jars="$required_jars log4j"}
553 %{?with_apache_oro:required_jars="$required_jars oro"}
554 %{?with_apache_regexp:required_jars="$required_jars regexp"}
555 %{?with_javamail:required_jars="$required_jars mailapi activation"}
556 %{?with_jdepend:required_jars="$required_jars jdepend"}
557 %{?with_jsch:required_jars="$required_jars jsch"}
558 %{?with_netrexx:required_jars="$required_jars NetRexxC"}
559
560 export CLASSPATH="`/usr/bin/build-classpath $required_jars`"
561
562 sh build.sh --noconfig main javadocs
563
564 %install
565 rm -rf $RPM_BUILD_ROOT
566 install -d $RPM_BUILD_ROOT{%{_bindir},%{_sysconfdir}/%{name}.d} \
567                 $RPM_BUILD_ROOT{%{_javadir}/%{name},%{ant_home}/{lib,etc}}
568
569 install dist/bin/{ant,antRun,runant.pl,runant.py} $RPM_BUILD_ROOT%{_bindir}
570 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.conf
571
572 # XSLs
573 cp -p src%{_sysconfdir}/*.xsl $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}
574
575 # base jars
576 install dist/lib/%{name}.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-%{version}.jar
577 install dist/lib/%{name}-launcher.jar $RPM_BUILD_ROOT%{_javadir}/%{name}-launcher-%{version}.jar
578
579 # optional jars
580 install build/lib/%{name}-nodeps.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-nodeps-%{version}.jar
581 install build/lib/%{name}-trax.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-trax-%{version}.jar
582 install build/lib/%{name}-jmf.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jmf-%{version}.jar
583 install build/lib/%{name}-swing.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-swing-%{version}.jar
584 echo "ant/ant-jmf" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jmf
585 echo "ant/ant-nodeps" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/nodeps
586 echo "ant/ant-swing" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/swing
587 echo "jaxp_transform_impl ant/ant-trax" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/trax
588
589 %if %{with junit}
590 install build/lib/%{name}-junit.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-junit-%{version}.jar
591 echo "junit ant/ant-junit" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/junit
592 %else
593 rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/junit-{no,}frames.xml
594 %endif
595
596 %if %{with antlr}
597 install build/lib/%{name}-antlr.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-antlr-%{version}.jar
598 echo "antlr ant/ant-antlr" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/antlr
599 %endif
600
601 %if %{with apache_bsf}
602 install build/lib/%{name}-apache-bsf.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-bsf-%{version}.jar
603 echo "bsf ant/ant-apache-bsf" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-bsf
604 %endif
605
606 %if %{with apache_resolver}
607 install build/lib/%{name}-apache-resolver.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-resolver-%{version}.jar
608 echo "xml-commons-resolver ant/ant-apache-resolver" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-resolver
609 %endif
610
611 %if %{with commons_logging}
612 install build/lib/%{name}-commons-logging.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-commons-logging-%{version}.jar
613 echo "jakarta-commons-logging ant/ant-commons-logging" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/commons-logging
614 %endif
615
616 %if %{with commons_net}
617 install build/lib/%{name}-commons-net.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-commons-net-%{version}.jar
618 echo "jakarta-commons-net ant/ant-commons-net" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/commons-net
619 %endif
620
621 %if %{with jai}
622 install build/lib/%{name}-jai.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jai-%{version}.jar
623 echo "jai ant/ant-jai" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jai
624 %endif
625
626 %if %{with apache_bcel}
627 install build/lib/%{name}-apache-bcel.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-bcel-%{version}.jar
628 ln -sf %{name}-apache-bcel.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-bcel.jar
629 echo "bcel ant/ant-apache-bcel" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-bcel
630 %endif
631
632 %if %{with apache_log4j}
633 install build/lib/%{name}-apache-log4j.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-log4j-%{version}.jar
634 ln -sf %{name}-apache-log4j.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-log4j.jar
635 echo "log4j ant/ant-log4j" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-log4j
636 %endif
637
638 %if %{with apache_oro}
639 install build/lib/%{name}-apache-oro.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-oro-%{version}.jar
640 ln -sf %{name}-apache-oro.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-oro.jar
641 echo "oro ant/ant-apache-oro" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-oro
642 %else
643 rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/maudit-frames.xsl
644 %endif
645
646 %if %{with apache_regexp}
647 install build/lib/%{name}-apache-regexp.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-apache-regexp-%{version}.jar
648 echo "regexp ant/ant-apache-regexp" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/apache-regexp
649 ln -sf %{name}-apache-regexp.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jakarta-regexp.jar
650 %endif
651
652 %if %{with javamail}
653 install build/lib/%{name}-javamail.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-javamail-%{version}.jar
654 echo "javamail/mailapi jaf ant/ant-javamail" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/javamail
655 %endif
656
657 %if %{with jdepend}
658 install build/lib/%{name}-jdepend.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jdepend-%{version}.jar
659 echo "jdepend ant/ant-jdepend" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jdepend
660 %else
661 rm $RPM_BUILD_ROOT%{ant_home}%{_sysconfdir}/jdepend*
662 %endif
663
664 %if %{with jsch}
665 install build/lib/%{name}-jsch.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-jsch-%{version}.jar
666 echo "jsch ant/ant-jsch" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/jsch
667 %endif
668
669 %if %{with netrexx}
670 install build/lib/%{name}-netrexx.jar $RPM_BUILD_ROOT%{_javadir}/%{name}/%{name}-netrexx-%{version}.jar
671 echo "netrexx ant/ant-netrexx" > $RPM_BUILD_ROOT%{_sysconfdir}/%{name}.d/netrexx
672 %endif
673
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
679 install -d $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
680 cp -pr build/javadocs/* $RPM_BUILD_ROOT%{_javadocdir}/%{name}-%{version}
681
682 # fix link between manual and javadoc
683 cd docs/manual
684 ln -sf %{_javadocdir}/%{name}-%{version} api
685 cd ..
686
687 %clean
688 rm -rf $RPM_BUILD_ROOT
689
690 %post javadoc
691 rm -f %{_javadocdir}/%{name}
692 ln -s %{name}-%{version} %{_javadocdir}/%{name}
693
694 %postun javadoc
695 if [ "$1" = "0" ]; then
696         rm -f %{_javadocdir}/%{name}
697 fi
698
699 %files
700 %defattr(644,root,root,755)
701 %doc KEYS LICENSE* README WHATSNEW
702 %attr(755,root,root) %{_bindir}/ant
703 %attr(755,root,root) %{_bindir}/antRun
704 %{_javadir}/%{name}.jar
705 %{_javadir}/%{name}-launcher.jar
706 %{_javadir}/%{name}-%{version}.jar
707 %{_javadir}/%{name}-launcher-%{version}.jar
708 %dir %{_javadir}/%{name}
709 %dir %{ant_home}
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
717 %dir %{ant_home}/lib
718 %dir %{_sysconfdir}/%{name}.d
719 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}.conf
720
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
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
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
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
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
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
820 %{ant_home}/etc/jdepend.xsl
821 %{ant_home}/etc/jdepend-frames.xsl
822 %endif
823
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
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
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.173867 seconds and 3 git commands to generate.