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