]> git.pld-linux.org Git - packages/tomcat.git/blame - tomcat.spec
- 7.0.12
[packages/tomcat.git] / tomcat.spec
CommitLineData
3ba87888 1
eca62e60 2# Conditional build:
ac632beb 3%bcond_without javadoc # skip building javadocs
1d6ec01d 4
bc0d3b1f
JR
5%define jspapiver 2.2
6%define servletapiver 3.0
7
8# Java Commons Logging version. Must be >= 1.1.
9%define jclver 1.1.1
1d6ec01d 10
3ba87888 11%include /usr/lib/rpm/macros.java
868907c0 12Summary: Web server and Servlet/JSP Engine, RI for Servlet %{servletapiver}/JSP %{jspapiver} API
f02af67f 13Summary(pl.UTF-8): Serwer www i silnik Servlet/JSP będący wzorcową implementacją API Servlet %{servletapiver}/JSP %{jspapiver}
14a619da 14Name: tomcat
0f154dd6 15Version: 7.0.12
c45f65a3 16Release: 1
c1934721 17License: Apache v2.0
18Group: Networking/Daemons/Java
bc0d3b1f 19Source0: http://www.apache.org/dist/tomcat/tomcat-7/v%{version}/src/apache-%{name}-%{version}-src.tar.gz
0f154dd6 20# Source0-md5: edfd253c21b51ccadce8ec05be5e61fb
14a619da 21Source1: apache-%{name}.init
22Source2: apache-%{name}.sysconfig
1d6ec01d 23Source3: %{name}-build.properties
24Source10: %{name}-context-ROOT.xml
25Source11: %{name}-context-docs.xml
26Source12: %{name}-context-manager.xml
27Source13: %{name}-context-host-manager.xml
28Source14: %{name}-context-examples.xml
bc0d3b1f
JR
29Source100: http://www.apache.org/dist/commons/logging/source/commons-logging-%{jclver}-src.tar.gz
30# Source100-md5: e5cfa8cca13152d7545fde6b1783c60a
1d6ec01d 31Patch0: %{name}-build.xml.patch
bc0d3b1f
JR
32Patch1: server.xml-URIEncoding-utf8.patch
33Patch2: %{name}-LDAPUserDatabase.patch
34Patch3: %{name}-catalina.policy-javadir.patch
35Patch4: %{name}-userdir.patch
36Patch100: jcl-build.xml.patch
aef723ef 37URL: http://tomcat.apache.org/
498e9275 38BuildRequires: ant >= 1.5.3
7ea1b4e7 39BuildRequires: ant-trax
bc0d3b1f
JR
40BuildRequires: eclipse-jdt >= 3.2
41BuildRequires: java(JSR109)
42BuildRequires: java-avalon-logkit
5d4d27d1 43BuildRequires: java-commons-daemon >= 1.0
1d6ec01d 44BuildRequires: java-commons-dbcp-tomcat5 >= 0:1.1
ffe85d25 45BuildRequires: java-commons-pool-tomcat5
3ba87888 46BuildRequires: java-geronimo-spec-jaxrpc
e5a85283 47BuildRequires: java-jdbc-mysql
bc0d3b1f
JR
48BuildRequires: java-junit
49BuildRequires: java-log4j
21a8c36d 50BuildRequires: java-mail
25b4b7d9 51BuildRequires: jdk
7ea1b4e7 52BuildRequires: jpackage-utils
a18fb636 53BuildRequires: rpm-javaprov
bc0d3b1f
JR
54BuildRequires: rpmbuild(macros) >= 1.553
55BuildRequires: sed >= 4.0
8129909e
ER
56Requires(post,preun): /sbin/chkconfig
57Requires(postun): /usr/sbin/groupdel
58Requires(postun): /usr/sbin/userdel
59Requires(pre): /bin/id
60Requires(pre): /usr/bin/getgid
61Requires(pre): /usr/sbin/groupadd
62Requires(pre): /usr/sbin/useradd
d5057aa4 63Requires: java(jaxp_parser_impl)
64Requires: java(jndi) >= 1.2.1
2d7d7c63 65Requires: java-%{name}-catalina = %{epoch}:%{version}-%{release}
66Requires: java-%{name}-coyote = %{epoch}:%{version}-%{release}
d0340044 67Requires: java-%{name}-jasper = %{epoch}:%{version}-%{release}
ffe85d25 68Requires: java-commons-dbcp-tomcat5 >= 0:1.1
ffe85d25 69Requires: java-commons-pool-tomcat5
da4f9769 70Requires: java-jdbc-mysql
b6c309e6 71Requires: java-mail
da4f9769 72Requires: java-servletapi = %{epoch}:%{version}-%{release}
06f3c8c2 73Requires: jpackage-utils
3352e747 74Requires: jre >= 1.2
06f3c8c2 75Requires: jsvc
eca62e60 76Requires: rc-scripts
da4f9769 77Suggests: tomcat-native
fa20abb1 78Provides: group(servlet)
201f6baa 79Provides: group(tomcat)
80Provides: user(tomcat)
26763826 81Obsoletes: apache-tomcat
51bcbcd2 82Obsoletes: jakarta-tomcat
623f0978 83BuildArch: noarch
84BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
85
a97a4eb2 86%define _tomcatdir %{_datadir}/tomcat
623f0978 87%define _logdir %{_var}/log
a0446376 88%define _vardir %{_var}/lib/tomcat
623f0978 89
1d6ec01d 90%define find_jar() %{expand:%%define jarfile {%(jar=$(find-jar %1); echo ${jar:-%%nil})}}%{?jarfile}%{!?jarfile:%{error:find-jar %1 failed}}%{nil}
91
623f0978 92%description
eca62e60
ER
93Tomcat is the servlet container that is used in the official Reference
94Implementation for the Java Servlet and JavaServer Pages technologies.
95The Java Servlet and JavaServer Pages specifications are developed by
96Sun under the Java Community Process.
623f0978 97
eca62e60
ER
98Tomcat is developed in an open and participatory environment and
99released under the Apache Software License. Tomcat is intended to be a
100collaboration of the best-of-breed developers from around the world.
eca62e60 101
f045ab88
JB
102%description -l pl.UTF-8
103Tomcat to kontener serwletowy używany przez oficjalną implementację
104wzorcową technologii Java Servlet i JavaServer Pages. Specyfikacje
51bcbcd2
ER
105Java Servlet i JavaServer Pages są rozwijane przez Suna zgodnie z Java
106Community Process.
623f0978 107
1d6ec01d 108%package webapp-docs
51bcbcd2 109Summary: The Apache Tomcat Servlet/JSP Container documentation
152e6062 110Summary(pl.UTF-8): Dokumentacja do Tomcata - kontenera Servlet/JSP
c1934721 111Group: Documentation
26763826 112Obsoletes: apache-tomcat-doc
51bcbcd2 113Obsoletes: jakarta-tomcat-doc
1d6ec01d 114Obsoletes: tomcat-doc
623f0978 115
1d6ec01d 116%description webapp-docs
e1f70dd8
JB
117The Tomcat Servlet/JSP Container documentation.
118
1d6ec01d 119%description webapp-docs -l pl.UTF-8
152e6062 120Dokumentacja do Tomcata - kontenera Servlet/JSP.
623f0978 121
1d6ec01d 122%package webapp-manager
123Summary: The Apache Tomcat Servlet/JSP application manager
124Summary(pl.UTF-8): Zarządca aplikacji w Tomcacie
125Group: Networking/Daemons/Java/Servlets
8917be8d 126Requires: %{name} = %{epoch}:%{version}-%{release}
1d6ec01d 127
128%description webapp-manager
129The Apache Tomcat Servlet/JSP application manager.
130
131%description webapp-manager -l pl.UTF-8
132Zarządca aplikacji w Tomcacie.
133
134%package webapp-host-manager
135Summary: The Apache Tomcat Servlet/JSP virtual hosts manager
136Summary(pl.UTF-8): Zarządca wirtualnych hostów w Tomcacie
c1934721 137Group: Networking/Daemons/Java/Servlets
8917be8d 138Requires: %{name} = %{epoch}:%{version}-%{release}
1d6ec01d 139Obsoletes: tomcat-admin
804609f8 140
1d6ec01d 141%description webapp-host-manager
142The Apache Tomcat Servlet/JSP virtual hosts manager.
804609f8 143
1d6ec01d 144%description webapp-host-manager -l pl.UTF-8
145Zarządca wirtualnych hostów w Tomcacie.
146
147%package webapp-examples
148Summary: The Apache Tomcat Servlet/JSP example applications
149Summary(pl.UTF-8): Przykładowe aplikacje dla Tomcata
150Group: Networking/Daemons/Java/Servlets
8917be8d 151Requires: %{name} = %{epoch}:%{version}-%{release}
1d6ec01d 152
153%description webapp-examples
154The Apache Tomcat Servlet/JSP example applications.
155
156%description webapp-examples -l pl.UTF-8
157Przykładowe aplikacje dla Tomcata.
158
159%package webservices
160Summary: Web Services support (JSR 109)
bc0d3b1f 161Summary(pl.UTF-8): Wsparcie dla Web Services (JSR 109)
1d6ec01d 162Group: Libraries/Java
da4f9769 163Requires: %{name} = %{epoch}:%{version}-%{release}
1d6ec01d 164Requires: java(JSR109)
3ba87888 165Requires: java-geronimo-spec-jaxrpc
1d6ec01d 166
167%description webservices
168Factories for JSR 109 which may be used to resolve web services
169references.
804609f8 170
bc0d3b1f
JR
171%description webservices -l pl.UTF-8
172Wsparcie dla JSR 109 (Web Services).
173
174%package jmx
175Summary: JMX remote interface for Tomcat
176Summary(pl.UTF-8): Zdalny interfejs JMX dla Tomcata
177Group: Libraries/Java
178Requires: %{name} = %{epoch}:%{version}-%{release}
179
180%description jmx
181JMX remote interface for Tomcat.
182
183%description jmx -l pl.UTF-8
184Zdalny interfejs JMX dla Tomcata.
185
df85b7fd 186%package -n java-tomcat-catalina
bc0d3b1f
JR
187Summary: Tomcat's servlet engine
188Summary(pl.UTF-8): Silnik servletów dla Tomcata.
f02af67f 189Group: Libraries/Java
190Requires: jpackage-utils
191
df85b7fd 192%description -n java-tomcat-catalina
f02af67f 193Catalina is Tomcat's servlet container. Catalina implements Sun
194Microsystems' specifications for servlet and JavaServer Pages (JSP).
195
bc0d3b1f
JR
196%description -n java-tomcat-catalina -l pl.UTF-8
197Bibliotek Javy zawierające silnik servletów i JSP tomcata.
198
df85b7fd 199%package -n java-tomcat-coyote
f02af67f 200Summary: Tomcat HTTP connector
bc0d3b1f 201Summary(pl.UTF-8): Interfejs HTTP dla Tomcata
f02af67f 202Group: Libraries/Java
203Requires: jpackage-utils
204
df85b7fd 205%description -n java-tomcat-coyote
f02af67f 206Coyote is Tomcat's HTTP Connector component that supports the HTTP 1.1
207protocol for the web server or application container. Coyote listens
208for incoming connections on a specific TCP port on the server and
209forwards the request to the Tomcat Engine to process the request and
210send back a response to the requesting client.
211
bc0d3b1f
JR
212%description -n java-tomcat-coyote -l pl.UTF-8
213Biblioteki Javy zawierające serwer HTTP 1.1 dla Tomcata.
214
d0340044 215%package -n java-tomcat-jasper
55a9c77b 216Summary: JSP compiler
217Summary(pl.UTF-8): Kompilator JSP
d4ae229e 218Group: Libraries/Java
0f9529d5 219Requires: java-eclipse-jdt >= 3.2
da4f9769 220Requires: jpackage-utils
26763826 221Obsoletes: apache-tomcat-jasper
d0340044 222Obsoletes: tomcat-jasper
d4ae229e 223
d0340044 224%description -n java-tomcat-jasper
55a9c77b 225Jasper is Java ServerPages compiler used by Apache Tomcat servlet
226container.
227
d0340044 228%description -n java-tomcat-jasper -l pl.UTF-8
55a9c77b 229Jasper jest kompilatorem Java ServerPages używanym przez kontener
230servletów Apache Tomcat.
d4ae229e 231
1d6ec01d 232%package -n java-servletapi
233Summary: Java servlet and JSP implementation classes
234Summary(pl.UTF-8): Klasy z implementacją Java Servlet i JSP
235Group: Libraries/Java
d5057aa4 236Provides: java(jsp) = %{jspapiver}
237Provides: java(servlet) = %{servletapiver}
37db1679 238Obsoletes: jakarta-servletapi5
0f9529d5 239Obsoletes: java-servletapi5
bc0d3b1f 240Obsoletes: jakarta-servletapi5
1d6ec01d 241
242%description -n java-servletapi
243Implementation classes of the Java Servlet and JSP APIs (packages
244javax.servlet, javax.servlet.http, javax.servlet.jsp, and
245javax.servlet.jsp.tagext).
246
247%description -n java-servletapi -l pl.UTF-8
248Implementacje klas API Java Servlet i JSP (pakiety javax.servlet,
249javax.servlet.http, javax.servlet.jsp i java.servlet.jsp.tagext).
250
623f0978 251%prep
bc0d3b1f
JR
252%setup -q -a100 -n apache-%{name}-%{version}-src
253%patch0 -p1
254%patch1 -p1
1e19945f 255%patch2 -p1
336b6ea8 256%patch3 -p1
f952cac2 257%patch4 -p1
bc0d3b1f
JR
258
259# Prepare java-commmons-logging sources
260mkdir -p output/extras/logging
261mv commons-logging-%{jclver}-src output/extras/logging
262cd output/extras/logging/commons-logging-%{jclver}-src
263%undos build.xml
264%patch100 -p1
265cd -
e2f6574d 266
1d6ec01d 267# we don't need those scripts
268rm bin/*.bat
269rm bin/{startup,shutdown}.sh
eca62e60 270
1e19945f 271cp -a %{SOURCE3} build.properties
bc0d3b1f
JR
272cat >>build.properties <<EOF
273
274log4j.jar=%(find-jar log4j)
275log4j12.jar=%(find-jar log4j)
276junit.jar=%(find-jar junit)
277logkit.jar=%(find-jar avalon-logkit)
278avalon-framework-impl.jar=%(find-jar avalon-framework-impl.jar)
279avalon-framework-api.jar=%(find-jar avalon-framework-api.jar)
280servletapi.jar=$(pwd)/output/build/lib/servlet-api.jar
281EOF
623f0978 282
283%build
bc0d3b1f 284export LC_ALL=en_US
eca62e60 285
bc0d3b1f 286# Base package
1e19945f
ER
287%ant \
288 -Drpm.javadir=%{_javadir} \
289 -Drpm.libdir=%{_libdir}
1d6ec01d 290
bc0d3b1f 291# Extras
1d6ec01d 292mkdir -p output/extras/webservices
293
f952cac2
JR
294ln -sf %{_javadir}/geronimo-spec-jaxrpc.jar output/extras/webservices/jaxrpc.jar
295ln -sf %{_javadir}/jsr109.jar output/extras/webservices/wsdl4j.jar
1d6ec01d 296
bc0d3b1f
JR
297%ant -Dcommons-logging-version=%{jclver} extras
298
299# Javadoc
300%if %{with javadoc}
301%ant javadoc
1d6ec01d 302%endif
3bd96a5e 303
623f0978 304%install
305rm -rf $RPM_BUILD_ROOT
1d6ec01d 306cd output/build
307
a97a4eb2
ER
308TOMCATDIR=$RPM_BUILD_ROOT%{_tomcatdir}
309CATALINADIR=$RPM_BUILD_ROOT/var/lib/tomcat
623f0978 310
f0434189 311# useful for constructing relative symlinks. Is there a better way?
312TOMCATDIRREV=$(echo %{_tomcatdir} | sed 's#[^/]\+#..#g;s#^/##')
313CATALINADIRREV=$(echo /var/lib/tomcat | sed 's#[^/]\+#..#g;s#^/##')
314SYSCONFDIRREV=$(echo %{_sysconfdir} | sed 's#[^/]\+#..#g;s#^/##')
315
1d6ec01d 316install -d $TOMCATDIR \
317 $CATALINADIR/temp \
98133f85 318 $RPM_BUILD_ROOT%{_vardir}/webapps \
a0446376 319 $RPM_BUILD_ROOT%{_vardir}/work \
98133f85 320 $RPM_BUILD_ROOT%{_vardir}/conf \
1d6ec01d 321 $RPM_BUILD_ROOT%{_logdir}/tomcat \
125df118 322 $RPM_BUILD_ROOT/etc/sysconfig \
a0446376 323 $RPM_BUILD_ROOT/etc/rc.d/init.d
389e46b9 324
1e19945f
ER
325install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/tomcat
326cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/tomcat
623f0978 327
3bd96a5e 328cp -a conf/* $CATALINADIR/conf
1d6ec01d 329install -d $CATALINADIR/conf/Catalina/localhost
1e19945f
ER
330cp -a %{SOURCE10} $CATALINADIR/conf/Catalina/localhost/ROOT.xml
331cp -a %{SOURCE11} $CATALINADIR/conf/Catalina/localhost/docs.xml
332cp -a %{SOURCE12} $CATALINADIR/conf/Catalina/localhost/manager.xml
333cp -a %{SOURCE13} $CATALINADIR/conf/Catalina/localhost/host-manager.xml
334cp -a %{SOURCE14} $CATALINADIR/conf/Catalina/localhost/examples.xml
1d6ec01d 335
336cp -a bin lib webapps $TOMCATDIR
3bd96a5e 337cp -a temp $CATALINADIR
a97a4eb2 338
f0434189 339ln -sf $CATALINADIRREV%{_logdir}/tomcat $CATALINADIR/logs
340ln -sf $TOMCATDIRREV%{_logdir}/tomcat $TOMCATDIR/logs
341ln -sf $TOMCATDIRREV%{_vardir}/work $TOMCATDIR/work
342ln -sf $TOMCATDIRREV%{_vardir}/conf $TOMCATDIR/conf
343ln -sf $SYSCONFDIRREV%{_vardir}/conf $RPM_BUILD_ROOT%{_sysconfdir}/tomcat
a97a4eb2
ER
344
345# symlinks instead of copies
1fe35e78 346jars="commons-daemon commons-logging-api"
fddf8ded
ER
347for jar in $jars; do
348 jar=$(find-jar $jar)
349 ln -sf $jar $TOMCATDIR/bin
350done
351
b6c309e6 352jars="commons-pool-tomcat5 commons-dbcp-tomcat5 mysql-connector-java org.eclipse.jdt.core mail"
1fe35e78 353for jar in $jars; do
354 jar=$(find-jar $jar)
355 ln -sf $jar $TOMCATDIR/lib
356done
357
1d6ec01d 358install -d $RPM_BUILD_ROOT%{_javadir}
359mv $TOMCATDIR/lib/jasper*.jar $RPM_BUILD_ROOT%{_javadir}
360mv $TOMCATDIR/lib/jsp-api.jar $RPM_BUILD_ROOT%{_javadir}/jsp-api-%{jspapiver}.jar
361mv $TOMCATDIR/lib/servlet-api.jar $RPM_BUILD_ROOT%{_javadir}/servlet-api-%{servletapiver}.jar
bc0d3b1f
JR
362mv $TOMCATDIR/lib/catalina.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-catalina.jar
363mv $TOMCATDIR/lib/tomcat-coyote.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-coyote.jar
364mv $TOMCATDIR/lib/tomcat-util.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-util.jar
365mv $TOMCATDIR/lib/tomcat-api.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-api.jar
3bd96a5e 366
1d6ec01d 367ln -s jsp-api-%{jspapiver}.jar $RPM_BUILD_ROOT%{_javadir}/jsp-api.jar
368ln -s servlet-api-%{servletapiver}.jar $RPM_BUILD_ROOT%{_javadir}/servlet-api.jar
3bd96a5e 369
1d6ec01d 370# XXX add softlinks jasper-compiler.jar and jasper-runtime for compatibility with tomcat 5.5?
1d6ec01d 371ln -sf %{_javadir}/jasper-el.jar $TOMCATDIR/lib
372ln -sf %{_javadir}/jasper.jar $TOMCATDIR/lib
6378940b 373
2b6adad9 374ln -sf %{_javadir}/jsp-api-%{jspapiver}.jar $TOMCATDIR/lib/jsp-api.jar
375ln -sf %{_javadir}/servlet-api-%{servletapiver}.jar $TOMCATDIR/lib/servlet-api.jar
a0446376 376
bc0d3b1f
JR
377ln -sf %{_javadir}/tomcat-catalina.jar $TOMCATDIR/lib/catalina.jar
378ln -sf %{_javadir}/tomcat-util.jar $TOMCATDIR/lib/util.jar
379ln -sf %{_javadir}/tomcat-api.jar $TOMCATDIR/lib/api.jar
380
381ln -sf %{_javadir}/tomcat-coyote.jar $TOMCATDIR/lib/tomcat-coyote.jar
f02af67f 382
bc0d3b1f
JR
383cp -a ../extras/catalina-ws.jar $TOMCATDIR/lib/catalina-ws.jar
384cp -a ../extras/catalina-jmx-remote.jar $TOMCATDIR/lib/catalina-jmx-remote.jar
385cp -a ../extras/tomcat-juli-adapters.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-juli-adapters.jar
386cp -a ../extras/tomcat-juli.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-juli.jar
387ln -sf %{_javadir}/tomcat-juli-adapters.jar $TOMCATDIR/lib/juli-adapters.jar
388ln -sf %{_javadir}/tomcat-juli.jar $TOMCATDIR/lib/juli.jar
1d6ec01d 389
390ln -s %{_javadir}/geronimo-spec-jaxrpc.jar $TOMCATDIR/lib/jaxrpc.jar
391ln -s %{_javadir}/jsr109.jar $TOMCATDIR/lib/jsr109.jar
d4ae229e 392
623f0978 393%clean
394rm -rf $RPM_BUILD_ROOT
395
2b56d949 396%pre
bc75997d 397%groupadd -g 234 -r -f tomcat
fa20abb1 398%groupadd -g 237 -r -f servlet
399%useradd -u 234 -r -d /var/lib/tomcat -s /bin/false -c "Tomcat User" -g tomcat -G servlet tomcat
2b56d949 400
401%post
402/sbin/chkconfig --add tomcat
6c0937ca 403%service tomcat restart
2b56d949 404
405%preun
406if [ "$1" = "0" ]; then
6c0937ca 407 %service tomcat stop
2b56d949 408 /sbin/chkconfig --del tomcat
409fi
410
411%postun
412if [ "$1" = "0" ]; then
201f6baa 413 %userremove tomcat
414 %groupremove tomcat
fa20abb1 415 %groupremove servlet
2b56d949 416fi
417
623f0978 418%files
419%defattr(644,root,root,755)
bc0d3b1f 420%doc KEYS RELEASE-NOTES TOMCAT-7-RELEASE-PLAN.txt
a97a4eb2 421%attr(754,root,root) /etc/rc.d/init.d/tomcat
ab574f59 422%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/tomcat
f0434189 423%{_sysconfdir}/tomcat
a0446376 424%dir %{_tomcatdir}
98133f85 425%dir %{_tomcatdir}/conf
a0446376 426%dir %{_tomcatdir}/bin
a97a4eb2 427%{_tomcatdir}/bin/catalina-tasks.xml
389e46b9 428%attr(755,root,root) %{_tomcatdir}/bin/*.sh
389e46b9 429%{_tomcatdir}/bin/*.jar
1d6ec01d 430%dir %{_tomcatdir}/lib
431%{_tomcatdir}/lib/annotations-api.jar
bc0d3b1f 432%{_tomcatdir}/lib/api.jar
d97bb7aa 433%{_tomcatdir}/lib/catalina-ant.jar
434%{_tomcatdir}/lib/catalina-ha.jar
1d6ec01d 435%{_tomcatdir}/lib/catalina.jar
d97bb7aa 436%{_tomcatdir}/lib/catalina-tribes.jar
1d6ec01d 437%{_tomcatdir}/lib/commons-dbcp-tomcat5.jar
3a73cb68 438%{_tomcatdir}/lib/commons-pool-tomcat5.jar
1d6ec01d 439%{_tomcatdir}/lib/el-api.jar
34a6b0e4 440%{_tomcatdir}/lib/jasper-el.jar
441%{_tomcatdir}/lib/jasper.jar
2ab9f95e 442%{_tomcatdir}/lib/jsp-api.jar
bc0d3b1f
JR
443%{_tomcatdir}/lib/juli-adapters.jar
444%{_tomcatdir}/lib/juli.jar
7b627a4a 445%{_tomcatdir}/lib/mail.jar
d97bb7aa 446%{_tomcatdir}/lib/mysql-connector-java.jar
34a6b0e4 447%{_tomcatdir}/lib/org.eclipse.jdt.core.jar
2ab9f95e 448%{_tomcatdir}/lib/servlet-api.jar
1d6ec01d 449%{_tomcatdir}/lib/tomcat-coyote.jar
d97bb7aa 450%{_tomcatdir}/lib/tomcat-i18n-es.jar
451%{_tomcatdir}/lib/tomcat-i18n-fr.jar
1d6ec01d 452%{_tomcatdir}/lib/tomcat-i18n-ja.jar
bc0d3b1f 453%{_tomcatdir}/lib/util.jar
3bf2e196
ER
454
455%dir %{_tomcatdir}/webapps
456
457%config(noreplace) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_vardir}/conf/Catalina/localhost/ROOT.xml
458%{_tomcatdir}/webapps/ROOT
459
50aa3a1c 460%{_tomcatdir}/logs
a0446376 461%{_tomcatdir}/work
efc565cf 462%dir %attr(770,root,tomcat) %{_vardir}
1d6ec01d 463# these directory has to be writeable because /admin need to modify config
464# files and create temporary files
efc565cf 465%dir %attr(770,root,tomcat) %{_vardir}/conf
466%dir %attr(770,root,tomcat) %{_vardir}/conf/Catalina
49a8ad15 467%dir %{_vardir}/conf/Catalina/localhost
3bf2e196 468# tomcat config has to be writeable because of tomcat-users.xml file and Catalina dir
8ffc4ec0 469%config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_vardir}/conf/catalina.policy
470%config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_vardir}/conf/*.properties*
471%config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_vardir}/conf/*.xml
efc565cf 472%dir %attr(770,root,tomcat) %{_vardir}/work
473%dir %attr(770,root,tomcat) %{_vardir}/webapps
474%dir %attr(770,root,tomcat) %{_vardir}/temp
475%dir %attr(770,root,tomcat) %{_logdir}/tomcat
9e1e98ce 476%{_vardir}/logs
623f0978 477
1d6ec01d 478%files webapp-docs
ff740076 479%defattr(644,root,root,755)
bc0d3b1f 480%config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_vardir}/conf/Catalina/localhost/docs.xml
1d6ec01d 481%{_tomcatdir}/webapps/docs
d4ae229e 482
1d6ec01d 483%files webapp-manager
804609f8 484%defattr(644,root,root,755)
bc0d3b1f 485%config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_vardir}/conf/Catalina/localhost/manager.xml
1d6ec01d 486%{_tomcatdir}/webapps/manager
487
488%files webapp-host-manager
489%defattr(644,root,root,755)
bc0d3b1f 490%config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_vardir}/conf/Catalina/localhost/host-manager.xml
1d6ec01d 491%{_tomcatdir}/webapps/host-manager
492
493%files webapp-examples
494%defattr(644,root,root,755)
bc0d3b1f 495%config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_vardir}/conf/Catalina/localhost/examples.xml
1d6ec01d 496%{_tomcatdir}/webapps/examples
497
1d6ec01d 498%files webservices
499%defattr(644,root,root,755)
d97bb7aa 500%{_tomcatdir}/lib/catalina-ws.jar
1d6ec01d 501%{_tomcatdir}/lib/jsr109.jar
502%{_tomcatdir}/lib/jaxrpc.jar
bc0d3b1f
JR
503
504%files jmx
505%defattr(644,root,root,755)
506%{_tomcatdir}/lib/catalina-jmx-remote.jar
804609f8 507
d0340044 508%files -n java-tomcat-jasper
7e500426 509%defattr(644,root,root,755)
1d6ec01d 510%{_javadir}/jasper-el.jar
511%{_javadir}/jasper.jar
512
df85b7fd 513%files -n java-tomcat-catalina
f02af67f 514%defattr(644,root,root,755)
bc0d3b1f
JR
515%{_javadir}/tomcat-api.jar
516%{_javadir}/tomcat-catalina.jar
517%{_javadir}/tomcat-juli-adapters.jar
518%{_javadir}/tomcat-juli.jar
519%{_javadir}/tomcat-util.jar
f02af67f 520
df85b7fd 521%files -n java-tomcat-coyote
f02af67f 522%defattr(644,root,root,755)
bc0d3b1f 523%{_javadir}/tomcat-coyote.jar
f02af67f 524
1d6ec01d 525%files -n java-servletapi
526%defattr(644,root,root,755)
527%{_javadir}/jsp-api*.jar
528%{_javadir}/servlet-api*.jar
This page took 0.206388 seconds and 4 git commands to generate.