]> git.pld-linux.org Git - packages/apache-tomcat.git/blame - apache-tomcat.spec
- it is apache tomcat now (cvs admin please cp spec)
[packages/apache-tomcat.git] / apache-tomcat.spec
CommitLineData
e22e9de1 1#
d58ce9ff
ER
2# Conditional build:
3%bcond_with binary # build from binary source
4%bcond_without javadoc # skip building javadocs
5#
6Summary: Apache Servlet/JSP Engine, RI for Servlet 2.4/JSP 2.0 API
e22e9de1 7Summary(pl.UTF-8): Silnik Servlet/JSP Apache będący wzorcową implementacją API Servlet 2.4/JSP 2.0
3cd7b38d 8Name: apache-tomcat
d58ce9ff
ER
9Version: 5.5.23
10Release: 0.1
27743710 11License: Apache
4470e4fe 12Group: Development/Languages/Java
d58ce9ff 13#Source0: http://www.apache.org/dist/tomcat/tomcat-5/v5.0.30/src/%{name}-%{version}-src.tar.gz
3cd7b38d 14Source0: http://www.apache.org/dist/tomcat/tomcat-5/v%{version}/src/%{name}-%{version}-src.tar.gz
d58ce9ff
ER
15# Source0-md5: 362d1d8b15dc09882440dcab8c592dd7
16#Source0: http://apache.zone-h.org/
17Source1: %{name}.init
3cd7b38d
ER
18Patch0: %{name}-skip-servletapi.patch
19Patch1: %{name}-nsis.patch
20Patch2: %{name}-native.patch
21Patch3: %{name}-skip-jdt.patch
797e0d23 22URL: http://tomcat.apache.org/
55df0736 23# required:
51bf99d9 24BuildRequires: ant >= 1.5.3
4c334025 25BuildRequires: jaas
3f4d8696 26BuildRequires: jakarta-commons-beanutils
43310914 27BuildRequires: jakarta-commons-collections
8bfa2080
ER
28BuildRequires: jakarta-commons-collections-source
29BuildRequires: jakarta-commons-daemon
30BuildRequires: jakarta-commons-dbcp
31BuildRequires: jakarta-commons-dbcp-source
3f4d8696 32BuildRequires: jakarta-commons-digester
66800769 33BuildRequires: jakarta-commons-fileupload
8bfa2080 34BuildRequires: jakarta-commons-httpclient
43310914 35BuildRequires: jakarta-commons-logging
8bfa2080
ER
36BuildRequires: jakarta-commons-modeler >= 2.0
37BuildRequires: jakarta-commons-pool
38BuildRequires: jakarta-commons-pool-source
98862cba 39BuildRequires: jakarta-regexp
8bfa2080 40BuildRequires: jakarta-servletapi5
0c0e0d39 41BuildRequires: jakarta-struts >= 1.0.2
42BuildRequires: jaxp_parser_impl
8bfa2080 43BuildRequires: jdk >= 1.5
4c334025 44BuildRequires: jpackage-utils
8665efb1 45BuildRequires: mx4j >= 1.1.1
46BuildRequires: puretls
4c334025 47BuildRequires: rpmbuild(macros) >= 1.300
d58ce9ff 48BuildRequires: xerces-j
8bfa2080
ER
49%if %{with javadoc}
50BuildRequires: commons-el
51%endif
55df0736 52# optional:
0c0e0d39 53BuildRequires: jaf >= 1.0.1
3f919c68 54BuildRequires: jakarta-commons-dbcp
3f919c68 55BuildRequires: jakarta-commons-pool
0c0e0d39 56BuildRequires: javamail >= 1.2
55df0736 57BuildRequires: jdbc-stdext >= 2.0
55df0736 58BuildRequires: jndi >= 1.2.1
55df0736
JB
59BuildRequires: jsse >= 1.0.2
60BuildRequires: jta >= 1.0.1
55df0736 61BuildRequires: junit >= 3.7
d58ce9ff 62BuildRequires: rpmbuild(macros) >= 1.268
0c0e0d39 63BuildRequires: tyrex >= 1.0
8665efb1 64BuildRequires: xml-commons
43310914
ER
65Requires(post,postun): /sbin/ldconfig
66Requires(post,preun): /sbin/chkconfig
67Requires(postun): /usr/sbin/groupdel
68Requires(postun): /usr/sbin/userdel
69Requires(pre): /bin/id
70Requires(pre): /usr/bin/getgid
71Requires(pre): /usr/sbin/groupadd
72Requires(pre): /usr/sbin/useradd
73Requires: jaas
74Requires: jaf >= 1.0.1
3f4d8696 75Requires: jakarta-commons-beanutils
43310914 76Requires: jakarta-commons-collections
3f4d8696 77Requires: jakarta-commons-digester
66800769 78Requires: jakarta-commons-fileupload
43310914 79Requires: jakarta-commons-logging
55df0736 80Requires: jakarta-regexp
43310914
ER
81Requires: jakarta-servletapi >= 4
82Requires: javamail >= 1.2
83Requires: jaxp_parser_impl
55df0736 84Requires: jdbc-stdext >= 2.0
55df0736 85Requires: jndi >= 1.2.1
43310914 86Requires: jre >= 1.2
55df0736
JB
87Requires: jsse >= 1.0.2
88Requires: jta >= 1.0.1
43310914 89Requires: mx4j >= 1.1.1
d58ce9ff 90Requires: rc-scripts
a0a11518 91Requires: tyrex >= 1.0
8665efb1 92Requires: xml-commons
0c0e0d39 93Provides: group(http)
94Provides: user(http)
3cd7b38d 95Obsoletes: jakarta-tomcat
4470e4fe 96BuildArch: noarch
97BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
98
4470e4fe 99%define _tomcatdir %{_libdir}/tomcat
100%define _logdir %{_var}/log
55df0736 101%define _vardir %{_var}/lib/tomcat
4470e4fe 102
103%description
d58ce9ff
ER
104Tomcat is the servlet container that is used in the official Reference
105Implementation for the Java Servlet and JavaServer Pages technologies.
106The Java Servlet and JavaServer Pages specifications are developed by
107Sun under the Java Community Process.
4470e4fe 108
d58ce9ff
ER
109Tomcat is developed in an open and participatory environment and
110released under the Apache Software License. Tomcat is intended to be a
111collaboration of the best-of-breed developers from around the world.
112We invite you to participate in this open development project.
113
e22e9de1
JB
114%description -l pl.UTF-8
115Tomcat to kontener serwletowy używany przez oficjalną implementację
116wzorcową technologii Java Servlet i JavaServer Pages. Specyfikacje
3cd7b38d
ER
117Java Servlet i JavaServer Pages są rozwijane przez Suna zgodnie z Java
118Community Process.
4470e4fe 119
120%package doc
3cd7b38d 121Summary: The Apache Tomcat Servlet/JSP Container documentation
e22e9de1 122Summary(pl.UTF-8): Dokumentacja do Tomcata - kontekera Servlet/JSP
4470e4fe 123Group: Development/Languages/Java
3cd7b38d 124Obsoletes: jakarta-tomcat-doc
4470e4fe 125
126%description doc
2b38d386
JB
127The Tomcat Servlet/JSP Container documentation.
128
e22e9de1
JB
129%description doc -l pl.UTF-8
130Dokumentacja do Tomcata - kontekera Servlet/JSP.
4470e4fe 131
132%prep
3cd7b38d 133%setup -q -n %{name}-%{version}-src
8bfa2080
ER
134%patch0 -p1
135%patch1 -p1
136%patch2 -p1
137%patch3 -p1
138
139# servletapi built from jakarta-servletapi5
140rm -rf servletapi
d58ce9ff
ER
141
142# Remove pre-built jars
143find -name '*.jar' | xargs rm -fv
4470e4fe 144
145%build
d58ce9ff 146TOPDIR=$(pwd)
8bfa2080
ER
147#xerces.jar=$(build-classpath xerces)
148#jasper-compiler-jdt.jar=$(build-classpath jdtcore)
d58ce9ff 149
8bfa2080
ER
150mkdir -p tomcat-deps
151> tomcat-deps/tomcat-dbcp.jar
d58ce9ff 152
8bfa2080
ER
153%if 0
154# build jasper javadocs
155cd jasper
156CLASSPATH=$(build-classpath xml-commons-apis)
d58ce9ff
ER
157cat > build.properties <<EOF
158ant.jar=$(build-classpath ant)
8bfa2080
ER
159servlet-api.jar=$(build-classpath servlet-api)
160jsp-api.jar=$(build-classpath jsp-api)
d58ce9ff 161tools.jar=%{java_home}/lib/tools.jar
d58ce9ff
ER
162xercesImpl.jar=$(build-classpath jaxp_parser_impl)
163xmlParserAPIs.jar=$(build-classpath xml-commons-apis)
d58ce9ff
ER
164commons-collections.jar=$(build-classpath commons-collections)
165commons-logging.jar=$(build-classpath commons-logging)
166commons-daemon.jar=$(build-classpath commons-daemon)
167junit.jar=$(build-classpath junit)
8bfa2080 168commons-el.jar=$(build-classpath commons-el)
d58ce9ff 169EOF
8bfa2080
ER
170# building jasper needs eclipse classes
171#%ant dist
172
173%if %{with javadoc}
174%ant javadoc \
175 -Dcompile.source=1.4 \
176 -Dbuild.compiler=modern \
177
178%endif
179cd -
180%endif
d58ce9ff
ER
181
182# build tomcat 5.5
8bfa2080
ER
183#cd build
184cat > build.properties <<EOF
d58ce9ff 185commons-beanutils.jar=$(build-classpath commons-beanutils)
8bfa2080
ER
186commons-launcher.jar=$(build-classpath commons-launcher)
187commons-daemon.jar=$(build-classpath commons-daemon)
d58ce9ff
ER
188commons-digester.jar=$(build-classpath commons-digester)
189commons-el.jar=$(build-classpath commons-el)
d58ce9ff 190commons-logging-api.jar=$(build-classpath commons-logging-api)
8bfa2080 191commons-logging.jar=$(build-classpath commons-logging)
d58ce9ff 192commons-modeler.jar=$(build-classpath commons-modeler)
8bfa2080
ER
193xercesImpl.jar=$(build-classpath jaxp_parser_impl)
194xml-apis.jar=$(build-classpath xml-commons-apis)
195%if 0
196jdt.jar=${jdt.lib}/org.eclipse.jdt.core_3.1.2.jar
197log4j.jar=${log4j.lib}/dist/lib/log4j-1.2.12.jar
198%endif
199commons-httpclient.jar=$(build-classpath commons-httpclient)
200commons-collections.jar=$(build-classpath commons-collections)
201commons-fileupload.jar=$(build-classpath commons-fileupload)
202
203
204%if 0
205jmx.jar=${jmx.lib}/mx4j.jar
206%endif
d58ce9ff 207jmx.jar=$(build-classpath jre/jmx)
8bfa2080
ER
208%if 0
209jmx-tools.jar=${jmx.lib}/mx4j-tools.jar
210%endif
d58ce9ff 211jmx-tools.jar=$(build-classpath jre/jmx)
8bfa2080
ER
212%if 0
213jmx-remote.jar=${jmx.lib}/mx4j-remote.jar
214%endif
d58ce9ff 215junit.jar=$(build-classpath junit)
8bfa2080
ER
216%if 0
217rhino.jar=${rhino.home}/js.jar
218%endif
219struts.jar=$(build-classpath struts)
220activation.jar=$(build-classpath jaf)
221jcert.jar=$(build-classpath java/jcert)
222jnet.jar=$(build-classpath java/jnet)
223jsse.jar=$(build-classpath java/jsse)
224jta.jar=$(build-classpath jta)
225mail.jar=$(build-classpath javamail/mailapi)
226puretls.jar=$(build-classpath puretls)
227
228servlet-api.jar=$(build-classpath servlet-api)
229# how the fck those bools work
230# build.xml:103: servletapi/jsr154/src not found.
231servletapi.build.notrequired=true
232
233jsp-api.jar=$(build-classpath jsp-api)
234jspapi.build.notrequired=true
235
236log4j.jar=$(build-classpath logging-log4j)
237#log4j.loc=%{_javadir}
238
239# source is needed because source is copied modified and recompiled as tomcat jar
240# see <target name="-build-tomcat-dbcp"> in build/build.xml
241tomcat-dbcp.home=
242commons-collections.home=%{_prefix}/src/jakarta-commons-collections-3.1
243commons-pool.home=%{_prefix}/src/jakarta-commons-pool-1.3
244commons-dbcp.home=%{_prefix}/src/jakarta-commons-dbcp-1.2.1
245tomcat-dbcp.home=$TOPDIR/tomcat-deps
246# err, it compiles three above and then appends to the jar, so the file should exist
247tomcat-dbcp.jar=$TOPDIR/tomcat-deps/tomcat-dbcp.jar
248
249%if 0
250ant.jar=%{_javadir}/ant.jar
251ant-launcher.jar=%{_javadir}/ant-launcher.jar
252jtc.home=$TOPDIR/jakarta-tomcat-connectors/
253jasper.home=$TOPDIR/jakarta-tomcat-jasper/jasper2
254commons-dbcp.jar=$(build-classpath commons-dbcp)
255commons-pool.jar=$(build-classpath commons-pool)
256jmxri.jar=$(build-classpath jre/jmx)
d58ce9ff 257regexp.jar=$(build-classpath regexp)
d58ce9ff
ER
258jsp-api.jar=$TOPDIR/jakarta-servletapi-5/jsr152/dist/lib/jsp-api.jar
259servlet.doc=$TOPDIR/jakarta-servletapi-5/jsr154/dist/docs/api
d58ce9ff 260struts.lib=%{_datadir}/struts
8bfa2080 261servletapi.build.notrequired=true
d58ce9ff
ER
262tyrex.jar=$(build-classpath tyrex)
263jaas.jar=$(build-classpath jre/jaas)
264jndi.jar=$(build-classpath jre/jndi)
265jdbc20ext.jar=$(build-classpath jdbc-stdext)
d58ce9ff
ER
266jspapi.build.notrequired=true
267taglibs-core.jar=$(build-classpath taglibs-core)
268taglibs-standard.jar=$(build-classpath taglibs-standard)
8bfa2080
ER
269%endif
270
d58ce9ff
ER
271EOF
272
8bfa2080 273%ant
d58ce9ff
ER
274
275exit 1
276
d58ce9ff 277# build the connectors
8bfa2080
ER
278cd connectors
279
280%if 0
d58ce9ff
ER
281
282# this is just plain and simply evil but something changed in a major way between 5.0.16 and 5.0.18
283oldclasspath=$CLASSPATH
284export CLASSPATH=$TOPDIR/jakarta-servletapi-5/jsr154/dist/lib/servlet-api.jar:\
285$TOPDIR/jakarta-tomcat-5/build/server/lib/catalina.jar
8bfa2080
ER
286%endif
287
288%if 0
289cat > build.properties <<EOF
d58ce9ff 290
d58ce9ff
ER
291activation.jar=$(build-classpath jaf)
292ant.jar=%{_javadir}/ant.jar
293junit.jar=$(build-classpath junit)
294commons-beanutils.jar=$(build-classpath commons-beanutils)
295commons-collections.jar=$(build-classpath commons-collections)
296commons-digester.jar=$(build-classpath commons-digester)
297commons-fileupload.jar=$(build-classpath commons-fileupload)
298commons-logging.jar=$(build-classpath commons-logging)
299commons-logging-api.jar=$(build-classpath commons-logging-api)
300commons-modeler.jar=$(build-classpath commons-modeler)
301commons-pool.jar=$(build-classpath commons-pool)
302regexp.jar=$(build-classpath regexp)
303jmx.jar=$(build-classpath mx4j/mx4j)
304puretls=$(build-classpath puretls)
305activation.jar=$(build-classpath jaf)
306mail.jar=$(build-classpath javamail/mailapi)
307jta.jar=$(build-classpath jta)
308tyrex.jar=$(build-classpath tyrex)
309jaas.jar=$(build-classpath jaas)
310jndi.jar=$(build-classpath jndi)
311jdbc20ext.jar=$(build-classpath java/jdbc-stdext)
312puretls.jar=$(build-classpath puretls)
313jcert.jar=$(build-classpath jsse/jcert)
314jnet.jar=$(build-classpath jsse/jnet)
315jsse.jar=$(build-classpath jsse/jsse)
8bfa2080
ER
316
317%endif
318
319%if 0
320commons-beanutils.jar=${commons-beanutils.lib}/commons-beanutils.jar
321commons-collections.jar=${commons-collections.lib}/commons-collections.jar
322commons-digester.jar=${commons-digester.lib}/commons-digester.jar
323commons-fileupload.jar=${commons-fileupload.lib}/commons-fileupload-1.0-beta-1.jar
324commons-logging-api.jar=${commons-logging.lib}/commons-logging-api.jar
325commons-logging.jar=${commons-logging.lib}/commons-logging.jar
326jndi.jar=${jndi.lib}/jndi.jar
327ldap.jar=${jndi.lib}/ldap.jar
328jaas.jar=${jndi.lib}/jaas.jar
329regexp.jar=${regexp.lib}/jakarta-regexp-1.4.jar
330servlet.jar=${servlet.lib}/servlet.jar
331#xerces.jar=${xerces.lib}/xerces.jar
332xercesImpl.jar=${xerces.lib}/xercesImpl.jar
333xml-apis.jar=${xerces.lib}/xml-apis.jar
334activation.jar=${activation.lib}/activation.jar
335commons-daemon.jar=${commons-daemon.lib}/commons-daemon.jar
336commons-dbcp.jar=${commons-dbcp.lib}/commons-dbcp.jar
337commons-modeler.jar=${commons-modeler.lib}/commons-modeler.jar
338commons-pool.jar=${commons-pool.lib}/commons-pool.jar
339jdbc20ext.jar=${jdbc20ext.lib}/jdbc2_0-stdext.jar
340jmx.jar=${jmx.lib}/mx4j-jmx.jar
341jcert.jar=${jsse.lib}/jcert.jar
342jnet.jar=${jsse.lib}/jnet.jar
343jsse.jar=${jsse.lib}/jsse.jar
344jta.jar=${jta.lib}/jta.jar
345junit.jar=${junit.lib}/junit.jar
346mail.jar=${mail.lib}/mail.jar
347puretls.jar=${puretls.lib}/puretls.jar
348struts.jar=${struts.lib}/struts.jar
349tyrex.jar=${tyrex.lib}/tyrex-1.0.jar
350tomcat5.jar=${tomcat5.home}/server/lib/catalina.jar
351servlet-api.jar=${tomcat5.home}/common/lib/servlet-api.jar
352tomcat41.jar=${tomcat41.home}/server/lib/catalina.jar
353servlet-api.jar=${tomcat41.home}/common/lib/servlet.jar
354tomcat33.jar=${tomcat33.home}/lib/common/tomcat_core.jar
355%endif
356
357
358%if 0
359EOF
360%ant build \
361 -Dbuild.compiler=modern \
362 -Djava.home=%{java_home}
363%endif
364%if 0
d58ce9ff 365export CLASSPATH=$oldclasspath
8665efb1 366
d58ce9ff
ER
367# build the webapps and make the tree ready to install
368cd ../jakarta-tomcat-5
369%ant -Dbuild.compiler=modern -Djava.home=%{java_home} dist
370%endif
4470e4fe 371
372%install
373rm -rf $RPM_BUILD_ROOT
374
8665efb1 375DEST=$RPM_BUILD_ROOT%{_tomcatdir}
376
377install -d $DEST/bin \
378 $DEST/common/{lib,classes,endorsed} \
379 $DEST/server/{lib,classes} \
380 $DEST/webapps \
98862cba 381 $RPM_BUILD_ROOT%{_sysconfdir}/tomcat \
55df0736
JB
382 $RPM_BUILD_ROOT%{_logdir}/tomcat \
383 $RPM_BUILD_ROOT%{_vardir}/work \
384 $RPM_BUILD_ROOT/etc/rc.d/init.d
98862cba 385
8665efb1 386install build/bin/*.sh $DEST/bin
387install build/bin/bootstrap*.jar $DEST/bin
388install build/bin/tomcat*.jar $DEST/bin
389install build/common/lib/naming-*.jar $DEST/common/lib
390install build/common/lib/jasper-*.jar $DEST/common/lib
391install build/conf/* $RPM_BUILD_ROOT%{_sysconfdir}/tomcat
392install build/server/lib/catalina*.jar $DEST/server/lib
393install build/server/lib/servlets*.jar $DEST/server/lib
394install build/server/lib/tomcat*.jar $DEST/server/lib
395install build/server/lib/servlets-cgi.renametojar $DEST/server/lib/servlets-cgi.jar
396install build/server/lib/servlets-ssi.renametojar $DEST/server/lib/servlets-ssi.jar
397cp -rf build/server/webapps $DEST/server
398cp -rf build/webapps $DEST
399cp -rf build/shared $DEST
400cp -rf build/temp $DEST
401
402ln -sf %{_logdir}/tomcat $DEST/logs
403ln -sf %{_vardir}/work $DEST/work
404ln -sf %{_sysconfdir}/tomcat $DEST/conf
4470e4fe 405
4c3d1713 406# symlinks instead of copies
d58ce9ff
ER
407ln -sf %{_javadir}/commons-daemon.jar $DEST/bin
408
409ln -sf %{_javadir}/activation.jar $DEST/common/lib
410ln -sf %{_javadir}/ant.jar $DEST/common/lib
411ln -sf %{_javadir}/commons-collections.jar $DEST/common/lib
412ln -sf %{_javadir}/commons-dbcp.jar $DEST/common/lib
413ln -sf %{_javadir}/commons-logging-api.jar $DEST/common/lib
414ln -sf %{_javadir}/commons-pool.jar $DEST/common/lib
415ln -sf %{_javadir}/servlet.jar $DEST/common/lib
416ln -sf %{_javadir}/servlet.jar $DEST/common/lib/servletapi4.jar
417ln -sf %{_javadir}/jdbc-stdext.jar $DEST/common/lib/jdbc2_0-stdext.jar
418ln -sf %{_javadir}/jdbc-stdext.jar $DEST/common/lib/jdbc-stdext-2.0.jar
419ln -sf %{_javadir}/jmxri.jar $DEST/common/lib
420ln -sf %{_javadir}/jndi.jar $DEST/common/lib
421ln -sf %{_javadir}/jta.jar $DEST/common/lib
422ln -sf %{_javadir}/mail.jar $DEST/common/lib
423ln -sf %{_javadir}/jsse.jar $DEST/common/lib
424ln -sf %{_javadir}/tyrex.jar $DEST/common/lib
425ln -sf %{_javadir}/junit.jar $DEST/common/lib
426
427ln -sf %{_javadir}/mailapi.jar $DEST/common/lib
428ln -sf %{_javadir}/pop3.jar $DEST/common/lib
429ln -sf %{_javadir}/pop3.jar $DEST/common/lib/pop.jar
430ln -sf %{_javadir}/smtp.jar $DEST/common/lib
431ln -sf %{_javadir}/imap.jar $DEST/common/lib
432
433ln -sf %{_javadir}/commons-beanutils.jar $DEST/server/lib
434ln -sf %{_javadir}/commons-digester.jar $DEST/server/lib
435ln -sf %{_javadir}/commons-fileupload.jar $DEST/server/lib
436ln -sf %{_javadir}/commons-logging.jar $DEST/server/lib
437ln -sf %{_javadir}/commons-modeler.jar $DEST/server/lib
438ln -sf %{_javadir}/jaas.jar $DEST/server/lib/jaas.jar
439ln -sf %{_javadir}/mx4j-jmx.jar $DEST/server/lib
440ln -sf %{_javadir}/regexp.jar $DEST/server/lib
441ln -sf %{_javadir}/regexp.jar $DEST/server/lib/jakarta-regexp-1.2.jar
442ln -sf %{_javadir}/regexp.jar $DEST/server/lib/regexp-1.2.jar
443
444ln -sf %{_javadir}/jaxp_parser_impl.jar $DEST/common/endorsed
445ln -sf %{_javadir}/xml-commons-apis.jar $DEST/common/endorsed
446
447ln -sf %{_javadir}/struts.jar $DEST/server/webapps/admin/WEB-INF/lib
448
449install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/tomcat
55df0736 450
4470e4fe 451%clean
452rm -rf $RPM_BUILD_ROOT
453
50d4797f 454%pre
aa5bd00e
ER
455%groupadd -g 51 -r -f http
456%useradd -u 51 -r -d /home/services/httpd -s /bin/false -c "HTTP User" -g http http
50d4797f 457
458%post
459/sbin/chkconfig --add tomcat
4c334025 460%service tomcat restart
50d4797f 461
462%preun
463if [ "$1" = "0" ]; then
4c334025 464 %service tomcat stop
50d4797f 465 /sbin/chkconfig --del tomcat
466fi
467
468%postun
469if [ "$1" = "0" ]; then
0c0e0d39 470 %userremove http
471 %groupremove http
50d4797f 472fi
473
4470e4fe 474%files
475%defattr(644,root,root,755)
27743710 476%doc *.txt LICENSE
55df0736
JB
477%dir %{_tomcatdir}
478%dir %{_tomcatdir}/bin
98862cba 479%attr(755,root,root) %{_tomcatdir}/bin/*.sh
98862cba 480%{_tomcatdir}/bin/*.jar
55df0736
JB
481%dir %{_tomcatdir}/common
482%dir %{_tomcatdir}/common/classes
50d4797f 483%dir %{_tomcatdir}/common/endorsed
8665efb1 484%{_tomcatdir}/common/endorsed/*.jar
4470e4fe 485%{_tomcatdir}/common/lib
486%{_tomcatdir}/conf
4470e4fe 487%{_tomcatdir}/logs
55df0736
JB
488%dir %{_tomcatdir}/server
489%dir %{_tomcatdir}/server/classes
4470e4fe 490%{_tomcatdir}/server/lib
50d4797f 491%{_tomcatdir}/server/webapps
55df0736
JB
492%{_tomcatdir}/webapps
493%{_tomcatdir}/work
50d4797f 494%{_tomcatdir}/shared
495%{_tomcatdir}/temp
4c3d1713
JB
496# tomcat wants to regenerate tomcat-users.xml
497%attr(775,root,http) %dir %{_sysconfdir}/tomcat
43310914 498%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/tomcat/*
55df0736
JB
499%attr(754,root,root) /etc/rc.d/init.d/tomcat
500%dir %{_vardir}
501%attr(1730,root,http) %dir %{_vardir}/work
502%attr(1730,root,http) %dir %{_logdir}/tomcat
4470e4fe 503
504%files doc
9c3d8079 505%defattr(644,root,root,755)
4470e4fe 506%doc catalina/docs/*
This page took 0.134492 seconds and 4 git commands to generate.