]> git.pld-linux.org Git - packages/tomcat.git/blame - tomcat.spec
- jclver back to 1.1.1 (doesn't build with newer); eclipse-jdt R bump to >= 4.2.2
[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.
a798ef66 9%define jclver 1.1.1
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
a798ef66 30# Source100-md5: e5cfa8cca13152d7545fde6b1783c60a
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
a798ef66 39BuildRequires: eclipse-jdt >= 4.2.2
bc0d3b1f
JR
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
a798ef66 218Requires: java-eclipse-jdt >= 4.2.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
a798ef66 280commons-logging.version=%{jclver}
bc0d3b1f 281EOF
623f0978 282
283%build
bc0d3b1f 284export LC_ALL=en_US
eca62e60 285
bc0d3b1f 286# Base package
1e19945f
ER
287%ant \
288 -Drpm.javadir=%{_javadir} \
289 -Drpm.libdir=%{_libdir}
1d6ec01d 290
bc0d3b1f 291# Extras
1d6ec01d 292mkdir -p output/extras/webservices
293
f952cac2
JR
294ln -sf %{_javadir}/geronimo-spec-jaxrpc.jar output/extras/webservices/jaxrpc.jar
295ln -sf %{_javadir}/jsr109.jar output/extras/webservices/wsdl4j.jar
1d6ec01d 296
bc0d3b1f
JR
297%ant -Dcommons-logging-version=%{jclver} extras
298
299# Javadoc
300%if %{with javadoc}
301%ant javadoc
1d6ec01d 302%endif
3bd96a5e 303
623f0978 304%install
305rm -rf $RPM_BUILD_ROOT
1d6ec01d 306cd output/build
307
a97a4eb2
ER
308TOMCATDIR=$RPM_BUILD_ROOT%{_tomcatdir}
309CATALINADIR=$RPM_BUILD_ROOT/var/lib/tomcat
623f0978 310
f0434189 311# useful for constructing relative symlinks. Is there a better way?
312TOMCATDIRREV=$(echo %{_tomcatdir} | sed 's#[^/]\+#..#g;s#^/##')
313CATALINADIRREV=$(echo /var/lib/tomcat | sed 's#[^/]\+#..#g;s#^/##')
314SYSCONFDIRREV=$(echo %{_sysconfdir} | sed 's#[^/]\+#..#g;s#^/##')
315
1d6ec01d 316install -d $TOMCATDIR \
317 $CATALINADIR/temp \
98133f85 318 $RPM_BUILD_ROOT%{_vardir}/webapps \
a0446376 319 $RPM_BUILD_ROOT%{_vardir}/work \
98133f85 320 $RPM_BUILD_ROOT%{_vardir}/conf \
1d6ec01d 321 $RPM_BUILD_ROOT%{_logdir}/tomcat \
125df118 322 $RPM_BUILD_ROOT/etc/sysconfig \
a0446376 323 $RPM_BUILD_ROOT/etc/rc.d/init.d
389e46b9 324
1e19945f
ER
325install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/tomcat
326cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/tomcat
623f0978 327
3bd96a5e 328cp -a conf/* $CATALINADIR/conf
1d6ec01d 329install -d $CATALINADIR/conf/Catalina/localhost
1e19945f
ER
330cp -a %{SOURCE10} $CATALINADIR/conf/Catalina/localhost/ROOT.xml
331cp -a %{SOURCE11} $CATALINADIR/conf/Catalina/localhost/docs.xml
332cp -a %{SOURCE12} $CATALINADIR/conf/Catalina/localhost/manager.xml
333cp -a %{SOURCE13} $CATALINADIR/conf/Catalina/localhost/host-manager.xml
334cp -a %{SOURCE14} $CATALINADIR/conf/Catalina/localhost/examples.xml
1d6ec01d 335
336cp -a bin lib webapps $TOMCATDIR
3bd96a5e 337cp -a temp $CATALINADIR
a97a4eb2 338
f0434189 339ln -sf $CATALINADIRREV%{_logdir}/tomcat $CATALINADIR/logs
340ln -sf $TOMCATDIRREV%{_logdir}/tomcat $TOMCATDIR/logs
341ln -sf $TOMCATDIRREV%{_vardir}/work $TOMCATDIR/work
342ln -sf $TOMCATDIRREV%{_vardir}/conf $TOMCATDIR/conf
343ln -sf $SYSCONFDIRREV%{_vardir}/conf $RPM_BUILD_ROOT%{_sysconfdir}/tomcat
a97a4eb2
ER
344
345# symlinks instead of copies
1fe35e78 346jars="commons-daemon commons-logging-api"
fddf8ded
ER
347for jar in $jars; do
348 jar=$(find-jar $jar)
349 ln -sf $jar $TOMCATDIR/bin
350done
351
b6c309e6 352jars="commons-pool-tomcat5 commons-dbcp-tomcat5 mysql-connector-java org.eclipse.jdt.core mail"
1fe35e78 353for jar in $jars; do
354 jar=$(find-jar $jar)
355 ln -sf $jar $TOMCATDIR/lib
356done
357
1d6ec01d 358install -d $RPM_BUILD_ROOT%{_javadir}
359mv $TOMCATDIR/lib/jasper*.jar $RPM_BUILD_ROOT%{_javadir}
360mv $TOMCATDIR/lib/jsp-api.jar $RPM_BUILD_ROOT%{_javadir}/jsp-api-%{jspapiver}.jar
361mv $TOMCATDIR/lib/servlet-api.jar $RPM_BUILD_ROOT%{_javadir}/servlet-api-%{servletapiver}.jar
bc0d3b1f
JR
362mv $TOMCATDIR/lib/catalina.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-catalina.jar
363mv $TOMCATDIR/lib/tomcat-coyote.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-coyote.jar
364mv $TOMCATDIR/lib/tomcat-util.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-util.jar
365mv $TOMCATDIR/lib/tomcat-api.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-api.jar
3bd96a5e 366
1d6ec01d 367ln -s jsp-api-%{jspapiver}.jar $RPM_BUILD_ROOT%{_javadir}/jsp-api.jar
368ln -s servlet-api-%{servletapiver}.jar $RPM_BUILD_ROOT%{_javadir}/servlet-api.jar
3bd96a5e 369
1d6ec01d 370# XXX add softlinks jasper-compiler.jar and jasper-runtime for compatibility with tomcat 5.5?
1d6ec01d 371ln -sf %{_javadir}/jasper-el.jar $TOMCATDIR/lib
372ln -sf %{_javadir}/jasper.jar $TOMCATDIR/lib
6378940b 373
2b6adad9 374ln -sf %{_javadir}/jsp-api-%{jspapiver}.jar $TOMCATDIR/lib/jsp-api.jar
375ln -sf %{_javadir}/servlet-api-%{servletapiver}.jar $TOMCATDIR/lib/servlet-api.jar
a0446376 376
bc0d3b1f
JR
377ln -sf %{_javadir}/tomcat-catalina.jar $TOMCATDIR/lib/catalina.jar
378ln -sf %{_javadir}/tomcat-util.jar $TOMCATDIR/lib/util.jar
379ln -sf %{_javadir}/tomcat-api.jar $TOMCATDIR/lib/api.jar
380
381ln -sf %{_javadir}/tomcat-coyote.jar $TOMCATDIR/lib/tomcat-coyote.jar
f02af67f 382
bc0d3b1f
JR
383cp -a ../extras/catalina-ws.jar $TOMCATDIR/lib/catalina-ws.jar
384cp -a ../extras/catalina-jmx-remote.jar $TOMCATDIR/lib/catalina-jmx-remote.jar
385cp -a ../extras/tomcat-juli-adapters.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-juli-adapters.jar
386cp -a ../extras/tomcat-juli.jar $RPM_BUILD_ROOT%{_javadir}/tomcat-juli.jar
387ln -sf %{_javadir}/tomcat-juli-adapters.jar $TOMCATDIR/lib/juli-adapters.jar
388ln -sf %{_javadir}/tomcat-juli.jar $TOMCATDIR/lib/juli.jar
1d6ec01d 389
390ln -s %{_javadir}/geronimo-spec-jaxrpc.jar $TOMCATDIR/lib/jaxrpc.jar
391ln -s %{_javadir}/jsr109.jar $TOMCATDIR/lib/jsr109.jar
d4ae229e 392
623f0978 393%clean
394rm -rf $RPM_BUILD_ROOT
395
2b56d949 396%pre
bc75997d 397%groupadd -g 234 -r -f tomcat
fa20abb1 398%groupadd -g 237 -r -f servlet
399%useradd -u 234 -r -d /var/lib/tomcat -s /bin/false -c "Tomcat User" -g tomcat -G servlet tomcat
2b56d949 400
401%post
402/sbin/chkconfig --add tomcat
6c0937ca 403%service tomcat restart
2b56d949 404
405%preun
406if [ "$1" = "0" ]; then
6c0937ca 407 %service tomcat stop
2b56d949 408 /sbin/chkconfig --del tomcat
409fi
410
411%postun
412if [ "$1" = "0" ]; then
201f6baa 413 %userremove tomcat
414 %groupremove tomcat
fa20abb1 415 %groupremove servlet
2b56d949 416fi
417
623f0978 418%files
419%defattr(644,root,root,755)
bab8ca83 420%doc KEYS RELEASE-NOTES
a97a4eb2 421%attr(754,root,root) /etc/rc.d/init.d/tomcat
ab574f59 422%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/tomcat
f0434189 423%{_sysconfdir}/tomcat
a0446376 424%dir %{_tomcatdir}
98133f85 425%dir %{_tomcatdir}/conf
a0446376 426%dir %{_tomcatdir}/bin
a97a4eb2 427%{_tomcatdir}/bin/catalina-tasks.xml
389e46b9 428%attr(755,root,root) %{_tomcatdir}/bin/*.sh
389e46b9 429%{_tomcatdir}/bin/*.jar
1d6ec01d 430%dir %{_tomcatdir}/lib
431%{_tomcatdir}/lib/annotations-api.jar
bc0d3b1f 432%{_tomcatdir}/lib/api.jar
d97bb7aa 433%{_tomcatdir}/lib/catalina-ant.jar
434%{_tomcatdir}/lib/catalina-ha.jar
1d6ec01d 435%{_tomcatdir}/lib/catalina.jar
d97bb7aa 436%{_tomcatdir}/lib/catalina-tribes.jar
1d6ec01d 437%{_tomcatdir}/lib/commons-dbcp-tomcat5.jar
3a73cb68 438%{_tomcatdir}/lib/commons-pool-tomcat5.jar
1d6ec01d 439%{_tomcatdir}/lib/el-api.jar
34a6b0e4 440%{_tomcatdir}/lib/jasper-el.jar
441%{_tomcatdir}/lib/jasper.jar
2ab9f95e 442%{_tomcatdir}/lib/jsp-api.jar
bc0d3b1f
JR
443%{_tomcatdir}/lib/juli-adapters.jar
444%{_tomcatdir}/lib/juli.jar
7b627a4a 445%{_tomcatdir}/lib/mail.jar
d97bb7aa 446%{_tomcatdir}/lib/mysql-connector-java.jar
34a6b0e4 447%{_tomcatdir}/lib/org.eclipse.jdt.core.jar
2ab9f95e 448%{_tomcatdir}/lib/servlet-api.jar
e3a7bb3b 449%{_tomcatdir}/lib/tomcat-jdbc.jar
1d6ec01d 450%{_tomcatdir}/lib/tomcat-coyote.jar
d97bb7aa 451%{_tomcatdir}/lib/tomcat-i18n-es.jar
452%{_tomcatdir}/lib/tomcat-i18n-fr.jar
1d6ec01d 453%{_tomcatdir}/lib/tomcat-i18n-ja.jar
bc0d3b1f 454%{_tomcatdir}/lib/util.jar
3bf2e196
ER
455
456%dir %{_tomcatdir}/webapps
457
458%config(noreplace) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_vardir}/conf/Catalina/localhost/ROOT.xml
459%{_tomcatdir}/webapps/ROOT
460
50aa3a1c 461%{_tomcatdir}/logs
a0446376 462%{_tomcatdir}/work
efc565cf 463%dir %attr(770,root,tomcat) %{_vardir}
1d6ec01d 464# these directory has to be writeable because /admin need to modify config
465# files and create temporary files
efc565cf 466%dir %attr(770,root,tomcat) %{_vardir}/conf
467%dir %attr(770,root,tomcat) %{_vardir}/conf/Catalina
49a8ad15 468%dir %{_vardir}/conf/Catalina/localhost
3bf2e196 469# tomcat config has to be writeable because of tomcat-users.xml file and Catalina dir
8ffc4ec0 470%config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_vardir}/conf/catalina.policy
471%config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_vardir}/conf/*.properties*
472%config(noreplace) %attr(660,root,tomcat) %verify(not md5 mtime size) %{_vardir}/conf/*.xml
efc565cf 473%dir %attr(770,root,tomcat) %{_vardir}/work
474%dir %attr(770,root,tomcat) %{_vardir}/webapps
475%dir %attr(770,root,tomcat) %{_vardir}/temp
476%dir %attr(770,root,tomcat) %{_logdir}/tomcat
9e1e98ce 477%{_vardir}/logs
623f0978 478
1d6ec01d 479%files webapp-docs
ff740076 480%defattr(644,root,root,755)
bc0d3b1f 481%config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_vardir}/conf/Catalina/localhost/docs.xml
1d6ec01d 482%{_tomcatdir}/webapps/docs
d4ae229e 483
1d6ec01d 484%files webapp-manager
804609f8 485%defattr(644,root,root,755)
bc0d3b1f 486%config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_vardir}/conf/Catalina/localhost/manager.xml
1d6ec01d 487%{_tomcatdir}/webapps/manager
488
489%files webapp-host-manager
490%defattr(644,root,root,755)
bc0d3b1f 491%config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_vardir}/conf/Catalina/localhost/host-manager.xml
1d6ec01d 492%{_tomcatdir}/webapps/host-manager
493
494%files webapp-examples
495%defattr(644,root,root,755)
bc0d3b1f 496%config(noreplace,missingok) %attr(664,root,tomcat) %verify(not md5 mtime size) %{_vardir}/conf/Catalina/localhost/examples.xml
1d6ec01d 497%{_tomcatdir}/webapps/examples
498
1d6ec01d 499%files webservices
500%defattr(644,root,root,755)
d97bb7aa 501%{_tomcatdir}/lib/catalina-ws.jar
1d6ec01d 502%{_tomcatdir}/lib/jsr109.jar
503%{_tomcatdir}/lib/jaxrpc.jar
bc0d3b1f
JR
504
505%files jmx
506%defattr(644,root,root,755)
507%{_tomcatdir}/lib/catalina-jmx-remote.jar
804609f8 508
d0340044 509%files -n java-tomcat-jasper
7e500426 510%defattr(644,root,root,755)
1d6ec01d 511%{_javadir}/jasper-el.jar
512%{_javadir}/jasper.jar
513
df85b7fd 514%files -n java-tomcat-catalina
f02af67f 515%defattr(644,root,root,755)
bc0d3b1f
JR
516%{_javadir}/tomcat-api.jar
517%{_javadir}/tomcat-catalina.jar
518%{_javadir}/tomcat-juli-adapters.jar
519%{_javadir}/tomcat-juli.jar
520%{_javadir}/tomcat-util.jar
f02af67f 521
df85b7fd 522%files -n java-tomcat-coyote
f02af67f 523%defattr(644,root,root,755)
bc0d3b1f 524%{_javadir}/tomcat-coyote.jar
f02af67f 525
1d6ec01d 526%files -n java-servletapi
527%defattr(644,root,root,755)
528%{_javadir}/jsp-api*.jar
529%{_javadir}/servlet-api*.jar
This page took 0.177812 seconds and 4 git commands to generate.