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