]> git.pld-linux.org Git - packages/tomcat.git/blob - tomcat.spec
802776efa6c6d98c56953fa5c49e677f28480513
[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:        5
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 BuildArch:      noarch
87 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
88
89 %define         _tomcatdir      %{_datadir}/tomcat
90 %define         _logdir         %{_var}/log
91 %define         _vardir         %{_var}/lib/tomcat
92
93 %define find_jar() %{expand:%%define jarfile {%(jar=$(find-jar %1); echo ${jar:-%%nil})}}%{?jarfile}%{!?jarfile:%{error:find-jar %1 failed}}%{nil}
94
95 %description
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.
100
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.
104
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
109 Community Process.
110
111 %package webapp-docs
112 Summary:        The Apache Tomcat Servlet/JSP Container documentation
113 Summary(pl.UTF-8):      Dokumentacja do Tomcata - kontenera Servlet/JSP
114 Group:          Documentation
115 Requires:       %{name} = %{version}-%{release}
116 Obsoletes:      apache-tomcat-doc
117 Obsoletes:      jakarta-tomcat-doc
118 Obsoletes:      tomcat-doc
119
120 %description webapp-docs
121 The Tomcat Servlet/JSP Container documentation.
122
123 %description webapp-docs -l pl.UTF-8
124 Dokumentacja do Tomcata - kontenera Servlet/JSP.
125
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}
131
132 %description webapp-manager
133 The Apache Tomcat Servlet/JSP application manager.
134
135 %description webapp-manager -l pl.UTF-8
136 Zarządca aplikacji w Tomcacie.
137
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
144
145 %description webapp-host-manager
146 The Apache Tomcat Servlet/JSP virtual hosts manager.
147
148 %description webapp-host-manager -l pl.UTF-8
149 Zarządca wirtualnych hostów w Tomcacie.
150
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}
156
157 %description webapp-examples
158 The Apache Tomcat Servlet/JSP example applications.
159
160 %description webapp-examples -l pl.UTF-8
161 Przykładowe aplikacje dla Tomcata.
162
163 %package webservices
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
170
171 %description webservices
172 Factories for JSR 109 which may be used to resolve web services
173 references.
174
175 %description webservices -l pl.UTF-8
176 Wsparcie dla JSR 109 (Web Services).
177
178 %package jmx
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}
183
184 %description jmx
185 JMX remote interface for Tomcat.
186
187 %description jmx -l pl.UTF-8
188 Zdalny interfejs JMX dla Tomcata.
189
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
195
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).
199
200 %description -n java-tomcat-catalina -l pl.UTF-8
201 Bibliotek Javy zawierające silnik servletów i JSP tomcata.
202
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
208
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.
215
216 %description -n java-tomcat-coyote -l pl.UTF-8
217 Biblioteki Javy zawierające serwer HTTP 1.1 dla Tomcata.
218
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
227
228 %description -n java-tomcat-jasper
229 Jasper is Java ServerPages compiler used by Apache Tomcat servlet
230 container.
231
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.
235
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
245
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).
250
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).
254
255 %prep
256 %setup -q -a100 -n apache-%{name}-%{version}-src
257 %patch0 -p1
258 %patch1 -p1
259 %patch2 -p1
260 %patch3 -p1
261 %patch4 -p1
262 %patch5 -p1
263
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
268 %undos build.xml
269 %patch100 -p1
270 cd -
271
272 # we don't need those scripts
273 rm bin/*.bat
274 rm bin/{startup,shutdown}.sh
275
276 cp -a %{SOURCE3} build.properties
277 cat >>build.properties <<EOF
278
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}
287 EOF
288
289 %build
290 export LC_ALL=en_US
291
292 # Base package
293 %ant \
294         -Drpm.javadir=%{_javadir} \
295         -Drpm.libdir=%{_libdir}
296
297 # Extras
298 mkdir -p output/extras/webservices
299
300 ln -sf %{_javadir}/geronimo-spec-jaxrpc.jar output/extras/webservices/jaxrpc.jar
301 ln -sf %{_javadir}/jsr109.jar output/extras/webservices/wsdl4j.jar
302
303 %ant -Dcommons-logging-version=%{jclver} extras
304
305 # Javadoc
306 %if %{with javadoc}
307 %ant javadoc
308 %endif
309
310 %install
311 rm -rf $RPM_BUILD_ROOT
312 cd output/build
313
314 TOMCATDIR=$RPM_BUILD_ROOT%{_tomcatdir}
315 CATALINADIR=$RPM_BUILD_ROOT/var/lib/tomcat
316
317 # useful for constructing relative symlinks. Is there a better way?
318 TOMCATDIRREV=$(echo %{_tomcatdir} | sed 's#[^/]\+#..#g;s#^/##')
319 CATALINADIRREV=$(echo /var/lib/tomcat | sed 's#[^/]\+#..#g;s#^/##')
320
321 install -d $TOMCATDIR \
322             $CATALINADIR/temp \
323             $RPM_BUILD_ROOT%{_vardir}/webapps \
324             $RPM_BUILD_ROOT%{_vardir}/work \
325             $RPM_BUILD_ROOT%{_logdir}/tomcat \
326                 $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost \
327             $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d,logrotate.d}
328
329 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/tomcat
330 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/tomcat
331
332 cp -a conf/* $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
333 ln -sf $CATALINADIRREV%{_sysconfdir}/%{name} $RPM_BUILD_ROOT%{_vardir}/conf
334 cp -p %{SOURCE10} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/ROOT.xml
335 cp -p %{SOURCE11} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/docs.xml
336 cp -p %{SOURCE12} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/manager.xml
337 cp -p %{SOURCE13} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/host-manager.xml
338 cp -p %{SOURCE14} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/examples.xml
339 cp -p %{SOURCE15} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
340
341 cp -a bin lib webapps $TOMCATDIR
342 cp -a temp $CATALINADIR
343
344 ln -sf $CATALINADIRREV%{_logdir}/tomcat $CATALINADIR/logs
345 ln -sf $TOMCATDIRREV%{_logdir}/tomcat $TOMCATDIR/logs
346 ln -sf $TOMCATDIRREV%{_vardir}/work $TOMCATDIR/work
347 ln -sf $TOMCATDIRREV%{_vardir}/conf $TOMCATDIR/conf
348
349 # symlinks instead of copies
350 jars="commons-daemon commons-logging-api"
351 for jar in $jars; do
352         jar=$(find-jar $jar)
353         ln -sf $jar $TOMCATDIR/bin
354 done
355
356 jars="commons-pool-tomcat5 commons-dbcp-tomcat5 mysql-connector-java org.eclipse.jdt.core mail"
357 for jar in $jars; do
358         jar=$(find-jar $jar)
359         ln -sf $jar $TOMCATDIR/lib
360 done
361
362 install -d $RPM_BUILD_ROOT%{_javadir}
363 mv $TOMCATDIR/lib/jasper*.jar $RPM_BUILD_ROOT%{_javadir}
364 mv $TOMCATDIR/lib/jsp-api.jar $RPM_BUILD_ROOT%{_javadir}/jsp-api-%{jspapiver}.jar
365 mv $TOMCATDIR/lib/servlet-api.jar $RPM_BUILD_ROOT%{_javadir}/servlet-api-%{servletapiver}.jar
366 mv $TOMCATDIR/lib/catalina.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-catalina.jar
367 mv $TOMCATDIR/lib/tomcat-coyote.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-coyote.jar
368 mv $TOMCATDIR/lib/tomcat-util.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-util.jar
369 mv $TOMCATDIR/lib/tomcat-api.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-api.jar
370
371 ln -s jsp-api-%{jspapiver}.jar $RPM_BUILD_ROOT%{_javadir}/jsp-api.jar
372 ln -s servlet-api-%{servletapiver}.jar $RPM_BUILD_ROOT%{_javadir}/servlet-api.jar
373
374 # XXX add softlinks jasper-compiler.jar and jasper-runtime for compatibility with tomcat 5.5?
375 ln -sf %{_javadir}/jasper-el.jar $TOMCATDIR/lib
376 ln -sf %{_javadir}/jasper.jar $TOMCATDIR/lib
377
378 ln -sf %{_javadir}/jsp-api-%{jspapiver}.jar $TOMCATDIR/lib/jsp-api.jar
379 ln -sf %{_javadir}/servlet-api-%{servletapiver}.jar $TOMCATDIR/lib/servlet-api.jar
380
381 ln -sf %{_javadir}/tomcat-catalina.jar $TOMCATDIR/lib/catalina.jar
382 ln -sf %{_javadir}/tomcat-util.jar $TOMCATDIR/lib/util.jar
383 ln -sf %{_javadir}/tomcat-api.jar $TOMCATDIR/lib/api.jar
384
385 ln -sf %{_javadir}/tomcat-coyote.jar $TOMCATDIR/lib/tomcat-coyote.jar
386
387 cp -a ../extras/catalina-ws.jar $TOMCATDIR/lib/catalina-ws.jar
388 cp -a ../extras/catalina-jmx-remote.jar $TOMCATDIR/lib/catalina-jmx-remote.jar
389 cp -a ../extras/tomcat-juli-adapters.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-juli-adapters.jar
390 cp -a ../extras/tomcat-juli.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-juli.jar
391 ln -sf %{_javadir}/tomcat-juli-adapters.jar $TOMCATDIR/lib/juli-adapters.jar
392 ln -sf %{_javadir}/tomcat-juli.jar $TOMCATDIR/lib/juli.jar
393
394 ln -s %{_javadir}/geronimo-spec-jaxrpc.jar $TOMCATDIR/lib/jaxrpc.jar
395 ln -s %{_javadir}/jsr109.jar $TOMCATDIR/lib/jsr109.jar
396
397 %clean
398 rm -rf $RPM_BUILD_ROOT
399
400 %pretrans
401 # migrate /var/lib/tomcat/conf to /etc/tomcat
402 if [ -d %{_vardir}/conf ] && [ ! -L %{_vardir}/conf ]; then
403         if [ -d %{_sysconfdir}/%{name} ]; then
404                    if [ ! -L %{_sysconfdir}/%{name} ]; then
405                                    mv %{_vardir}/conf/* %{_sysconfdir}/%{name}
406                                    rmdir %{_vardir}/conf 2>/dev/null || mv -v %{_vardir}/conf{,.rpmsave}
407                    else
408                                    mv -v %{_sysconfdir}/%{name}{,.rpmsave}
409                                    mv %{_vardir}/conf %{_sysconfdir}/%{name}
410                    fi
411         else
412                    mv %{_vardir}/conf %{_sysconfdir}/%{name}
413         fi
414         ln -s %{_sysconfdir}/%{name} %{_vardir}/conf
415 fi
416 exit 0
417
418 %pre
419 %groupadd -g 234 -r -f tomcat
420 %groupadd -g 237 -r -f servlet
421 %useradd -u 234 -r -d /var/lib/tomcat -s /bin/false -c "Tomcat User" -g tomcat -G servlet tomcat
422
423 %post
424 /sbin/chkconfig --add tomcat
425 %service tomcat restart
426
427 %preun
428 if [ "$1" = "0" ]; then
429         %service tomcat stop
430         /sbin/chkconfig --del tomcat
431 fi
432
433 %postun
434 if [ "$1" = "0" ]; then
435         %userremove tomcat
436         %groupremove tomcat
437         %groupremove servlet
438 fi
439
440 %files
441 %defattr(644,root,root,755)
442 %doc KEYS RELEASE-NOTES
443 %attr(754,root,root) /etc/rc.d/init.d/tomcat
444 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/tomcat
445 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
446
447 # these directory has to be writeable because /admin need to modify config
448 # files and create temporary files
449 %dir %attr(770,root,tomcat) %{_sysconfdir}/%{name}
450 %dir %attr(770,root,tomcat) %{_sysconfdir}/%{name}/Catalina
451 %dir %{_sysconfdir}/%{name}/Catalina/localhost
452 # tomcat config has to be writeable because of tomcat-users.xml file and Catalina dir
453 %config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/catalina.policy
454 %config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.properties*
455 %config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.xml
456
457 %config(noreplace) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/ROOT.xml
458
459 %dir %{_tomcatdir}
460 %dir %{_tomcatdir}/conf
461 %dir %{_tomcatdir}/bin
462 %{_tomcatdir}/bin/catalina-tasks.xml
463 %attr(755,root,root) %{_tomcatdir}/bin/*.sh
464 %{_tomcatdir}/bin/*.jar
465 %dir %{_tomcatdir}/lib
466 %{_tomcatdir}/lib/annotations-api.jar
467 %{_tomcatdir}/lib/api.jar
468 %{_tomcatdir}/lib/catalina-ant.jar
469 %{_tomcatdir}/lib/catalina-ha.jar
470 %{_tomcatdir}/lib/catalina.jar
471 %{_tomcatdir}/lib/catalina-tribes.jar
472 %{_tomcatdir}/lib/commons-dbcp-tomcat5.jar
473 %{_tomcatdir}/lib/commons-pool-tomcat5.jar
474 %{_tomcatdir}/lib/el-api.jar
475 %{_tomcatdir}/lib/jasper-el.jar
476 %{_tomcatdir}/lib/jasper.jar
477 %{_tomcatdir}/lib/jsp-api.jar
478 %{_tomcatdir}/lib/juli-adapters.jar
479 %{_tomcatdir}/lib/juli.jar
480 %{_tomcatdir}/lib/mail.jar
481 %{_tomcatdir}/lib/mysql-connector-java.jar
482 %{_tomcatdir}/lib/org.eclipse.jdt.core.jar
483 %{_tomcatdir}/lib/servlet-api.jar
484 %{_tomcatdir}/lib/tomcat-jdbc.jar
485 %{_tomcatdir}/lib/tomcat-coyote.jar
486 %{_tomcatdir}/lib/tomcat-i18n-es.jar
487 %{_tomcatdir}/lib/tomcat-i18n-fr.jar
488 %{_tomcatdir}/lib/tomcat-i18n-ja.jar
489 %{_tomcatdir}/lib/util.jar
490
491 %dir %{_tomcatdir}/webapps
492
493 %{_tomcatdir}/webapps/ROOT
494
495 %{_tomcatdir}/logs
496 %{_tomcatdir}/work
497 %dir %attr(770,root,tomcat) %{_vardir}
498 %dir %attr(770,root,tomcat) %{_vardir}/work
499 %dir %attr(770,root,tomcat) %{_vardir}/webapps
500 %dir %attr(770,root,tomcat) %{_vardir}/temp
501 %dir %attr(770,root,tomcat) %{_logdir}/tomcat
502 %{_vardir}/conf
503 %{_vardir}/logs
504
505 %files webapp-docs
506 %defattr(644,root,root,755)
507 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/docs.xml
508 %{_tomcatdir}/webapps/docs
509
510 %files webapp-manager
511 %defattr(644,root,root,755)
512 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/manager.xml
513 %{_tomcatdir}/webapps/manager
514
515 %files webapp-host-manager
516 %defattr(644,root,root,755)
517 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/host-manager.xml
518 %{_tomcatdir}/webapps/host-manager
519
520 %files webapp-examples
521 %defattr(644,root,root,755)
522 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/examples.xml
523 %{_tomcatdir}/webapps/examples
524
525 %files webservices
526 %defattr(644,root,root,755)
527 %{_tomcatdir}/lib/catalina-ws.jar
528 %{_tomcatdir}/lib/jsr109.jar
529 %{_tomcatdir}/lib/jaxrpc.jar
530
531 %files jmx
532 %defattr(644,root,root,755)
533 %{_tomcatdir}/lib/catalina-jmx-remote.jar
534
535 %files -n java-tomcat-jasper
536 %defattr(644,root,root,755)
537 %{_javadir}/jasper-el.jar
538 %{_javadir}/jasper.jar
539
540 %files -n java-tomcat-catalina
541 %defattr(644,root,root,755)
542 %{_javadir}/tomcat-api.jar
543 %{_javadir}/tomcat-catalina.jar
544 %{_javadir}/tomcat-juli-adapters.jar
545 %{_javadir}/tomcat-juli.jar
546 %{_javadir}/tomcat-util.jar
547
548 %files -n java-tomcat-coyote
549 %defattr(644,root,root,755)
550 %{_javadir}/tomcat-coyote.jar
551
552 %files -n java-servletapi
553 %defattr(644,root,root,755)
554 %{_javadir}/jsp-api*.jar
555 %{_javadir}/servlet-api*.jar
This page took 0.27756 seconds and 2 git commands to generate.