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