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
94 Tomcat is the servlet container that is used in the official Reference
95 Implementation for the Java Servlet and JavaServer Pages technologies.
96 The Java Servlet and JavaServer Pages specifications are developed by
97 Sun under the Java Community Process.
99 Tomcat is developed in an open and participatory environment and
100 released under the Apache Software License. Tomcat is intended to be a
101 collaboration of the best-of-breed developers from around the world.
103 %description -l pl.UTF-8
104 Tomcat to kontener serwletowy używany przez oficjalną implementację
105 wzorcową technologii Java Servlet i JavaServer Pages. Specyfikacje
106 Java Servlet i JavaServer Pages są rozwijane przez Suna zgodnie z Java
110 Summary: The Apache Tomcat Servlet/JSP Container documentation
111 Summary(pl.UTF-8): Dokumentacja do Tomcata - kontenera Servlet/JSP
113 Requires: %{name} = %{version}-%{release}
114 Obsoletes: apache-tomcat-doc
115 Obsoletes: jakarta-tomcat-doc
116 Obsoletes: tomcat-doc
118 %description webapp-docs
119 The Tomcat Servlet/JSP Container documentation.
121 %description webapp-docs -l pl.UTF-8
122 Dokumentacja do Tomcata - kontenera Servlet/JSP.
124 %package webapp-manager
125 Summary: The Apache Tomcat Servlet/JSP application manager
126 Summary(pl.UTF-8): Zarządca aplikacji w Tomcacie
127 Group: Networking/Daemons/Java/Servlets
128 Requires: %{name} = %{version}-%{release}
130 %description webapp-manager
131 The Apache Tomcat Servlet/JSP application manager.
133 %description webapp-manager -l pl.UTF-8
134 Zarządca aplikacji w Tomcacie.
136 %package webapp-host-manager
137 Summary: The Apache Tomcat Servlet/JSP virtual hosts manager
138 Summary(pl.UTF-8): Zarządca wirtualnych hostów w Tomcacie
139 Group: Networking/Daemons/Java/Servlets
140 Requires: %{name} = %{version}-%{release}
141 Obsoletes: tomcat-admin
143 %description webapp-host-manager
144 The Apache Tomcat Servlet/JSP virtual hosts manager.
146 %description webapp-host-manager -l pl.UTF-8
147 Zarządca wirtualnych hostów w Tomcacie.
149 %package webapp-examples
150 Summary: The Apache Tomcat Servlet/JSP example applications
151 Summary(pl.UTF-8): Przykładowe aplikacje dla Tomcata
152 Group: Networking/Daemons/Java/Servlets
153 Requires: %{name} = %{version}-%{release}
155 %description webapp-examples
156 The Apache Tomcat Servlet/JSP example applications.
158 %description webapp-examples -l pl.UTF-8
159 Przykładowe aplikacje dla Tomcata.
162 Summary: Web Services support (JSR 109)
163 Summary(pl.UTF-8): Wsparcie dla Web Services (JSR 109)
164 Group: Libraries/Java
165 Requires: %{name} = %{version}-%{release}
166 Requires: java(JSR109)
167 Requires: java-geronimo-spec-jaxrpc
169 %description webservices
170 Factories for JSR 109 which may be used to resolve web services
173 %description webservices -l pl.UTF-8
174 Wsparcie dla JSR 109 (Web Services).
177 Summary: JMX remote interface for Tomcat
178 Summary(pl.UTF-8): Zdalny interfejs JMX dla Tomcata
179 Group: Libraries/Java
180 Requires: %{name} = %{version}-%{release}
183 JMX remote interface for Tomcat.
185 %description jmx -l pl.UTF-8
186 Zdalny interfejs JMX dla Tomcata.
188 %package -n java-tomcat-catalina
189 Summary: Tomcat's servlet engine
190 Summary(pl.UTF-8): Silnik servletów dla Tomcata.
191 Group: Libraries/Java
192 Requires: jpackage-utils
194 %description -n java-tomcat-catalina
195 Catalina is Tomcat's servlet container. Catalina implements Sun
196 Microsystems' specifications for servlet and JavaServer Pages (JSP).
198 %description -n java-tomcat-catalina -l pl.UTF-8
199 Bibliotek Javy zawierające silnik servletów i JSP tomcata.
201 %package -n java-tomcat-coyote
202 Summary: Tomcat HTTP connector
203 Summary(pl.UTF-8): Interfejs HTTP dla Tomcata
204 Group: Libraries/Java
205 Requires: jpackage-utils
207 %description -n java-tomcat-coyote
208 Coyote is Tomcat's HTTP Connector component that supports the HTTP 1.1
209 protocol for the web server or application container. Coyote listens
210 for incoming connections on a specific TCP port on the server and
211 forwards the request to the Tomcat Engine to process the request and
212 send back a response to the requesting client.
214 %description -n java-tomcat-coyote -l pl.UTF-8
215 Biblioteki Javy zawierające serwer HTTP 1.1 dla Tomcata.
217 %package -n java-tomcat-jasper
218 Summary: JSP compiler
219 Summary(pl.UTF-8): Kompilator JSP
220 Group: Libraries/Java
221 Requires: java-eclipse-jdt >= 4.2.2
222 Requires: jpackage-utils
223 Obsoletes: apache-tomcat-jasper
224 Obsoletes: tomcat-jasper
226 %description -n java-tomcat-jasper
227 Jasper is Java ServerPages compiler used by Apache Tomcat servlet
230 %description -n java-tomcat-jasper -l pl.UTF-8
231 Jasper jest kompilatorem Java ServerPages używanym przez kontener
232 servletów Apache Tomcat.
234 %package -n java-servletapi
235 Summary: Java servlet and JSP implementation classes
236 Summary(pl.UTF-8): Klasy z implementacją Java Servlet i JSP
237 Group: Libraries/Java
238 Provides: java(jsp) = %{jspapiver}
239 Provides: java(servlet) = %{servletapiver}
240 Obsoletes: jakarta-servletapi5
241 Obsoletes: jakarta-servletapi5
242 Obsoletes: java-servletapi5
244 %description -n java-servletapi
245 Implementation classes of the Java Servlet and JSP APIs (packages
246 javax.servlet, javax.servlet.http, javax.servlet.jsp, and
247 javax.servlet.jsp.tagext).
249 %description -n java-servletapi -l pl.UTF-8
250 Implementacje klas API Java Servlet i JSP (pakiety javax.servlet,
251 javax.servlet.http, javax.servlet.jsp i java.servlet.jsp.tagext).
254 %setup -q -a100 -n apache-%{name}-%{version}-src
262 # Prepare java-commmons-logging sources
263 install -d output/extras/logging
264 mv commons-logging-%{jclver}-src output/extras/logging
265 cd output/extras/logging/commons-logging-%{jclver}-src
270 # we don't need those scripts
272 rm bin/{startup,shutdown}.sh
274 cp -p %{SOURCE3} build.properties
277 if test ! -e build.properties.local; then
278 cat > build.properties.local <<-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}
288 cat build.properties.local >> build.properties
290 if grep '=$' build.properties; then
291 : Some .jar could not be found
301 install -d output/extras/webservices
303 ln -sf %{_javadir}/geronimo-spec-jaxrpc.jar output/extras/webservices/jaxrpc.jar
304 ln -sf %{_javadir}/jsr109.jar output/extras/webservices/wsdl4j.jar
314 rm -rf $RPM_BUILD_ROOT
317 TOMCATDIR=$RPM_BUILD_ROOT%{_tomcatdir}
318 CATALINADIR=$RPM_BUILD_ROOT/var/lib/tomcat
320 # useful for constructing relative symlinks. Is there a better way?
321 TOMCATDIRREV=$(echo %{_tomcatdir} | sed 's#[^/]\+#..#g;s#^/##')
322 CATALINADIRREV=$(echo /var/lib/tomcat | sed 's#[^/]\+#..#g;s#^/##')
324 install -d $TOMCATDIR \
326 $RPM_BUILD_ROOT%{_vardir}/webapps \
327 $RPM_BUILD_ROOT%{_vardir}/work \
328 $RPM_BUILD_ROOT%{_logdir}/tomcat \
329 $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost \
330 $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d,logrotate.d}
332 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/tomcat
333 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/tomcat
335 cp -a conf/* $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
336 ln -sf $CATALINADIRREV%{_sysconfdir}/%{name} $RPM_BUILD_ROOT%{_vardir}/conf
337 cp -p %{SOURCE10} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/ROOT.xml
338 cp -p %{SOURCE11} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/docs.xml
339 cp -p %{SOURCE12} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/manager.xml
340 cp -p %{SOURCE13} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/host-manager.xml
341 cp -p %{SOURCE14} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/examples.xml
342 cp -p %{SOURCE15} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
344 cp -a bin lib webapps $TOMCATDIR
345 cp -a temp $CATALINADIR
347 ln -sf $CATALINADIRREV%{_logdir}/tomcat $CATALINADIR/logs
348 ln -sf $TOMCATDIRREV%{_logdir}/tomcat $TOMCATDIR/logs
349 ln -sf $TOMCATDIRREV%{_vardir}/work $TOMCATDIR/work
350 ln -sf $TOMCATDIRREV%{_vardir}/conf $TOMCATDIR/conf
352 # symlinks instead of copies
353 jars="commons-daemon commons-logging-api"
356 ln -sf $jar $TOMCATDIR/bin
359 jars="commons-pool-tomcat5 commons-dbcp-tomcat5 mysql-connector-java org.eclipse.jdt.core mail"
362 ln -sf $jar $TOMCATDIR/lib
365 install -d $RPM_BUILD_ROOT%{_javadir}
366 mv $TOMCATDIR/lib/jasper*.jar $RPM_BUILD_ROOT%{_javadir}
367 mv $TOMCATDIR/lib/jsp-api.jar $RPM_BUILD_ROOT%{_javadir}/jsp-api-%{jspapiver}.jar
368 mv $TOMCATDIR/lib/servlet-api.jar $RPM_BUILD_ROOT%{_javadir}/servlet-api-%{servletapiver}.jar
369 mv $TOMCATDIR/lib/catalina.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-catalina.jar
370 mv $TOMCATDIR/lib/tomcat-coyote.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-coyote.jar
371 mv $TOMCATDIR/lib/tomcat-util.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-util.jar
372 mv $TOMCATDIR/lib/tomcat-api.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-api.jar
374 ln -s jsp-api-%{jspapiver}.jar $RPM_BUILD_ROOT%{_javadir}/jsp-api.jar
375 ln -s servlet-api-%{servletapiver}.jar $RPM_BUILD_ROOT%{_javadir}/servlet-api.jar
377 # XXX add softlinks jasper-compiler.jar and jasper-runtime for compatibility with tomcat 5.5?
378 ln -sf %{_javadir}/jasper-el.jar $TOMCATDIR/lib
379 ln -sf %{_javadir}/jasper.jar $TOMCATDIR/lib
381 ln -sf %{_javadir}/jsp-api-%{jspapiver}.jar $TOMCATDIR/lib/jsp-api.jar
382 ln -sf %{_javadir}/servlet-api-%{servletapiver}.jar $TOMCATDIR/lib/servlet-api.jar
384 ln -sf %{_javadir}/tomcat-catalina.jar $TOMCATDIR/lib/catalina.jar
385 ln -sf %{_javadir}/tomcat-util.jar $TOMCATDIR/lib/util.jar
386 ln -sf %{_javadir}/tomcat-api.jar $TOMCATDIR/lib/api.jar
388 ln -sf %{_javadir}/tomcat-coyote.jar $TOMCATDIR/lib/tomcat-coyote.jar
390 cp -a ../extras/catalina-ws.jar $TOMCATDIR/lib/catalina-ws.jar
391 cp -a ../extras/catalina-jmx-remote.jar $TOMCATDIR/lib/catalina-jmx-remote.jar
392 cp -a ../extras/tomcat-juli-adapters.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-juli-adapters.jar
393 cp -a ../extras/tomcat-juli.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-juli.jar
394 ln -sf %{_javadir}/tomcat-juli-adapters.jar $TOMCATDIR/lib/juli-adapters.jar
395 ln -sf %{_javadir}/tomcat-juli.jar $TOMCATDIR/lib/juli.jar
397 ln -s %{_javadir}/geronimo-spec-jaxrpc.jar $TOMCATDIR/lib/jaxrpc.jar
398 ln -s %{_javadir}/jsr109.jar $TOMCATDIR/lib/jsr109.jar
401 rm -rf $RPM_BUILD_ROOT
404 # migrate /var/lib/tomcat/conf to /etc/tomcat
405 if [ -d %{_vardir}/conf ] && [ ! -L %{_vardir}/conf ]; then
406 if [ -d %{_sysconfdir}/%{name} ]; then
407 if [ ! -L %{_sysconfdir}/%{name} ]; then
408 mv %{_vardir}/conf/* %{_sysconfdir}/%{name}
409 rmdir %{_vardir}/conf 2>/dev/null || mv -v %{_vardir}/conf{,.rpmsave}
411 mv -v %{_sysconfdir}/%{name}{,.rpmsave}
412 mv %{_vardir}/conf %{_sysconfdir}/%{name}
415 mv %{_vardir}/conf %{_sysconfdir}/%{name}
417 ln -s %{_sysconfdir}/%{name} %{_vardir}/conf
422 %groupadd -g 234 -r -f tomcat
423 %groupadd -g 237 -r -f servlet
424 %useradd -u 234 -r -d /var/lib/tomcat -s /bin/false -c "Tomcat User" -g tomcat -G servlet tomcat
427 /sbin/chkconfig --add tomcat
428 %service tomcat restart
431 if [ "$1" = "0" ]; then
433 /sbin/chkconfig --del tomcat
437 if [ "$1" = "0" ]; then
444 %defattr(644,root,root,755)
445 %doc KEYS RELEASE-NOTES
446 %attr(754,root,root) /etc/rc.d/init.d/tomcat
447 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/tomcat
448 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
450 # these directory has to be writeable because /admin need to modify config
451 # files and create temporary files
452 %dir %attr(770,root,tomcat) %{_sysconfdir}/%{name}
453 %dir %attr(770,root,tomcat) %{_sysconfdir}/%{name}/Catalina
454 %dir %{_sysconfdir}/%{name}/Catalina/localhost
455 # tomcat config has to be writeable because of tomcat-users.xml file and Catalina dir
456 %config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/catalina.policy
457 %config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.properties*
458 %config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.xml
460 %config(noreplace) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/ROOT.xml
463 %dir %{_tomcatdir}/conf
464 %dir %{_tomcatdir}/bin
465 %{_tomcatdir}/bin/catalina-tasks.xml
466 %attr(755,root,root) %{_tomcatdir}/bin/*.sh
467 %{_tomcatdir}/bin/*.jar
468 %dir %{_tomcatdir}/lib
469 %{_tomcatdir}/lib/annotations-api.jar
470 %{_tomcatdir}/lib/api.jar
471 %{_tomcatdir}/lib/catalina-ant.jar
472 %{_tomcatdir}/lib/catalina-ha.jar
473 %{_tomcatdir}/lib/catalina.jar
474 %{_tomcatdir}/lib/catalina-tribes.jar
475 %{_tomcatdir}/lib/commons-dbcp-tomcat5.jar
476 %{_tomcatdir}/lib/commons-pool-tomcat5.jar
477 %{_tomcatdir}/lib/el-api.jar
478 %{_tomcatdir}/lib/jasper-el.jar
479 %{_tomcatdir}/lib/jasper.jar
480 %{_tomcatdir}/lib/jsp-api.jar
481 %{_tomcatdir}/lib/juli-adapters.jar
482 %{_tomcatdir}/lib/juli.jar
483 %{_tomcatdir}/lib/mail.jar
484 %{_tomcatdir}/lib/mysql-connector-java.jar
485 %{_tomcatdir}/lib/org.eclipse.jdt.core.jar
486 %{_tomcatdir}/lib/servlet-api.jar
487 %{_tomcatdir}/lib/tomcat-jdbc.jar
488 %{_tomcatdir}/lib/tomcat-coyote.jar
489 %{_tomcatdir}/lib/tomcat-i18n-es.jar
490 %{_tomcatdir}/lib/tomcat-i18n-fr.jar
491 %{_tomcatdir}/lib/tomcat-i18n-ja.jar
492 %{_tomcatdir}/lib/util.jar
494 %dir %{_tomcatdir}/webapps
496 %{_tomcatdir}/webapps/ROOT
500 %dir %attr(770,root,tomcat) %{_vardir}
501 %dir %attr(770,root,tomcat) %{_vardir}/work
502 %dir %attr(770,root,tomcat) %{_vardir}/webapps
503 %dir %attr(770,root,tomcat) %{_vardir}/temp
504 %dir %attr(770,root,tomcat) %{_logdir}/tomcat
509 %defattr(644,root,root,755)
510 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/docs.xml
511 %{_tomcatdir}/webapps/docs
513 %files webapp-manager
514 %defattr(644,root,root,755)
515 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/manager.xml
516 %{_tomcatdir}/webapps/manager
518 %files webapp-host-manager
519 %defattr(644,root,root,755)
520 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/host-manager.xml
521 %{_tomcatdir}/webapps/host-manager
523 %files webapp-examples
524 %defattr(644,root,root,755)
525 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/examples.xml
526 %{_tomcatdir}/webapps/examples
529 %defattr(644,root,root,755)
530 %{_tomcatdir}/lib/catalina-ws.jar
531 %{_tomcatdir}/lib/jsr109.jar
532 %{_tomcatdir}/lib/jaxrpc.jar
535 %defattr(644,root,root,755)
536 %{_tomcatdir}/lib/catalina-jmx-remote.jar
538 %files -n java-tomcat-jasper
539 %defattr(644,root,root,755)
540 %{_javadir}/jasper-el.jar
541 %{_javadir}/jasper.jar
543 %files -n java-tomcat-catalina
544 %defattr(644,root,root,755)
545 %{_javadir}/tomcat-api.jar
546 %{_javadir}/tomcat-catalina.jar
547 %{_javadir}/tomcat-juli-adapters.jar
548 %{_javadir}/tomcat-juli.jar
549 %{_javadir}/tomcat-util.jar
551 %files -n java-tomcat-coyote
552 %defattr(644,root,root,755)
553 %{_javadir}/tomcat-coyote.jar
555 %files -n java-servletapi
556 %defattr(644,root,root,755)
557 %{_javadir}/jsp-api*.jar
558 %{_javadir}/servlet-api*.jar