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: 29fbc490b99140a671e4c84d152caee7
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
42 Patch100: jcl-build.xml.patch
43 URL: http://tomcat.apache.org/
44 BuildRequires: ant >= 1.5.3
45 BuildRequires: java(JSR109)
46 BuildRequires: java-avalon-framework
47 BuildRequires: java-avalon-logkit
48 BuildRequires: java-commons-daemon >= 1.0
49 BuildRequires: java-commons-dbcp-tomcat5 >= 0:1.1
50 BuildRequires: java-commons-pool-tomcat5
51 BuildRequires: java-eclipse-jdt >= 4.4.2
52 BuildRequires: java-geronimo-spec-jaxrpc
53 BuildRequires: java-jdbc-mysql
54 BuildRequires: java-junit
55 BuildRequires: java-log4j
56 BuildRequires: java-mail
57 BuildRequires: jdk >= 1.6
58 BuildRequires: jpackage-utils
59 BuildRequires: rpm >= 4.4.9-56
60 BuildRequires: rpm-javaprov
61 BuildRequires: rpmbuild(macros) >= 1.657
62 BuildRequires: sed >= 4.0
63 Requires(post,preun): /sbin/chkconfig
64 Requires(postun): /usr/sbin/groupdel
65 Requires(postun): /usr/sbin/userdel
66 Requires(pre): /bin/id
67 Requires(pre): /usr/bin/getgid
68 Requires(pre): /usr/sbin/groupadd
69 Requires(pre): /usr/sbin/useradd
70 Requires: java(jaxp_parser_impl)
71 Requires: java(jndi) >= 1.2.1
72 Requires: java-%{name}-catalina = %{version}-%{release}
73 Requires: java-%{name}-coyote = %{version}-%{release}
74 Requires: java-%{name}-jasper = %{version}-%{release}
75 Requires: java-commons-dbcp-tomcat5 >= 0:1.1
76 Requires: java-commons-pool-tomcat5
77 Requires: java-jdbc-mysql
79 Requires: java-servletapi = %{version}-%{release}
80 Requires: jpackage-utils
85 Suggests: tomcat-native >= %{tomcatnatver}
86 Provides: group(servlet)
87 Provides: group(tomcat)
88 Provides: user(tomcat)
89 Obsoletes: apache-tomcat
90 Obsoletes: jakarta-tomcat
91 %if "%{pld_release}" != "ac"
92 Conflicts: logrotate < 3.8.0
94 Conflicts: tomcat-native < %{tomcatnatver}
96 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
98 %define _tomcatdir %{_datadir}/tomcat
99 %define _logdir %{_var}/log
100 %define _vardir %{_var}/lib/tomcat
103 Tomcat is the servlet container that is used in the official Reference
104 Implementation for the Java Servlet and JavaServer Pages technologies.
105 The Java Servlet and JavaServer Pages specifications are developed by
106 Sun under the Java Community Process.
108 Tomcat is developed in an open and participatory environment and
109 released under the Apache Software License. Tomcat is intended to be a
110 collaboration of the best-of-breed developers from around the world.
112 %description -l pl.UTF-8
113 Tomcat to kontener serwletowy używany przez oficjalną implementację
114 wzorcową technologii Java Servlet i JavaServer Pages. Specyfikacje
115 Java Servlet i JavaServer Pages są rozwijane przez Suna zgodnie z Java
119 Summary: The Apache Tomcat Servlet/JSP Container documentation
120 Summary(pl.UTF-8): Dokumentacja do Tomcata - kontenera Servlet/JSP
122 Requires: %{name} = %{version}-%{release}
123 Obsoletes: apache-tomcat-doc
124 Obsoletes: jakarta-tomcat-doc
125 Obsoletes: tomcat-doc
127 %description webapp-docs
128 The Tomcat Servlet/JSP Container documentation.
130 %description webapp-docs -l pl.UTF-8
131 Dokumentacja do Tomcata - kontenera Servlet/JSP.
133 %package webapp-manager
134 Summary: The Apache Tomcat Servlet/JSP application manager
135 Summary(pl.UTF-8): Zarządca aplikacji w Tomcacie
136 Group: Networking/Daemons/Java/Servlets
137 Requires: %{name} = %{version}-%{release}
139 %description webapp-manager
140 The Apache Tomcat Servlet/JSP application manager.
142 %description webapp-manager -l pl.UTF-8
143 Zarządca aplikacji w Tomcacie.
145 %package webapp-host-manager
146 Summary: The Apache Tomcat Servlet/JSP virtual hosts manager
147 Summary(pl.UTF-8): Zarządca wirtualnych hostów w Tomcacie
148 Group: Networking/Daemons/Java/Servlets
149 Requires: %{name} = %{version}-%{release}
150 Obsoletes: tomcat-admin
152 %description webapp-host-manager
153 The Apache Tomcat Servlet/JSP virtual hosts manager.
155 %description webapp-host-manager -l pl.UTF-8
156 Zarządca wirtualnych hostów w Tomcacie.
158 %package webapp-examples
159 Summary: The Apache Tomcat Servlet/JSP example applications
160 Summary(pl.UTF-8): Przykładowe aplikacje dla Tomcata
161 Group: Networking/Daemons/Java/Servlets
162 Requires: %{name} = %{version}-%{release}
164 %description webapp-examples
165 The Apache Tomcat Servlet/JSP example applications.
167 %description webapp-examples -l pl.UTF-8
168 Przykładowe aplikacje dla Tomcata.
171 Summary: Web Services support (JSR 109)
172 Summary(pl.UTF-8): Wsparcie dla Web Services (JSR 109)
173 Group: Libraries/Java
174 Requires: %{name} = %{version}-%{release}
175 Requires: java(JSR109)
176 Requires: java-geronimo-spec-jaxrpc
178 %description webservices
179 Factories for JSR 109 which may be used to resolve web services
182 %description webservices -l pl.UTF-8
183 Wsparcie dla JSR 109 (Web Services).
186 Summary: JMX remote interface for Tomcat
187 Summary(pl.UTF-8): Zdalny interfejs JMX dla Tomcata
188 Group: Libraries/Java
189 Requires: %{name} = %{version}-%{release}
192 JMX remote interface for Tomcat.
194 %description jmx -l pl.UTF-8
195 Zdalny interfejs JMX dla Tomcata.
197 %package -n java-tomcat-catalina
198 Summary: Tomcat's servlet engine
199 Summary(pl.UTF-8): Silnik servletów dla Tomcata.
200 Group: Libraries/Java
201 Requires: jpackage-utils
203 %description -n java-tomcat-catalina
204 Catalina is Tomcat's servlet container. Catalina implements Sun
205 Microsystems' specifications for servlet and JavaServer Pages (JSP).
207 %description -n java-tomcat-catalina -l pl.UTF-8
208 Bibliotek Javy zawierające silnik servletów i JSP tomcata.
210 %package -n java-tomcat-coyote
211 Summary: Tomcat HTTP connector
212 Summary(pl.UTF-8): Interfejs HTTP dla Tomcata
213 Group: Libraries/Java
214 Requires: jpackage-utils
216 %description -n java-tomcat-coyote
217 Coyote is Tomcat's HTTP Connector component that supports the HTTP 1.1
218 protocol for the web server or application container. Coyote listens
219 for incoming connections on a specific TCP port on the server and
220 forwards the request to the Tomcat Engine to process the request and
221 send back a response to the requesting client.
223 %description -n java-tomcat-coyote -l pl.UTF-8
224 Biblioteki Javy zawierające serwer HTTP 1.1 dla Tomcata.
226 %package -n java-tomcat-jasper
227 Summary: JSP compiler
228 Summary(pl.UTF-8): Kompilator JSP
229 Group: Libraries/Java
230 Requires: java-eclipse-jdt >= 4.2.2
231 Requires: jpackage-utils
232 Obsoletes: apache-tomcat-jasper
233 Obsoletes: tomcat-jasper
235 %description -n java-tomcat-jasper
236 Jasper is Java ServerPages compiler used by Apache Tomcat servlet
239 %description -n java-tomcat-jasper -l pl.UTF-8
240 Jasper jest kompilatorem Java ServerPages używanym przez kontener
241 servletów Apache Tomcat.
243 %package -n java-servletapi
244 Summary: Java servlet and JSP implementation classes
245 Summary(pl.UTF-8): Klasy z implementacją Java Servlet i JSP
246 Group: Libraries/Java
247 Provides: java(jsp) = %{jspapiver}
248 Provides: java(servlet) = %{servletapiver}
249 Obsoletes: jakarta-servletapi5
250 Obsoletes: jakarta-servletapi5
251 Obsoletes: java-servletapi5
253 %description -n java-servletapi
254 Implementation classes of the Java Servlet and JSP APIs (packages
255 javax.servlet, javax.servlet.http, javax.servlet.jsp, and
256 javax.servlet.jsp.tagext).
258 %description -n java-servletapi -l pl.UTF-8
259 Implementacje klas API Java Servlet i JSP (pakiety javax.servlet,
260 javax.servlet.http, javax.servlet.jsp i java.servlet.jsp.tagext).
263 %setup -q -a100 -n apache-%{name}-%{version}-src
271 # Prepare java-commmons-logging sources
272 install -d output/extras/logging
273 mv commons-logging-%{jclver}-src output/extras/logging
274 cd output/extras/logging/commons-logging-%{jclver}-src
279 # we don't need those scripts
281 rm bin/{startup,shutdown}.sh
283 cp -p %{SOURCE3} build.properties
286 if test ! -e build.properties.local; then
287 cat > build.properties.local <<-EOF
288 log4j.jar=$(find-jar log4j)
289 log4j12.jar=$(find-jar log4j)
290 junit.jar=$(find-jar junit)
291 logkit.jar=$(find-jar avalon-logkit)
292 avalon-framework-impl.jar=$(find-jar avalon-framework-impl.jar)
293 avalon-framework-api.jar=$(find-jar avalon-framework-api.jar)
294 servletapi.jar=$(pwd)/output/build/lib/servlet-api.jar
295 commons-logging.version=%{jclver}
296 java.7.home=%{java_home}
298 cat build.properties.local >> build.properties
300 if grep '=$' build.properties; then
301 : Some .jar could not be found
311 install -d output/extras/webservices
312 ln -sf %{_javadir}/geronimo-spec-jaxrpc.jar output/extras/webservices/jaxrpc.jar
313 ln -sf %{_javadir}/jsr109.jar output/extras/webservices/wsdl4j.jar
323 rm -rf $RPM_BUILD_ROOT
326 TOMCATDIR=$RPM_BUILD_ROOT%{_tomcatdir}
327 CATALINADIR=$RPM_BUILD_ROOT/var/lib/tomcat
329 # useful for constructing relative symlinks. Is there a better way?
330 TOMCATDIRREV=$(echo %{_tomcatdir} | sed 's#[^/]\+#..#g;s#^/##')
331 CATALINADIRREV=$(echo /var/lib/tomcat | sed 's#[^/]\+#..#g;s#^/##')
333 install -d $TOMCATDIR \
335 $RPM_BUILD_ROOT%{_vardir}/webapps \
336 $RPM_BUILD_ROOT%{_vardir}/work \
337 $RPM_BUILD_ROOT%{_logdir}/{archive/,}tomcat \
338 $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost \
339 $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d,logrotate.d}
341 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/tomcat
342 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/tomcat
344 cp -a conf/* $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
345 ln -sf $CATALINADIRREV%{_sysconfdir}/%{name} $RPM_BUILD_ROOT%{_vardir}/conf
346 cp -p %{SOURCE10} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/ROOT.xml
347 cp -p %{SOURCE11} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/docs.xml
348 cp -p %{SOURCE12} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/manager.xml
349 cp -p %{SOURCE13} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/host-manager.xml
350 cp -p %{SOURCE14} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/examples.xml
351 cp -p %{SOURCE15} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
352 %if "%{pld_release}" == "ac"
353 %{__sed} -i -e '/su/d' $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
355 cp -p %{SOURCE16} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
357 cp -a bin lib webapps $TOMCATDIR
358 cp -a temp $CATALINADIR
360 ln -sf $CATALINADIRREV%{_logdir}/tomcat $CATALINADIR/logs
361 ln -sf $TOMCATDIRREV%{_logdir}/tomcat $TOMCATDIR/logs
362 ln -sf $TOMCATDIRREV%{_vardir}/work $TOMCATDIR/work
363 ln -sf $TOMCATDIRREV%{_vardir}/conf $TOMCATDIR/conf
365 # symlinks instead of copies
366 jars="commons-daemon commons-logging-api"
369 ln -sf $jar $TOMCATDIR/bin
372 jars="commons-pool-tomcat5 commons-dbcp-tomcat5 mysql-connector-java org.eclipse.jdt.core mail"
375 ln -sf $jar $TOMCATDIR/lib
378 install -d $RPM_BUILD_ROOT%{_javadir}
379 mv $TOMCATDIR/lib/jasper*.jar $RPM_BUILD_ROOT%{_javadir}
380 mv $TOMCATDIR/lib/jsp-api.jar $RPM_BUILD_ROOT%{_javadir}/jsp-api-%{jspapiver}.jar
381 mv $TOMCATDIR/lib/servlet-api.jar $RPM_BUILD_ROOT%{_javadir}/servlet-api-%{servletapiver}.jar
382 mv $TOMCATDIR/lib/catalina.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-catalina.jar
383 mv $TOMCATDIR/lib/tomcat-coyote.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-coyote.jar
384 mv $TOMCATDIR/lib/tomcat-util.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-util.jar
385 mv $TOMCATDIR/lib/tomcat-api.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-api.jar
387 ln -s jsp-api-%{jspapiver}.jar $RPM_BUILD_ROOT%{_javadir}/jsp-api.jar
388 ln -s servlet-api-%{servletapiver}.jar $RPM_BUILD_ROOT%{_javadir}/servlet-api.jar
390 # XXX add softlinks jasper-compiler.jar and jasper-runtime for compatibility with tomcat 5.5?
391 ln -sf %{_javadir}/jasper-el.jar $TOMCATDIR/lib
392 ln -sf %{_javadir}/jasper.jar $TOMCATDIR/lib
394 ln -sf %{_javadir}/jsp-api-%{jspapiver}.jar $TOMCATDIR/lib/jsp-api.jar
395 ln -sf %{_javadir}/servlet-api-%{servletapiver}.jar $TOMCATDIR/lib/servlet-api.jar
397 ln -sf %{_javadir}/tomcat-catalina.jar $TOMCATDIR/lib/catalina.jar
398 ln -sf %{_javadir}/tomcat-util.jar $TOMCATDIR/lib/util.jar
399 ln -sf %{_javadir}/tomcat-api.jar $TOMCATDIR/lib/api.jar
401 ln -sf %{_javadir}/tomcat-coyote.jar $TOMCATDIR/lib/tomcat-coyote.jar
404 cp -a ../extras/catalina-ws.jar $TOMCATDIR/lib/catalina-ws.jar
405 cp -a ../extras/catalina-jmx-remote.jar $TOMCATDIR/lib/catalina-jmx-remote.jar
406 cp -a ../extras/tomcat-juli-adapters.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-juli-adapters.jar
407 cp -a ../extras/tomcat-juli.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-juli.jar
408 ln -sf %{_javadir}/tomcat-juli-adapters.jar $TOMCATDIR/lib/juli-adapters.jar
409 ln -sf %{_javadir}/tomcat-juli.jar $TOMCATDIR/lib/juli.jar
412 ln -s %{_javadir}/geronimo-spec-jaxrpc.jar $TOMCATDIR/lib/jaxrpc.jar
413 ln -s %{_javadir}/jsr109.jar $TOMCATDIR/lib/jsr109.jar
416 rm -rf $RPM_BUILD_ROOT
419 # handle /var/lib/tomcat/logs -> /var/log/tomcat migration
420 if [ -d %{_vardir}/logs ] && [ ! -L %{_vardir}/logs ]; then
421 mv -v %{_vardir}/logs{,.rpmsave}
424 # migrate /var/lib/tomcat/conf to /etc/tomcat
425 if [ -d %{_vardir}/conf ] && [ ! -L %{_vardir}/conf ]; then
426 if [ -d %{_sysconfdir}/%{name} ]; then
427 if [ ! -L %{_sysconfdir}/%{name} ]; then
428 mv %{_vardir}/conf/* %{_sysconfdir}/%{name}
429 rmdir %{_vardir}/conf 2>/dev/null || mv -v %{_vardir}/conf{,.rpmsave}
431 mv -v %{_sysconfdir}/%{name}{,.rpmsave}
432 mv %{_vardir}/conf %{_sysconfdir}/%{name}
435 mv %{_vardir}/conf %{_sysconfdir}/%{name}
437 ln -s %{_sysconfdir}/%{name} %{_vardir}/conf
442 %groupadd -g 234 -r -f tomcat
443 %groupadd -g 237 -r -f servlet
444 %useradd -u 234 -r -d /var/lib/tomcat -s /bin/false -c "Tomcat User" -g tomcat -G servlet tomcat
447 /sbin/chkconfig --add tomcat
448 %service tomcat restart
451 if [ "$1" = "0" ]; then
453 /sbin/chkconfig --del tomcat
457 if [ "$1" = "0" ]; then
464 %defattr(644,root,root,755)
465 %doc KEYS RELEASE-NOTES
466 %attr(754,root,root) /etc/rc.d/init.d/tomcat
467 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/tomcat
468 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
470 # these directory has to be writeable because /admin need to modify config
471 # files and create temporary files
472 %dir %attr(770,root,tomcat) %{_sysconfdir}/%{name}
473 %dir %attr(770,root,tomcat) %{_sysconfdir}/%{name}/Catalina
474 %dir %{_sysconfdir}/%{name}/Catalina/localhost
475 # tomcat config has to be writeable because of tomcat-users.xml file and Catalina dir
476 %config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/catalina.policy
477 %config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.properties
478 %config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.xml
480 %config(noreplace) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/ROOT.xml
483 %dir %{_tomcatdir}/conf
484 %dir %{_tomcatdir}/bin
485 %{_tomcatdir}/bin/catalina-tasks.xml
486 %attr(755,root,root) %{_tomcatdir}/bin/*.sh
487 %{_tomcatdir}/bin/*.jar
488 %dir %{_tomcatdir}/lib
489 %{_tomcatdir}/lib/annotations-api.jar
490 %{_tomcatdir}/lib/api.jar
491 %{_tomcatdir}/lib/catalina-ant.jar
492 %{_tomcatdir}/lib/catalina-ha.jar
493 %{_tomcatdir}/lib/catalina.jar
494 %{_tomcatdir}/lib/catalina-tribes.jar
495 %{_tomcatdir}/lib/commons-dbcp-tomcat5.jar
496 %{_tomcatdir}/lib/commons-pool-tomcat5.jar
497 %{_tomcatdir}/lib/el-api.jar
498 %{_tomcatdir}/lib/jasper-el.jar
499 %{_tomcatdir}/lib/jasper.jar
500 %{_tomcatdir}/lib/jsp-api.jar
501 %{_tomcatdir}/lib/mail.jar
502 %{_tomcatdir}/lib/mysql-connector-java.jar
503 %{_tomcatdir}/lib/org.eclipse.jdt.core.jar
504 %{_tomcatdir}/lib/servlet-api.jar
505 %{_tomcatdir}/lib/tomcat-jdbc.jar
506 %{_tomcatdir}/lib/tomcat-coyote.jar
507 %{_tomcatdir}/lib/tomcat-i18n-es.jar
508 %{_tomcatdir}/lib/tomcat-i18n-fr.jar
509 %{_tomcatdir}/lib/tomcat-i18n-ja.jar
510 %{_tomcatdir}/lib/tomcat7-websocket.jar
511 %{_tomcatdir}/lib/websocket-api.jar
512 %{_tomcatdir}/lib/util.jar
514 %{_tomcatdir}/lib/juli-adapters.jar
515 %{_tomcatdir}/lib/juli.jar
518 %dir %{_tomcatdir}/webapps
520 %{_tomcatdir}/webapps/ROOT
524 %dir %attr(770,root,tomcat) %{_vardir}
525 %dir %attr(770,root,tomcat) %{_vardir}/work
526 %dir %attr(770,root,tomcat) %{_vardir}/webapps
527 %dir %attr(770,root,tomcat) %{_vardir}/temp
528 %dir %attr(770,root,tomcat) %{_logdir}/tomcat
529 %dir %attr(770,root,root) %{_logdir}/archive/tomcat
534 %defattr(644,root,root,755)
535 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/docs.xml
536 %{_tomcatdir}/webapps/docs
538 %files webapp-manager
539 %defattr(644,root,root,755)
540 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/manager.xml
541 %{_tomcatdir}/webapps/manager
543 %files webapp-host-manager
544 %defattr(644,root,root,755)
545 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/host-manager.xml
546 %{_tomcatdir}/webapps/host-manager
548 %files webapp-examples
549 %defattr(644,root,root,755)
550 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/examples.xml
551 %{_tomcatdir}/webapps/examples
554 %defattr(644,root,root,755)
555 %{_tomcatdir}/lib/jsr109.jar
556 %{_tomcatdir}/lib/jaxrpc.jar
558 %{_tomcatdir}/lib/catalina-ws.jar
563 %defattr(644,root,root,755)
564 %{_tomcatdir}/lib/catalina-jmx-remote.jar
567 %files -n java-tomcat-jasper
568 %defattr(644,root,root,755)
569 %{_javadir}/jasper-el.jar
570 %{_javadir}/jasper.jar
572 %files -n java-tomcat-catalina
573 %defattr(644,root,root,755)
574 %{_javadir}/tomcat-api.jar
575 %{_javadir}/tomcat-catalina.jar
576 %{_javadir}/tomcat-util.jar
578 %{_javadir}/tomcat-juli-adapters.jar
579 %{_javadir}/tomcat-juli.jar
582 %files -n java-tomcat-coyote
583 %defattr(644,root,root,755)
584 %{_javadir}/tomcat-coyote.jar
586 %files -n java-servletapi
587 %defattr(644,root,root,755)
588 %{_javadir}/jsp-api*.jar
589 %{_javadir}/servlet-api*.jar