]> git.pld-linux.org Git - packages/tomcat.git/blob - tomcat.spec
- up to 7.0.70; add patch that fixes CVE-2016-5388
[packages/tomcat.git] / tomcat.spec
1
2 # Conditional build:
3 %bcond_without  javadoc         # skip building javadocs
4 %bcond_without  extras          # skip building extras
5
6 %define         jspapiver       2.2
7 %define         servletapiver   3.0
8
9 %define         tomcatnatver    1.1.27
10
11 # Java Commons Logging version. Must be >= 1.1.
12 %define         jclver  1.1.3
13
14 %include        /usr/lib/rpm/macros.java
15 Summary:        Web server and Servlet/JSP Engine, RI for Servlet %{servletapiver}/JSP %{jspapiver} API
16 Summary(pl.UTF-8):      Serwer www i silnik Servlet/JSP będący wzorcową implementacją API Servlet %{servletapiver}/JSP %{jspapiver}
17 Name:           tomcat
18 Version:        7.0.70
19 Release:        1
20 License:        Apache v2.0
21 Group:          Networking/Daemons/Java
22 Source0:        http://www.apache.org/dist/tomcat/tomcat-7/v%{version}/src/apache-%{name}-%{version}-src.tar.gz
23 # Source0-md5:  0f56c888df5002cce25fce91634a65c9
24 Source1:        apache-%{name}.init
25 Source2:        apache-%{name}.sysconfig
26 Source3:        %{name}-build.properties
27 Source10:       %{name}-context-ROOT.xml
28 Source11:       %{name}-context-docs.xml
29 Source12:       %{name}-context-manager.xml
30 Source13:       %{name}-context-host-manager.xml
31 Source14:       %{name}-context-examples.xml
32 Source15:       %{name}.logrotate
33 Source16:       log4j.properties
34 Source100:      http://www.apache.org/dist/commons/logging/source/commons-logging-%{jclver}-src.tar.gz
35 # Source100-md5:        e8e197d628436490886d17cffa108fe3
36 Patch0:         %{name}-build.xml.patch
37 Patch1:         server.xml-URIEncoding-utf8.patch
38 Patch2:         %{name}-LDAPUserDatabase.patch
39 Patch3:         %{name}-catalina.policy-javadir.patch
40 Patch4:         %{name}-userdir.patch
41 Patch5:         logging.patch
42 Patch6:         jcl.patch
43 Patch7:         %{name}-build.patch
44 Patch8:         tomcat-CVE-2016-5388.patch
45 Patch100:       jcl-build.xml.patch
46 URL:            http://tomcat.apache.org/
47 BuildRequires:  ant >= 1.5.3
48 BuildRequires:  java(JSR109)
49 BuildRequires:  java-avalon-framework
50 BuildRequires:  java-avalon-logkit
51 BuildRequires:  java-commons-daemon >= 1.0
52 BuildRequires:  java-commons-dbcp-tomcat5 >= 0:1.1
53 BuildRequires:  java-commons-pool-tomcat5
54 BuildRequires:  java-eclipse-jdt >= 4.4.2
55 BuildRequires:  java-geronimo-spec-jaxrpc
56 BuildRequires:  java-jdbc-mysql
57 BuildRequires:  java-junit
58 BuildRequires:  java-log4j
59 BuildRequires:  java-mail
60 BuildRequires:  jdk >= 1.6
61 BuildRequires:  jpackage-utils
62 BuildRequires:  rpm >= 4.4.9-56
63 BuildRequires:  rpm-javaprov
64 BuildRequires:  rpmbuild(macros) >= 1.657
65 BuildRequires:  sed >= 4.0
66 Requires(post,preun):   /sbin/chkconfig
67 Requires(postun):       /usr/sbin/groupdel
68 Requires(postun):       /usr/sbin/userdel
69 Requires(pre):  /bin/id
70 Requires(pre):  /usr/bin/getgid
71 Requires(pre):  /usr/sbin/groupadd
72 Requires(pre):  /usr/sbin/useradd
73 Requires:       java(jaxp_parser_impl)
74 Requires:       java(jndi) >= 1.2.1
75 Requires:       java-%{name}-catalina = %{version}-%{release}
76 Requires:       java-%{name}-coyote = %{version}-%{release}
77 Requires:       java-%{name}-jasper = %{version}-%{release}
78 Requires:       java-commons-dbcp-tomcat5 >= 0:1.1
79 Requires:       java-commons-pool-tomcat5
80 Requires:       java-jdbc-mysql
81 Requires:       java-mail
82 Requires:       java-servletapi = %{version}-%{release}
83 Requires:       jpackage-utils
84 Requires:       jre >= 1.2
85 Requires:       jsvc
86 Requires:       rc-scripts
87 Suggests:       logrotate
88 Suggests:       tomcat-native >= %{tomcatnatver}
89 Provides:       group(servlet)
90 Provides:       group(tomcat)
91 Provides:       user(tomcat)
92 Obsoletes:      apache-tomcat
93 Obsoletes:      jakarta-tomcat
94 %if "%{pld_release}" != "ac"
95 Conflicts:      logrotate < 3.8.0
96 %endif
97 Conflicts:      tomcat-native < %{tomcatnatver}
98 BuildArch:      noarch
99 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
100
101 %define         _tomcatdir      %{_datadir}/tomcat
102 %define         _logdir         %{_var}/log
103 %define         _vardir         %{_var}/lib/tomcat
104
105 %description
106 Tomcat is the servlet container that is used in the official Reference
107 Implementation for the Java Servlet and JavaServer Pages technologies.
108 The Java Servlet and JavaServer Pages specifications are developed by
109 Sun under the Java Community Process.
110
111 Tomcat is developed in an open and participatory environment and
112 released under the Apache Software License. Tomcat is intended to be a
113 collaboration of the best-of-breed developers from around the world.
114
115 %description -l pl.UTF-8
116 Tomcat to kontener serwletowy używany przez oficjalną implementację
117 wzorcową technologii Java Servlet i JavaServer Pages. Specyfikacje
118 Java Servlet i JavaServer Pages są rozwijane przez Suna zgodnie z Java
119 Community Process.
120
121 %package webapp-docs
122 Summary:        The Apache Tomcat Servlet/JSP Container documentation
123 Summary(pl.UTF-8):      Dokumentacja do Tomcata - kontenera Servlet/JSP
124 Group:          Documentation
125 Requires:       %{name} = %{version}-%{release}
126 Obsoletes:      apache-tomcat-doc
127 Obsoletes:      jakarta-tomcat-doc
128 Obsoletes:      tomcat-doc
129
130 %description webapp-docs
131 The Tomcat Servlet/JSP Container documentation.
132
133 %description webapp-docs -l pl.UTF-8
134 Dokumentacja do Tomcata - kontenera Servlet/JSP.
135
136 %package webapp-manager
137 Summary:        The Apache Tomcat Servlet/JSP application manager
138 Summary(pl.UTF-8):      Zarządca aplikacji w Tomcacie
139 Group:          Networking/Daemons/Java/Servlets
140 Requires:       %{name} = %{version}-%{release}
141
142 %description webapp-manager
143 The Apache Tomcat Servlet/JSP application manager.
144
145 %description webapp-manager -l pl.UTF-8
146 Zarządca aplikacji w Tomcacie.
147
148 %package webapp-host-manager
149 Summary:        The Apache Tomcat Servlet/JSP virtual hosts manager
150 Summary(pl.UTF-8):      Zarządca wirtualnych hostów w Tomcacie
151 Group:          Networking/Daemons/Java/Servlets
152 Requires:       %{name} = %{version}-%{release}
153 Obsoletes:      tomcat-admin
154
155 %description webapp-host-manager
156 The Apache Tomcat Servlet/JSP virtual hosts manager.
157
158 %description webapp-host-manager -l pl.UTF-8
159 Zarządca wirtualnych hostów w Tomcacie.
160
161 %package webapp-examples
162 Summary:        The Apache Tomcat Servlet/JSP example applications
163 Summary(pl.UTF-8):      Przykładowe aplikacje dla Tomcata
164 Group:          Networking/Daemons/Java/Servlets
165 Requires:       %{name} = %{version}-%{release}
166
167 %description webapp-examples
168 The Apache Tomcat Servlet/JSP example applications.
169
170 %description webapp-examples -l pl.UTF-8
171 Przykładowe aplikacje dla Tomcata.
172
173 %package webservices
174 Summary:        Web Services support (JSR 109)
175 Summary(pl.UTF-8):      Wsparcie dla Web Services (JSR 109)
176 Group:          Libraries/Java
177 Requires:       %{name} = %{version}-%{release}
178 Requires:       java(JSR109)
179 Requires:       java-geronimo-spec-jaxrpc
180
181 %description webservices
182 Factories for JSR 109 which may be used to resolve web services
183 references.
184
185 %description webservices -l pl.UTF-8
186 Wsparcie dla JSR 109 (Web Services).
187
188 %package jmx
189 Summary:        JMX remote interface for Tomcat
190 Summary(pl.UTF-8):      Zdalny interfejs JMX dla Tomcata
191 Group:          Libraries/Java
192 Requires:       %{name} = %{version}-%{release}
193
194 %description jmx
195 JMX remote interface for Tomcat.
196
197 %description jmx -l pl.UTF-8
198 Zdalny interfejs JMX dla Tomcata.
199
200 %package -n java-tomcat-catalina
201 Summary:        Tomcat's servlet engine
202 Summary(pl.UTF-8):      Silnik servletów dla Tomcata.
203 Group:          Libraries/Java
204 Requires:       jpackage-utils
205
206 %description -n java-tomcat-catalina
207 Catalina is Tomcat's servlet container. Catalina implements Sun
208 Microsystems' specifications for servlet and JavaServer Pages (JSP).
209
210 %description -n java-tomcat-catalina -l pl.UTF-8
211 Bibliotek Javy zawierające silnik servletów i JSP tomcata.
212
213 %package -n java-tomcat-coyote
214 Summary:        Tomcat HTTP connector
215 Summary(pl.UTF-8):      Interfejs HTTP dla Tomcata
216 Group:          Libraries/Java
217 Requires:       jpackage-utils
218
219 %description -n java-tomcat-coyote
220 Coyote is Tomcat's HTTP Connector component that supports the HTTP 1.1
221 protocol for the web server or application container. Coyote listens
222 for incoming connections on a specific TCP port on the server and
223 forwards the request to the Tomcat Engine to process the request and
224 send back a response to the requesting client.
225
226 %description -n java-tomcat-coyote -l pl.UTF-8
227 Biblioteki Javy zawierające serwer HTTP 1.1 dla Tomcata.
228
229 %package -n java-tomcat-jasper
230 Summary:        JSP compiler
231 Summary(pl.UTF-8):      Kompilator JSP
232 Group:          Libraries/Java
233 Requires:       java-eclipse-jdt >= 4.2.2
234 Requires:       jpackage-utils
235 Obsoletes:      apache-tomcat-jasper
236 Obsoletes:      tomcat-jasper
237
238 %description -n java-tomcat-jasper
239 Jasper is Java ServerPages compiler used by Apache Tomcat servlet
240 container.
241
242 %description -n java-tomcat-jasper -l pl.UTF-8
243 Jasper jest kompilatorem Java ServerPages używanym przez kontener
244 servletów Apache Tomcat.
245
246 %package -n java-servletapi
247 Summary:        Java servlet and JSP implementation classes
248 Summary(pl.UTF-8):      Klasy z implementacją Java Servlet i JSP
249 Group:          Libraries/Java
250 Provides:       java(jsp) = %{jspapiver}
251 Provides:       java(servlet) = %{servletapiver}
252 Obsoletes:      jakarta-servletapi5
253 Obsoletes:      jakarta-servletapi5
254 Obsoletes:      java-servletapi5
255
256 %description -n java-servletapi
257 Implementation classes of the Java Servlet and JSP APIs (packages
258 javax.servlet, javax.servlet.http, javax.servlet.jsp, and
259 javax.servlet.jsp.tagext).
260
261 %description -n java-servletapi -l pl.UTF-8
262 Implementacje klas API Java Servlet i JSP (pakiety javax.servlet,
263 javax.servlet.http, javax.servlet.jsp i java.servlet.jsp.tagext).
264
265 %prep
266 %setup -q -a100 -n apache-%{name}-%{version}-src
267 %patch0 -p1
268 %patch1 -p1
269 %patch2 -p1
270 %patch3 -p1
271 %patch4 -p1
272 %patch5 -p1
273 %patch6 -p1
274 %patch7 -p1
275 %patch8 -p1
276
277 # Prepare java-commmons-logging sources
278 install -d output/extras/logging
279 mv commons-logging-%{jclver}-src output/extras/logging
280 cd output/extras/logging/commons-logging-%{jclver}-src
281 %undos build.xml
282 %patch100 -p1
283 cd -
284
285 # we don't need those scripts
286 rm bin/*.bat
287 rm bin/{startup,shutdown}.sh
288
289 cp -p %{SOURCE3} build.properties
290
291 %build
292 if test ! -e build.properties.local; then
293         cat > build.properties.local <<-EOF
294         log4j.jar=$(find-jar log4j)
295         log4j12.jar=$(find-jar log4j)
296         junit.jar=$(find-jar junit)
297         logkit.jar=$(find-jar avalon-logkit)
298         avalon-framework-impl.jar=$(find-jar avalon-framework-impl.jar)
299         avalon-framework-api.jar=$(find-jar avalon-framework-api.jar)
300         servletapi.jar=$(pwd)/output/build/lib/servlet-api.jar
301         commons-logging.version=%{jclver}
302         java.7.home=%{java_home}
303         EOF
304         cat build.properties.local >> build.properties
305 fi
306 if grep '=$' build.properties; then
307         : Some .jar could not be found
308         exit 1
309 fi
310
311 export LC_ALL=en_US
312
313 # Base package
314 %ant
315
316 %if %{with extras}
317 install -d output/extras/webservices
318 ln -sf %{_javadir}/geronimo-spec-jaxrpc.jar output/extras/webservices/jaxrpc.jar
319 ln -sf %{_javadir}/jsr109.jar output/extras/webservices/wsdl4j.jar
320 %ant extras
321 %endif
322
323 # Javadoc
324 %if %{with javadoc}
325 %ant javadoc
326 %endif
327
328 %install
329 rm -rf $RPM_BUILD_ROOT
330 cd output/build
331
332 TOMCATDIR=$RPM_BUILD_ROOT%{_tomcatdir}
333 CATALINADIR=$RPM_BUILD_ROOT/var/lib/tomcat
334
335 # useful for constructing relative symlinks. Is there a better way?
336 TOMCATDIRREV=$(echo %{_tomcatdir} | sed 's#[^/]\+#..#g;s#^/##')
337 CATALINADIRREV=$(echo /var/lib/tomcat | sed 's#[^/]\+#..#g;s#^/##')
338
339 install -d $TOMCATDIR \
340         $CATALINADIR/temp \
341         $RPM_BUILD_ROOT%{_vardir}/webapps \
342         $RPM_BUILD_ROOT%{_vardir}/work \
343         $RPM_BUILD_ROOT%{_logdir}/{archive/,}tomcat \
344         $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost \
345         $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d,logrotate.d}
346
347 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/tomcat
348 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/tomcat
349
350 cp -a conf/* $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
351 ln -sf $CATALINADIRREV%{_sysconfdir}/%{name} $RPM_BUILD_ROOT%{_vardir}/conf
352 cp -p %{SOURCE10} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/ROOT.xml
353 cp -p %{SOURCE11} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/docs.xml
354 cp -p %{SOURCE12} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/manager.xml
355 cp -p %{SOURCE13} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/host-manager.xml
356 cp -p %{SOURCE14} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/examples.xml
357 cp -p %{SOURCE15} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
358 %if "%{pld_release}" == "ac"
359 %{__sed} -i -e '/su/d' $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
360 %endif
361 cp -p %{SOURCE16} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
362
363 cp -a bin lib webapps $TOMCATDIR
364 cp -a temp $CATALINADIR
365
366 ln -sf $CATALINADIRREV%{_logdir}/tomcat $CATALINADIR/logs
367 ln -sf $TOMCATDIRREV%{_logdir}/tomcat $TOMCATDIR/logs
368 ln -sf $TOMCATDIRREV%{_vardir}/work $TOMCATDIR/work
369 ln -sf $TOMCATDIRREV%{_vardir}/conf $TOMCATDIR/conf
370
371 # symlinks instead of copies
372 jars="commons-daemon commons-logging-api"
373 for jar in $jars; do
374         jar=$(find-jar $jar)
375         ln -sf $jar $TOMCATDIR/bin
376 done
377
378 jars="commons-pool-tomcat5 commons-dbcp-tomcat5 mysql-connector-java org.eclipse.jdt.core mail"
379 for jar in $jars; do
380         jar=$(find-jar $jar)
381         ln -sf $jar $TOMCATDIR/lib
382 done
383
384 install -d $RPM_BUILD_ROOT%{_javadir}
385 mv $TOMCATDIR/lib/jasper*.jar $RPM_BUILD_ROOT%{_javadir}
386 mv $TOMCATDIR/lib/jsp-api.jar $RPM_BUILD_ROOT%{_javadir}/jsp-api-%{jspapiver}.jar
387 mv $TOMCATDIR/lib/servlet-api.jar $RPM_BUILD_ROOT%{_javadir}/servlet-api-%{servletapiver}.jar
388 mv $TOMCATDIR/lib/catalina.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-catalina.jar
389 mv $TOMCATDIR/lib/tomcat-coyote.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-coyote.jar
390 mv $TOMCATDIR/lib/tomcat-util.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-util.jar
391 mv $TOMCATDIR/lib/tomcat-api.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-api.jar
392
393 ln -s jsp-api-%{jspapiver}.jar $RPM_BUILD_ROOT%{_javadir}/jsp-api.jar
394 ln -s servlet-api-%{servletapiver}.jar $RPM_BUILD_ROOT%{_javadir}/servlet-api.jar
395
396 # XXX add softlinks jasper-compiler.jar and jasper-runtime for compatibility with tomcat 5.5?
397 ln -sf %{_javadir}/jasper-el.jar $TOMCATDIR/lib
398 ln -sf %{_javadir}/jasper.jar $TOMCATDIR/lib
399
400 ln -sf %{_javadir}/jsp-api-%{jspapiver}.jar $TOMCATDIR/lib/jsp-api.jar
401 ln -sf %{_javadir}/servlet-api-%{servletapiver}.jar $TOMCATDIR/lib/servlet-api.jar
402
403 ln -sf %{_javadir}/tomcat-catalina.jar $TOMCATDIR/lib/catalina.jar
404 ln -sf %{_javadir}/tomcat-util.jar $TOMCATDIR/lib/util.jar
405 ln -sf %{_javadir}/tomcat-api.jar $TOMCATDIR/lib/api.jar
406
407 ln -sf %{_javadir}/tomcat-coyote.jar $TOMCATDIR/lib/tomcat-coyote.jar
408
409 %if %{with extras}
410 cp -a ../extras/catalina-ws.jar $TOMCATDIR/lib/catalina-ws.jar
411 cp -a ../extras/catalina-jmx-remote.jar $TOMCATDIR/lib/catalina-jmx-remote.jar
412 cp -a ../extras/tomcat-juli-adapters.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-juli-adapters.jar
413 cp -a ../extras/tomcat-juli.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-juli.jar
414 ln -sf %{_javadir}/tomcat-juli-adapters.jar $TOMCATDIR/lib/juli-adapters.jar
415 ln -sf %{_javadir}/tomcat-juli.jar $TOMCATDIR/lib/juli.jar
416 %endif
417
418 ln -s %{_javadir}/geronimo-spec-jaxrpc.jar $TOMCATDIR/lib/jaxrpc.jar
419 ln -s %{_javadir}/jsr109.jar $TOMCATDIR/lib/jsr109.jar
420
421 %clean
422 rm -rf $RPM_BUILD_ROOT
423
424 %pretrans
425 # handle /var/lib/tomcat/logs -> /var/log/tomcat migration
426 if [ -d %{_vardir}/logs ] && [ ! -L %{_vardir}/logs ]; then
427         mv -v %{_vardir}/logs{,.rpmsave}
428 fi
429
430 # migrate /var/lib/tomcat/conf to /etc/tomcat
431 if [ -d %{_vardir}/conf ] && [ ! -L %{_vardir}/conf ]; then
432         if [ -d %{_sysconfdir}/%{name} ]; then
433                 if [ ! -L %{_sysconfdir}/%{name} ]; then
434                         mv %{_vardir}/conf/* %{_sysconfdir}/%{name}
435                         rmdir %{_vardir}/conf 2>/dev/null || mv -v %{_vardir}/conf{,.rpmsave}
436                 else
437                         mv -v %{_sysconfdir}/%{name}{,.rpmsave}
438                         mv %{_vardir}/conf %{_sysconfdir}/%{name}
439                 fi
440         else
441                 mv %{_vardir}/conf %{_sysconfdir}/%{name}
442         fi
443         ln -s %{_sysconfdir}/%{name} %{_vardir}/conf
444 fi
445 exit 0
446
447 %pre
448 %groupadd -g 234 -r -f tomcat
449 %groupadd -g 237 -r -f servlet
450 %useradd -u 234 -r -d /var/lib/tomcat -s /bin/false -c "Tomcat User" -g tomcat -G servlet tomcat
451
452 %post
453 /sbin/chkconfig --add tomcat
454 %service tomcat restart
455
456 %preun
457 if [ "$1" = "0" ]; then
458         %service tomcat stop
459         /sbin/chkconfig --del tomcat
460 fi
461
462 %postun
463 if [ "$1" = "0" ]; then
464         %userremove tomcat
465         %groupremove tomcat
466         %groupremove servlet
467 fi
468
469 %files
470 %defattr(644,root,root,755)
471 %doc KEYS RELEASE-NOTES
472 %attr(754,root,root) /etc/rc.d/init.d/tomcat
473 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/tomcat
474 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
475
476 # these directory has to be writeable because /admin need to modify config
477 # files and create temporary files
478 %dir %attr(770,root,tomcat) %{_sysconfdir}/%{name}
479 %dir %attr(770,root,tomcat) %{_sysconfdir}/%{name}/Catalina
480 %dir %{_sysconfdir}/%{name}/Catalina/localhost
481 # tomcat config has to be writeable because of tomcat-users.xml file and Catalina dir
482 %config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/catalina.policy
483 %config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.properties
484 %config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.xml
485
486 %config(noreplace) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/ROOT.xml
487
488 %dir %{_tomcatdir}
489 %dir %{_tomcatdir}/conf
490 %dir %{_tomcatdir}/bin
491 %{_tomcatdir}/bin/catalina-tasks.xml
492 %attr(755,root,root) %{_tomcatdir}/bin/*.sh
493 %{_tomcatdir}/bin/*.jar
494 %dir %{_tomcatdir}/lib
495 %{_tomcatdir}/lib/annotations-api.jar
496 %{_tomcatdir}/lib/api.jar
497 %{_tomcatdir}/lib/catalina-ant.jar
498 %{_tomcatdir}/lib/catalina-ha.jar
499 %{_tomcatdir}/lib/catalina.jar
500 %{_tomcatdir}/lib/catalina-tribes.jar
501 %{_tomcatdir}/lib/commons-dbcp-tomcat5.jar
502 %{_tomcatdir}/lib/commons-pool-tomcat5.jar
503 %{_tomcatdir}/lib/el-api.jar
504 %{_tomcatdir}/lib/jasper-el.jar
505 %{_tomcatdir}/lib/jasper.jar
506 %{_tomcatdir}/lib/jsp-api.jar
507 %{_tomcatdir}/lib/mail.jar
508 %{_tomcatdir}/lib/mysql-connector-java.jar
509 %{_tomcatdir}/lib/org.eclipse.jdt.core.jar
510 %{_tomcatdir}/lib/servlet-api.jar
511 %{_tomcatdir}/lib/tomcat-jdbc.jar
512 %{_tomcatdir}/lib/tomcat-coyote.jar
513 %{_tomcatdir}/lib/tomcat-i18n-es.jar
514 %{_tomcatdir}/lib/tomcat-i18n-fr.jar
515 %{_tomcatdir}/lib/tomcat-i18n-ja.jar
516 %{_tomcatdir}/lib/tomcat7-websocket.jar
517 %{_tomcatdir}/lib/websocket-api.jar
518 %{_tomcatdir}/lib/util.jar
519 %if %{with extras}
520 %{_tomcatdir}/lib/juli-adapters.jar
521 %{_tomcatdir}/lib/juli.jar
522 %endif
523
524 %dir %{_tomcatdir}/webapps
525
526 %{_tomcatdir}/webapps/ROOT
527
528 %{_tomcatdir}/logs
529 %{_tomcatdir}/work
530 %dir %attr(770,root,tomcat) %{_vardir}
531 %dir %attr(770,root,tomcat) %{_vardir}/work
532 %dir %attr(770,root,tomcat) %{_vardir}/webapps
533 %dir %attr(770,root,tomcat) %{_vardir}/temp
534 %dir %attr(770,root,tomcat) %{_logdir}/tomcat
535 %dir %attr(770,root,root) %{_logdir}/archive/tomcat
536 %{_vardir}/conf
537 %{_vardir}/logs
538
539 %files webapp-docs
540 %defattr(644,root,root,755)
541 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/docs.xml
542 %{_tomcatdir}/webapps/docs
543
544 %files webapp-manager
545 %defattr(644,root,root,755)
546 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/manager.xml
547 %{_tomcatdir}/webapps/manager
548
549 %files webapp-host-manager
550 %defattr(644,root,root,755)
551 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/host-manager.xml
552 %{_tomcatdir}/webapps/host-manager
553
554 %files webapp-examples
555 %defattr(644,root,root,755)
556 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/examples.xml
557 %{_tomcatdir}/webapps/examples
558
559 %files webservices
560 %defattr(644,root,root,755)
561 %{_tomcatdir}/lib/jsr109.jar
562 %{_tomcatdir}/lib/jaxrpc.jar
563 %if %{with extras}
564 %{_tomcatdir}/lib/catalina-ws.jar
565 %endif
566
567 %if %{with extras}
568 %files jmx
569 %defattr(644,root,root,755)
570 %{_tomcatdir}/lib/catalina-jmx-remote.jar
571 %endif
572
573 %files -n java-tomcat-jasper
574 %defattr(644,root,root,755)
575 %{_javadir}/jasper-el.jar
576 %{_javadir}/jasper.jar
577
578 %files -n java-tomcat-catalina
579 %defattr(644,root,root,755)
580 %{_javadir}/tomcat-api.jar
581 %{_javadir}/tomcat-catalina.jar
582 %{_javadir}/tomcat-util.jar
583 %if %{with extras}
584 %{_javadir}/tomcat-juli-adapters.jar
585 %{_javadir}/tomcat-juli.jar
586 %endif
587
588 %files -n java-tomcat-coyote
589 %defattr(644,root,root,755)
590 %{_javadir}/tomcat-coyote.jar
591
592 %files -n java-servletapi
593 %defattr(644,root,root,755)
594 %{_javadir}/jsp-api*.jar
595 %{_javadir}/servlet-api*.jar
This page took 0.062778 seconds and 3 git commands to generate.