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