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