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
86 Conflicts: logrotate < 3.8.0
88 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
90 %define _tomcatdir %{_datadir}/tomcat
91 %define _logdir %{_var}/log
92 %define _vardir %{_var}/lib/tomcat
95 Tomcat is the servlet container that is used in the official Reference
96 Implementation for the Java Servlet and JavaServer Pages technologies.
97 The Java Servlet and JavaServer Pages specifications are developed by
98 Sun under the Java Community Process.
100 Tomcat is developed in an open and participatory environment and
101 released under the Apache Software License. Tomcat is intended to be a
102 collaboration of the best-of-breed developers from around the world.
104 %description -l pl.UTF-8
105 Tomcat to kontener serwletowy używany przez oficjalną implementację
106 wzorcową technologii Java Servlet i JavaServer Pages. Specyfikacje
107 Java Servlet i JavaServer Pages są rozwijane przez Suna zgodnie z Java
111 Summary: The Apache Tomcat Servlet/JSP Container documentation
112 Summary(pl.UTF-8): Dokumentacja do Tomcata - kontenera Servlet/JSP
114 Requires: %{name} = %{version}-%{release}
115 Obsoletes: apache-tomcat-doc
116 Obsoletes: jakarta-tomcat-doc
117 Obsoletes: tomcat-doc
119 %description webapp-docs
120 The Tomcat Servlet/JSP Container documentation.
122 %description webapp-docs -l pl.UTF-8
123 Dokumentacja do Tomcata - kontenera Servlet/JSP.
125 %package webapp-manager
126 Summary: The Apache Tomcat Servlet/JSP application manager
127 Summary(pl.UTF-8): Zarządca aplikacji w Tomcacie
128 Group: Networking/Daemons/Java/Servlets
129 Requires: %{name} = %{version}-%{release}
131 %description webapp-manager
132 The Apache Tomcat Servlet/JSP application manager.
134 %description webapp-manager -l pl.UTF-8
135 Zarządca aplikacji w Tomcacie.
137 %package webapp-host-manager
138 Summary: The Apache Tomcat Servlet/JSP virtual hosts manager
139 Summary(pl.UTF-8): Zarządca wirtualnych hostów w Tomcacie
140 Group: Networking/Daemons/Java/Servlets
141 Requires: %{name} = %{version}-%{release}
142 Obsoletes: tomcat-admin
144 %description webapp-host-manager
145 The Apache Tomcat Servlet/JSP virtual hosts manager.
147 %description webapp-host-manager -l pl.UTF-8
148 Zarządca wirtualnych hostów w Tomcacie.
150 %package webapp-examples
151 Summary: The Apache Tomcat Servlet/JSP example applications
152 Summary(pl.UTF-8): Przykładowe aplikacje dla Tomcata
153 Group: Networking/Daemons/Java/Servlets
154 Requires: %{name} = %{version}-%{release}
156 %description webapp-examples
157 The Apache Tomcat Servlet/JSP example applications.
159 %description webapp-examples -l pl.UTF-8
160 Przykładowe aplikacje dla Tomcata.
163 Summary: Web Services support (JSR 109)
164 Summary(pl.UTF-8): Wsparcie dla Web Services (JSR 109)
165 Group: Libraries/Java
166 Requires: %{name} = %{version}-%{release}
167 Requires: java(JSR109)
168 Requires: java-geronimo-spec-jaxrpc
170 %description webservices
171 Factories for JSR 109 which may be used to resolve web services
174 %description webservices -l pl.UTF-8
175 Wsparcie dla JSR 109 (Web Services).
178 Summary: JMX remote interface for Tomcat
179 Summary(pl.UTF-8): Zdalny interfejs JMX dla Tomcata
180 Group: Libraries/Java
181 Requires: %{name} = %{version}-%{release}
184 JMX remote interface for Tomcat.
186 %description jmx -l pl.UTF-8
187 Zdalny interfejs JMX dla Tomcata.
189 %package -n java-tomcat-catalina
190 Summary: Tomcat's servlet engine
191 Summary(pl.UTF-8): Silnik servletów dla Tomcata.
192 Group: Libraries/Java
193 Requires: jpackage-utils
195 %description -n java-tomcat-catalina
196 Catalina is Tomcat's servlet container. Catalina implements Sun
197 Microsystems' specifications for servlet and JavaServer Pages (JSP).
199 %description -n java-tomcat-catalina -l pl.UTF-8
200 Bibliotek Javy zawierające silnik servletów i JSP tomcata.
202 %package -n java-tomcat-coyote
203 Summary: Tomcat HTTP connector
204 Summary(pl.UTF-8): Interfejs HTTP dla Tomcata
205 Group: Libraries/Java
206 Requires: jpackage-utils
208 %description -n java-tomcat-coyote
209 Coyote is Tomcat's HTTP Connector component that supports the HTTP 1.1
210 protocol for the web server or application container. Coyote listens
211 for incoming connections on a specific TCP port on the server and
212 forwards the request to the Tomcat Engine to process the request and
213 send back a response to the requesting client.
215 %description -n java-tomcat-coyote -l pl.UTF-8
216 Biblioteki Javy zawierające serwer HTTP 1.1 dla Tomcata.
218 %package -n java-tomcat-jasper
219 Summary: JSP compiler
220 Summary(pl.UTF-8): Kompilator JSP
221 Group: Libraries/Java
222 Requires: java-eclipse-jdt >= 4.2.2
223 Requires: jpackage-utils
224 Obsoletes: apache-tomcat-jasper
225 Obsoletes: tomcat-jasper
227 %description -n java-tomcat-jasper
228 Jasper is Java ServerPages compiler used by Apache Tomcat servlet
231 %description -n java-tomcat-jasper -l pl.UTF-8
232 Jasper jest kompilatorem Java ServerPages używanym przez kontener
233 servletów Apache Tomcat.
235 %package -n java-servletapi
236 Summary: Java servlet and JSP implementation classes
237 Summary(pl.UTF-8): Klasy z implementacją Java Servlet i JSP
238 Group: Libraries/Java
239 Provides: java(jsp) = %{jspapiver}
240 Provides: java(servlet) = %{servletapiver}
241 Obsoletes: jakarta-servletapi5
242 Obsoletes: jakarta-servletapi5
243 Obsoletes: java-servletapi5
245 %description -n java-servletapi
246 Implementation classes of the Java Servlet and JSP APIs (packages
247 javax.servlet, javax.servlet.http, javax.servlet.jsp, and
248 javax.servlet.jsp.tagext).
250 %description -n java-servletapi -l pl.UTF-8
251 Implementacje klas API Java Servlet i JSP (pakiety javax.servlet,
252 javax.servlet.http, javax.servlet.jsp i java.servlet.jsp.tagext).
255 %setup -q -a100 -n apache-%{name}-%{version}-src
263 # Prepare java-commmons-logging sources
264 install -d output/extras/logging
265 mv commons-logging-%{jclver}-src output/extras/logging
266 cd output/extras/logging/commons-logging-%{jclver}-src
271 # we don't need those scripts
273 rm bin/{startup,shutdown}.sh
275 cp -p %{SOURCE3} build.properties
278 if test ! -e build.properties.local; then
279 cat > build.properties.local <<-EOF
280 log4j.jar=$(find-jar log4j)
281 log4j12.jar=$(find-jar log4j)
282 junit.jar=$(find-jar junit)
283 logkit.jar=$(find-jar avalon-logkit)
284 avalon-framework-impl.jar=$(find-jar avalon-framework-impl.jar)
285 avalon-framework-api.jar=$(find-jar avalon-framework-api.jar)
286 servletapi.jar=$(pwd)/output/build/lib/servlet-api.jar
287 commons-logging.version=%{jclver}
289 cat build.properties.local >> build.properties
291 if grep '=$' build.properties; then
292 : Some .jar could not be found
302 install -d output/extras/webservices
304 ln -sf %{_javadir}/geronimo-spec-jaxrpc.jar output/extras/webservices/jaxrpc.jar
305 ln -sf %{_javadir}/jsr109.jar output/extras/webservices/wsdl4j.jar
315 rm -rf $RPM_BUILD_ROOT
318 TOMCATDIR=$RPM_BUILD_ROOT%{_tomcatdir}
319 CATALINADIR=$RPM_BUILD_ROOT/var/lib/tomcat
321 # useful for constructing relative symlinks. Is there a better way?
322 TOMCATDIRREV=$(echo %{_tomcatdir} | sed 's#[^/]\+#..#g;s#^/##')
323 CATALINADIRREV=$(echo /var/lib/tomcat | sed 's#[^/]\+#..#g;s#^/##')
325 install -d $TOMCATDIR \
327 $RPM_BUILD_ROOT%{_vardir}/webapps \
328 $RPM_BUILD_ROOT%{_vardir}/work \
329 $RPM_BUILD_ROOT%{_logdir}/{archive/,}tomcat \
330 $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost \
331 $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d,logrotate.d}
333 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/tomcat
334 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/tomcat
336 cp -a conf/* $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
337 ln -sf $CATALINADIRREV%{_sysconfdir}/%{name} $RPM_BUILD_ROOT%{_vardir}/conf
338 cp -p %{SOURCE10} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/ROOT.xml
339 cp -p %{SOURCE11} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/docs.xml
340 cp -p %{SOURCE12} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/manager.xml
341 cp -p %{SOURCE13} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/host-manager.xml
342 cp -p %{SOURCE14} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/examples.xml
343 cp -p %{SOURCE15} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
345 cp -a bin lib webapps $TOMCATDIR
346 cp -a temp $CATALINADIR
348 ln -sf $CATALINADIRREV%{_logdir}/tomcat $CATALINADIR/logs
349 ln -sf $TOMCATDIRREV%{_logdir}/tomcat $TOMCATDIR/logs
350 ln -sf $TOMCATDIRREV%{_vardir}/work $TOMCATDIR/work
351 ln -sf $TOMCATDIRREV%{_vardir}/conf $TOMCATDIR/conf
353 # symlinks instead of copies
354 jars="commons-daemon commons-logging-api"
357 ln -sf $jar $TOMCATDIR/bin
360 jars="commons-pool-tomcat5 commons-dbcp-tomcat5 mysql-connector-java org.eclipse.jdt.core mail"
363 ln -sf $jar $TOMCATDIR/lib
366 install -d $RPM_BUILD_ROOT%{_javadir}
367 mv $TOMCATDIR/lib/jasper*.jar $RPM_BUILD_ROOT%{_javadir}
368 mv $TOMCATDIR/lib/jsp-api.jar $RPM_BUILD_ROOT%{_javadir}/jsp-api-%{jspapiver}.jar
369 mv $TOMCATDIR/lib/servlet-api.jar $RPM_BUILD_ROOT%{_javadir}/servlet-api-%{servletapiver}.jar
370 mv $TOMCATDIR/lib/catalina.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-catalina.jar
371 mv $TOMCATDIR/lib/tomcat-coyote.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-coyote.jar
372 mv $TOMCATDIR/lib/tomcat-util.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-util.jar
373 mv $TOMCATDIR/lib/tomcat-api.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-api.jar
375 ln -s jsp-api-%{jspapiver}.jar $RPM_BUILD_ROOT%{_javadir}/jsp-api.jar
376 ln -s servlet-api-%{servletapiver}.jar $RPM_BUILD_ROOT%{_javadir}/servlet-api.jar
378 # XXX add softlinks jasper-compiler.jar and jasper-runtime for compatibility with tomcat 5.5?
379 ln -sf %{_javadir}/jasper-el.jar $TOMCATDIR/lib
380 ln -sf %{_javadir}/jasper.jar $TOMCATDIR/lib
382 ln -sf %{_javadir}/jsp-api-%{jspapiver}.jar $TOMCATDIR/lib/jsp-api.jar
383 ln -sf %{_javadir}/servlet-api-%{servletapiver}.jar $TOMCATDIR/lib/servlet-api.jar
385 ln -sf %{_javadir}/tomcat-catalina.jar $TOMCATDIR/lib/catalina.jar
386 ln -sf %{_javadir}/tomcat-util.jar $TOMCATDIR/lib/util.jar
387 ln -sf %{_javadir}/tomcat-api.jar $TOMCATDIR/lib/api.jar
389 ln -sf %{_javadir}/tomcat-coyote.jar $TOMCATDIR/lib/tomcat-coyote.jar
391 cp -a ../extras/catalina-ws.jar $TOMCATDIR/lib/catalina-ws.jar
392 cp -a ../extras/catalina-jmx-remote.jar $TOMCATDIR/lib/catalina-jmx-remote.jar
393 cp -a ../extras/tomcat-juli-adapters.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-juli-adapters.jar
394 cp -a ../extras/tomcat-juli.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-juli.jar
395 ln -sf %{_javadir}/tomcat-juli-adapters.jar $TOMCATDIR/lib/juli-adapters.jar
396 ln -sf %{_javadir}/tomcat-juli.jar $TOMCATDIR/lib/juli.jar
398 ln -s %{_javadir}/geronimo-spec-jaxrpc.jar $TOMCATDIR/lib/jaxrpc.jar
399 ln -s %{_javadir}/jsr109.jar $TOMCATDIR/lib/jsr109.jar
402 rm -rf $RPM_BUILD_ROOT
405 # handle /var/lib/tomcat/logs -> /var/log/tomcat migration
406 if [ -d %{_vardir}/logs ] && [ ! -L %{_vardir}/logs ]; then
407 mv -v %{_vardir}/logs{,.rpmsave}
410 # migrate /var/lib/tomcat/conf to /etc/tomcat
411 if [ -d %{_vardir}/conf ] && [ ! -L %{_vardir}/conf ]; then
412 if [ -d %{_sysconfdir}/%{name} ]; then
413 if [ ! -L %{_sysconfdir}/%{name} ]; then
414 mv %{_vardir}/conf/* %{_sysconfdir}/%{name}
415 rmdir %{_vardir}/conf 2>/dev/null || mv -v %{_vardir}/conf{,.rpmsave}
417 mv -v %{_sysconfdir}/%{name}{,.rpmsave}
418 mv %{_vardir}/conf %{_sysconfdir}/%{name}
421 mv %{_vardir}/conf %{_sysconfdir}/%{name}
423 ln -s %{_sysconfdir}/%{name} %{_vardir}/conf
428 %groupadd -g 234 -r -f tomcat
429 %groupadd -g 237 -r -f servlet
430 %useradd -u 234 -r -d /var/lib/tomcat -s /bin/false -c "Tomcat User" -g tomcat -G servlet tomcat
433 /sbin/chkconfig --add tomcat
434 %service tomcat restart
437 if [ "$1" = "0" ]; then
439 /sbin/chkconfig --del tomcat
443 if [ "$1" = "0" ]; then
450 %defattr(644,root,root,755)
451 %doc KEYS RELEASE-NOTES
452 %attr(754,root,root) /etc/rc.d/init.d/tomcat
453 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/tomcat
454 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
456 # these directory has to be writeable because /admin need to modify config
457 # files and create temporary files
458 %dir %attr(770,root,tomcat) %{_sysconfdir}/%{name}
459 %dir %attr(770,root,tomcat) %{_sysconfdir}/%{name}/Catalina
460 %dir %{_sysconfdir}/%{name}/Catalina/localhost
461 # tomcat config has to be writeable because of tomcat-users.xml file and Catalina dir
462 %config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/catalina.policy
463 %config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.properties*
464 %config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.xml
466 %config(noreplace) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/ROOT.xml
469 %dir %{_tomcatdir}/conf
470 %dir %{_tomcatdir}/bin
471 %{_tomcatdir}/bin/catalina-tasks.xml
472 %attr(755,root,root) %{_tomcatdir}/bin/*.sh
473 %{_tomcatdir}/bin/*.jar
474 %dir %{_tomcatdir}/lib
475 %{_tomcatdir}/lib/annotations-api.jar
476 %{_tomcatdir}/lib/api.jar
477 %{_tomcatdir}/lib/catalina-ant.jar
478 %{_tomcatdir}/lib/catalina-ha.jar
479 %{_tomcatdir}/lib/catalina.jar
480 %{_tomcatdir}/lib/catalina-tribes.jar
481 %{_tomcatdir}/lib/commons-dbcp-tomcat5.jar
482 %{_tomcatdir}/lib/commons-pool-tomcat5.jar
483 %{_tomcatdir}/lib/el-api.jar
484 %{_tomcatdir}/lib/jasper-el.jar
485 %{_tomcatdir}/lib/jasper.jar
486 %{_tomcatdir}/lib/jsp-api.jar
487 %{_tomcatdir}/lib/juli-adapters.jar
488 %{_tomcatdir}/lib/juli.jar
489 %{_tomcatdir}/lib/mail.jar
490 %{_tomcatdir}/lib/mysql-connector-java.jar
491 %{_tomcatdir}/lib/org.eclipse.jdt.core.jar
492 %{_tomcatdir}/lib/servlet-api.jar
493 %{_tomcatdir}/lib/tomcat-jdbc.jar
494 %{_tomcatdir}/lib/tomcat-coyote.jar
495 %{_tomcatdir}/lib/tomcat-i18n-es.jar
496 %{_tomcatdir}/lib/tomcat-i18n-fr.jar
497 %{_tomcatdir}/lib/tomcat-i18n-ja.jar
498 %{_tomcatdir}/lib/util.jar
500 %dir %{_tomcatdir}/webapps
502 %{_tomcatdir}/webapps/ROOT
506 %dir %attr(770,root,tomcat) %{_vardir}
507 %dir %attr(770,root,tomcat) %{_vardir}/work
508 %dir %attr(770,root,tomcat) %{_vardir}/webapps
509 %dir %attr(770,root,tomcat) %{_vardir}/temp
510 %dir %attr(770,root,tomcat) %{_logdir}/tomcat
511 %dir %attr(770,root,root) %{_logdir}/archive/tomcat
516 %defattr(644,root,root,755)
517 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/docs.xml
518 %{_tomcatdir}/webapps/docs
520 %files webapp-manager
521 %defattr(644,root,root,755)
522 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/manager.xml
523 %{_tomcatdir}/webapps/manager
525 %files webapp-host-manager
526 %defattr(644,root,root,755)
527 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/host-manager.xml
528 %{_tomcatdir}/webapps/host-manager
530 %files webapp-examples
531 %defattr(644,root,root,755)
532 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/examples.xml
533 %{_tomcatdir}/webapps/examples
536 %defattr(644,root,root,755)
537 %{_tomcatdir}/lib/catalina-ws.jar
538 %{_tomcatdir}/lib/jsr109.jar
539 %{_tomcatdir}/lib/jaxrpc.jar
542 %defattr(644,root,root,755)
543 %{_tomcatdir}/lib/catalina-jmx-remote.jar
545 %files -n java-tomcat-jasper
546 %defattr(644,root,root,755)
547 %{_javadir}/jasper-el.jar
548 %{_javadir}/jasper.jar
550 %files -n java-tomcat-catalina
551 %defattr(644,root,root,755)
552 %{_javadir}/tomcat-api.jar
553 %{_javadir}/tomcat-catalina.jar
554 %{_javadir}/tomcat-juli-adapters.jar
555 %{_javadir}/tomcat-juli.jar
556 %{_javadir}/tomcat-util.jar
558 %files -n java-tomcat-coyote
559 %defattr(644,root,root,755)
560 %{_javadir}/tomcat-coyote.jar
562 %files -n java-servletapi
563 %defattr(644,root,root,755)
564 %{_javadir}/jsp-api*.jar
565 %{_javadir}/servlet-api*.jar