]> git.pld-linux.org Git - packages/tomcat.git/blame - tomcat.spec
move tomcat configs to /etc symlink to /var (not the opposite); trigger included
[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
3759fd8b 16Release: 5
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
3759fd8b 115Requires: %{name} = %{version}-%{release}
26763826 116Obsoletes: apache-tomcat-doc
51bcbcd2 117Obsoletes: jakarta-tomcat-doc
1d6ec01d 118Obsoletes: tomcat-doc
623f0978 119
1d6ec01d 120%description webapp-docs
e1f70dd8
JB
121The Tomcat Servlet/JSP Container documentation.
122
1d6ec01d 123%description webapp-docs -l pl.UTF-8
152e6062 124Dokumentacja do Tomcata - kontenera Servlet/JSP.
623f0978 125
1d6ec01d 126%package webapp-manager
127Summary: The Apache Tomcat Servlet/JSP application manager
128Summary(pl.UTF-8): Zarządca aplikacji w Tomcacie
129Group: Networking/Daemons/Java/Servlets
5edec8e8 130Requires: %{name} = %{version}-%{release}
1d6ec01d 131
132%description webapp-manager
133The Apache Tomcat Servlet/JSP application manager.
134
135%description webapp-manager -l pl.UTF-8
136Zarządca aplikacji w Tomcacie.
137
138%package webapp-host-manager
139Summary: The Apache Tomcat Servlet/JSP virtual hosts manager
140Summary(pl.UTF-8): Zarządca wirtualnych hostów w Tomcacie
c1934721 141Group: Networking/Daemons/Java/Servlets
5edec8e8 142Requires: %{name} = %{version}-%{release}
1d6ec01d 143Obsoletes: tomcat-admin
804609f8 144
1d6ec01d 145%description webapp-host-manager
146The Apache Tomcat Servlet/JSP virtual hosts manager.
804609f8 147
1d6ec01d 148%description webapp-host-manager -l pl.UTF-8
149Zarządca wirtualnych hostów w Tomcacie.
150
151%package webapp-examples
152Summary: The Apache Tomcat Servlet/JSP example applications
153Summary(pl.UTF-8): Przykładowe aplikacje dla Tomcata
154Group: Networking/Daemons/Java/Servlets
5edec8e8 155Requires: %{name} = %{version}-%{release}
1d6ec01d 156
157%description webapp-examples
158The Apache Tomcat Servlet/JSP example applications.
159
160%description webapp-examples -l pl.UTF-8
161Przykładowe aplikacje dla Tomcata.
162
163%package webservices
164Summary: Web Services support (JSR 109)
bc0d3b1f 165Summary(pl.UTF-8): Wsparcie dla Web Services (JSR 109)
1d6ec01d 166Group: Libraries/Java
5edec8e8 167Requires: %{name} = %{version}-%{release}
1d6ec01d 168Requires: java(JSR109)
3ba87888 169Requires: java-geronimo-spec-jaxrpc
1d6ec01d 170
171%description webservices
172Factories for JSR 109 which may be used to resolve web services
173references.
804609f8 174
bc0d3b1f
JR
175%description webservices -l pl.UTF-8
176Wsparcie dla JSR 109 (Web Services).
177
178%package jmx
179Summary: JMX remote interface for Tomcat
180Summary(pl.UTF-8): Zdalny interfejs JMX dla Tomcata
181Group: Libraries/Java
5edec8e8 182Requires: %{name} = %{version}-%{release}
bc0d3b1f
JR
183
184%description jmx
185JMX remote interface for Tomcat.
186
187%description jmx -l pl.UTF-8
188Zdalny interfejs JMX dla Tomcata.
189
df85b7fd 190%package -n java-tomcat-catalina
bc0d3b1f
JR
191Summary: Tomcat's servlet engine
192Summary(pl.UTF-8): Silnik servletów dla Tomcata.
f02af67f 193Group: Libraries/Java
194Requires: jpackage-utils
195
df85b7fd 196%description -n java-tomcat-catalina
f02af67f 197Catalina is Tomcat's servlet container. Catalina implements Sun
198Microsystems' specifications for servlet and JavaServer Pages (JSP).
199
bc0d3b1f
JR
200%description -n java-tomcat-catalina -l pl.UTF-8
201Bibliotek Javy zawierające silnik servletów i JSP tomcata.
202
df85b7fd 203%package -n java-tomcat-coyote
f02af67f 204Summary: Tomcat HTTP connector
bc0d3b1f 205Summary(pl.UTF-8): Interfejs HTTP dla Tomcata
f02af67f 206Group: Libraries/Java
207Requires: jpackage-utils
208
df85b7fd 209%description -n java-tomcat-coyote
f02af67f 210Coyote is Tomcat's HTTP Connector component that supports the HTTP 1.1
211protocol for the web server or application container. Coyote listens
212for incoming connections on a specific TCP port on the server and
213forwards the request to the Tomcat Engine to process the request and
214send back a response to the requesting client.
215
bc0d3b1f
JR
216%description -n java-tomcat-coyote -l pl.UTF-8
217Biblioteki Javy zawierające serwer HTTP 1.1 dla Tomcata.
218
d0340044 219%package -n java-tomcat-jasper
55a9c77b 220Summary: JSP compiler
221Summary(pl.UTF-8): Kompilator JSP
d4ae229e 222Group: Libraries/Java
a798ef66 223Requires: java-eclipse-jdt >= 4.2.2
da4f9769 224Requires: jpackage-utils
26763826 225Obsoletes: apache-tomcat-jasper
d0340044 226Obsoletes: tomcat-jasper
d4ae229e 227
d0340044 228%description -n java-tomcat-jasper
55a9c77b 229Jasper is Java ServerPages compiler used by Apache Tomcat servlet
230container.
231
d0340044 232%description -n java-tomcat-jasper -l pl.UTF-8
55a9c77b 233Jasper jest kompilatorem Java ServerPages używanym przez kontener
234servletów Apache Tomcat.
d4ae229e 235
1d6ec01d 236%package -n java-servletapi
237Summary: Java servlet and JSP implementation classes
238Summary(pl.UTF-8): Klasy z implementacją Java Servlet i JSP
239Group: Libraries/Java
d5057aa4 240Provides: java(jsp) = %{jspapiver}
241Provides: java(servlet) = %{servletapiver}
37db1679 242Obsoletes: jakarta-servletapi5
bc0d3b1f 243Obsoletes: jakarta-servletapi5
c7763e23 244Obsoletes: java-servletapi5
1d6ec01d 245
246%description -n java-servletapi
247Implementation classes of the Java Servlet and JSP APIs (packages
248javax.servlet, javax.servlet.http, javax.servlet.jsp, and
249javax.servlet.jsp.tagext).
250
251%description -n java-servletapi -l pl.UTF-8
252Implementacje klas API Java Servlet i JSP (pakiety javax.servlet,
253javax.servlet.http, javax.servlet.jsp i java.servlet.jsp.tagext).
254
623f0978 255%prep
bc0d3b1f
JR
256%setup -q -a100 -n apache-%{name}-%{version}-src
257%patch0 -p1
258%patch1 -p1
1e19945f 259%patch2 -p1
336b6ea8 260%patch3 -p1
f952cac2 261%patch4 -p1
e7c18f52 262%patch5 -p1
bc0d3b1f
JR
263
264# Prepare java-commmons-logging sources
265mkdir -p output/extras/logging
266mv commons-logging-%{jclver}-src output/extras/logging
267cd output/extras/logging/commons-logging-%{jclver}-src
268%undos build.xml
269%patch100 -p1
270cd -
e2f6574d 271
1d6ec01d 272# we don't need those scripts
273rm bin/*.bat
274rm bin/{startup,shutdown}.sh
eca62e60 275
1e19945f 276cp -a %{SOURCE3} build.properties
bc0d3b1f
JR
277cat >>build.properties <<EOF
278
279log4j.jar=%(find-jar log4j)
280log4j12.jar=%(find-jar log4j)
281junit.jar=%(find-jar junit)
282logkit.jar=%(find-jar avalon-logkit)
283avalon-framework-impl.jar=%(find-jar avalon-framework-impl.jar)
284avalon-framework-api.jar=%(find-jar avalon-framework-api.jar)
285servletapi.jar=$(pwd)/output/build/lib/servlet-api.jar
a798ef66 286commons-logging.version=%{jclver}
bc0d3b1f 287EOF
623f0978 288
289%build
bc0d3b1f 290export LC_ALL=en_US
eca62e60 291
bc0d3b1f 292# Base package
1e19945f
ER
293%ant \
294 -Drpm.javadir=%{_javadir} \
295 -Drpm.libdir=%{_libdir}
1d6ec01d 296
bc0d3b1f 297# Extras
1d6ec01d 298mkdir -p output/extras/webservices
299
f952cac2
JR
300ln -sf %{_javadir}/geronimo-spec-jaxrpc.jar output/extras/webservices/jaxrpc.jar
301ln -sf %{_javadir}/jsr109.jar output/extras/webservices/wsdl4j.jar
1d6ec01d 302
bc0d3b1f
JR
303%ant -Dcommons-logging-version=%{jclver} extras
304
305# Javadoc
306%if %{with javadoc}
307%ant javadoc
1d6ec01d 308%endif
3bd96a5e 309
623f0978 310%install
311rm -rf $RPM_BUILD_ROOT
1d6ec01d 312cd output/build
313
a97a4eb2
ER
314TOMCATDIR=$RPM_BUILD_ROOT%{_tomcatdir}
315CATALINADIR=$RPM_BUILD_ROOT/var/lib/tomcat
623f0978 316
f0434189 317# useful for constructing relative symlinks. Is there a better way?
318TOMCATDIRREV=$(echo %{_tomcatdir} | sed 's#[^/]\+#..#g;s#^/##')
319CATALINADIRREV=$(echo /var/lib/tomcat | sed 's#[^/]\+#..#g;s#^/##')
f0434189 320
1d6ec01d 321install -d $TOMCATDIR \
322 $CATALINADIR/temp \
98133f85 323 $RPM_BUILD_ROOT%{_vardir}/webapps \
a0446376 324 $RPM_BUILD_ROOT%{_vardir}/work \
1d6ec01d 325 $RPM_BUILD_ROOT%{_logdir}/tomcat \
3759fd8b 326 $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost \
6cb2a277 327 $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d,logrotate.d}
389e46b9 328
1e19945f 329install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/tomcat
3759fd8b
ER
330cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/tomcat
331
332cp -a conf/* $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
333ln -sf $CATALINADIRREV%{_sysconfdir}/%{name} $RPM_BUILD_ROOT%{_vardir}/conf
334cp -p %{SOURCE10} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/ROOT.xml
335cp -p %{SOURCE11} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/docs.xml
336cp -p %{SOURCE12} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/manager.xml
337cp -p %{SOURCE13} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/host-manager.xml
338cp -p %{SOURCE14} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/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
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
3759fd8b
ER
400%pretrans
401# migrate /var/lib/tomcat/conf to /etc/tomcat
402if [ -d %{_vardir}/conf ] && [ ! -L %{_vardir}/conf ]; then
403 if [ -d %{_sysconfdir}/%{name} ]; then
404 if [ ! -L %{_sysconfdir}/%{name} ]; then
405 mv %{_vardir}/conf/* %{_sysconfdir}/%{name}
406 rmdir %{_vardir}/conf 2>/dev/null || mv -v %{_vardir}/conf{,.rpmsave}
407 else
408 mv -v %{_sysconfdir}/%{name}{,.rpmsave}
409 mv %{_vardir}/conf %{_sysconfdir}/%{name}
410 fi
411 else
412 mv %{_vardir}/conf %{_sysconfdir}/%{name}
413 fi
414 ln -s %{_sysconfdir}/%{name} %{_vardir}/conf
415fi
416exit 0
417
2b56d949 418%pre
bc75997d 419%groupadd -g 234 -r -f tomcat
fa20abb1 420%groupadd -g 237 -r -f servlet
421%useradd -u 234 -r -d /var/lib/tomcat -s /bin/false -c "Tomcat User" -g tomcat -G servlet tomcat
2b56d949 422
423%post
424/sbin/chkconfig --add tomcat
6c0937ca 425%service tomcat restart
2b56d949 426
427%preun
428if [ "$1" = "0" ]; then
6c0937ca 429 %service tomcat stop
2b56d949 430 /sbin/chkconfig --del tomcat
431fi
432
433%postun
434if [ "$1" = "0" ]; then
201f6baa 435 %userremove tomcat
436 %groupremove tomcat
fa20abb1 437 %groupremove servlet
2b56d949 438fi
439
623f0978 440%files
441%defattr(644,root,root,755)
bab8ca83 442%doc KEYS RELEASE-NOTES
a97a4eb2 443%attr(754,root,root) /etc/rc.d/init.d/tomcat
ab574f59 444%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/tomcat
6cb2a277 445%config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
3759fd8b
ER
446
447# these directory has to be writeable because /admin need to modify config
448# files and create temporary files
449%dir %attr(770,root,tomcat) %{_sysconfdir}/%{name}
450%dir %attr(770,root,tomcat) %{_sysconfdir}/%{name}/Catalina
451%dir %{_sysconfdir}/%{name}/Catalina/localhost
452# tomcat config has to be writeable because of tomcat-users.xml file and Catalina dir
453%config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/catalina.policy
454%config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.properties*
455%config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.xml
456
457%config(noreplace) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/ROOT.xml
458
a0446376 459%dir %{_tomcatdir}
98133f85 460%dir %{_tomcatdir}/conf
a0446376 461%dir %{_tomcatdir}/bin
a97a4eb2 462%{_tomcatdir}/bin/catalina-tasks.xml
389e46b9 463%attr(755,root,root) %{_tomcatdir}/bin/*.sh
389e46b9 464%{_tomcatdir}/bin/*.jar
1d6ec01d 465%dir %{_tomcatdir}/lib
466%{_tomcatdir}/lib/annotations-api.jar
bc0d3b1f 467%{_tomcatdir}/lib/api.jar
d97bb7aa 468%{_tomcatdir}/lib/catalina-ant.jar
469%{_tomcatdir}/lib/catalina-ha.jar
1d6ec01d 470%{_tomcatdir}/lib/catalina.jar
d97bb7aa 471%{_tomcatdir}/lib/catalina-tribes.jar
1d6ec01d 472%{_tomcatdir}/lib/commons-dbcp-tomcat5.jar
3a73cb68 473%{_tomcatdir}/lib/commons-pool-tomcat5.jar
1d6ec01d 474%{_tomcatdir}/lib/el-api.jar
34a6b0e4 475%{_tomcatdir}/lib/jasper-el.jar
476%{_tomcatdir}/lib/jasper.jar
2ab9f95e 477%{_tomcatdir}/lib/jsp-api.jar
bc0d3b1f
JR
478%{_tomcatdir}/lib/juli-adapters.jar
479%{_tomcatdir}/lib/juli.jar
7b627a4a 480%{_tomcatdir}/lib/mail.jar
d97bb7aa 481%{_tomcatdir}/lib/mysql-connector-java.jar
34a6b0e4 482%{_tomcatdir}/lib/org.eclipse.jdt.core.jar
2ab9f95e 483%{_tomcatdir}/lib/servlet-api.jar
e3a7bb3b 484%{_tomcatdir}/lib/tomcat-jdbc.jar
1d6ec01d 485%{_tomcatdir}/lib/tomcat-coyote.jar
d97bb7aa 486%{_tomcatdir}/lib/tomcat-i18n-es.jar
487%{_tomcatdir}/lib/tomcat-i18n-fr.jar
1d6ec01d 488%{_tomcatdir}/lib/tomcat-i18n-ja.jar
bc0d3b1f 489%{_tomcatdir}/lib/util.jar
3bf2e196
ER
490
491%dir %{_tomcatdir}/webapps
492
3bf2e196
ER
493%{_tomcatdir}/webapps/ROOT
494
50aa3a1c 495%{_tomcatdir}/logs
a0446376 496%{_tomcatdir}/work
efc565cf 497%dir %attr(770,root,tomcat) %{_vardir}
efc565cf 498%dir %attr(770,root,tomcat) %{_vardir}/work
499%dir %attr(770,root,tomcat) %{_vardir}/webapps
500%dir %attr(770,root,tomcat) %{_vardir}/temp
501%dir %attr(770,root,tomcat) %{_logdir}/tomcat
3759fd8b 502%{_vardir}/conf
9e1e98ce 503%{_vardir}/logs
623f0978 504
1d6ec01d 505%files webapp-docs
ff740076 506%defattr(644,root,root,755)
3759fd8b 507%config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/docs.xml
1d6ec01d 508%{_tomcatdir}/webapps/docs
d4ae229e 509
1d6ec01d 510%files webapp-manager
804609f8 511%defattr(644,root,root,755)
3759fd8b 512%config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/manager.xml
1d6ec01d 513%{_tomcatdir}/webapps/manager
514
515%files webapp-host-manager
516%defattr(644,root,root,755)
3759fd8b 517%config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/host-manager.xml
1d6ec01d 518%{_tomcatdir}/webapps/host-manager
519
520%files webapp-examples
521%defattr(644,root,root,755)
3759fd8b 522%config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/examples.xml
1d6ec01d 523%{_tomcatdir}/webapps/examples
524
1d6ec01d 525%files webservices
526%defattr(644,root,root,755)
d97bb7aa 527%{_tomcatdir}/lib/catalina-ws.jar
1d6ec01d 528%{_tomcatdir}/lib/jsr109.jar
529%{_tomcatdir}/lib/jaxrpc.jar
bc0d3b1f
JR
530
531%files jmx
532%defattr(644,root,root,755)
533%{_tomcatdir}/lib/catalina-jmx-remote.jar
804609f8 534
d0340044 535%files -n java-tomcat-jasper
7e500426 536%defattr(644,root,root,755)
1d6ec01d 537%{_javadir}/jasper-el.jar
538%{_javadir}/jasper.jar
539
df85b7fd 540%files -n java-tomcat-catalina
f02af67f 541%defattr(644,root,root,755)
bc0d3b1f
JR
542%{_javadir}/tomcat-api.jar
543%{_javadir}/tomcat-catalina.jar
544%{_javadir}/tomcat-juli-adapters.jar
545%{_javadir}/tomcat-juli.jar
546%{_javadir}/tomcat-util.jar
f02af67f 547
df85b7fd 548%files -n java-tomcat-coyote
f02af67f 549%defattr(644,root,root,755)
bc0d3b1f 550%{_javadir}/tomcat-coyote.jar
f02af67f 551
1d6ec01d 552%files -n java-servletapi
553%defattr(644,root,root,755)
554%{_javadir}/jsp-api*.jar
555%{_javadir}/servlet-api*.jar
This page took 0.12382 seconds and 4 git commands to generate.