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