3 %bcond_without javadoc # skip building javadocs
4 %bcond_without extras # skip building extras
7 %define servletapiver 3.0
9 %define tomcatnatver 1.1.27
11 # Java Commons Logging version. Must be >= 1.1.
14 %include /usr/lib/rpm/macros.java
15 Summary: Web server and Servlet/JSP Engine, RI for Servlet %{servletapiver}/JSP %{jspapiver} API
16 Summary(pl.UTF-8): Serwer www i silnik Servlet/JSP będący wzorcową implementacją API Servlet %{servletapiver}/JSP %{jspapiver}
21 Group: Networking/Daemons/Java
22 Source0: http://www.apache.org/dist/tomcat/tomcat-7/v%{version}/src/apache-%{name}-%{version}-src.tar.gz
23 # Source0-md5: c055311b06f3f314b7cf7932ab31bd4a
24 Source1: apache-%{name}.init
25 Source2: apache-%{name}.sysconfig
26 Source3: %{name}-build.properties
27 Source10: %{name}-context-ROOT.xml
28 Source11: %{name}-context-docs.xml
29 Source12: %{name}-context-manager.xml
30 Source13: %{name}-context-host-manager.xml
31 Source14: %{name}-context-examples.xml
32 Source15: %{name}.logrotate
33 Source16: log4j.properties
34 Source100: http://www.apache.org/dist/commons/logging/source/commons-logging-%{jclver}-src.tar.gz
35 # Source100-md5: e8e197d628436490886d17cffa108fe3
36 Patch0: %{name}-build.xml.patch
37 Patch1: server.xml-URIEncoding-utf8.patch
38 Patch2: %{name}-LDAPUserDatabase.patch
39 Patch3: %{name}-catalina.policy-javadir.patch
40 Patch4: %{name}-userdir.patch
43 Patch100: jcl-build.xml.patch
44 URL: http://tomcat.apache.org/
45 BuildRequires: ant >= 1.5.3
46 BuildRequires: java(JSR109)
47 BuildRequires: java-avalon-framework
48 BuildRequires: java-avalon-logkit
49 BuildRequires: java-commons-daemon >= 1.0
50 BuildRequires: java-commons-dbcp-tomcat5 >= 0:1.1
51 BuildRequires: java-commons-pool-tomcat5
52 BuildRequires: java-eclipse-jdt >= 4.4.2
53 BuildRequires: java-geronimo-spec-jaxrpc
54 BuildRequires: java-jdbc-mysql
55 BuildRequires: java-junit
56 BuildRequires: java-log4j
57 BuildRequires: java-mail
58 BuildRequires: jdk >= 1.6
59 BuildRequires: jpackage-utils
60 BuildRequires: rpm >= 4.4.9-56
61 BuildRequires: rpm-javaprov
62 BuildRequires: rpmbuild(macros) >= 1.657
63 BuildRequires: sed >= 4.0
64 Requires(post,preun): /sbin/chkconfig
65 Requires(postun): /usr/sbin/groupdel
66 Requires(postun): /usr/sbin/userdel
67 Requires(pre): /bin/id
68 Requires(pre): /usr/bin/getgid
69 Requires(pre): /usr/sbin/groupadd
70 Requires(pre): /usr/sbin/useradd
71 Requires: java(jaxp_parser_impl)
72 Requires: java(jndi) >= 1.2.1
73 Requires: java-%{name}-catalina = %{version}-%{release}
74 Requires: java-%{name}-coyote = %{version}-%{release}
75 Requires: java-%{name}-jasper = %{version}-%{release}
76 Requires: java-commons-dbcp-tomcat5 >= 0:1.1
77 Requires: java-commons-pool-tomcat5
78 Requires: java-jdbc-mysql
80 Requires: java-servletapi = %{version}-%{release}
81 Requires: jpackage-utils
86 Suggests: tomcat-native >= %{tomcatnatver}
87 Provides: group(servlet)
88 Provides: group(tomcat)
89 Provides: user(tomcat)
90 Obsoletes: apache-tomcat
91 Obsoletes: jakarta-tomcat
92 %if "%{pld_release}" != "ac"
93 Conflicts: logrotate < 3.8.0
95 Conflicts: tomcat-native < %{tomcatnatver}
97 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
99 %define _tomcatdir %{_datadir}/tomcat
100 %define _logdir %{_var}/log
101 %define _vardir %{_var}/lib/tomcat
104 Tomcat is the servlet container that is used in the official Reference
105 Implementation for the Java Servlet and JavaServer Pages technologies.
106 The Java Servlet and JavaServer Pages specifications are developed by
107 Sun under the Java Community Process.
109 Tomcat is developed in an open and participatory environment and
110 released under the Apache Software License. Tomcat is intended to be a
111 collaboration of the best-of-breed developers from around the world.
113 %description -l pl.UTF-8
114 Tomcat to kontener serwletowy używany przez oficjalną implementację
115 wzorcową technologii Java Servlet i JavaServer Pages. Specyfikacje
116 Java Servlet i JavaServer Pages są rozwijane przez Suna zgodnie z Java
120 Summary: The Apache Tomcat Servlet/JSP Container documentation
121 Summary(pl.UTF-8): Dokumentacja do Tomcata - kontenera Servlet/JSP
123 Requires: %{name} = %{version}-%{release}
124 Obsoletes: apache-tomcat-doc
125 Obsoletes: jakarta-tomcat-doc
126 Obsoletes: tomcat-doc
128 %description webapp-docs
129 The Tomcat Servlet/JSP Container documentation.
131 %description webapp-docs -l pl.UTF-8
132 Dokumentacja do Tomcata - kontenera Servlet/JSP.
134 %package webapp-manager
135 Summary: The Apache Tomcat Servlet/JSP application manager
136 Summary(pl.UTF-8): Zarządca aplikacji w Tomcacie
137 Group: Networking/Daemons/Java/Servlets
138 Requires: %{name} = %{version}-%{release}
140 %description webapp-manager
141 The Apache Tomcat Servlet/JSP application manager.
143 %description webapp-manager -l pl.UTF-8
144 Zarządca aplikacji w Tomcacie.
146 %package webapp-host-manager
147 Summary: The Apache Tomcat Servlet/JSP virtual hosts manager
148 Summary(pl.UTF-8): Zarządca wirtualnych hostów w Tomcacie
149 Group: Networking/Daemons/Java/Servlets
150 Requires: %{name} = %{version}-%{release}
151 Obsoletes: tomcat-admin
153 %description webapp-host-manager
154 The Apache Tomcat Servlet/JSP virtual hosts manager.
156 %description webapp-host-manager -l pl.UTF-8
157 Zarządca wirtualnych hostów w Tomcacie.
159 %package webapp-examples
160 Summary: The Apache Tomcat Servlet/JSP example applications
161 Summary(pl.UTF-8): Przykładowe aplikacje dla Tomcata
162 Group: Networking/Daemons/Java/Servlets
163 Requires: %{name} = %{version}-%{release}
165 %description webapp-examples
166 The Apache Tomcat Servlet/JSP example applications.
168 %description webapp-examples -l pl.UTF-8
169 Przykładowe aplikacje dla Tomcata.
172 Summary: Web Services support (JSR 109)
173 Summary(pl.UTF-8): Wsparcie dla Web Services (JSR 109)
174 Group: Libraries/Java
175 Requires: %{name} = %{version}-%{release}
176 Requires: java(JSR109)
177 Requires: java-geronimo-spec-jaxrpc
179 %description webservices
180 Factories for JSR 109 which may be used to resolve web services
183 %description webservices -l pl.UTF-8
184 Wsparcie dla JSR 109 (Web Services).
187 Summary: JMX remote interface for Tomcat
188 Summary(pl.UTF-8): Zdalny interfejs JMX dla Tomcata
189 Group: Libraries/Java
190 Requires: %{name} = %{version}-%{release}
193 JMX remote interface for Tomcat.
195 %description jmx -l pl.UTF-8
196 Zdalny interfejs JMX dla Tomcata.
198 %package -n java-tomcat-catalina
199 Summary: Tomcat's servlet engine
200 Summary(pl.UTF-8): Silnik servletów dla Tomcata.
201 Group: Libraries/Java
202 Requires: jpackage-utils
204 %description -n java-tomcat-catalina
205 Catalina is Tomcat's servlet container. Catalina implements Sun
206 Microsystems' specifications for servlet and JavaServer Pages (JSP).
208 %description -n java-tomcat-catalina -l pl.UTF-8
209 Bibliotek Javy zawierające silnik servletów i JSP tomcata.
211 %package -n java-tomcat-coyote
212 Summary: Tomcat HTTP connector
213 Summary(pl.UTF-8): Interfejs HTTP dla Tomcata
214 Group: Libraries/Java
215 Requires: jpackage-utils
217 %description -n java-tomcat-coyote
218 Coyote is Tomcat's HTTP Connector component that supports the HTTP 1.1
219 protocol for the web server or application container. Coyote listens
220 for incoming connections on a specific TCP port on the server and
221 forwards the request to the Tomcat Engine to process the request and
222 send back a response to the requesting client.
224 %description -n java-tomcat-coyote -l pl.UTF-8
225 Biblioteki Javy zawierające serwer HTTP 1.1 dla Tomcata.
227 %package -n java-tomcat-jasper
228 Summary: JSP compiler
229 Summary(pl.UTF-8): Kompilator JSP
230 Group: Libraries/Java
231 Requires: java-eclipse-jdt >= 4.2.2
232 Requires: jpackage-utils
233 Obsoletes: apache-tomcat-jasper
234 Obsoletes: tomcat-jasper
236 %description -n java-tomcat-jasper
237 Jasper is Java ServerPages compiler used by Apache Tomcat servlet
240 %description -n java-tomcat-jasper -l pl.UTF-8
241 Jasper jest kompilatorem Java ServerPages używanym przez kontener
242 servletów Apache Tomcat.
244 %package -n java-servletapi
245 Summary: Java servlet and JSP implementation classes
246 Summary(pl.UTF-8): Klasy z implementacją Java Servlet i JSP
247 Group: Libraries/Java
248 Provides: java(jsp) = %{jspapiver}
249 Provides: java(servlet) = %{servletapiver}
250 Obsoletes: jakarta-servletapi5
251 Obsoletes: jakarta-servletapi5
252 Obsoletes: java-servletapi5
254 %description -n java-servletapi
255 Implementation classes of the Java Servlet and JSP APIs (packages
256 javax.servlet, javax.servlet.http, javax.servlet.jsp, and
257 javax.servlet.jsp.tagext).
259 %description -n java-servletapi -l pl.UTF-8
260 Implementacje klas API Java Servlet i JSP (pakiety javax.servlet,
261 javax.servlet.http, javax.servlet.jsp i java.servlet.jsp.tagext).
264 %setup -q -a100 -n apache-%{name}-%{version}-src
273 # Prepare java-commmons-logging sources
274 install -d output/extras/logging
275 mv commons-logging-%{jclver}-src output/extras/logging
276 cd output/extras/logging/commons-logging-%{jclver}-src
281 # we don't need those scripts
283 rm bin/{startup,shutdown}.sh
285 cp -p %{SOURCE3} build.properties
288 if test ! -e build.properties.local; then
289 cat > build.properties.local <<-EOF
290 log4j.jar=$(find-jar log4j)
291 log4j12.jar=$(find-jar log4j)
292 junit.jar=$(find-jar junit)
293 logkit.jar=$(find-jar avalon-logkit)
294 avalon-framework-impl.jar=$(find-jar avalon-framework-impl.jar)
295 avalon-framework-api.jar=$(find-jar avalon-framework-api.jar)
296 servletapi.jar=$(pwd)/output/build/lib/servlet-api.jar
297 commons-logging.version=%{jclver}
298 java.7.home=%{java_home}
300 cat build.properties.local >> build.properties
302 if grep '=$' build.properties; then
303 : Some .jar could not be found
313 install -d output/extras/webservices
314 ln -sf %{_javadir}/geronimo-spec-jaxrpc.jar output/extras/webservices/jaxrpc.jar
315 ln -sf %{_javadir}/jsr109.jar output/extras/webservices/wsdl4j.jar
325 rm -rf $RPM_BUILD_ROOT
328 TOMCATDIR=$RPM_BUILD_ROOT%{_tomcatdir}
329 CATALINADIR=$RPM_BUILD_ROOT/var/lib/tomcat
331 # useful for constructing relative symlinks. Is there a better way?
332 TOMCATDIRREV=$(echo %{_tomcatdir} | sed 's#[^/]\+#..#g;s#^/##')
333 CATALINADIRREV=$(echo /var/lib/tomcat | sed 's#[^/]\+#..#g;s#^/##')
335 install -d $TOMCATDIR \
337 $RPM_BUILD_ROOT%{_vardir}/webapps \
338 $RPM_BUILD_ROOT%{_vardir}/work \
339 $RPM_BUILD_ROOT%{_logdir}/{archive/,}tomcat \
340 $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost \
341 $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d,logrotate.d}
343 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/tomcat
344 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/tomcat
346 cp -a conf/* $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
347 ln -sf $CATALINADIRREV%{_sysconfdir}/%{name} $RPM_BUILD_ROOT%{_vardir}/conf
348 cp -p %{SOURCE10} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/ROOT.xml
349 cp -p %{SOURCE11} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/docs.xml
350 cp -p %{SOURCE12} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/manager.xml
351 cp -p %{SOURCE13} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/host-manager.xml
352 cp -p %{SOURCE14} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/examples.xml
353 cp -p %{SOURCE15} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
354 %if "%{pld_release}" == "ac"
355 %{__sed} -i -e '/su/d' $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
357 cp -p %{SOURCE16} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
359 cp -a bin lib webapps $TOMCATDIR
360 cp -a temp $CATALINADIR
362 ln -sf $CATALINADIRREV%{_logdir}/tomcat $CATALINADIR/logs
363 ln -sf $TOMCATDIRREV%{_logdir}/tomcat $TOMCATDIR/logs
364 ln -sf $TOMCATDIRREV%{_vardir}/work $TOMCATDIR/work
365 ln -sf $TOMCATDIRREV%{_vardir}/conf $TOMCATDIR/conf
367 # symlinks instead of copies
368 jars="commons-daemon commons-logging-api"
371 ln -sf $jar $TOMCATDIR/bin
374 jars="commons-pool-tomcat5 commons-dbcp-tomcat5 mysql-connector-java org.eclipse.jdt.core mail"
377 ln -sf $jar $TOMCATDIR/lib
380 install -d $RPM_BUILD_ROOT%{_javadir}
381 mv $TOMCATDIR/lib/jasper*.jar $RPM_BUILD_ROOT%{_javadir}
382 mv $TOMCATDIR/lib/jsp-api.jar $RPM_BUILD_ROOT%{_javadir}/jsp-api-%{jspapiver}.jar
383 mv $TOMCATDIR/lib/servlet-api.jar $RPM_BUILD_ROOT%{_javadir}/servlet-api-%{servletapiver}.jar
384 mv $TOMCATDIR/lib/catalina.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-catalina.jar
385 mv $TOMCATDIR/lib/tomcat-coyote.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-coyote.jar
386 mv $TOMCATDIR/lib/tomcat-util.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-util.jar
387 mv $TOMCATDIR/lib/tomcat-api.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-api.jar
389 ln -s jsp-api-%{jspapiver}.jar $RPM_BUILD_ROOT%{_javadir}/jsp-api.jar
390 ln -s servlet-api-%{servletapiver}.jar $RPM_BUILD_ROOT%{_javadir}/servlet-api.jar
392 # XXX add softlinks jasper-compiler.jar and jasper-runtime for compatibility with tomcat 5.5?
393 ln -sf %{_javadir}/jasper-el.jar $TOMCATDIR/lib
394 ln -sf %{_javadir}/jasper.jar $TOMCATDIR/lib
396 ln -sf %{_javadir}/jsp-api-%{jspapiver}.jar $TOMCATDIR/lib/jsp-api.jar
397 ln -sf %{_javadir}/servlet-api-%{servletapiver}.jar $TOMCATDIR/lib/servlet-api.jar
399 ln -sf %{_javadir}/tomcat-catalina.jar $TOMCATDIR/lib/catalina.jar
400 ln -sf %{_javadir}/tomcat-util.jar $TOMCATDIR/lib/util.jar
401 ln -sf %{_javadir}/tomcat-api.jar $TOMCATDIR/lib/api.jar
403 ln -sf %{_javadir}/tomcat-coyote.jar $TOMCATDIR/lib/tomcat-coyote.jar
406 cp -a ../extras/catalina-ws.jar $TOMCATDIR/lib/catalina-ws.jar
407 cp -a ../extras/catalina-jmx-remote.jar $TOMCATDIR/lib/catalina-jmx-remote.jar
408 cp -a ../extras/tomcat-juli-adapters.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-juli-adapters.jar
409 cp -a ../extras/tomcat-juli.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-juli.jar
410 ln -sf %{_javadir}/tomcat-juli-adapters.jar $TOMCATDIR/lib/juli-adapters.jar
411 ln -sf %{_javadir}/tomcat-juli.jar $TOMCATDIR/lib/juli.jar
414 ln -s %{_javadir}/geronimo-spec-jaxrpc.jar $TOMCATDIR/lib/jaxrpc.jar
415 ln -s %{_javadir}/jsr109.jar $TOMCATDIR/lib/jsr109.jar
418 rm -rf $RPM_BUILD_ROOT
421 # handle /var/lib/tomcat/logs -> /var/log/tomcat migration
422 if [ -d %{_vardir}/logs ] && [ ! -L %{_vardir}/logs ]; then
423 mv -v %{_vardir}/logs{,.rpmsave}
426 # migrate /var/lib/tomcat/conf to /etc/tomcat
427 if [ -d %{_vardir}/conf ] && [ ! -L %{_vardir}/conf ]; then
428 if [ -d %{_sysconfdir}/%{name} ]; then
429 if [ ! -L %{_sysconfdir}/%{name} ]; then
430 mv %{_vardir}/conf/* %{_sysconfdir}/%{name}
431 rmdir %{_vardir}/conf 2>/dev/null || mv -v %{_vardir}/conf{,.rpmsave}
433 mv -v %{_sysconfdir}/%{name}{,.rpmsave}
434 mv %{_vardir}/conf %{_sysconfdir}/%{name}
437 mv %{_vardir}/conf %{_sysconfdir}/%{name}
439 ln -s %{_sysconfdir}/%{name} %{_vardir}/conf
444 %groupadd -g 234 -r -f tomcat
445 %groupadd -g 237 -r -f servlet
446 %useradd -u 234 -r -d /var/lib/tomcat -s /bin/false -c "Tomcat User" -g tomcat -G servlet tomcat
449 /sbin/chkconfig --add tomcat
450 %service tomcat restart
453 if [ "$1" = "0" ]; then
455 /sbin/chkconfig --del tomcat
459 if [ "$1" = "0" ]; then
466 %defattr(644,root,root,755)
467 %doc KEYS RELEASE-NOTES
468 %attr(754,root,root) /etc/rc.d/init.d/tomcat
469 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/tomcat
470 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
472 # these directory has to be writeable because /admin need to modify config
473 # files and create temporary files
474 %dir %attr(770,root,tomcat) %{_sysconfdir}/%{name}
475 %dir %attr(770,root,tomcat) %{_sysconfdir}/%{name}/Catalina
476 %dir %{_sysconfdir}/%{name}/Catalina/localhost
477 # tomcat config has to be writeable because of tomcat-users.xml file and Catalina dir
478 %config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/catalina.policy
479 %config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.properties
480 %config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.xml
482 %config(noreplace) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/ROOT.xml
485 %dir %{_tomcatdir}/conf
486 %dir %{_tomcatdir}/bin
487 %{_tomcatdir}/bin/catalina-tasks.xml
488 %attr(755,root,root) %{_tomcatdir}/bin/*.sh
489 %{_tomcatdir}/bin/*.jar
490 %dir %{_tomcatdir}/lib
491 %{_tomcatdir}/lib/annotations-api.jar
492 %{_tomcatdir}/lib/api.jar
493 %{_tomcatdir}/lib/catalina-ant.jar
494 %{_tomcatdir}/lib/catalina-ha.jar
495 %{_tomcatdir}/lib/catalina.jar
496 %{_tomcatdir}/lib/catalina-tribes.jar
497 %{_tomcatdir}/lib/commons-dbcp-tomcat5.jar
498 %{_tomcatdir}/lib/commons-pool-tomcat5.jar
499 %{_tomcatdir}/lib/el-api.jar
500 %{_tomcatdir}/lib/jasper-el.jar
501 %{_tomcatdir}/lib/jasper.jar
502 %{_tomcatdir}/lib/jsp-api.jar
503 %{_tomcatdir}/lib/mail.jar
504 %{_tomcatdir}/lib/mysql-connector-java.jar
505 %{_tomcatdir}/lib/org.eclipse.jdt.core.jar
506 %{_tomcatdir}/lib/servlet-api.jar
507 %{_tomcatdir}/lib/tomcat-jdbc.jar
508 %{_tomcatdir}/lib/tomcat-coyote.jar
509 %{_tomcatdir}/lib/tomcat-i18n-es.jar
510 %{_tomcatdir}/lib/tomcat-i18n-fr.jar
511 %{_tomcatdir}/lib/tomcat-i18n-ja.jar
512 %{_tomcatdir}/lib/tomcat7-websocket.jar
513 %{_tomcatdir}/lib/websocket-api.jar
514 %{_tomcatdir}/lib/util.jar
516 %{_tomcatdir}/lib/juli-adapters.jar
517 %{_tomcatdir}/lib/juli.jar
520 %dir %{_tomcatdir}/webapps
522 %{_tomcatdir}/webapps/ROOT
526 %dir %attr(770,root,tomcat) %{_vardir}
527 %dir %attr(770,root,tomcat) %{_vardir}/work
528 %dir %attr(770,root,tomcat) %{_vardir}/webapps
529 %dir %attr(770,root,tomcat) %{_vardir}/temp
530 %dir %attr(770,root,tomcat) %{_logdir}/tomcat
531 %dir %attr(770,root,root) %{_logdir}/archive/tomcat
536 %defattr(644,root,root,755)
537 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/docs.xml
538 %{_tomcatdir}/webapps/docs
540 %files webapp-manager
541 %defattr(644,root,root,755)
542 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/manager.xml
543 %{_tomcatdir}/webapps/manager
545 %files webapp-host-manager
546 %defattr(644,root,root,755)
547 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/host-manager.xml
548 %{_tomcatdir}/webapps/host-manager
550 %files webapp-examples
551 %defattr(644,root,root,755)
552 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/examples.xml
553 %{_tomcatdir}/webapps/examples
556 %defattr(644,root,root,755)
557 %{_tomcatdir}/lib/jsr109.jar
558 %{_tomcatdir}/lib/jaxrpc.jar
560 %{_tomcatdir}/lib/catalina-ws.jar
565 %defattr(644,root,root,755)
566 %{_tomcatdir}/lib/catalina-jmx-remote.jar
569 %files -n java-tomcat-jasper
570 %defattr(644,root,root,755)
571 %{_javadir}/jasper-el.jar
572 %{_javadir}/jasper.jar
574 %files -n java-tomcat-catalina
575 %defattr(644,root,root,755)
576 %{_javadir}/tomcat-api.jar
577 %{_javadir}/tomcat-catalina.jar
578 %{_javadir}/tomcat-util.jar
580 %{_javadir}/tomcat-juli-adapters.jar
581 %{_javadir}/tomcat-juli.jar
584 %files -n java-tomcat-coyote
585 %defattr(644,root,root,755)
586 %{_javadir}/tomcat-coyote.jar
588 %files -n java-servletapi
589 %defattr(644,root,root,755)
590 %{_javadir}/jsp-api*.jar
591 %{_javadir}/servlet-api*.jar