]> git.pld-linux.org Git - packages/tomcat.git/blame - tomcat.spec
configure tomcat not to rotate files by itself for rotating with logrotate
[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
421f47ff 16Release: 2
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
bc0d3b1f 29Source100: http://www.apache.org/dist/commons/logging/source/commons-logging-%{jclver}-src.tar.gz
a798ef66 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
e7c18f52 36Patch5: logging.patch
bc0d3b1f 37Patch100: jcl-build.xml.patch
aef723ef 38URL: http://tomcat.apache.org/
498e9275 39BuildRequires: ant >= 1.5.3
a798ef66 40BuildRequires: eclipse-jdt >= 4.2.2
bc0d3b1f
JR
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
5edec8e8
ER
65Requires: java-%{name}-catalina = %{version}-%{release}
66Requires: java-%{name}-coyote = %{version}-%{release}
67Requires: java-%{name}-jasper = %{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
5edec8e8 72Requires: java-servletapi = %{version}-%{release}
06f3c8c2 73Requires: jpackage-utils
3352e747 74Requires: jre >= 1.2
06f3c8c2 75Requires: jsvc
eca62e60 76Requires: rc-scripts
3de7b387 77Suggests: tomcat-native >= 1.1.27
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
5edec8e8 126Requires: %{name} = %{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
5edec8e8 138Requires: %{name} = %{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
5edec8e8 151Requires: %{name} = %{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
5edec8e8 163Requires: %{name} = %{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
5edec8e8 178Requires: %{name} = %{version}-%{release}
bc0d3b1f
JR
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
a798ef66 219Requires: java-eclipse-jdt >= 4.2.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
bc0d3b1f 239Obsoletes: jakarta-servletapi5
c7763e23 240Obsoletes: java-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
e7c18f52 258%patch5 -p1
bc0d3b1f
JR
259
260# Prepare java-commmons-logging sources
261mkdir -p output/extras/logging
262mv commons-logging-%{jclver}-src output/extras/logging
263cd output/extras/logging/commons-logging-%{jclver}-src
264%undos build.xml
265%patch100 -p1
266cd -
e2f6574d 267
1d6ec01d 268# we don't need those scripts
269rm bin/*.bat
270rm bin/{startup,shutdown}.sh
eca62e60 271
1e19945f 272cp -a %{SOURCE3} build.properties
bc0d3b1f
JR
273cat >>build.properties <<EOF
274
275log4j.jar=%(find-jar log4j)
276log4j12.jar=%(find-jar log4j)
277junit.jar=%(find-jar junit)
278logkit.jar=%(find-jar avalon-logkit)
279avalon-framework-impl.jar=%(find-jar avalon-framework-impl.jar)
280avalon-framework-api.jar=%(find-jar avalon-framework-api.jar)
281servletapi.jar=$(pwd)/output/build/lib/servlet-api.jar
a798ef66 282commons-logging.version=%{jclver}
bc0d3b1f 283EOF
623f0978 284
285%build
bc0d3b1f 286export LC_ALL=en_US
eca62e60 287
bc0d3b1f 288# Base package
1e19945f
ER
289%ant \
290 -Drpm.javadir=%{_javadir} \
291 -Drpm.libdir=%{_libdir}
1d6ec01d 292
bc0d3b1f 293# Extras
1d6ec01d 294mkdir -p output/extras/webservices
295
f952cac2
JR
296ln -sf %{_javadir}/geronimo-spec-jaxrpc.jar output/extras/webservices/jaxrpc.jar
297ln -sf %{_javadir}/jsr109.jar output/extras/webservices/wsdl4j.jar
1d6ec01d 298
bc0d3b1f
JR
299%ant -Dcommons-logging-version=%{jclver} extras
300
301# Javadoc
302%if %{with javadoc}
303%ant javadoc
1d6ec01d 304%endif
3bd96a5e 305
623f0978 306%install
307rm -rf $RPM_BUILD_ROOT
1d6ec01d 308cd output/build
309
a97a4eb2
ER
310TOMCATDIR=$RPM_BUILD_ROOT%{_tomcatdir}
311CATALINADIR=$RPM_BUILD_ROOT/var/lib/tomcat
623f0978 312
f0434189 313# useful for constructing relative symlinks. Is there a better way?
314TOMCATDIRREV=$(echo %{_tomcatdir} | sed 's#[^/]\+#..#g;s#^/##')
315CATALINADIRREV=$(echo /var/lib/tomcat | sed 's#[^/]\+#..#g;s#^/##')
316SYSCONFDIRREV=$(echo %{_sysconfdir} | sed 's#[^/]\+#..#g;s#^/##')
317
1d6ec01d 318install -d $TOMCATDIR \
319 $CATALINADIR/temp \
98133f85 320 $RPM_BUILD_ROOT%{_vardir}/webapps \
a0446376 321 $RPM_BUILD_ROOT%{_vardir}/work \
98133f85 322 $RPM_BUILD_ROOT%{_vardir}/conf \
1d6ec01d 323 $RPM_BUILD_ROOT%{_logdir}/tomcat \
125df118 324 $RPM_BUILD_ROOT/etc/sysconfig \
a0446376 325 $RPM_BUILD_ROOT/etc/rc.d/init.d
389e46b9 326
1e19945f
ER
327install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/tomcat
328cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/tomcat
623f0978 329
3bd96a5e 330cp -a conf/* $CATALINADIR/conf
1d6ec01d 331install -d $CATALINADIR/conf/Catalina/localhost
1e19945f
ER
332cp -a %{SOURCE10} $CATALINADIR/conf/Catalina/localhost/ROOT.xml
333cp -a %{SOURCE11} $CATALINADIR/conf/Catalina/localhost/docs.xml
334cp -a %{SOURCE12} $CATALINADIR/conf/Catalina/localhost/manager.xml
335cp -a %{SOURCE13} $CATALINADIR/conf/Catalina/localhost/host-manager.xml
336cp -a %{SOURCE14} $CATALINADIR/conf/Catalina/localhost/examples.xml
1d6ec01d 337
338cp -a bin lib webapps $TOMCATDIR
3bd96a5e 339cp -a temp $CATALINADIR
a97a4eb2 340
f0434189 341ln -sf $CATALINADIRREV%{_logdir}/tomcat $CATALINADIR/logs
342ln -sf $TOMCATDIRREV%{_logdir}/tomcat $TOMCATDIR/logs
343ln -sf $TOMCATDIRREV%{_vardir}/work $TOMCATDIR/work
344ln -sf $TOMCATDIRREV%{_vardir}/conf $TOMCATDIR/conf
345ln -sf $SYSCONFDIRREV%{_vardir}/conf $RPM_BUILD_ROOT%{_sysconfdir}/tomcat
a97a4eb2
ER
346
347# symlinks instead of copies
1fe35e78 348jars="commons-daemon commons-logging-api"
fddf8ded
ER
349for jar in $jars; do
350 jar=$(find-jar $jar)
351 ln -sf $jar $TOMCATDIR/bin
352done
353
b6c309e6 354jars="commons-pool-tomcat5 commons-dbcp-tomcat5 mysql-connector-java org.eclipse.jdt.core mail"
1fe35e78 355for jar in $jars; do
356 jar=$(find-jar $jar)
357 ln -sf $jar $TOMCATDIR/lib
358done
359
1d6ec01d 360install -d $RPM_BUILD_ROOT%{_javadir}
361mv $TOMCATDIR/lib/jasper*.jar $RPM_BUILD_ROOT%{_javadir}
362mv $TOMCATDIR/lib/jsp-api.jar $RPM_BUILD_ROOT%{_javadir}/jsp-api-%{jspapiver}.jar
363mv $TOMCATDIR/lib/servlet-api.jar $RPM_BUILD_ROOT%{_javadir}/servlet-api-%{servletapiver}.jar
bc0d3b1f
JR
364mv $TOMCATDIR/lib/catalina.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-catalina.jar
365mv $TOMCATDIR/lib/tomcat-coyote.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-coyote.jar
366mv $TOMCATDIR/lib/tomcat-util.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-util.jar
367mv $TOMCATDIR/lib/tomcat-api.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-api.jar
3bd96a5e 368
1d6ec01d 369ln -s jsp-api-%{jspapiver}.jar $RPM_BUILD_ROOT%{_javadir}/jsp-api.jar
370ln -s servlet-api-%{servletapiver}.jar $RPM_BUILD_ROOT%{_javadir}/servlet-api.jar
3bd96a5e 371
1d6ec01d 372# XXX add softlinks jasper-compiler.jar and jasper-runtime for compatibility with tomcat 5.5?
1d6ec01d 373ln -sf %{_javadir}/jasper-el.jar $TOMCATDIR/lib
374ln -sf %{_javadir}/jasper.jar $TOMCATDIR/lib
6378940b 375
2b6adad9 376ln -sf %{_javadir}/jsp-api-%{jspapiver}.jar $TOMCATDIR/lib/jsp-api.jar
377ln -sf %{_javadir}/servlet-api-%{servletapiver}.jar $TOMCATDIR/lib/servlet-api.jar
a0446376 378
bc0d3b1f
JR
379ln -sf %{_javadir}/tomcat-catalina.jar $TOMCATDIR/lib/catalina.jar
380ln -sf %{_javadir}/tomcat-util.jar $TOMCATDIR/lib/util.jar
381ln -sf %{_javadir}/tomcat-api.jar $TOMCATDIR/lib/api.jar
382
383ln -sf %{_javadir}/tomcat-coyote.jar $TOMCATDIR/lib/tomcat-coyote.jar
f02af67f 384
bc0d3b1f
JR
385cp -a ../extras/catalina-ws.jar $TOMCATDIR/lib/catalina-ws.jar
386cp -a ../extras/catalina-jmx-remote.jar $TOMCATDIR/lib/catalina-jmx-remote.jar
387cp -a ../extras/tomcat-juli-adapters.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-juli-adapters.jar
388cp -a ../extras/tomcat-juli.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-juli.jar
389ln -sf %{_javadir}/tomcat-juli-adapters.jar $TOMCATDIR/lib/juli-adapters.jar
390ln -sf %{_javadir}/tomcat-juli.jar $TOMCATDIR/lib/juli.jar
1d6ec01d 391
392ln -s %{_javadir}/geronimo-spec-jaxrpc.jar $TOMCATDIR/lib/jaxrpc.jar
393ln -s %{_javadir}/jsr109.jar $TOMCATDIR/lib/jsr109.jar
d4ae229e 394
623f0978 395%clean
396rm -rf $RPM_BUILD_ROOT
397
2b56d949 398%pre
bc75997d 399%groupadd -g 234 -r -f tomcat
fa20abb1 400%groupadd -g 237 -r -f servlet
401%useradd -u 234 -r -d /var/lib/tomcat -s /bin/false -c "Tomcat User" -g tomcat -G servlet tomcat
2b56d949 402
403%post
404/sbin/chkconfig --add tomcat
6c0937ca 405%service tomcat restart
2b56d949 406
407%preun
408if [ "$1" = "0" ]; then
6c0937ca 409 %service tomcat stop
2b56d949 410 /sbin/chkconfig --del tomcat
411fi
412
413%postun
414if [ "$1" = "0" ]; then
201f6baa 415 %userremove tomcat
416 %groupremove tomcat
fa20abb1 417 %groupremove servlet
2b56d949 418fi
419
623f0978 420%files
421%defattr(644,root,root,755)
bab8ca83 422%doc KEYS RELEASE-NOTES
a97a4eb2 423%attr(754,root,root) /etc/rc.d/init.d/tomcat
ab574f59 424%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/tomcat
f0434189 425%{_sysconfdir}/tomcat
a0446376 426%dir %{_tomcatdir}
98133f85 427%dir %{_tomcatdir}/conf
a0446376 428%dir %{_tomcatdir}/bin
a97a4eb2 429%{_tomcatdir}/bin/catalina-tasks.xml
389e46b9 430%attr(755,root,root) %{_tomcatdir}/bin/*.sh
389e46b9 431%{_tomcatdir}/bin/*.jar
1d6ec01d 432%dir %{_tomcatdir}/lib
433%{_tomcatdir}/lib/annotations-api.jar
bc0d3b1f 434%{_tomcatdir}/lib/api.jar
d97bb7aa 435%{_tomcatdir}/lib/catalina-ant.jar
436%{_tomcatdir}/lib/catalina-ha.jar
1d6ec01d 437%{_tomcatdir}/lib/catalina.jar
d97bb7aa 438%{_tomcatdir}/lib/catalina-tribes.jar
1d6ec01d 439%{_tomcatdir}/lib/commons-dbcp-tomcat5.jar
3a73cb68 440%{_tomcatdir}/lib/commons-pool-tomcat5.jar
1d6ec01d 441%{_tomcatdir}/lib/el-api.jar
34a6b0e4 442%{_tomcatdir}/lib/jasper-el.jar
443%{_tomcatdir}/lib/jasper.jar
2ab9f95e 444%{_tomcatdir}/lib/jsp-api.jar
bc0d3b1f
JR
445%{_tomcatdir}/lib/juli-adapters.jar
446%{_tomcatdir}/lib/juli.jar
7b627a4a 447%{_tomcatdir}/lib/mail.jar
d97bb7aa 448%{_tomcatdir}/lib/mysql-connector-java.jar
34a6b0e4 449%{_tomcatdir}/lib/org.eclipse.jdt.core.jar
2ab9f95e 450%{_tomcatdir}/lib/servlet-api.jar
e3a7bb3b 451%{_tomcatdir}/lib/tomcat-jdbc.jar
1d6ec01d 452%{_tomcatdir}/lib/tomcat-coyote.jar
d97bb7aa 453%{_tomcatdir}/lib/tomcat-i18n-es.jar
454%{_tomcatdir}/lib/tomcat-i18n-fr.jar
1d6ec01d 455%{_tomcatdir}/lib/tomcat-i18n-ja.jar
bc0d3b1f 456%{_tomcatdir}/lib/util.jar
3bf2e196
ER
457
458%dir %{_tomcatdir}/webapps
459
460%config(noreplace) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_vardir}/conf/Catalina/localhost/ROOT.xml
461%{_tomcatdir}/webapps/ROOT
462
50aa3a1c 463%{_tomcatdir}/logs
a0446376 464%{_tomcatdir}/work
efc565cf 465%dir %attr(770,root,tomcat) %{_vardir}
1d6ec01d 466# these directory has to be writeable because /admin need to modify config
467# files and create temporary files
efc565cf 468%dir %attr(770,root,tomcat) %{_vardir}/conf
469%dir %attr(770,root,tomcat) %{_vardir}/conf/Catalina
49a8ad15 470%dir %{_vardir}/conf/Catalina/localhost
3bf2e196 471# tomcat config has to be writeable because of tomcat-users.xml file and Catalina dir
8ffc4ec0 472%config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_vardir}/conf/catalina.policy
473%config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_vardir}/conf/*.properties*
474%config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_vardir}/conf/*.xml
efc565cf 475%dir %attr(770,root,tomcat) %{_vardir}/work
476%dir %attr(770,root,tomcat) %{_vardir}/webapps
477%dir %attr(770,root,tomcat) %{_vardir}/temp
478%dir %attr(770,root,tomcat) %{_logdir}/tomcat
9e1e98ce 479%{_vardir}/logs
623f0978 480
1d6ec01d 481%files webapp-docs
ff740076 482%defattr(644,root,root,755)
bc0d3b1f 483%config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_vardir}/conf/Catalina/localhost/docs.xml
1d6ec01d 484%{_tomcatdir}/webapps/docs
d4ae229e 485
1d6ec01d 486%files webapp-manager
804609f8 487%defattr(644,root,root,755)
bc0d3b1f 488%config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_vardir}/conf/Catalina/localhost/manager.xml
1d6ec01d 489%{_tomcatdir}/webapps/manager
490
491%files webapp-host-manager
492%defattr(644,root,root,755)
bc0d3b1f 493%config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_vardir}/conf/Catalina/localhost/host-manager.xml
1d6ec01d 494%{_tomcatdir}/webapps/host-manager
495
496%files webapp-examples
497%defattr(644,root,root,755)
bc0d3b1f 498%config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_vardir}/conf/Catalina/localhost/examples.xml
1d6ec01d 499%{_tomcatdir}/webapps/examples
500
1d6ec01d 501%files webservices
502%defattr(644,root,root,755)
d97bb7aa 503%{_tomcatdir}/lib/catalina-ws.jar
1d6ec01d 504%{_tomcatdir}/lib/jsr109.jar
505%{_tomcatdir}/lib/jaxrpc.jar
bc0d3b1f
JR
506
507%files jmx
508%defattr(644,root,root,755)
509%{_tomcatdir}/lib/catalina-jmx-remote.jar
804609f8 510
d0340044 511%files -n java-tomcat-jasper
7e500426 512%defattr(644,root,root,755)
1d6ec01d 513%{_javadir}/jasper-el.jar
514%{_javadir}/jasper.jar
515
df85b7fd 516%files -n java-tomcat-catalina
f02af67f 517%defattr(644,root,root,755)
bc0d3b1f
JR
518%{_javadir}/tomcat-api.jar
519%{_javadir}/tomcat-catalina.jar
520%{_javadir}/tomcat-juli-adapters.jar
521%{_javadir}/tomcat-juli.jar
522%{_javadir}/tomcat-util.jar
f02af67f 523
df85b7fd 524%files -n java-tomcat-coyote
f02af67f 525%defattr(644,root,root,755)
bc0d3b1f 526%{_javadir}/tomcat-coyote.jar
f02af67f 527
1d6ec01d 528%files -n java-servletapi
529%defattr(644,root,root,755)
530%{_javadir}/jsp-api*.jar
531%{_javadir}/servlet-api*.jar
This page took 0.132184 seconds and 4 git commands to generate.