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