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}
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