3 %bcond_without javadoc # skip building javadocs
6 %define servletapiver 3.0
8 # Java Commons Logging version. Must be >= 1.1.
11 %include /usr/lib/rpm/macros.java
12 Summary: Web server and Servlet/JSP Engine, RI for Servlet %{servletapiver}/JSP %{jspapiver} API
13 Summary(pl.UTF-8): Serwer www i silnik Servlet/JSP będący wzorcową implementacją API Servlet %{servletapiver}/JSP %{jspapiver}
18 Group: Networking/Daemons/Java
19 Source0: http://www.apache.org/dist/tomcat/tomcat-7/v%{version}/src/apache-%{name}-%{version}-src.tar.gz
20 # Source0-md5: 8f1312436629c914564f3e8d88237be3
21 Source1: apache-%{name}.init
22 Source2: apache-%{name}.sysconfig
23 Source3: %{name}-build.properties
24 Source10: %{name}-context-ROOT.xml
25 Source11: %{name}-context-docs.xml
26 Source12: %{name}-context-manager.xml
27 Source13: %{name}-context-host-manager.xml
28 Source14: %{name}-context-examples.xml
29 Source15: %{name}.logrotate
30 Source100: http://www.apache.org/dist/commons/logging/source/commons-logging-%{jclver}-src.tar.gz
31 # Source100-md5: e5cfa8cca13152d7545fde6b1783c60a
32 Patch0: %{name}-build.xml.patch
33 Patch1: server.xml-URIEncoding-utf8.patch
34 Patch2: %{name}-LDAPUserDatabase.patch
35 Patch3: %{name}-catalina.policy-javadir.patch
36 Patch4: %{name}-userdir.patch
38 Patch100: jcl-build.xml.patch
39 URL: http://tomcat.apache.org/
40 BuildRequires: ant >= 1.5.3
41 BuildRequires: eclipse-jdt >= 4.2.2
42 BuildRequires: java(JSR109)
43 BuildRequires: java-avalon-framework
44 BuildRequires: java-avalon-logkit
45 BuildRequires: java-commons-daemon >= 1.0
46 BuildRequires: java-commons-dbcp-tomcat5 >= 0:1.1
47 BuildRequires: java-commons-pool-tomcat5
48 BuildRequires: java-geronimo-spec-jaxrpc
49 BuildRequires: java-jdbc-mysql
50 BuildRequires: java-junit
51 BuildRequires: java-log4j
52 BuildRequires: java-mail
54 BuildRequires: jpackage-utils
55 BuildRequires: rpm-javaprov
56 BuildRequires: rpmbuild(macros) >= 1.553
57 BuildRequires: sed >= 4.0
58 Requires(post,preun): /sbin/chkconfig
59 Requires(postun): /usr/sbin/groupdel
60 Requires(postun): /usr/sbin/userdel
61 Requires(pre): /bin/id
62 Requires(pre): /usr/bin/getgid
63 Requires(pre): /usr/sbin/groupadd
64 Requires(pre): /usr/sbin/useradd
65 Requires: java(jaxp_parser_impl)
66 Requires: java(jndi) >= 1.2.1
67 Requires: java-%{name}-catalina = %{version}-%{release}
68 Requires: java-%{name}-coyote = %{version}-%{release}
69 Requires: java-%{name}-jasper = %{version}-%{release}
70 Requires: java-commons-dbcp-tomcat5 >= 0:1.1
71 Requires: java-commons-pool-tomcat5
72 Requires: java-jdbc-mysql
74 Requires: java-servletapi = %{version}-%{release}
75 Requires: jpackage-utils
80 Suggests: tomcat-native >= 1.1.27
81 Provides: group(servlet)
82 Provides: group(tomcat)
83 Provides: user(tomcat)
84 Obsoletes: apache-tomcat
85 Obsoletes: jakarta-tomcat
87 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
89 %define _tomcatdir %{_datadir}/tomcat
90 %define _logdir %{_var}/log
91 %define _vardir %{_var}/lib/tomcat
93 %define find_jar() %{expand:%%define jarfile {%(jar=$(find-jar %1); echo ${jar:-%%nil})}}%{?jarfile}%{!?jarfile:%{error:find-jar %1 failed}}%{nil}
96 Tomcat is the servlet container that is used in the official Reference
97 Implementation for the Java Servlet and JavaServer Pages technologies.
98 The Java Servlet and JavaServer Pages specifications are developed by
99 Sun under the Java Community Process.
101 Tomcat is developed in an open and participatory environment and
102 released under the Apache Software License. Tomcat is intended to be a
103 collaboration of the best-of-breed developers from around the world.
105 %description -l pl.UTF-8
106 Tomcat to kontener serwletowy używany przez oficjalną implementację
107 wzorcową technologii Java Servlet i JavaServer Pages. Specyfikacje
108 Java Servlet i JavaServer Pages są rozwijane przez Suna zgodnie z Java
112 Summary: The Apache Tomcat Servlet/JSP Container documentation
113 Summary(pl.UTF-8): Dokumentacja do Tomcata - kontenera Servlet/JSP
115 Requires: %{name} = %{version}-%{release}
116 Obsoletes: apache-tomcat-doc
117 Obsoletes: jakarta-tomcat-doc
118 Obsoletes: tomcat-doc
120 %description webapp-docs
121 The Tomcat Servlet/JSP Container documentation.
123 %description webapp-docs -l pl.UTF-8
124 Dokumentacja do Tomcata - kontenera Servlet/JSP.
126 %package webapp-manager
127 Summary: The Apache Tomcat Servlet/JSP application manager
128 Summary(pl.UTF-8): Zarządca aplikacji w Tomcacie
129 Group: Networking/Daemons/Java/Servlets
130 Requires: %{name} = %{version}-%{release}
132 %description webapp-manager
133 The Apache Tomcat Servlet/JSP application manager.
135 %description webapp-manager -l pl.UTF-8
136 Zarządca aplikacji w Tomcacie.
138 %package webapp-host-manager
139 Summary: The Apache Tomcat Servlet/JSP virtual hosts manager
140 Summary(pl.UTF-8): Zarządca wirtualnych hostów w Tomcacie
141 Group: Networking/Daemons/Java/Servlets
142 Requires: %{name} = %{version}-%{release}
143 Obsoletes: tomcat-admin
145 %description webapp-host-manager
146 The Apache Tomcat Servlet/JSP virtual hosts manager.
148 %description webapp-host-manager -l pl.UTF-8
149 Zarządca wirtualnych hostów w Tomcacie.
151 %package webapp-examples
152 Summary: The Apache Tomcat Servlet/JSP example applications
153 Summary(pl.UTF-8): Przykładowe aplikacje dla Tomcata
154 Group: Networking/Daemons/Java/Servlets
155 Requires: %{name} = %{version}-%{release}
157 %description webapp-examples
158 The Apache Tomcat Servlet/JSP example applications.
160 %description webapp-examples -l pl.UTF-8
161 Przykładowe aplikacje dla Tomcata.
164 Summary: Web Services support (JSR 109)
165 Summary(pl.UTF-8): Wsparcie dla Web Services (JSR 109)
166 Group: Libraries/Java
167 Requires: %{name} = %{version}-%{release}
168 Requires: java(JSR109)
169 Requires: java-geronimo-spec-jaxrpc
171 %description webservices
172 Factories for JSR 109 which may be used to resolve web services
175 %description webservices -l pl.UTF-8
176 Wsparcie dla JSR 109 (Web Services).
179 Summary: JMX remote interface for Tomcat
180 Summary(pl.UTF-8): Zdalny interfejs JMX dla Tomcata
181 Group: Libraries/Java
182 Requires: %{name} = %{version}-%{release}
185 JMX remote interface for Tomcat.
187 %description jmx -l pl.UTF-8
188 Zdalny interfejs JMX dla Tomcata.
190 %package -n java-tomcat-catalina
191 Summary: Tomcat's servlet engine
192 Summary(pl.UTF-8): Silnik servletów dla Tomcata.
193 Group: Libraries/Java
194 Requires: jpackage-utils
196 %description -n java-tomcat-catalina
197 Catalina is Tomcat's servlet container. Catalina implements Sun
198 Microsystems' specifications for servlet and JavaServer Pages (JSP).
200 %description -n java-tomcat-catalina -l pl.UTF-8
201 Bibliotek Javy zawierające silnik servletów i JSP tomcata.
203 %package -n java-tomcat-coyote
204 Summary: Tomcat HTTP connector
205 Summary(pl.UTF-8): Interfejs HTTP dla Tomcata
206 Group: Libraries/Java
207 Requires: jpackage-utils
209 %description -n java-tomcat-coyote
210 Coyote is Tomcat's HTTP Connector component that supports the HTTP 1.1
211 protocol for the web server or application container. Coyote listens
212 for incoming connections on a specific TCP port on the server and
213 forwards the request to the Tomcat Engine to process the request and
214 send back a response to the requesting client.
216 %description -n java-tomcat-coyote -l pl.UTF-8
217 Biblioteki Javy zawierające serwer HTTP 1.1 dla Tomcata.
219 %package -n java-tomcat-jasper
220 Summary: JSP compiler
221 Summary(pl.UTF-8): Kompilator JSP
222 Group: Libraries/Java
223 Requires: java-eclipse-jdt >= 4.2.2
224 Requires: jpackage-utils
225 Obsoletes: apache-tomcat-jasper
226 Obsoletes: tomcat-jasper
228 %description -n java-tomcat-jasper
229 Jasper is Java ServerPages compiler used by Apache Tomcat servlet
232 %description -n java-tomcat-jasper -l pl.UTF-8
233 Jasper jest kompilatorem Java ServerPages używanym przez kontener
234 servletów Apache Tomcat.
236 %package -n java-servletapi
237 Summary: Java servlet and JSP implementation classes
238 Summary(pl.UTF-8): Klasy z implementacją Java Servlet i JSP
239 Group: Libraries/Java
240 Provides: java(jsp) = %{jspapiver}
241 Provides: java(servlet) = %{servletapiver}
242 Obsoletes: jakarta-servletapi5
243 Obsoletes: jakarta-servletapi5
244 Obsoletes: java-servletapi5
246 %description -n java-servletapi
247 Implementation classes of the Java Servlet and JSP APIs (packages
248 javax.servlet, javax.servlet.http, javax.servlet.jsp, and
249 javax.servlet.jsp.tagext).
251 %description -n java-servletapi -l pl.UTF-8
252 Implementacje klas API Java Servlet i JSP (pakiety javax.servlet,
253 javax.servlet.http, javax.servlet.jsp i java.servlet.jsp.tagext).
256 %setup -q -a100 -n apache-%{name}-%{version}-src
264 # Prepare java-commmons-logging sources
265 mkdir -p output/extras/logging
266 mv commons-logging-%{jclver}-src output/extras/logging
267 cd output/extras/logging/commons-logging-%{jclver}-src
272 # we don't need those scripts
274 rm bin/{startup,shutdown}.sh
276 cp -a %{SOURCE3} build.properties
277 cat >>build.properties <<EOF
279 log4j.jar=%(find-jar log4j)
280 log4j12.jar=%(find-jar log4j)
281 junit.jar=%(find-jar junit)
282 logkit.jar=%(find-jar avalon-logkit)
283 avalon-framework-impl.jar=%(find-jar avalon-framework-impl.jar)
284 avalon-framework-api.jar=%(find-jar avalon-framework-api.jar)
285 servletapi.jar=$(pwd)/output/build/lib/servlet-api.jar
286 commons-logging.version=%{jclver}
294 -Drpm.javadir=%{_javadir} \
295 -Drpm.libdir=%{_libdir}
298 mkdir -p output/extras/webservices
300 ln -sf %{_javadir}/geronimo-spec-jaxrpc.jar output/extras/webservices/jaxrpc.jar
301 ln -sf %{_javadir}/jsr109.jar output/extras/webservices/wsdl4j.jar
303 %ant -Dcommons-logging-version=%{jclver} extras
311 rm -rf $RPM_BUILD_ROOT
314 TOMCATDIR=$RPM_BUILD_ROOT%{_tomcatdir}
315 CATALINADIR=$RPM_BUILD_ROOT/var/lib/tomcat
317 # useful for constructing relative symlinks. Is there a better way?
318 TOMCATDIRREV=$(echo %{_tomcatdir} | sed 's#[^/]\+#..#g;s#^/##')
319 CATALINADIRREV=$(echo /var/lib/tomcat | sed 's#[^/]\+#..#g;s#^/##')
321 install -d $TOMCATDIR \
323 $RPM_BUILD_ROOT%{_vardir}/webapps \
324 $RPM_BUILD_ROOT%{_vardir}/work \
325 $RPM_BUILD_ROOT%{_logdir}/tomcat \
326 $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost \
327 $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d,logrotate.d}
329 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/tomcat
330 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/tomcat
332 cp -a conf/* $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
333 ln -sf $CATALINADIRREV%{_sysconfdir}/%{name} $RPM_BUILD_ROOT%{_vardir}/conf
334 cp -p %{SOURCE10} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/ROOT.xml
335 cp -p %{SOURCE11} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/docs.xml
336 cp -p %{SOURCE12} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/manager.xml
337 cp -p %{SOURCE13} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/host-manager.xml
338 cp -p %{SOURCE14} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/examples.xml
339 cp -p %{SOURCE15} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
341 cp -a bin lib webapps $TOMCATDIR
342 cp -a temp $CATALINADIR
344 ln -sf $CATALINADIRREV%{_logdir}/tomcat $CATALINADIR/logs
345 ln -sf $TOMCATDIRREV%{_logdir}/tomcat $TOMCATDIR/logs
346 ln -sf $TOMCATDIRREV%{_vardir}/work $TOMCATDIR/work
347 ln -sf $TOMCATDIRREV%{_vardir}/conf $TOMCATDIR/conf
349 # symlinks instead of copies
350 jars="commons-daemon commons-logging-api"
353 ln -sf $jar $TOMCATDIR/bin
356 jars="commons-pool-tomcat5 commons-dbcp-tomcat5 mysql-connector-java org.eclipse.jdt.core mail"
359 ln -sf $jar $TOMCATDIR/lib
362 install -d $RPM_BUILD_ROOT%{_javadir}
363 mv $TOMCATDIR/lib/jasper*.jar $RPM_BUILD_ROOT%{_javadir}
364 mv $TOMCATDIR/lib/jsp-api.jar $RPM_BUILD_ROOT%{_javadir}/jsp-api-%{jspapiver}.jar
365 mv $TOMCATDIR/lib/servlet-api.jar $RPM_BUILD_ROOT%{_javadir}/servlet-api-%{servletapiver}.jar
366 mv $TOMCATDIR/lib/catalina.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-catalina.jar
367 mv $TOMCATDIR/lib/tomcat-coyote.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-coyote.jar
368 mv $TOMCATDIR/lib/tomcat-util.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-util.jar
369 mv $TOMCATDIR/lib/tomcat-api.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-api.jar
371 ln -s jsp-api-%{jspapiver}.jar $RPM_BUILD_ROOT%{_javadir}/jsp-api.jar
372 ln -s servlet-api-%{servletapiver}.jar $RPM_BUILD_ROOT%{_javadir}/servlet-api.jar
374 # XXX add softlinks jasper-compiler.jar and jasper-runtime for compatibility with tomcat 5.5?
375 ln -sf %{_javadir}/jasper-el.jar $TOMCATDIR/lib
376 ln -sf %{_javadir}/jasper.jar $TOMCATDIR/lib
378 ln -sf %{_javadir}/jsp-api-%{jspapiver}.jar $TOMCATDIR/lib/jsp-api.jar
379 ln -sf %{_javadir}/servlet-api-%{servletapiver}.jar $TOMCATDIR/lib/servlet-api.jar
381 ln -sf %{_javadir}/tomcat-catalina.jar $TOMCATDIR/lib/catalina.jar
382 ln -sf %{_javadir}/tomcat-util.jar $TOMCATDIR/lib/util.jar
383 ln -sf %{_javadir}/tomcat-api.jar $TOMCATDIR/lib/api.jar
385 ln -sf %{_javadir}/tomcat-coyote.jar $TOMCATDIR/lib/tomcat-coyote.jar
387 cp -a ../extras/catalina-ws.jar $TOMCATDIR/lib/catalina-ws.jar
388 cp -a ../extras/catalina-jmx-remote.jar $TOMCATDIR/lib/catalina-jmx-remote.jar
389 cp -a ../extras/tomcat-juli-adapters.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-juli-adapters.jar
390 cp -a ../extras/tomcat-juli.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-juli.jar
391 ln -sf %{_javadir}/tomcat-juli-adapters.jar $TOMCATDIR/lib/juli-adapters.jar
392 ln -sf %{_javadir}/tomcat-juli.jar $TOMCATDIR/lib/juli.jar
394 ln -s %{_javadir}/geronimo-spec-jaxrpc.jar $TOMCATDIR/lib/jaxrpc.jar
395 ln -s %{_javadir}/jsr109.jar $TOMCATDIR/lib/jsr109.jar
398 rm -rf $RPM_BUILD_ROOT
401 # migrate /var/lib/tomcat/conf to /etc/tomcat
402 if [ -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}
408 mv -v %{_sysconfdir}/%{name}{,.rpmsave}
409 mv %{_vardir}/conf %{_sysconfdir}/%{name}
412 mv %{_vardir}/conf %{_sysconfdir}/%{name}
414 ln -s %{_sysconfdir}/%{name} %{_vardir}/conf
419 %groupadd -g 234 -r -f tomcat
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
424 /sbin/chkconfig --add tomcat
425 %service tomcat restart
428 if [ "$1" = "0" ]; then
430 /sbin/chkconfig --del tomcat
434 if [ "$1" = "0" ]; then
441 %defattr(644,root,root,755)
442 %doc KEYS RELEASE-NOTES
443 %attr(754,root,root) /etc/rc.d/init.d/tomcat
444 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/tomcat
445 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
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
457 %config(noreplace) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/ROOT.xml
460 %dir %{_tomcatdir}/conf
461 %dir %{_tomcatdir}/bin
462 %{_tomcatdir}/bin/catalina-tasks.xml
463 %attr(755,root,root) %{_tomcatdir}/bin/*.sh
464 %{_tomcatdir}/bin/*.jar
465 %dir %{_tomcatdir}/lib
466 %{_tomcatdir}/lib/annotations-api.jar
467 %{_tomcatdir}/lib/api.jar
468 %{_tomcatdir}/lib/catalina-ant.jar
469 %{_tomcatdir}/lib/catalina-ha.jar
470 %{_tomcatdir}/lib/catalina.jar
471 %{_tomcatdir}/lib/catalina-tribes.jar
472 %{_tomcatdir}/lib/commons-dbcp-tomcat5.jar
473 %{_tomcatdir}/lib/commons-pool-tomcat5.jar
474 %{_tomcatdir}/lib/el-api.jar
475 %{_tomcatdir}/lib/jasper-el.jar
476 %{_tomcatdir}/lib/jasper.jar
477 %{_tomcatdir}/lib/jsp-api.jar
478 %{_tomcatdir}/lib/juli-adapters.jar
479 %{_tomcatdir}/lib/juli.jar
480 %{_tomcatdir}/lib/mail.jar
481 %{_tomcatdir}/lib/mysql-connector-java.jar
482 %{_tomcatdir}/lib/org.eclipse.jdt.core.jar
483 %{_tomcatdir}/lib/servlet-api.jar
484 %{_tomcatdir}/lib/tomcat-jdbc.jar
485 %{_tomcatdir}/lib/tomcat-coyote.jar
486 %{_tomcatdir}/lib/tomcat-i18n-es.jar
487 %{_tomcatdir}/lib/tomcat-i18n-fr.jar
488 %{_tomcatdir}/lib/tomcat-i18n-ja.jar
489 %{_tomcatdir}/lib/util.jar
491 %dir %{_tomcatdir}/webapps
493 %{_tomcatdir}/webapps/ROOT
497 %dir %attr(770,root,tomcat) %{_vardir}
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
506 %defattr(644,root,root,755)
507 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/docs.xml
508 %{_tomcatdir}/webapps/docs
510 %files webapp-manager
511 %defattr(644,root,root,755)
512 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/manager.xml
513 %{_tomcatdir}/webapps/manager
515 %files webapp-host-manager
516 %defattr(644,root,root,755)
517 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/host-manager.xml
518 %{_tomcatdir}/webapps/host-manager
520 %files webapp-examples
521 %defattr(644,root,root,755)
522 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/examples.xml
523 %{_tomcatdir}/webapps/examples
526 %defattr(644,root,root,755)
527 %{_tomcatdir}/lib/catalina-ws.jar
528 %{_tomcatdir}/lib/jsr109.jar
529 %{_tomcatdir}/lib/jaxrpc.jar
532 %defattr(644,root,root,755)
533 %{_tomcatdir}/lib/catalina-jmx-remote.jar
535 %files -n java-tomcat-jasper
536 %defattr(644,root,root,755)
537 %{_javadir}/jasper-el.jar
538 %{_javadir}/jasper.jar
540 %files -n java-tomcat-catalina
541 %defattr(644,root,root,755)
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
548 %files -n java-tomcat-coyote
549 %defattr(644,root,root,755)
550 %{_javadir}/tomcat-coyote.jar
552 %files -n java-servletapi
553 %defattr(644,root,root,755)
554 %{_javadir}/jsp-api*.jar
555 %{_javadir}/servlet-api*.jar