]> git.pld-linux.org Git - packages/ant.git/blob - ant.spec
- updated to 1.6.3, updated ANT_HOME patch
[packages/ant.git] / ant.spec
1 # TODO: consider using external xerces-j
2 #
3 # Conditional build:
4 %bcond_with     basic_functionality       # generates package with only
5                                           # basic functionality, i.e. no deps
6 #
7 Summary:        ant build tool for Java
8 Summary(fr):    Outil de compilation pour java
9 Summary(it):    Tool per la compilazione di programmi java
10 Summary(pl):    ant - narzêdzie do budowania w Javie
11 Name:           jakarta-ant
12 Version:        1.6.3
13 %if %{with basic_functionality}
14 Release:        0.basic.1
15 %else
16 Release:        1
17 %endif
18 License:        Apache
19 Group:          Development/Languages/Java
20 Source0:        http://www.apache.org/dist/ant/source/apache-ant-%{version}-src.tar.bz2
21 # Source0-md5:  fab56a0c0ab7bb2875e67c2a84b0a618
22 #Source0:       http://cvs.apache.org/dist/ant/v%{version}%{_beta}/src/apache-ant-%{version}%{_beta}-src.tar.bz2
23 Patch0:         %{name}-ANT_HOME.patch
24 URL:            http://ant.apache.org/
25 BuildRequires:  jdk
26 %if %{without basic_functionality}
27 BuildRequires:  jakarta-regexp >= 1.3
28 BuildRequires:  jakarta-oro >= 2.0.7
29 BuildRequires:  junit
30 BuildRequires:  xalan-j
31 BuildRequires:  antlr
32 BuildRequires:  bsf >= 2.3.0
33 # BuildRequires:        netrexx
34 BuildRequires:  rhino >= 1.5R3
35 BuildRequires:  jython
36 # BuildRequires:        jacl
37 # BuildRequires:        tcljava
38 # BuildRequires:        BeanShell >= 1.3
39 # BuildRequires:        jruby
40 # BuildRequires:        judo
41 BuildRequires:  jakarta-commons-logging
42 BuildRequires:  jakarta-log4j
43 BuildRequires:  jakarta-commons-net >= 1.2.2
44 BuildRequires:  jakarta-bcel
45 BuildRequires:  javamail
46 BuildRequires:  jsse
47 BuildRequires:  jaf
48 BuildRequires:  jsch
49 # BuildRequires:        JAI
50 %endif
51 Requires:       jdk
52 Provides:       jaxp_parser_impl
53 Provides:       xerces-j = 2.6.2
54 Obsoletes:      xerces-j
55 BuildArch:      noarch
56 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
57
58 %description
59 Platform-independent build tool for Java. Ant is a Java based build
60 system. Ant is used by apache jakarta & xml projects.
61
62 %description -l fr
63 Ant est un outil de compilation multi-plateformes pour java. Il est
64 utilisé par les projets apache-jakarta et apache-xml.
65
66 %description -l it
67 Ant e' un tool indipendente dalla piattaforma creato per faciltare la
68 compilazione di programmi java.
69 Allo stato attuale viene utilizzato dai progetti apache jakarta ed
70 apache xml.
71
72 %description -l pl
73 Niezale¿ne od platformy narzêdzie do budowania w Javie. Ant jest
74 u¿ywany przez projekty apache jakarta i xml.
75
76 %package doc
77 Summary:        Online manual for ant
78 Summary(pl):    Dokumentacja online do ant
79 Group:          Documentation
80 Obsoletes:      ant-doc
81
82 %description doc
83 Documentation for ant, platform-independent build tool for Java. Used
84 by Apache Group for jakarta and xml projects.
85
86 %description doc -l pl
87 Dokumentacja do ant - niezale¿nego od platformy narzêdzia do budowania
88 w Javie.
89
90 %prep
91 %setup -q -n apache-ant-%{version}
92 %patch0 -p1
93
94 %build
95 JAVA_HOME=%{_libdir}/java
96 export JAVA_HOME
97 sh build.sh
98
99 %install
100 rm -rf $RPM_BUILD_ROOT
101 install -d $RPM_BUILD_ROOT{%{_bindir},%{_javadir}}
102
103 install dist/bin/{ant,antRun,runant.pl,runant.py} $RPM_BUILD_ROOT%{_bindir}
104 install dist/lib/ant-*.jar $RPM_BUILD_ROOT%{_javadir}
105 install dist/lib/ant.jar $RPM_BUILD_ROOT%{_javadir}/ant-%{version}.jar
106 ln -sf ant-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/ant.jar
107
108 # xerces-j 2.6.2
109 install dist/lib/x*.jar $RPM_BUILD_ROOT%{_javadir}
110 ln -sf xercesImpl.jar $RPM_BUILD_ROOT%{_javadir}/jaxp_parser_impl.jar
111
112 # this looks strange
113 ln -sf . $RPM_BUILD_ROOT%{_javadir}/lib
114
115 %clean
116 rm -rf $RPM_BUILD_ROOT
117
118 %files
119 %defattr(644,root,root,755)
120 %doc KEYS LICENSE README WHATSNEW
121 %attr(755,root,root) %{_bindir}/ant
122 %attr(755,root,root) %{_bindir}/antRun
123 %attr(755,root,root) %{_bindir}/runant.pl
124 %attr(755,root,root) %{_bindir}/runant.py
125 %{_javadir}/lib
126 %{_javadir}/*.jar
127
128 %files doc
129 %defattr(644,root,root,755)
130 %doc docs
This page took 0.038412 seconds and 4 git commands to generate.