]> git.pld-linux.org Git - packages/tomcat.git/blob - tomcat.spec
f05d8a214603b774a047c034a192fc4342129eb3
[packages/tomcat.git] / tomcat.spec
1
2 # Conditional build:
3 %bcond_without  javadoc         # skip building javadocs
4
5 %define         jspapiver       2.2
6 %define         servletapiver   3.0
7
8 # Java Commons Logging version. Must be >= 1.1.
9 %define         jclver  1.1.1
10
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}
14 Name:           tomcat
15 Version:        7.0.41
16 Release:        10
17 License:        Apache v2.0
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
37 Patch5:         logging.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
53 BuildRequires:  jdk
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
73 Requires:       java-mail
74 Requires:       java-servletapi = %{version}-%{release}
75 Requires:       jpackage-utils
76 Requires:       jre >= 1.2
77 Requires:       jsvc
78 Requires:       rc-scripts
79 Suggests:       logrotate
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
87 BuildArch:      noarch
88 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
89
90 %define         _tomcatdir      %{_datadir}/tomcat
91 %define         _logdir         %{_var}/log
92 %define         _vardir         %{_var}/lib/tomcat
93
94 %description
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.
99
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.
103
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
108 Community Process.
109
110 %package webapp-docs
111 Summary:        The Apache Tomcat Servlet/JSP Container documentation
112 Summary(pl.UTF-8):      Dokumentacja do Tomcata - kontenera Servlet/JSP
113 Group:          Documentation
114 Requires:       %{name} = %{version}-%{release}
115 Obsoletes:      apache-tomcat-doc
116 Obsoletes:      jakarta-tomcat-doc
117 Obsoletes:      tomcat-doc
118
119 %description webapp-docs
120 The Tomcat Servlet/JSP Container documentation.
121
122 %description webapp-docs -l pl.UTF-8
123 Dokumentacja do Tomcata - kontenera Servlet/JSP.
124
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}
130
131 %description webapp-manager
132 The Apache Tomcat Servlet/JSP application manager.
133
134 %description webapp-manager -l pl.UTF-8
135 Zarządca aplikacji w Tomcacie.
136
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
143
144 %description webapp-host-manager
145 The Apache Tomcat Servlet/JSP virtual hosts manager.
146
147 %description webapp-host-manager -l pl.UTF-8
148 Zarządca wirtualnych hostów w Tomcacie.
149
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}
155
156 %description webapp-examples
157 The Apache Tomcat Servlet/JSP example applications.
158
159 %description webapp-examples -l pl.UTF-8
160 Przykładowe aplikacje dla Tomcata.
161
162 %package webservices
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
169
170 %description webservices
171 Factories for JSR 109 which may be used to resolve web services
172 references.
173
174 %description webservices -l pl.UTF-8
175 Wsparcie dla JSR 109 (Web Services).
176
177 %package jmx
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}
182
183 %description jmx
184 JMX remote interface for Tomcat.
185
186 %description jmx -l pl.UTF-8
187 Zdalny interfejs JMX dla Tomcata.
188
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
194
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).
198
199 %description -n java-tomcat-catalina -l pl.UTF-8
200 Bibliotek Javy zawierające silnik servletów i JSP tomcata.
201
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
207
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.
214
215 %description -n java-tomcat-coyote -l pl.UTF-8
216 Biblioteki Javy zawierające serwer HTTP 1.1 dla Tomcata.
217
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
226
227 %description -n java-tomcat-jasper
228 Jasper is Java ServerPages compiler used by Apache Tomcat servlet
229 container.
230
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.
234
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
244
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).
249
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).
253
254 %prep
255 %setup -q -a100 -n apache-%{name}-%{version}-src
256 %patch0 -p1
257 %patch1 -p1
258 %patch2 -p1
259 %patch3 -p1
260 %patch4 -p1
261 %patch5 -p1
262
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
267 %undos build.xml
268 %patch100 -p1
269 cd -
270
271 # we don't need those scripts
272 rm bin/*.bat
273 rm bin/{startup,shutdown}.sh
274
275 cp -p %{SOURCE3} build.properties
276
277 %build
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}
288         EOF
289         cat build.properties.local >> build.properties
290 fi
291 if grep '=$' build.properties; then
292         : Some .jar could not be found
293         exit 1
294 fi
295
296 export LC_ALL=en_US
297
298 # Base package
299 %ant
300
301 # Extras
302 install -d output/extras/webservices
303
304 ln -sf %{_javadir}/geronimo-spec-jaxrpc.jar output/extras/webservices/jaxrpc.jar
305 ln -sf %{_javadir}/jsr109.jar output/extras/webservices/wsdl4j.jar
306
307 %ant extras
308
309 # Javadoc
310 %if %{with javadoc}
311 %ant javadoc
312 %endif
313
314 %install
315 rm -rf $RPM_BUILD_ROOT
316 cd output/build
317
318 TOMCATDIR=$RPM_BUILD_ROOT%{_tomcatdir}
319 CATALINADIR=$RPM_BUILD_ROOT/var/lib/tomcat
320
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#^/##')
324
325 install -d $TOMCATDIR \
326         $CATALINADIR/temp \
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}
332
333 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/tomcat
334 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/tomcat
335
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}
344
345 cp -a bin lib webapps $TOMCATDIR
346 cp -a temp $CATALINADIR
347
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
352
353 # symlinks instead of copies
354 jars="commons-daemon commons-logging-api"
355 for jar in $jars; do
356         jar=$(find-jar $jar)
357         ln -sf $jar $TOMCATDIR/bin
358 done
359
360 jars="commons-pool-tomcat5 commons-dbcp-tomcat5 mysql-connector-java org.eclipse.jdt.core mail"
361 for jar in $jars; do
362         jar=$(find-jar $jar)
363         ln -sf $jar $TOMCATDIR/lib
364 done
365
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
374
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
377
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
381
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
384
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
388
389 ln -sf %{_javadir}/tomcat-coyote.jar $TOMCATDIR/lib/tomcat-coyote.jar
390
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
397
398 ln -s %{_javadir}/geronimo-spec-jaxrpc.jar $TOMCATDIR/lib/jaxrpc.jar
399 ln -s %{_javadir}/jsr109.jar $TOMCATDIR/lib/jsr109.jar
400
401 %clean
402 rm -rf $RPM_BUILD_ROOT
403
404 %pretrans
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}
408 fi
409
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}
416                 else
417                         mv -v %{_sysconfdir}/%{name}{,.rpmsave}
418                         mv %{_vardir}/conf %{_sysconfdir}/%{name}
419                 fi
420         else
421                 mv %{_vardir}/conf %{_sysconfdir}/%{name}
422         fi
423         ln -s %{_sysconfdir}/%{name} %{_vardir}/conf
424 fi
425 exit 0
426
427 %pre
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
431
432 %post
433 /sbin/chkconfig --add tomcat
434 %service tomcat restart
435
436 %preun
437 if [ "$1" = "0" ]; then
438         %service tomcat stop
439         /sbin/chkconfig --del tomcat
440 fi
441
442 %postun
443 if [ "$1" = "0" ]; then
444         %userremove tomcat
445         %groupremove tomcat
446         %groupremove servlet
447 fi
448
449 %files
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}
455
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
465
466 %config(noreplace) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/ROOT.xml
467
468 %dir %{_tomcatdir}
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
499
500 %dir %{_tomcatdir}/webapps
501
502 %{_tomcatdir}/webapps/ROOT
503
504 %{_tomcatdir}/logs
505 %{_tomcatdir}/work
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
512 %{_vardir}/conf
513 %{_vardir}/logs
514
515 %files webapp-docs
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
519
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
524
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
529
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
534
535 %files webservices
536 %defattr(644,root,root,755)
537 %{_tomcatdir}/lib/catalina-ws.jar
538 %{_tomcatdir}/lib/jsr109.jar
539 %{_tomcatdir}/lib/jaxrpc.jar
540
541 %files jmx
542 %defattr(644,root,root,755)
543 %{_tomcatdir}/lib/catalina-jmx-remote.jar
544
545 %files -n java-tomcat-jasper
546 %defattr(644,root,root,755)
547 %{_javadir}/jasper-el.jar
548 %{_javadir}/jasper.jar
549
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
557
558 %files -n java-tomcat-coyote
559 %defattr(644,root,root,755)
560 %{_javadir}/tomcat-coyote.jar
561
562 %files -n java-servletapi
563 %defattr(644,root,root,755)
564 %{_javadir}/jsp-api*.jar
565 %{_javadir}/servlet-api*.jar
This page took 0.074251 seconds and 2 git commands to generate.