3 %bcond_without javadoc # skip building javadocs
6 %define servletapiver 3.0
8 %define tomcatnatver 1.1.27
10 # Java Commons Logging version. Must be >= 1.1.
13 %include /usr/lib/rpm/macros.java
14 Summary: Web server and Servlet/JSP Engine, RI for Servlet %{servletapiver}/JSP %{jspapiver} API
15 Summary(pl.UTF-8): Serwer www i silnik Servlet/JSP będący wzorcową implementacją API Servlet %{servletapiver}/JSP %{jspapiver}
20 Group: Networking/Daemons/Java
21 Source0: http://www.apache.org/dist/tomcat/tomcat-7/v%{version}/src/apache-%{name}-%{version}-src.tar.gz
22 # Source0-md5: 1b85c08721ab9d891b72ca35cd4a0e2d
23 Source1: apache-%{name}.init
24 Source2: apache-%{name}.sysconfig
25 Source3: %{name}-build.properties
26 Source10: %{name}-context-ROOT.xml
27 Source11: %{name}-context-docs.xml
28 Source12: %{name}-context-manager.xml
29 Source13: %{name}-context-host-manager.xml
30 Source14: %{name}-context-examples.xml
31 Source15: %{name}.logrotate
32 Source16: log4j.properties
33 Source100: http://www.apache.org/dist/commons/logging/source/commons-logging-%{jclver}-src.tar.gz
34 # Source100-md5: e8e197d628436490886d17cffa108fe3
35 Patch0: %{name}-build.xml.patch
36 Patch1: server.xml-URIEncoding-utf8.patch
37 Patch2: %{name}-LDAPUserDatabase.patch
38 Patch3: %{name}-catalina.policy-javadir.patch
39 Patch4: %{name}-userdir.patch
41 Patch100: jcl-build.xml.patch
42 URL: http://tomcat.apache.org/
43 BuildRequires: ant >= 1.5.3
44 BuildRequires: eclipse-jdt >= 4.2.2
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-geronimo-spec-jaxrpc
52 BuildRequires: java-jdbc-mysql
53 BuildRequires: java-junit
54 BuildRequires: java-log4j
55 BuildRequires: java-mail
57 BuildRequires: jpackage-utils
58 BuildRequires: rpm-javaprov
59 BuildRequires: rpmbuild(macros) >= 1.553
60 BuildRequires: sed >= 4.0
61 Requires(post,preun): /sbin/chkconfig
62 Requires(postun): /usr/sbin/groupdel
63 Requires(postun): /usr/sbin/userdel
64 Requires(pre): /bin/id
65 Requires(pre): /usr/bin/getgid
66 Requires(pre): /usr/sbin/groupadd
67 Requires(pre): /usr/sbin/useradd
68 Requires: java(jaxp_parser_impl)
69 Requires: java(jndi) >= 1.2.1
70 Requires: java-%{name}-catalina = %{version}-%{release}
71 Requires: java-%{name}-coyote = %{version}-%{release}
72 Requires: java-%{name}-jasper = %{version}-%{release}
73 Requires: java-commons-dbcp-tomcat5 >= 0:1.1
74 Requires: java-commons-pool-tomcat5
75 Requires: java-jdbc-mysql
77 Requires: java-servletapi = %{version}-%{release}
78 Requires: jpackage-utils
83 Suggests: tomcat-native >= %{tomcatnatver}
84 Provides: group(servlet)
85 Provides: group(tomcat)
86 Provides: user(tomcat)
87 Obsoletes: apache-tomcat
88 Obsoletes: jakarta-tomcat
89 Conflicts: logrotate < 3.8.0
90 Conflicts: tomcat-native < %{tomcatnatver}
92 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
94 %define _tomcatdir %{_datadir}/tomcat
95 %define _logdir %{_var}/log
96 %define _vardir %{_var}/lib/tomcat
99 Tomcat is the servlet container that is used in the official Reference
100 Implementation for the Java Servlet and JavaServer Pages technologies.
101 The Java Servlet and JavaServer Pages specifications are developed by
102 Sun under the Java Community Process.
104 Tomcat is developed in an open and participatory environment and
105 released under the Apache Software License. Tomcat is intended to be a
106 collaboration of the best-of-breed developers from around the world.
108 %description -l pl.UTF-8
109 Tomcat to kontener serwletowy używany przez oficjalną implementację
110 wzorcową technologii Java Servlet i JavaServer Pages. Specyfikacje
111 Java Servlet i JavaServer Pages są rozwijane przez Suna zgodnie z Java
115 Summary: The Apache Tomcat Servlet/JSP Container documentation
116 Summary(pl.UTF-8): Dokumentacja do Tomcata - kontenera Servlet/JSP
118 Requires: %{name} = %{version}-%{release}
119 Obsoletes: apache-tomcat-doc
120 Obsoletes: jakarta-tomcat-doc
121 Obsoletes: tomcat-doc
123 %description webapp-docs
124 The Tomcat Servlet/JSP Container documentation.
126 %description webapp-docs -l pl.UTF-8
127 Dokumentacja do Tomcata - kontenera Servlet/JSP.
129 %package webapp-manager
130 Summary: The Apache Tomcat Servlet/JSP application manager
131 Summary(pl.UTF-8): Zarządca aplikacji w Tomcacie
132 Group: Networking/Daemons/Java/Servlets
133 Requires: %{name} = %{version}-%{release}
135 %description webapp-manager
136 The Apache Tomcat Servlet/JSP application manager.
138 %description webapp-manager -l pl.UTF-8
139 Zarządca aplikacji w Tomcacie.
141 %package webapp-host-manager
142 Summary: The Apache Tomcat Servlet/JSP virtual hosts manager
143 Summary(pl.UTF-8): Zarządca wirtualnych hostów w Tomcacie
144 Group: Networking/Daemons/Java/Servlets
145 Requires: %{name} = %{version}-%{release}
146 Obsoletes: tomcat-admin
148 %description webapp-host-manager
149 The Apache Tomcat Servlet/JSP virtual hosts manager.
151 %description webapp-host-manager -l pl.UTF-8
152 Zarządca wirtualnych hostów w Tomcacie.
154 %package webapp-examples
155 Summary: The Apache Tomcat Servlet/JSP example applications
156 Summary(pl.UTF-8): Przykładowe aplikacje dla Tomcata
157 Group: Networking/Daemons/Java/Servlets
158 Requires: %{name} = %{version}-%{release}
160 %description webapp-examples
161 The Apache Tomcat Servlet/JSP example applications.
163 %description webapp-examples -l pl.UTF-8
164 Przykładowe aplikacje dla Tomcata.
167 Summary: Web Services support (JSR 109)
168 Summary(pl.UTF-8): Wsparcie dla Web Services (JSR 109)
169 Group: Libraries/Java
170 Requires: %{name} = %{version}-%{release}
171 Requires: java(JSR109)
172 Requires: java-geronimo-spec-jaxrpc
174 %description webservices
175 Factories for JSR 109 which may be used to resolve web services
178 %description webservices -l pl.UTF-8
179 Wsparcie dla JSR 109 (Web Services).
182 Summary: JMX remote interface for Tomcat
183 Summary(pl.UTF-8): Zdalny interfejs JMX dla Tomcata
184 Group: Libraries/Java
185 Requires: %{name} = %{version}-%{release}
188 JMX remote interface for Tomcat.
190 %description jmx -l pl.UTF-8
191 Zdalny interfejs JMX dla Tomcata.
193 %package -n java-tomcat-catalina
194 Summary: Tomcat's servlet engine
195 Summary(pl.UTF-8): Silnik servletów dla Tomcata.
196 Group: Libraries/Java
197 Requires: jpackage-utils
199 %description -n java-tomcat-catalina
200 Catalina is Tomcat's servlet container. Catalina implements Sun
201 Microsystems' specifications for servlet and JavaServer Pages (JSP).
203 %description -n java-tomcat-catalina -l pl.UTF-8
204 Bibliotek Javy zawierające silnik servletów i JSP tomcata.
206 %package -n java-tomcat-coyote
207 Summary: Tomcat HTTP connector
208 Summary(pl.UTF-8): Interfejs HTTP dla Tomcata
209 Group: Libraries/Java
210 Requires: jpackage-utils
212 %description -n java-tomcat-coyote
213 Coyote is Tomcat's HTTP Connector component that supports the HTTP 1.1
214 protocol for the web server or application container. Coyote listens
215 for incoming connections on a specific TCP port on the server and
216 forwards the request to the Tomcat Engine to process the request and
217 send back a response to the requesting client.
219 %description -n java-tomcat-coyote -l pl.UTF-8
220 Biblioteki Javy zawierające serwer HTTP 1.1 dla Tomcata.
222 %package -n java-tomcat-jasper
223 Summary: JSP compiler
224 Summary(pl.UTF-8): Kompilator JSP
225 Group: Libraries/Java
226 Requires: java-eclipse-jdt >= 4.2.2
227 Requires: jpackage-utils
228 Obsoletes: apache-tomcat-jasper
229 Obsoletes: tomcat-jasper
231 %description -n java-tomcat-jasper
232 Jasper is Java ServerPages compiler used by Apache Tomcat servlet
235 %description -n java-tomcat-jasper -l pl.UTF-8
236 Jasper jest kompilatorem Java ServerPages używanym przez kontener
237 servletów Apache Tomcat.
239 %package -n java-servletapi
240 Summary: Java servlet and JSP implementation classes
241 Summary(pl.UTF-8): Klasy z implementacją Java Servlet i JSP
242 Group: Libraries/Java
243 Provides: java(jsp) = %{jspapiver}
244 Provides: java(servlet) = %{servletapiver}
245 Obsoletes: jakarta-servletapi5
246 Obsoletes: jakarta-servletapi5
247 Obsoletes: java-servletapi5
249 %description -n java-servletapi
250 Implementation classes of the Java Servlet and JSP APIs (packages
251 javax.servlet, javax.servlet.http, javax.servlet.jsp, and
252 javax.servlet.jsp.tagext).
254 %description -n java-servletapi -l pl.UTF-8
255 Implementacje klas API Java Servlet i JSP (pakiety javax.servlet,
256 javax.servlet.http, javax.servlet.jsp i java.servlet.jsp.tagext).
259 %setup -q -a100 -n apache-%{name}-%{version}-src
267 # Prepare java-commmons-logging sources
268 install -d output/extras/logging
269 mv commons-logging-%{jclver}-src output/extras/logging
270 cd output/extras/logging/commons-logging-%{jclver}-src
275 # we don't need those scripts
277 rm bin/{startup,shutdown}.sh
279 cp -p %{SOURCE3} build.properties
282 if test ! -e build.properties.local; then
283 cat > build.properties.local <<-EOF
284 log4j.jar=$(find-jar log4j)
285 log4j12.jar=$(find-jar log4j)
286 junit.jar=$(find-jar junit)
287 logkit.jar=$(find-jar avalon-logkit)
288 avalon-framework-impl.jar=$(find-jar avalon-framework-impl.jar)
289 avalon-framework-api.jar=$(find-jar avalon-framework-api.jar)
290 servletapi.jar=$(pwd)/output/build/lib/servlet-api.jar
291 commons-logging.version=%{jclver}
292 java.7.home=%{java_home}
294 cat build.properties.local >> build.properties
296 if grep '=$' build.properties; then
297 : Some .jar could not be found
307 install -d output/extras/webservices
309 ln -sf %{_javadir}/geronimo-spec-jaxrpc.jar output/extras/webservices/jaxrpc.jar
310 ln -sf %{_javadir}/jsr109.jar output/extras/webservices/wsdl4j.jar
320 rm -rf $RPM_BUILD_ROOT
323 TOMCATDIR=$RPM_BUILD_ROOT%{_tomcatdir}
324 CATALINADIR=$RPM_BUILD_ROOT/var/lib/tomcat
326 # useful for constructing relative symlinks. Is there a better way?
327 TOMCATDIRREV=$(echo %{_tomcatdir} | sed 's#[^/]\+#..#g;s#^/##')
328 CATALINADIRREV=$(echo /var/lib/tomcat | sed 's#[^/]\+#..#g;s#^/##')
330 install -d $TOMCATDIR \
332 $RPM_BUILD_ROOT%{_vardir}/webapps \
333 $RPM_BUILD_ROOT%{_vardir}/work \
334 $RPM_BUILD_ROOT%{_logdir}/{archive/,}tomcat \
335 $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost \
336 $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d,logrotate.d}
338 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/tomcat
339 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/tomcat
341 cp -a conf/* $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
342 ln -sf $CATALINADIRREV%{_sysconfdir}/%{name} $RPM_BUILD_ROOT%{_vardir}/conf
343 cp -p %{SOURCE10} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/ROOT.xml
344 cp -p %{SOURCE11} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/docs.xml
345 cp -p %{SOURCE12} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/manager.xml
346 cp -p %{SOURCE13} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/host-manager.xml
347 cp -p %{SOURCE14} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/examples.xml
348 cp -p %{SOURCE15} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
349 cp -p %{SOURCE16} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
351 cp -a bin lib webapps $TOMCATDIR
352 cp -a temp $CATALINADIR
354 ln -sf $CATALINADIRREV%{_logdir}/tomcat $CATALINADIR/logs
355 ln -sf $TOMCATDIRREV%{_logdir}/tomcat $TOMCATDIR/logs
356 ln -sf $TOMCATDIRREV%{_vardir}/work $TOMCATDIR/work
357 ln -sf $TOMCATDIRREV%{_vardir}/conf $TOMCATDIR/conf
359 # symlinks instead of copies
360 jars="commons-daemon commons-logging-api"
363 ln -sf $jar $TOMCATDIR/bin
366 jars="commons-pool-tomcat5 commons-dbcp-tomcat5 mysql-connector-java org.eclipse.jdt.core mail"
369 ln -sf $jar $TOMCATDIR/lib
372 install -d $RPM_BUILD_ROOT%{_javadir}
373 mv $TOMCATDIR/lib/jasper*.jar $RPM_BUILD_ROOT%{_javadir}
374 mv $TOMCATDIR/lib/jsp-api.jar $RPM_BUILD_ROOT%{_javadir}/jsp-api-%{jspapiver}.jar
375 mv $TOMCATDIR/lib/servlet-api.jar $RPM_BUILD_ROOT%{_javadir}/servlet-api-%{servletapiver}.jar
376 mv $TOMCATDIR/lib/catalina.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-catalina.jar
377 mv $TOMCATDIR/lib/tomcat-coyote.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-coyote.jar
378 mv $TOMCATDIR/lib/tomcat-util.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-util.jar
379 mv $TOMCATDIR/lib/tomcat-api.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-api.jar
381 ln -s jsp-api-%{jspapiver}.jar $RPM_BUILD_ROOT%{_javadir}/jsp-api.jar
382 ln -s servlet-api-%{servletapiver}.jar $RPM_BUILD_ROOT%{_javadir}/servlet-api.jar
384 # XXX add softlinks jasper-compiler.jar and jasper-runtime for compatibility with tomcat 5.5?
385 ln -sf %{_javadir}/jasper-el.jar $TOMCATDIR/lib
386 ln -sf %{_javadir}/jasper.jar $TOMCATDIR/lib
388 ln -sf %{_javadir}/jsp-api-%{jspapiver}.jar $TOMCATDIR/lib/jsp-api.jar
389 ln -sf %{_javadir}/servlet-api-%{servletapiver}.jar $TOMCATDIR/lib/servlet-api.jar
391 ln -sf %{_javadir}/tomcat-catalina.jar $TOMCATDIR/lib/catalina.jar
392 ln -sf %{_javadir}/tomcat-util.jar $TOMCATDIR/lib/util.jar
393 ln -sf %{_javadir}/tomcat-api.jar $TOMCATDIR/lib/api.jar
395 ln -sf %{_javadir}/tomcat-coyote.jar $TOMCATDIR/lib/tomcat-coyote.jar
397 cp -a ../extras/catalina-ws.jar $TOMCATDIR/lib/catalina-ws.jar
398 cp -a ../extras/catalina-jmx-remote.jar $TOMCATDIR/lib/catalina-jmx-remote.jar
399 cp -a ../extras/tomcat-juli-adapters.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-juli-adapters.jar
400 cp -a ../extras/tomcat-juli.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-juli.jar
401 ln -sf %{_javadir}/tomcat-juli-adapters.jar $TOMCATDIR/lib/juli-adapters.jar
402 ln -sf %{_javadir}/tomcat-juli.jar $TOMCATDIR/lib/juli.jar
404 ln -s %{_javadir}/geronimo-spec-jaxrpc.jar $TOMCATDIR/lib/jaxrpc.jar
405 ln -s %{_javadir}/jsr109.jar $TOMCATDIR/lib/jsr109.jar
408 rm -rf $RPM_BUILD_ROOT
411 # handle /var/lib/tomcat/logs -> /var/log/tomcat migration
412 if [ -d %{_vardir}/logs ] && [ ! -L %{_vardir}/logs ]; then
413 mv -v %{_vardir}/logs{,.rpmsave}
416 # migrate /var/lib/tomcat/conf to /etc/tomcat
417 if [ -d %{_vardir}/conf ] && [ ! -L %{_vardir}/conf ]; then
418 if [ -d %{_sysconfdir}/%{name} ]; then
419 if [ ! -L %{_sysconfdir}/%{name} ]; then
420 mv %{_vardir}/conf/* %{_sysconfdir}/%{name}
421 rmdir %{_vardir}/conf 2>/dev/null || mv -v %{_vardir}/conf{,.rpmsave}
423 mv -v %{_sysconfdir}/%{name}{,.rpmsave}
424 mv %{_vardir}/conf %{_sysconfdir}/%{name}
427 mv %{_vardir}/conf %{_sysconfdir}/%{name}
429 ln -s %{_sysconfdir}/%{name} %{_vardir}/conf
434 %groupadd -g 234 -r -f tomcat
435 %groupadd -g 237 -r -f servlet
436 %useradd -u 234 -r -d /var/lib/tomcat -s /bin/false -c "Tomcat User" -g tomcat -G servlet tomcat
439 /sbin/chkconfig --add tomcat
440 %service tomcat restart
443 if [ "$1" = "0" ]; then
445 /sbin/chkconfig --del tomcat
449 if [ "$1" = "0" ]; then
456 %defattr(644,root,root,755)
457 %doc KEYS RELEASE-NOTES
458 %attr(754,root,root) /etc/rc.d/init.d/tomcat
459 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/tomcat
460 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
462 # these directory has to be writeable because /admin need to modify config
463 # files and create temporary files
464 %dir %attr(770,root,tomcat) %{_sysconfdir}/%{name}
465 %dir %attr(770,root,tomcat) %{_sysconfdir}/%{name}/Catalina
466 %dir %{_sysconfdir}/%{name}/Catalina/localhost
467 # tomcat config has to be writeable because of tomcat-users.xml file and Catalina dir
468 %config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/catalina.policy
469 %config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.properties
470 %config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.xml
472 %config(noreplace) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/ROOT.xml
475 %dir %{_tomcatdir}/conf
476 %dir %{_tomcatdir}/bin
477 %{_tomcatdir}/bin/catalina-tasks.xml
478 %attr(755,root,root) %{_tomcatdir}/bin/*.sh
479 %{_tomcatdir}/bin/*.jar
480 %dir %{_tomcatdir}/lib
481 %{_tomcatdir}/lib/annotations-api.jar
482 %{_tomcatdir}/lib/api.jar
483 %{_tomcatdir}/lib/catalina-ant.jar
484 %{_tomcatdir}/lib/catalina-ha.jar
485 %{_tomcatdir}/lib/catalina.jar
486 %{_tomcatdir}/lib/catalina-tribes.jar
487 %{_tomcatdir}/lib/commons-dbcp-tomcat5.jar
488 %{_tomcatdir}/lib/commons-pool-tomcat5.jar
489 %{_tomcatdir}/lib/el-api.jar
490 %{_tomcatdir}/lib/jasper-el.jar
491 %{_tomcatdir}/lib/jasper.jar
492 %{_tomcatdir}/lib/jsp-api.jar
493 %{_tomcatdir}/lib/juli-adapters.jar
494 %{_tomcatdir}/lib/juli.jar
495 %{_tomcatdir}/lib/mail.jar
496 %{_tomcatdir}/lib/mysql-connector-java.jar
497 %{_tomcatdir}/lib/org.eclipse.jdt.core.jar
498 %{_tomcatdir}/lib/servlet-api.jar
499 %{_tomcatdir}/lib/tomcat-jdbc.jar
500 %{_tomcatdir}/lib/tomcat-coyote.jar
501 %{_tomcatdir}/lib/tomcat-i18n-es.jar
502 %{_tomcatdir}/lib/tomcat-i18n-fr.jar
503 %{_tomcatdir}/lib/tomcat-i18n-ja.jar
504 %{_tomcatdir}/lib/tomcat7-websocket.jar
505 %{_tomcatdir}/lib/websocket-api.jar
506 %{_tomcatdir}/lib/util.jar
508 %dir %{_tomcatdir}/webapps
510 %{_tomcatdir}/webapps/ROOT
514 %dir %attr(770,root,tomcat) %{_vardir}
515 %dir %attr(770,root,tomcat) %{_vardir}/work
516 %dir %attr(770,root,tomcat) %{_vardir}/webapps
517 %dir %attr(770,root,tomcat) %{_vardir}/temp
518 %dir %attr(770,root,tomcat) %{_logdir}/tomcat
519 %dir %attr(770,root,root) %{_logdir}/archive/tomcat
524 %defattr(644,root,root,755)
525 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/docs.xml
526 %{_tomcatdir}/webapps/docs
528 %files webapp-manager
529 %defattr(644,root,root,755)
530 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/manager.xml
531 %{_tomcatdir}/webapps/manager
533 %files webapp-host-manager
534 %defattr(644,root,root,755)
535 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/host-manager.xml
536 %{_tomcatdir}/webapps/host-manager
538 %files webapp-examples
539 %defattr(644,root,root,755)
540 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/examples.xml
541 %{_tomcatdir}/webapps/examples
544 %defattr(644,root,root,755)
545 %{_tomcatdir}/lib/catalina-ws.jar
546 %{_tomcatdir}/lib/jsr109.jar
547 %{_tomcatdir}/lib/jaxrpc.jar
550 %defattr(644,root,root,755)
551 %{_tomcatdir}/lib/catalina-jmx-remote.jar
553 %files -n java-tomcat-jasper
554 %defattr(644,root,root,755)
555 %{_javadir}/jasper-el.jar
556 %{_javadir}/jasper.jar
558 %files -n java-tomcat-catalina
559 %defattr(644,root,root,755)
560 %{_javadir}/tomcat-api.jar
561 %{_javadir}/tomcat-catalina.jar
562 %{_javadir}/tomcat-juli-adapters.jar
563 %{_javadir}/tomcat-juli.jar
564 %{_javadir}/tomcat-util.jar
566 %files -n java-tomcat-coyote
567 %defattr(644,root,root,755)
568 %{_javadir}/tomcat-coyote.jar
570 %files -n java-servletapi
571 %defattr(644,root,root,755)
572 %{_javadir}/jsp-api*.jar
573 %{_javadir}/servlet-api*.jar