]> git.pld-linux.org Git - packages/tomcat.git/blob - tomcat.spec
- updated to 4.0.6
[packages/tomcat.git] / tomcat.spec
1 Summary:        The Tomcat Servlet/JSP Container
2 Summary(pl):    Tomcat - Zasobnik servletów/JSP
3 Name:           jakarta-tomcat
4 Version:        4.0.6
5 %define         base_version 4.0
6 Release:        1
7 License:        Apache
8 Group:          Development/Languages/Java
9 Source0:        http://jakarta.apache.org/builds/%{name}-%{base_version}/release/v%{version}/src/%{name}-%{version}-src.tar.gz
10 Source1:        %{name}.init
11 Patch0:         %{name}-fixes.patch
12 URL:            http://jakarta.apache.org/tomcat/index.html
13 # required:
14 BuildRequires:  jdk >= 1.2
15 BuildRequires:  jakarta-ant >= 1.4
16 BuildRequires:  jaxp >= 1.1
17 BuildRequires:  xerces-j >= 1
18 BuildRequires:  jakarta-servletapi >= 4
19 BuildRequires:  jakarta-regexp
20 # optional:
21 BuildRequires:  jdbc-stdext >= 2.0
22 BuildRequires:  jmx >= 1.0
23 BuildRequires:  jndi >= 1.2.1
24 BuildRequires:  jndi-provider-ldap
25 BuildRequires:  jaf >= 1.0.1
26 BuildRequires:  javamail >= 1.2
27 BuildRequires:  jsse >= 1.0.2
28 BuildRequires:  jta >= 1.0.1
29 BuildRequires:  tyrex >= 0.9.7
30 BuildRequires:  junit >= 3.7
31 Requires:       jre >= 1.2
32 Requires:       jaxp >= 1.1
33 Requires:       xerces-j >= 1
34 Requires:       jakarta-servletapi >= 4
35 Requires:       jakarta-regexp
36 Requires:       jdbc-stdext >= 2.0
37 Requires:       jmx >= 1.0
38 Requires:       jndi >= 1.2.1
39 Requires:       jndi-provider-ldap
40 Requires:       jaf >= 1.0.1
41 Requires:       javamail >= 1.2
42 Requires:       jsse >= 1.0.2
43 Requires:       jta >= 1.0.1
44 Requires:       tyrex >= 0.9.7
45 BuildArch:      noarch
46 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47
48 %define         _javalibdir     /usr/share/java
49 %define         _tomcatdir      %{_libdir}/tomcat
50 %define         _logdir         %{_var}/log
51 %define         _vardir         %{_var}/lib/tomcat
52
53 %description
54 Tomcat 4.0, a server that implements the Servlet 2.3 and JSP 1.2
55 Specifications from Java Software.
56
57 %description -l pl
58 Tomcat 4.0 - serwer implementuj±cy specyfikacje Servlet 2.3 oraz JSP
59 1.2.
60
61 %package doc
62 Summary:        The Tomcat Servlet/JSP Container documentation
63 Summary(pl):    Dokumentacja do Tomcata.
64 Group:          Development/Languages/Java
65
66 %description doc
67 The Tomcat Servlet/JSP Container documentation.
68
69 %description doc -l pl
70 Dokumentacja do Tomcata.
71
72 %prep
73 %setup -q -n %{name}-%{version}-src
74 %patch0 -p1
75
76 %build
77 if [ -z "$JAVA_HOME" ]; then
78         JAVA_HOME=/usr/lib/java
79 fi
80 ANT_HOME=%{_javalibdir}
81 export JAVA_HOME ANT_HOME
82
83 cat > build.properties << EOF
84 # ----- Compile Control Flags -----
85 compile.debug=on
86 compile.deprecation=off
87 compile.optimize=on
88
89 # ----- Default Base Path for Dependent Packages -----
90 base.path=%{_prefix}
91
92 # ----- Jakarta Regular Expressions Library, version 1.2 -----
93 regexp.home=%{_javalibdir}
94 regexp.lib=\${regexp.home}
95 regexp.jar=\${regexp.home}/regexp.jar
96
97 # ----- Jakarta Servlet API Classes (Servlet 2.3 / JSP 1.2) -----
98 servlet.home=$RPM_BUILD_DIR/%{name}-%{version}-src/doc
99 servlet.lib=%{_javalibdir}
100 servlet.jar=\${servlet.lib}/servlet.jar
101
102 # ----- Java Activation Framework (JAF), version 1.0.1 or later -----
103 activation.home=%{_javalibdir}
104 activation.lib=\${activation.home}
105 activation.jar=\${activation.lib}/activation.jar
106
107 # ----- Java API for XML Processing (JAXP), version 1.1 or later -----
108 jaxp.home=%{_javalibdir}
109 jaxp.lib=\${jaxp.home}
110 crimson.jar=\${jaxp.lib}/crimson.jar
111 jaxp.jar=\${jaxp.lib}/jaxp.jar
112 xalan.jar=\${jaxp.lib}/xalan.jar
113
114 # ----- Java Database Connectivity (JDBC) Optional Package, version 2.0 -----
115 jdbc20ext.home=%{_javalibdir}
116 jdbc20ext.lib=\${jdbc20ext.home}
117 jdbc20ext.jar=\${jdbc20ext.lib}/jdbc2_0-stdext.jar
118
119 # ----- Java Mail, version 1.2 or later -----
120 mail.home=%{_javalibdir}
121 mail.lib=\${mail.home}
122 mail.jar=\${mail.lib}/mail.jar
123
124 # ----- Java Management Extensions (JMX) RI, version 1.0.1 or later -----
125 jmx.home=%{_javalibdir}
126 jmx.lib=\${jmx.home}
127 jmxri.jar=\${jmx.lib}/jmxri.jar
128
129 # ----- Java Naming and Directory Interface (JNDI), version 1.2 or later -----
130 jndi.home=%{_javalibdir}
131 jndi.lib=\${jndi.home}
132 jndi.jar=\${jndi.lib}/jndi.jar
133 ldap.jar=\${jndi.lib}/ldap.jar
134
135 # ----- Java Secure Sockets Extension (JSSE), version 1.0.2 or later -----
136 jsse.home=%{_javalibdir}
137 jsse.lib=\${jsse.home}
138 jcert.jar=\${jsse.lib}/jcert.jar
139 jnet.jar=\${jsse.lib}/jnet.jar
140 jsse.jar=\${jsse.lib}/jsse.jar
141
142 # ----- Java Transaction API (JTA), version 1.0.1 or later -----
143 jta.home=%{_javalibdir}
144 jta.lib=\${jta.home}
145 jta.jar=\${jta.lib}/jta.jar
146
147 # ----- JUnit Unit Test Suite, version 3.7 or later -----
148 junit.home=%{_javalibdir}
149 junit.lib=\${junit.home}
150 junit.jar=\${junit.lib}/junit.jar
151
152 # ----- Tyrex Data Source, version 0.9.7 -----
153 tyrex.home=%{_javalibdir}
154 tyrex.lib=\${tyrex.home}
155 tyrex.jar=\${tyrex.lib}/tyrex.jar
156
157 # ----- Xerces XML Parser, version 1.4.3 or later -----
158 xerces.home=%{_javalibdir}
159 xerces.lib=\${xerces.home}
160 xerces.jar=\${xerces.lib}/xerces.jar
161 EOF
162
163 install -d doc/docs/api
164
165 ant dist
166
167 %install
168 rm -rf $RPM_BUILD_ROOT
169
170 install -d $RPM_BUILD_ROOT%{_tomcatdir}/bin \
171             $RPM_BUILD_ROOT%{_tomcatdir}/classes \
172             $RPM_BUILD_ROOT%{_tomcatdir}/common/{lib,classes} \
173             $RPM_BUILD_ROOT%{_tomcatdir}/lib \
174             $RPM_BUILD_ROOT%{_tomcatdir}/server/{lib,classes} \
175             $RPM_BUILD_ROOT%{_tomcatdir}/webapps \
176             $RPM_BUILD_ROOT%{_sysconfdir}/tomcat \
177             $RPM_BUILD_ROOT%{_logdir}/tomcat \
178             $RPM_BUILD_ROOT%{_vardir}/work \
179             $RPM_BUILD_ROOT/etc/rc.d/init.d
180
181 install build/bin/*.sh $RPM_BUILD_ROOT%{_tomcatdir}/bin
182 install build/bin/*.jar $RPM_BUILD_ROOT%{_tomcatdir}/bin
183 install build/common/lib/naming-*.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib
184 install build/conf/* $RPM_BUILD_ROOT%{_sysconfdir}/tomcat
185 install build/server/lib/[!r]*.jar $RPM_BUILD_ROOT%{_tomcatdir}/server/lib
186 install build/lib/*.jar $RPM_BUILD_ROOT%{_tomcatdir}/lib
187 cp -rf  build/webapps $RPM_BUILD_ROOT%{_tomcatdir}
188
189 ln -sf %{_logdir}/tomcat $RPM_BUILD_ROOT%{_tomcatdir}/logs
190 ln -sf %{_vardir}/work $RPM_BUILD_ROOT%{_tomcatdir}/work
191 ln -sf %{_sysconfdir}/tomcat $RPM_BUILD_ROOT%{_tomcatdir}/conf
192
193
194 ln -sf %{_javalibdir}/jaxp.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/jaxp.jar
195 ln -sf %{_javalibdir}/xerces.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/xerces.jar
196 ln -sf %{_javalibdir}/servlet.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/servlet.jar
197 ln -sf %{_javalibdir}/jdbc2_0-stdext.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/jdbc2_0.jar
198 ln -sf %{_javalibdir}/jmxri.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/jmxri.jar
199 ln -sf %{_javalibdir}/jndi.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/jndi.jar
200 ln -sf %{_javalibdir}/ldap.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/ldap.jar
201 ln -sf %{_javalibdir}/activation.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/activation.jar
202 ln -sf %{_javalibdir}/jta.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/jta.jar
203 ln -sf %{_javalibdir}/mail.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/mail.jar
204 ln -sf %{_javalibdir}/jsse.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/jsse.jar
205
206 ln -sf %{_javalibdir}/tyrex.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/tyrex.jar
207 ln -sf %{_javalibdir}/junit.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/junit.jar
208 ln -sf %{_javalibdir}/regexp.jar $RPM_BUILD_ROOT%{_tomcatdir}/common/lib/regexp.jar
209
210 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/tomcat
211
212 %clean
213 rm -rf $RPM_BUILD_ROOT
214
215 %files
216 %defattr(644,root,root,755)
217 %doc *.txt LICENSE
218 %dir %{_tomcatdir}
219 %dir %{_tomcatdir}/bin
220 %attr(755,root,root) %{_tomcatdir}/bin/*.sh
221 %{_tomcatdir}/bin/*.jar
222 %dir %{_tomcatdir}/classes
223 %dir %{_tomcatdir}/common
224 %dir %{_tomcatdir}/common/classes
225 %{_tomcatdir}/common/lib
226 %{_tomcatdir}/conf
227 %{_tomcatdir}/lib
228 %{_tomcatdir}/logs
229 %dir %{_tomcatdir}/server
230 %dir %{_tomcatdir}/server/classes
231 %{_tomcatdir}/server/lib
232 %{_tomcatdir}/webapps
233 %{_tomcatdir}/work
234 %dir %{_sysconfdir}/tomcat
235 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/tomcat/*
236 %attr(754,root,root) /etc/rc.d/init.d/tomcat
237 %dir %{_vardir}
238 %attr(1730,root,http) %dir %{_vardir}/work
239 %attr(1730,root,http) %dir %{_logdir}/tomcat
240
241 %files doc
242 %defattr(644,root,root,755)
243 %doc catalina/docs/*
This page took 0.065198 seconds and 4 git commands to generate.