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 mkdir -p 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
299 -Drpm.javadir=%{_javadir} \
300 -Drpm.libdir=%{_libdir}
303 mkdir -p output/extras/webservices
305 ln -sf %{_javadir}/geronimo-spec-jaxrpc.jar output/extras/webservices/jaxrpc.jar
306 ln -sf %{_javadir}/jsr109.jar output/extras/webservices/wsdl4j.jar
308 %ant -Dcommons-logging-version=%{jclver} extras
316 rm -rf $RPM_BUILD_ROOT
319 TOMCATDIR=$RPM_BUILD_ROOT%{_tomcatdir}
320 CATALINADIR=$RPM_BUILD_ROOT/var/lib/tomcat
322 # useful for constructing relative symlinks. Is there a better way?
323 TOMCATDIRREV=$(echo %{_tomcatdir} | sed 's#[^/]\+#..#g;s#^/##')
324 CATALINADIRREV=$(echo /var/lib/tomcat | sed 's#[^/]\+#..#g;s#^/##')
326 install -d $TOMCATDIR \
328 $RPM_BUILD_ROOT%{_vardir}/webapps \
329 $RPM_BUILD_ROOT%{_vardir}/work \
330 $RPM_BUILD_ROOT%{_logdir}/tomcat \
331 $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost \
332 $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d,logrotate.d}
334 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/tomcat
335 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/tomcat
337 cp -a conf/* $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
338 ln -sf $CATALINADIRREV%{_sysconfdir}/%{name} $RPM_BUILD_ROOT%{_vardir}/conf
339 cp -p %{SOURCE10} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/ROOT.xml
340 cp -p %{SOURCE11} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/docs.xml
341 cp -p %{SOURCE12} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/manager.xml
342 cp -p %{SOURCE13} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/host-manager.xml
343 cp -p %{SOURCE14} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/examples.xml
344 cp -p %{SOURCE15} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
346 cp -a bin lib webapps $TOMCATDIR
347 cp -a temp $CATALINADIR
349 ln -sf $CATALINADIRREV%{_logdir}/tomcat $CATALINADIR/logs
350 ln -sf $TOMCATDIRREV%{_logdir}/tomcat $TOMCATDIR/logs
351 ln -sf $TOMCATDIRREV%{_vardir}/work $TOMCATDIR/work
352 ln -sf $TOMCATDIRREV%{_vardir}/conf $TOMCATDIR/conf
354 # symlinks instead of copies
355 jars="commons-daemon commons-logging-api"
358 ln -sf $jar $TOMCATDIR/bin
361 jars="commons-pool-tomcat5 commons-dbcp-tomcat5 mysql-connector-java org.eclipse.jdt.core mail"
364 ln -sf $jar $TOMCATDIR/lib
367 install -d $RPM_BUILD_ROOT%{_javadir}
368 mv $TOMCATDIR/lib/jasper*.jar $RPM_BUILD_ROOT%{_javadir}
369 mv $TOMCATDIR/lib/jsp-api.jar $RPM_BUILD_ROOT%{_javadir}/jsp-api-%{jspapiver}.jar
370 mv $TOMCATDIR/lib/servlet-api.jar $RPM_BUILD_ROOT%{_javadir}/servlet-api-%{servletapiver}.jar
371 mv $TOMCATDIR/lib/catalina.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-catalina.jar
372 mv $TOMCATDIR/lib/tomcat-coyote.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-coyote.jar
373 mv $TOMCATDIR/lib/tomcat-util.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-util.jar
374 mv $TOMCATDIR/lib/tomcat-api.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-api.jar
376 ln -s jsp-api-%{jspapiver}.jar $RPM_BUILD_ROOT%{_javadir}/jsp-api.jar
377 ln -s servlet-api-%{servletapiver}.jar $RPM_BUILD_ROOT%{_javadir}/servlet-api.jar
379 # XXX add softlinks jasper-compiler.jar and jasper-runtime for compatibility with tomcat 5.5?
380 ln -sf %{_javadir}/jasper-el.jar $TOMCATDIR/lib
381 ln -sf %{_javadir}/jasper.jar $TOMCATDIR/lib
383 ln -sf %{_javadir}/jsp-api-%{jspapiver}.jar $TOMCATDIR/lib/jsp-api.jar
384 ln -sf %{_javadir}/servlet-api-%{servletapiver}.jar $TOMCATDIR/lib/servlet-api.jar
386 ln -sf %{_javadir}/tomcat-catalina.jar $TOMCATDIR/lib/catalina.jar
387 ln -sf %{_javadir}/tomcat-util.jar $TOMCATDIR/lib/util.jar
388 ln -sf %{_javadir}/tomcat-api.jar $TOMCATDIR/lib/api.jar
390 ln -sf %{_javadir}/tomcat-coyote.jar $TOMCATDIR/lib/tomcat-coyote.jar
392 cp -a ../extras/catalina-ws.jar $TOMCATDIR/lib/catalina-ws.jar
393 cp -a ../extras/catalina-jmx-remote.jar $TOMCATDIR/lib/catalina-jmx-remote.jar
394 cp -a ../extras/tomcat-juli-adapters.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-juli-adapters.jar
395 cp -a ../extras/tomcat-juli.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-juli.jar
396 ln -sf %{_javadir}/tomcat-juli-adapters.jar $TOMCATDIR/lib/juli-adapters.jar
397 ln -sf %{_javadir}/tomcat-juli.jar $TOMCATDIR/lib/juli.jar
399 ln -s %{_javadir}/geronimo-spec-jaxrpc.jar $TOMCATDIR/lib/jaxrpc.jar
400 ln -s %{_javadir}/jsr109.jar $TOMCATDIR/lib/jsr109.jar
403 rm -rf $RPM_BUILD_ROOT
406 # migrate /var/lib/tomcat/conf to /etc/tomcat
407 if [ -d %{_vardir}/conf ] && [ ! -L %{_vardir}/conf ]; then
408 if [ -d %{_sysconfdir}/%{name} ]; then
409 if [ ! -L %{_sysconfdir}/%{name} ]; then
410 mv %{_vardir}/conf/* %{_sysconfdir}/%{name}
411 rmdir %{_vardir}/conf 2>/dev/null || mv -v %{_vardir}/conf{,.rpmsave}
413 mv -v %{_sysconfdir}/%{name}{,.rpmsave}
414 mv %{_vardir}/conf %{_sysconfdir}/%{name}
417 mv %{_vardir}/conf %{_sysconfdir}/%{name}
419 ln -s %{_sysconfdir}/%{name} %{_vardir}/conf
424 %groupadd -g 234 -r -f tomcat
425 %groupadd -g 237 -r -f servlet
426 %useradd -u 234 -r -d /var/lib/tomcat -s /bin/false -c "Tomcat User" -g tomcat -G servlet tomcat
429 /sbin/chkconfig --add tomcat
430 %service tomcat restart
433 if [ "$1" = "0" ]; then
435 /sbin/chkconfig --del tomcat
439 if [ "$1" = "0" ]; then
446 %defattr(644,root,root,755)
447 %doc KEYS RELEASE-NOTES
448 %attr(754,root,root) /etc/rc.d/init.d/tomcat
449 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/tomcat
450 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
452 # these directory has to be writeable because /admin need to modify config
453 # files and create temporary files
454 %dir %attr(770,root,tomcat) %{_sysconfdir}/%{name}
455 %dir %attr(770,root,tomcat) %{_sysconfdir}/%{name}/Catalina
456 %dir %{_sysconfdir}/%{name}/Catalina/localhost
457 # tomcat config has to be writeable because of tomcat-users.xml file and Catalina dir
458 %config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/catalina.policy
459 %config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.properties*
460 %config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.xml
462 %config(noreplace) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/ROOT.xml
465 %dir %{_tomcatdir}/conf
466 %dir %{_tomcatdir}/bin
467 %{_tomcatdir}/bin/catalina-tasks.xml
468 %attr(755,root,root) %{_tomcatdir}/bin/*.sh
469 %{_tomcatdir}/bin/*.jar
470 %dir %{_tomcatdir}/lib
471 %{_tomcatdir}/lib/annotations-api.jar
472 %{_tomcatdir}/lib/api.jar
473 %{_tomcatdir}/lib/catalina-ant.jar
474 %{_tomcatdir}/lib/catalina-ha.jar
475 %{_tomcatdir}/lib/catalina.jar
476 %{_tomcatdir}/lib/catalina-tribes.jar
477 %{_tomcatdir}/lib/commons-dbcp-tomcat5.jar
478 %{_tomcatdir}/lib/commons-pool-tomcat5.jar
479 %{_tomcatdir}/lib/el-api.jar
480 %{_tomcatdir}/lib/jasper-el.jar
481 %{_tomcatdir}/lib/jasper.jar
482 %{_tomcatdir}/lib/jsp-api.jar
483 %{_tomcatdir}/lib/juli-adapters.jar
484 %{_tomcatdir}/lib/juli.jar
485 %{_tomcatdir}/lib/mail.jar
486 %{_tomcatdir}/lib/mysql-connector-java.jar
487 %{_tomcatdir}/lib/org.eclipse.jdt.core.jar
488 %{_tomcatdir}/lib/servlet-api.jar
489 %{_tomcatdir}/lib/tomcat-jdbc.jar
490 %{_tomcatdir}/lib/tomcat-coyote.jar
491 %{_tomcatdir}/lib/tomcat-i18n-es.jar
492 %{_tomcatdir}/lib/tomcat-i18n-fr.jar
493 %{_tomcatdir}/lib/tomcat-i18n-ja.jar
494 %{_tomcatdir}/lib/util.jar
496 %dir %{_tomcatdir}/webapps
498 %{_tomcatdir}/webapps/ROOT
502 %dir %attr(770,root,tomcat) %{_vardir}
503 %dir %attr(770,root,tomcat) %{_vardir}/work
504 %dir %attr(770,root,tomcat) %{_vardir}/webapps
505 %dir %attr(770,root,tomcat) %{_vardir}/temp
506 %dir %attr(770,root,tomcat) %{_logdir}/tomcat
511 %defattr(644,root,root,755)
512 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/docs.xml
513 %{_tomcatdir}/webapps/docs
515 %files webapp-manager
516 %defattr(644,root,root,755)
517 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/manager.xml
518 %{_tomcatdir}/webapps/manager
520 %files webapp-host-manager
521 %defattr(644,root,root,755)
522 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/host-manager.xml
523 %{_tomcatdir}/webapps/host-manager
525 %files webapp-examples
526 %defattr(644,root,root,755)
527 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/examples.xml
528 %{_tomcatdir}/webapps/examples
531 %defattr(644,root,root,755)
532 %{_tomcatdir}/lib/catalina-ws.jar
533 %{_tomcatdir}/lib/jsr109.jar
534 %{_tomcatdir}/lib/jaxrpc.jar
537 %defattr(644,root,root,755)
538 %{_tomcatdir}/lib/catalina-jmx-remote.jar
540 %files -n java-tomcat-jasper
541 %defattr(644,root,root,755)
542 %{_javadir}/jasper-el.jar
543 %{_javadir}/jasper.jar
545 %files -n java-tomcat-catalina
546 %defattr(644,root,root,755)
547 %{_javadir}/tomcat-api.jar
548 %{_javadir}/tomcat-catalina.jar
549 %{_javadir}/tomcat-juli-adapters.jar
550 %{_javadir}/tomcat-juli.jar
551 %{_javadir}/tomcat-util.jar
553 %files -n java-tomcat-coyote
554 %defattr(644,root,root,755)
555 %{_javadir}/tomcat-coyote.jar
557 %files -n java-servletapi
558 %defattr(644,root,root,755)
559 %{_javadir}/jsp-api*.jar
560 %{_javadir}/servlet-api*.jar