]> git.pld-linux.org Git - packages/tomcat.git/blob - tomcat.spec
restore find-jar error detection.
[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 if grep '=$' build.properties; then
291         : Some .jar could not be found
292         exit 1
293 fi
294
295 export LC_ALL=en_US
296
297 # Base package
298 %ant \
299         -Drpm.javadir=%{_javadir} \
300         -Drpm.libdir=%{_libdir}
301
302 # Extras
303 mkdir -p output/extras/webservices
304
305 ln -sf %{_javadir}/geronimo-spec-jaxrpc.jar output/extras/webservices/jaxrpc.jar
306 ln -sf %{_javadir}/jsr109.jar output/extras/webservices/wsdl4j.jar
307
308 %ant -Dcommons-logging-version=%{jclver} extras
309
310 # Javadoc
311 %if %{with javadoc}
312 %ant javadoc
313 %endif
314
315 %install
316 rm -rf $RPM_BUILD_ROOT
317 cd output/build
318
319 TOMCATDIR=$RPM_BUILD_ROOT%{_tomcatdir}
320 CATALINADIR=$RPM_BUILD_ROOT/var/lib/tomcat
321
322 # useful for constructing relative symlinks. Is there a better way?
323 TOMCATDIRREV=$(echo %{_tomcatdir} | sed 's#[^/]\+#..#g;s#^/##')
324 CATALINADIRREV=$(echo /var/lib/tomcat | sed 's#[^/]\+#..#g;s#^/##')
325
326 install -d $TOMCATDIR \
327             $CATALINADIR/temp \
328             $RPM_BUILD_ROOT%{_vardir}/webapps \
329             $RPM_BUILD_ROOT%{_vardir}/work \
330             $RPM_BUILD_ROOT%{_logdir}/tomcat \
331                 $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost \
332             $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d,logrotate.d}
333
334 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/tomcat
335 cp -p %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/tomcat
336
337 cp -a conf/* $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
338 ln -sf $CATALINADIRREV%{_sysconfdir}/%{name} $RPM_BUILD_ROOT%{_vardir}/conf
339 cp -p %{SOURCE10} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/ROOT.xml
340 cp -p %{SOURCE11} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/docs.xml
341 cp -p %{SOURCE12} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/manager.xml
342 cp -p %{SOURCE13} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/host-manager.xml
343 cp -p %{SOURCE14} $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/Catalina/localhost/examples.xml
344 cp -p %{SOURCE15} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
345
346 cp -a bin lib webapps $TOMCATDIR
347 cp -a temp $CATALINADIR
348
349 ln -sf $CATALINADIRREV%{_logdir}/tomcat $CATALINADIR/logs
350 ln -sf $TOMCATDIRREV%{_logdir}/tomcat $TOMCATDIR/logs
351 ln -sf $TOMCATDIRREV%{_vardir}/work $TOMCATDIR/work
352 ln -sf $TOMCATDIRREV%{_vardir}/conf $TOMCATDIR/conf
353
354 # symlinks instead of copies
355 jars="commons-daemon commons-logging-api"
356 for jar in $jars; do
357         jar=$(find-jar $jar)
358         ln -sf $jar $TOMCATDIR/bin
359 done
360
361 jars="commons-pool-tomcat5 commons-dbcp-tomcat5 mysql-connector-java org.eclipse.jdt.core mail"
362 for jar in $jars; do
363         jar=$(find-jar $jar)
364         ln -sf $jar $TOMCATDIR/lib
365 done
366
367 install -d $RPM_BUILD_ROOT%{_javadir}
368 mv $TOMCATDIR/lib/jasper*.jar $RPM_BUILD_ROOT%{_javadir}
369 mv $TOMCATDIR/lib/jsp-api.jar $RPM_BUILD_ROOT%{_javadir}/jsp-api-%{jspapiver}.jar
370 mv $TOMCATDIR/lib/servlet-api.jar $RPM_BUILD_ROOT%{_javadir}/servlet-api-%{servletapiver}.jar
371 mv $TOMCATDIR/lib/catalina.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-catalina.jar
372 mv $TOMCATDIR/lib/tomcat-coyote.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-coyote.jar
373 mv $TOMCATDIR/lib/tomcat-util.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-util.jar
374 mv $TOMCATDIR/lib/tomcat-api.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-api.jar
375
376 ln -s jsp-api-%{jspapiver}.jar $RPM_BUILD_ROOT%{_javadir}/jsp-api.jar
377 ln -s servlet-api-%{servletapiver}.jar $RPM_BUILD_ROOT%{_javadir}/servlet-api.jar
378
379 # XXX add softlinks jasper-compiler.jar and jasper-runtime for compatibility with tomcat 5.5?
380 ln -sf %{_javadir}/jasper-el.jar $TOMCATDIR/lib
381 ln -sf %{_javadir}/jasper.jar $TOMCATDIR/lib
382
383 ln -sf %{_javadir}/jsp-api-%{jspapiver}.jar $TOMCATDIR/lib/jsp-api.jar
384 ln -sf %{_javadir}/servlet-api-%{servletapiver}.jar $TOMCATDIR/lib/servlet-api.jar
385
386 ln -sf %{_javadir}/tomcat-catalina.jar $TOMCATDIR/lib/catalina.jar
387 ln -sf %{_javadir}/tomcat-util.jar $TOMCATDIR/lib/util.jar
388 ln -sf %{_javadir}/tomcat-api.jar $TOMCATDIR/lib/api.jar
389
390 ln -sf %{_javadir}/tomcat-coyote.jar $TOMCATDIR/lib/tomcat-coyote.jar
391
392 cp -a ../extras/catalina-ws.jar $TOMCATDIR/lib/catalina-ws.jar
393 cp -a ../extras/catalina-jmx-remote.jar $TOMCATDIR/lib/catalina-jmx-remote.jar
394 cp -a ../extras/tomcat-juli-adapters.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-juli-adapters.jar
395 cp -a ../extras/tomcat-juli.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-juli.jar
396 ln -sf %{_javadir}/tomcat-juli-adapters.jar $TOMCATDIR/lib/juli-adapters.jar
397 ln -sf %{_javadir}/tomcat-juli.jar $TOMCATDIR/lib/juli.jar
398
399 ln -s %{_javadir}/geronimo-spec-jaxrpc.jar $TOMCATDIR/lib/jaxrpc.jar
400 ln -s %{_javadir}/jsr109.jar $TOMCATDIR/lib/jsr109.jar
401
402 %clean
403 rm -rf $RPM_BUILD_ROOT
404
405 %pretrans
406 # migrate /var/lib/tomcat/conf to /etc/tomcat
407 if [ -d %{_vardir}/conf ] && [ ! -L %{_vardir}/conf ]; then
408         if [ -d %{_sysconfdir}/%{name} ]; then
409                    if [ ! -L %{_sysconfdir}/%{name} ]; then
410                                    mv %{_vardir}/conf/* %{_sysconfdir}/%{name}
411                                    rmdir %{_vardir}/conf 2>/dev/null || mv -v %{_vardir}/conf{,.rpmsave}
412                    else
413                                    mv -v %{_sysconfdir}/%{name}{,.rpmsave}
414                                    mv %{_vardir}/conf %{_sysconfdir}/%{name}
415                    fi
416         else
417                    mv %{_vardir}/conf %{_sysconfdir}/%{name}
418         fi
419         ln -s %{_sysconfdir}/%{name} %{_vardir}/conf
420 fi
421 exit 0
422
423 %pre
424 %groupadd -g 234 -r -f tomcat
425 %groupadd -g 237 -r -f servlet
426 %useradd -u 234 -r -d /var/lib/tomcat -s /bin/false -c "Tomcat User" -g tomcat -G servlet tomcat
427
428 %post
429 /sbin/chkconfig --add tomcat
430 %service tomcat restart
431
432 %preun
433 if [ "$1" = "0" ]; then
434         %service tomcat stop
435         /sbin/chkconfig --del tomcat
436 fi
437
438 %postun
439 if [ "$1" = "0" ]; then
440         %userremove tomcat
441         %groupremove tomcat
442         %groupremove servlet
443 fi
444
445 %files
446 %defattr(644,root,root,755)
447 %doc KEYS RELEASE-NOTES
448 %attr(754,root,root) /etc/rc.d/init.d/tomcat
449 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/tomcat
450 %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
451
452 # these directory has to be writeable because /admin need to modify config
453 # files and create temporary files
454 %dir %attr(770,root,tomcat) %{_sysconfdir}/%{name}
455 %dir %attr(770,root,tomcat) %{_sysconfdir}/%{name}/Catalina
456 %dir %{_sysconfdir}/%{name}/Catalina/localhost
457 # tomcat config has to be writeable because of tomcat-users.xml file and Catalina dir
458 %config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/catalina.policy
459 %config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.properties*
460 %config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/*.xml
461
462 %config(noreplace) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/ROOT.xml
463
464 %dir %{_tomcatdir}
465 %dir %{_tomcatdir}/conf
466 %dir %{_tomcatdir}/bin
467 %{_tomcatdir}/bin/catalina-tasks.xml
468 %attr(755,root,root) %{_tomcatdir}/bin/*.sh
469 %{_tomcatdir}/bin/*.jar
470 %dir %{_tomcatdir}/lib
471 %{_tomcatdir}/lib/annotations-api.jar
472 %{_tomcatdir}/lib/api.jar
473 %{_tomcatdir}/lib/catalina-ant.jar
474 %{_tomcatdir}/lib/catalina-ha.jar
475 %{_tomcatdir}/lib/catalina.jar
476 %{_tomcatdir}/lib/catalina-tribes.jar
477 %{_tomcatdir}/lib/commons-dbcp-tomcat5.jar
478 %{_tomcatdir}/lib/commons-pool-tomcat5.jar
479 %{_tomcatdir}/lib/el-api.jar
480 %{_tomcatdir}/lib/jasper-el.jar
481 %{_tomcatdir}/lib/jasper.jar
482 %{_tomcatdir}/lib/jsp-api.jar
483 %{_tomcatdir}/lib/juli-adapters.jar
484 %{_tomcatdir}/lib/juli.jar
485 %{_tomcatdir}/lib/mail.jar
486 %{_tomcatdir}/lib/mysql-connector-java.jar
487 %{_tomcatdir}/lib/org.eclipse.jdt.core.jar
488 %{_tomcatdir}/lib/servlet-api.jar
489 %{_tomcatdir}/lib/tomcat-jdbc.jar
490 %{_tomcatdir}/lib/tomcat-coyote.jar
491 %{_tomcatdir}/lib/tomcat-i18n-es.jar
492 %{_tomcatdir}/lib/tomcat-i18n-fr.jar
493 %{_tomcatdir}/lib/tomcat-i18n-ja.jar
494 %{_tomcatdir}/lib/util.jar
495
496 %dir %{_tomcatdir}/webapps
497
498 %{_tomcatdir}/webapps/ROOT
499
500 %{_tomcatdir}/logs
501 %{_tomcatdir}/work
502 %dir %attr(770,root,tomcat) %{_vardir}
503 %dir %attr(770,root,tomcat) %{_vardir}/work
504 %dir %attr(770,root,tomcat) %{_vardir}/webapps
505 %dir %attr(770,root,tomcat) %{_vardir}/temp
506 %dir %attr(770,root,tomcat) %{_logdir}/tomcat
507 %{_vardir}/conf
508 %{_vardir}/logs
509
510 %files webapp-docs
511 %defattr(644,root,root,755)
512 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/docs.xml
513 %{_tomcatdir}/webapps/docs
514
515 %files webapp-manager
516 %defattr(644,root,root,755)
517 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/manager.xml
518 %{_tomcatdir}/webapps/manager
519
520 %files webapp-host-manager
521 %defattr(644,root,root,755)
522 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/host-manager.xml
523 %{_tomcatdir}/webapps/host-manager
524
525 %files webapp-examples
526 %defattr(644,root,root,755)
527 %config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Catalina/localhost/examples.xml
528 %{_tomcatdir}/webapps/examples
529
530 %files webservices
531 %defattr(644,root,root,755)
532 %{_tomcatdir}/lib/catalina-ws.jar
533 %{_tomcatdir}/lib/jsr109.jar
534 %{_tomcatdir}/lib/jaxrpc.jar
535
536 %files jmx
537 %defattr(644,root,root,755)
538 %{_tomcatdir}/lib/catalina-jmx-remote.jar
539
540 %files -n java-tomcat-jasper
541 %defattr(644,root,root,755)
542 %{_javadir}/jasper-el.jar
543 %{_javadir}/jasper.jar
544
545 %files -n java-tomcat-catalina
546 %defattr(644,root,root,755)
547 %{_javadir}/tomcat-api.jar
548 %{_javadir}/tomcat-catalina.jar
549 %{_javadir}/tomcat-juli-adapters.jar
550 %{_javadir}/tomcat-juli.jar
551 %{_javadir}/tomcat-util.jar
552
553 %files -n java-tomcat-coyote
554 %defattr(644,root,root,755)
555 %{_javadir}/tomcat-coyote.jar
556
557 %files -n java-servletapi
558 %defattr(644,root,root,755)
559 %{_javadir}/jsp-api*.jar
560 %{_javadir}/servlet-api*.jar
This page took 0.102231 seconds and 3 git commands to generate.