2008-04-07 22:37:26 +00:00
# Copyright (c) 2000-2008, JPackage Project
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
#
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
# documentation and/or other materials provided with the
# distribution.
# 3. Neither the name of the JPackage Project nor the names of its
# contributors may be used to endorse or promote products derived
# from this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
2014-09-21 00:11:01 +00:00
%global jspspec 2.3
2018-05-01 13:34:30 +00:00
%global major_version 9
%global minor_version 0
2018-07-31 20:08:49 +00:00
%global micro_version 10
2010-03-29 17:59:55 +00:00
%global packdname apache-tomcat-%{version} -src
2018-05-01 13:34:30 +00:00
%global servletspec 4.0
2014-09-21 00:11:01 +00:00
%global elspec 3.0
2010-03-29 17:59:55 +00:00
%global tcuid 91
2018-03-15 16:57:12 +00:00
# Recommended version is specified in java/org/apache/catalina/core/AprLifecycleListener.java
2018-05-01 13:34:30 +00:00
%global native_version 1.2.14
2016-02-13 22:44:02 +00:00
2008-04-07 22:37:26 +00:00
# FHS 2.3 compliant tree structure - http://www.pathname.com/fhs/2.3/
2010-03-29 17:59:55 +00:00
%global basedir %{_var}/lib/%{name}
%global appdir %{basedir} /webapps
%global homedir %{_datadir} /%{name}
2011-06-06 21:23:05 +00:00
%global bindir %{homedir} /bin
%global confdir %{_sysconfdir} /%{name}
2010-03-29 17:59:55 +00:00
%global libdir %{_javadir} /%{name}
%global logdir %{_var}/log/%{name}
%global cachedir %{_var}/cache/%{name}
%global tempdir %{cachedir} /temp
%global workdir %{cachedir} /work
%global _initrddir %{_sysconfdir} /init.d
2011-06-06 21:23:05 +00:00
%global _systemddir /lib/systemd/system
2008-04-07 22:37:26 +00:00
2018-03-15 16:57:12 +00:00
# Fedora doesn't seem to have this macro, so we define it if it doesn't exist
%{!?_mavendepmapfragdir: %global _mavendepmapfragdir /usr/share/maven-metadata}
# Fedora 24 erroneously uses %%{_datadir}/maven-fragments instead of /maven-metadata for some reason...
# Override the mavendepmapfragdir var on fc24
%{?fc24: %global _mavendepmapfragdir /usr/share/maven-metadata}
2011-04-28 05:35:45 +00:00
Name : tomcat
2015-03-03 20:20:56 +00:00
Epoch : 1
2010-12-02 16:10:02 +00:00
Version : %{major_version} .%{minor_version} .%{micro_version}
2018-07-31 20:08:49 +00:00
Release : 1%{?dist}
2010-12-02 16:10:02 +00:00
Summary : Apache Servlet/JSP Engine, RI for Servlet %{servletspec} /JSP %{jspspec} API
2011-05-01 22:09:32 +00:00
Group : System Environment/Daemons
2010-12-02 16:10:02 +00:00
License : ASL 2.0
URL : http://tomcat.apache.org/
2011-05-20 21:44:00 +00:00
Source0 : http://www.apache.org/dist/tomcat/tomcat-%{major_version} /v%{version} /src/%{packdname} .tar.gz
2010-12-02 16:10:02 +00:00
Source1 : %{name} -%{major_version} .%{minor_version} .conf
Source3 : %{name} -%{major_version} .%{minor_version} .sysconfig
Source4 : %{name} -%{major_version} .%{minor_version} .wrapper
Source5 : %{name} -%{major_version} .%{minor_version} .logrotate
Source6 : %{name} -%{major_version} .%{minor_version} -digest.script
Source7 : %{name} -%{major_version} .%{minor_version} -tool-wrapper.script
Source8 : servlet-api-OSGi-MANIFEST.MF
Source9 : jsp-api-OSGi-MANIFEST.MF
2011-06-06 21:23:05 +00:00
Source11 : %{name} -%{major_version} .%{minor_version} .service
2011-09-22 20:35:12 +00:00
Source12 : el-api-OSGi-MANIFEST.MF
Source13 : jasper-el-OSGi-MANIFEST.MF
Source14 : jasper-OSGi-MANIFEST.MF
Source15 : tomcat-api-OSGi-MANIFEST.MF
Source16 : tomcat-juli-OSGi-MANIFEST.MF
2012-01-11 22:58:04 +00:00
Source20 : %{name} -%{major_version} .%{minor_version} -jsvc.service
2014-03-25 23:34:21 +00:00
Source21 : tomcat-functions
2013-06-11 17:35:03 +00:00
Source30 : tomcat-preamble
Source31 : tomcat-server
Source32 : tomcat-named.service
2012-01-11 22:58:04 +00:00
2010-12-02 16:10:02 +00:00
Patch0 : %{name} -%{major_version} .%{minor_version} -bootstrap-MANIFEST.MF.patch
Patch1 : %{name} -%{major_version} .%{minor_version} -tomcat-users-webapp.patch
2016-07-01 18:45:28 +00:00
Patch2 : %{name} -8.0.36-CompilerOptionsV9.patch
2018-03-15 17:52:10 +00:00
Patch3 : disableJavadocFailOnWarning.patch
2011-04-27 05:54:04 +00:00
2010-12-02 16:10:02 +00:00
BuildArch : noarch
2008-04-07 22:37:26 +00:00
BuildRequires : ant
2018-05-01 13:34:30 +00:00
BuildRequires : ecj >= 1:4.6.1
2008-04-07 22:37:26 +00:00
BuildRequires : findutils
2011-04-28 05:35:45 +00:00
BuildRequires : apache-commons-collections
BuildRequires : apache-commons-daemon
BuildRequires : apache-commons-dbcp
BuildRequires : apache-commons-pool
2015-03-05 19:46:43 +00:00
BuildRequires : tomcat-taglibs-standard
2018-05-01 13:34:30 +00:00
BuildRequires : java-devel >= 1:1.8.0
2008-04-07 22:37:26 +00:00
BuildRequires : jpackage-utils >= 0:1.7.0
2017-12-12 15:14:28 +00:00
%if 0%{?fedora} >= 27 || 0%{?rhel} > 7
2017-08-21 15:22:17 +00:00
# add_maven_depmap is deprecated, using javapackages-local for now
# See https://fedora-java.github.io/howto/latest/#_add_maven_depmap_macro
BuildRequires : javapackages-local
%endif
2008-04-07 22:37:26 +00:00
BuildRequires : junit
2011-05-04 21:42:20 +00:00
BuildRequires : geronimo-jaxrpc
BuildRequires : wsdl4j
2011-11-10 21:48:56 +00:00
BuildRequires : systemd-units
2018-03-15 16:57:12 +00:00
2011-04-28 05:35:45 +00:00
Requires : apache-commons-daemon
Requires : apache-commons-collections
Requires : apache-commons-dbcp
Requires : apache-commons-pool
2018-05-01 13:34:30 +00:00
Requires : java-headless >= 1:1.8.0
2013-07-11 20:44:06 +00:00
Requires : jpackage-utils
2010-12-02 16:10:02 +00:00
Requires : procps
Requires : %{name} -lib = %{epoch} :%{version} -%{release}
2016-02-13 22:44:02 +00:00
Recommends: tomcat-native >= %{native_version}
2010-12-02 16:10:02 +00:00
Requires(pre) : shadow-utils
2011-01-03 08:54:46 +00:00
Requires(post) : chkconfig
Requires(preun) : chkconfig
2011-11-10 21:48:56 +00:00
Requires(post) : systemd-units
Requires(preun) : systemd-units
Requires(postun) : systemd-units
2008-04-07 22:37:26 +00:00
2016-02-04 15:04:14 +00:00
# added after log4j sub-package was removed
Provides : %{name} -log4j = %{epoch} :%{version} -%{release}
2008-04-07 22:37:26 +00:00
%description
Tomcat is the servlet container that is used in the official Reference
Implementation for the Java Servlet and JavaServer Pages technologies.
The Java Servlet and JavaServer Pages specifications are developed by
Sun under the Java Community Process.
Tomcat is developed in an open and participatory environment and
released under the Apache Software License version 2.0. Tomcat is intended
to be a collaboration of the best-of-breed developers from around the world.
%package admin-webapps
2011-05-01 22:09:32 +00:00
Group : Applications/System
2008-04-07 22:37:26 +00:00
Summary : The host-manager and manager web applications for Apache Tomcat
Requires : %{name} = %{epoch} :%{version} -%{release}
%description admin-webapps
2008-09-05 17:14:04 +00:00
The host-manager and manager web applications for Apache Tomcat.
2008-04-07 22:37:26 +00:00
%package docs-webapp
2011-05-01 22:09:32 +00:00
Group : Applications/Text
2008-04-07 22:37:26 +00:00
Summary : The docs web application for Apache Tomcat
Requires : %{name} = %{epoch} :%{version} -%{release}
%description docs-webapp
2008-09-05 17:14:04 +00:00
The docs web application for Apache Tomcat.
2008-04-07 22:37:26 +00:00
%package javadoc
Group : Documentation
Summary : Javadoc generated documentation for Apache Tomcat
2011-05-20 21:44:00 +00:00
Requires : jpackage-utils
2008-04-07 22:37:26 +00:00
%description javadoc
2008-09-05 17:14:04 +00:00
Javadoc generated documentation for Apache Tomcat.
2008-04-07 22:37:26 +00:00
2012-01-11 22:58:04 +00:00
%package jsvc
Group : System Environment/Daemons
Summary : Apache jsvc wrapper for Apache Tomcat as separate service
Requires : %{name} = %{epoch} :%{version} -%{release}
Requires : apache-commons-daemon-jsvc
%description jsvc
2014-03-25 23:34:21 +00:00
Systemd service to start tomcat with jsvc,
2012-01-11 22:58:04 +00:00
which allows tomcat to perform some privileged operations
(e.g. bind to a port < 1024) and then switch identity to a non-privileged user.
2008-04-07 22:37:26 +00:00
%package jsp-%{jspspec}-api
2011-05-01 22:09:32 +00:00
Group : Development/Libraries
2018-03-15 16:57:12 +00:00
Summary : Apache Tomcat JavaServer Pages v%{jspspec} API Implementation Classes
2008-04-07 22:37:26 +00:00
Provides : jsp = %{jspspec}
2014-09-21 00:11:01 +00:00
Obsoletes : %{name} -jsp-2.2-api
2008-04-07 22:37:26 +00:00
Requires : %{name} -servlet-%{servletspec} -api = %{epoch} :%{version} -%{release}
2014-06-16 08:24:24 +00:00
Requires : %{name} -el-%{elspec} -api = %{epoch} :%{version} -%{release}
2012-12-01 22:20:24 +00:00
Requires(post) : chkconfig
Requires(postun) : chkconfig
2008-04-07 22:37:26 +00:00
%description jsp-%{jspspec}-api
2018-03-15 16:57:12 +00:00
Apache Tomcat JSP API Implementation Classes.
2008-04-07 22:37:26 +00:00
%package lib
2011-05-01 22:09:32 +00:00
Group : Development/Libraries
2008-04-07 22:37:26 +00:00
Summary : Libraries needed to run the Tomcat Web container
Requires : %{name} -jsp-%{jspspec} -api = %{epoch} :%{version} -%{release}
Requires : %{name} -servlet-%{servletspec} -api = %{epoch} :%{version} -%{release}
2010-06-29 21:51:36 +00:00
Requires : %{name} -el-%{elspec} -api = %{epoch} :%{version} -%{release}
2018-05-01 13:34:30 +00:00
Requires : ecj >= 1:4.6.1
2011-04-28 05:35:45 +00:00
Requires : apache-commons-collections
Requires : apache-commons-dbcp
Requires : apache-commons-pool
2008-04-07 22:37:26 +00:00
Requires(preun) : coreutils
%description lib
2008-09-05 17:14:04 +00:00
Libraries needed to run the Tomcat Web container.
2008-04-07 22:37:26 +00:00
%package servlet-%{servletspec}-api
2011-05-01 22:09:32 +00:00
Group : Development/Libraries
2018-03-15 16:57:12 +00:00
Summary : Apache Tomcat Java Servlet v%{servletspec} API Implementation Classes
2008-04-07 22:37:26 +00:00
Provides : servlet = %{servletspec}
Provides : servlet6
2011-04-27 05:54:04 +00:00
Provides : servlet3
2018-05-01 13:34:30 +00:00
Obsoletes : %{name} -servlet-3.1-api
2012-12-01 22:20:24 +00:00
Requires(post) : chkconfig
Requires(postun) : chkconfig
2008-04-07 22:37:26 +00:00
%description servlet-%{servletspec}-api
2018-03-15 16:57:12 +00:00
Apache Tomcat Servlet API Implementation Classes.
2008-04-07 22:37:26 +00:00
2010-06-29 21:51:36 +00:00
%package el-%{elspec}-api
2011-05-01 22:09:32 +00:00
Group : Development/Libraries
2018-03-15 16:57:12 +00:00
Summary : Apache Tomcat Expression Language v%{elspec} API Implementation Classes
2010-06-29 21:51:36 +00:00
Provides : el_api = %{elspec}
2014-09-21 00:11:01 +00:00
Obsoletes : %{name} -el-2.2-api
2012-12-01 22:20:24 +00:00
Requires(post) : chkconfig
Requires(postun) : chkconfig
2010-06-29 21:51:36 +00:00
%description el-%{elspec}-api
2018-03-15 16:57:12 +00:00
Apache Tomcat EL API Implementation Classes.
2010-06-29 21:51:36 +00:00
2008-04-07 22:37:26 +00:00
%package webapps
2011-05-01 22:09:32 +00:00
Group : Applications/Internet
2008-04-07 22:37:26 +00:00
Summary : The ROOT and examples web applications for Apache Tomcat
Requires : %{name} = %{epoch} :%{version} -%{release}
2015-03-05 19:46:43 +00:00
Requires : tomcat-taglibs-standard >= 0:1.1
2008-04-07 22:37:26 +00:00
%description webapps
2008-09-05 17:14:04 +00:00
The ROOT and examples web applications for Apache Tomcat.
2008-04-07 22:37:26 +00:00
%prep
2011-01-03 08:54:46 +00:00
%setup -q -n %{packdname}
2008-04-07 22:37:26 +00:00
# remove pre-built binaries and windows files
2008-09-05 17:14:04 +00:00
find . -type f \( -name " * . b a t " -o -name " * . c l a s s " -o -name Thumbs.db -o -name " * . g z " -o \
2010-12-02 16:15:01 +00:00
-name " * . j a r " -o -name " * . w a r " -o -name " * . z i p " \) -delete
2008-04-07 22:37:26 +00:00
%patch0 -p0
%patch1 -p0
2016-07-01 18:45:28 +00:00
%patch2 -p0
2018-03-15 17:52:10 +00:00
%patch3 -p0
2016-07-01 18:45:28 +00:00
2015-03-05 19:46:43 +00:00
%{__ln_s} $(build-classpath tomcat-taglibs-standard/taglibs-standard-impl) webapps/examples/WEB-INF/lib/jstl.jar
%{__ln_s} $(build-classpath tomcat-taglibs-standard/taglibs-standard-compat) webapps/examples/WEB-INF/lib/standard.jar
2008-04-07 22:37:26 +00:00
%build
2011-01-03 08:54:46 +00:00
export OPT_JAR_LIST=" x a l a n - j 2 - s e r i a l i z e r "
2010-06-29 21:51:36 +00:00
# we don't care about the tarballs and we're going to replace
2010-12-02 16:10:02 +00:00
# tomcat-dbcp.jar with apache-commons-{collections,dbcp,pool}-tomcat5.jar
2010-06-29 21:51:36 +00:00
# so just create a dummy file for later removal
touch HACK
2014-09-21 00:11:01 +00:00
2010-06-29 21:51:36 +00:00
# who needs a build.properties file anyway
%{ant} -Dbase.path=" . " \
-Dbuild.compiler=" m o d e r n " \
2010-12-02 16:10:02 +00:00
-Dcommons-collections.jar=" $ ( b u i l d - c l a s s p a t h a p a c h e - c o m m o n s - c o l l e c t i o n s ) " \
-Dcommons-daemon.jar=" $ ( b u i l d - c l a s s p a t h a p a c h e - c o m m o n s - d a e m o n ) " \
2011-01-03 08:54:46 +00:00
-Dcommons-daemon.native.src.tgz=" H A C K " \
2010-06-29 21:51:36 +00:00
-Djdt.jar=" $ ( b u i l d - c l a s s p a t h e c j ) " \
-Dtomcat-native.tar.gz=" H A C K " \
2012-04-09 21:07:18 +00:00
-Dtomcat-native.home=" . " \
2011-05-04 21:42:20 +00:00
-Dcommons-daemon.native.win.mgr.exe=" H A C K " \
-Dnsis.exe=" H A C K " \
-Djaxrpc-lib.jar=" $ ( b u i l d - c l a s s p a t h j a x r p c ) " \
-Dwsdl4j-lib.jar=" $ ( b u i l d - c l a s s p a t h w s d l 4 j ) " \
-Dno.build.dbcp=true \
2011-04-27 05:54:04 +00:00
-Dversion=" %{version} " \
-Dversion.build=" %{micro_version} " \
2014-03-25 23:34:21 +00:00
-Djava.7.home=%{java_home} \
2018-03-15 16:57:12 +00:00
-Dexecute.validate=false \
2011-05-04 21:42:20 +00:00
deploy dist-prepare dist-source javadoc
2011-04-27 05:54:04 +00:00
2008-04-07 22:37:26 +00:00
# remove some jars that we'll replace with symlinks later
2018-03-15 16:57:12 +00:00
%{__rm} output/build/bin/commons-daemon.jar output/build/lib/ecj.jar
2011-01-03 08:54:46 +00:00
pushd output/dist/src/webapps/docs/appdev/sample/src
2008-04-07 22:37:26 +00:00
%{__mkdir_p} ../web/WEB-INF/classes
%{javac} -cp ../../../../../../../../output/build/lib/servlet-api.jar -d ../web/WEB-INF/classes mypackage/Hello.java
pushd ../web
%{jar} cf ../../../../../../../../output/build/webapps/docs/appdev/sample/sample.war *
popd
popd
2009-04-01 20:29:13 +00:00
# inject OSGi manifests
mkdir -p META-INF
cp -p %{SOURCE8} META-INF/MANIFEST.MF
touch META-INF/MANIFEST.MF
2017-10-24 15:12:21 +00:00
zip output/build/lib/servlet-api.jar META-INF/MANIFEST.MF
2010-03-01 14:44:21 +00:00
cp -p %{SOURCE9} META-INF/MANIFEST.MF
touch META-INF/MANIFEST.MF
2017-10-24 15:12:21 +00:00
zip output/build/lib/jsp-api.jar META-INF/MANIFEST.MF
2011-09-22 20:35:12 +00:00
cp -p %{SOURCE12} META-INF/MANIFEST.MF
touch META-INF/MANIFEST.MF
2017-10-24 15:12:21 +00:00
zip output/build/lib/el-api.jar META-INF/MANIFEST.MF
2011-09-22 20:35:12 +00:00
cp -p %{SOURCE13} META-INF/MANIFEST.MF
touch META-INF/MANIFEST.MF
2017-10-24 15:12:21 +00:00
zip output/build/lib/jasper-el.jar META-INF/MANIFEST.MF
2011-09-22 20:35:12 +00:00
cp -p %{SOURCE14} META-INF/MANIFEST.MF
touch META-INF/MANIFEST.MF
2017-10-24 15:12:21 +00:00
zip output/build/lib/jasper.jar META-INF/MANIFEST.MF
2011-09-22 20:35:12 +00:00
cp -p %{SOURCE15} META-INF/MANIFEST.MF
touch META-INF/MANIFEST.MF
2017-10-24 15:12:21 +00:00
zip output/build/lib/tomcat-api.jar META-INF/MANIFEST.MF
2011-09-22 20:35:12 +00:00
cp -p %{SOURCE16} META-INF/MANIFEST.MF
touch META-INF/MANIFEST.MF
2017-10-24 15:12:21 +00:00
zip output/build/bin/tomcat-juli.jar META-INF/MANIFEST.MF
2009-04-01 20:29:13 +00:00
2008-04-07 22:37:26 +00:00
%install
# build initial path structure
%{__install} -d -m 0755 ${RPM_BUILD_ROOT} %{_bindir}
%{__install} -d -m 0755 ${RPM_BUILD_ROOT} %{_sbindir}
%{__install} -d -m 0755 ${RPM_BUILD_ROOT} %{_javadocdir} /%{name}
%{__install} -d -m 0755 ${RPM_BUILD_ROOT} %{_initrddir}
2011-06-06 21:23:05 +00:00
%{__install} -d -m 0755 ${RPM_BUILD_ROOT} %{_systemddir}
2008-04-07 22:37:26 +00:00
%{__install} -d -m 0755 ${RPM_BUILD_ROOT} %{_sysconfdir} /logrotate.d
%{__install} -d -m 0755 ${RPM_BUILD_ROOT} %{_sysconfdir} /sysconfig
%{__install} -d -m 0755 ${RPM_BUILD_ROOT} %{appdir}
%{__install} -d -m 0755 ${RPM_BUILD_ROOT} %{bindir}
2010-06-29 21:51:36 +00:00
%{__install} -d -m 0775 ${RPM_BUILD_ROOT} %{confdir}
%{__install} -d -m 0775 ${RPM_BUILD_ROOT} %{confdir} /Catalina/localhost
2016-03-02 17:53:07 +00:00
%{__install} -d -m 0775 ${RPM_BUILD_ROOT} %{confdir} /conf.d
/bin/echo " P l a c e y o u r c u s t o m * . c o n f f i l e s h e r e . S h e l l e x p a n s i o n i s s u p p o r t e d . " > ${RPM_BUILD_ROOT} %{confdir} /conf.d/README
2008-04-07 22:37:26 +00:00
%{__install} -d -m 0755 ${RPM_BUILD_ROOT} %{libdir}
2010-06-29 21:51:36 +00:00
%{__install} -d -m 0775 ${RPM_BUILD_ROOT} %{logdir}
2011-02-28 22:48:39 +00:00
/bin/touch ${RPM_BUILD_ROOT} %{logdir} /catalina.out
2014-03-25 23:34:21 +00:00
%{__install} -d -m 0775 ${RPM_BUILD_ROOT} %{_localstatedir} /lib/tomcats
2010-06-29 21:51:36 +00:00
%{__install} -d -m 0775 ${RPM_BUILD_ROOT} %{homedir}
%{__install} -d -m 0775 ${RPM_BUILD_ROOT} %{tempdir}
%{__install} -d -m 0775 ${RPM_BUILD_ROOT} %{workdir}
2011-11-10 21:48:56 +00:00
%{__install} -d -m 0755 ${RPM_BUILD_ROOT} %{_unitdir}
2013-06-11 17:35:03 +00:00
%{__install} -d -m 0755 ${RPM_BUILD_ROOT} %{_libexecdir} /%{name}
2010-03-29 17:59:55 +00:00
2008-04-07 22:37:26 +00:00
# move things into place
2010-03-29 17:59:55 +00:00
# First copy supporting libs to tomcat lib
2011-01-03 08:54:46 +00:00
pushd output/build
2008-04-07 22:37:26 +00:00
%{__cp} -a bin/*.{jar,xml} ${RPM_BUILD_ROOT} %{bindir}
2018-03-15 16:57:12 +00:00
%{__cp} -a conf/*.{policy,properties,xml,xsd} ${RPM_BUILD_ROOT} %{confdir}
2008-04-07 22:37:26 +00:00
%{__cp} -a lib/*.jar ${RPM_BUILD_ROOT} %{libdir}
%{__cp} -a webapps/* ${RPM_BUILD_ROOT} %{appdir}
popd
# javadoc
2011-01-03 08:54:46 +00:00
%{__cp} -a output/dist/webapps/docs/api/* ${RPM_BUILD_ROOT} %{_javadocdir} /%{name}
2010-12-02 16:15:01 +00:00
2008-04-07 22:37:26 +00:00
%{__sed} -e " s | \ @ \ @ \ @ T C H O M E \ @ \ @ \ @ | %{homedir} | g " \
2010-06-29 21:51:36 +00:00
-e " s | \ @ \ @ \ @ T C T E M P \ @ \ @ \ @ | %{tempdir} | g " \
-e " s | \ @ \ @ \ @ L I B D I R \ @ \ @ \ @ | %{_libdir} | g " %{SOURCE1} \
2008-04-07 22:37:26 +00:00
> ${RPM_BUILD_ROOT} %{confdir} /%{name} .conf
%{__sed} -e " s | \ @ \ @ \ @ T C H O M E \ @ \ @ \ @ | %{homedir} | g " \
2010-06-29 21:51:36 +00:00
-e " s | \ @ \ @ \ @ T C T E M P \ @ \ @ \ @ | %{tempdir} | g " \
-e " s | \ @ \ @ \ @ L I B D I R \ @ \ @ \ @ | %{_libdir} | g " %{SOURCE3} \
2008-04-07 22:37:26 +00:00
> ${RPM_BUILD_ROOT} %{_sysconfdir} /sysconfig/%{name}
%{__install} -m 0644 %{SOURCE4} \
${RPM_BUILD_ROOT} %{_sbindir} /%{name}
2011-06-06 21:23:05 +00:00
%{__install} -m 0644 %{SOURCE11} \
2011-11-10 21:48:56 +00:00
${RPM_BUILD_ROOT} %{_unitdir} /%{name} .service
2012-01-11 22:58:04 +00:00
%{__install} -m 0644 %{SOURCE20} \
${RPM_BUILD_ROOT} %{_unitdir} /%{name} -jsvc.service
2008-04-07 22:37:26 +00:00
%{__sed} -e " s | \ @ \ @ \ @ T C L O G \ @ \ @ \ @ | %{logdir} | g " %{SOURCE5} \
> ${RPM_BUILD_ROOT} %{_sysconfdir} /logrotate.d/%{name}
%{__sed} -e " s | \ @ \ @ \ @ T C H O M E \ @ \ @ \ @ | %{homedir} | g " \
2010-06-29 21:51:36 +00:00
-e " s | \ @ \ @ \ @ T C T E M P \ @ \ @ \ @ | %{tempdir} | g " \
-e " s | \ @ \ @ \ @ L I B D I R \ @ \ @ \ @ | %{_libdir} | g " %{SOURCE6} \
2008-04-07 22:37:26 +00:00
> ${RPM_BUILD_ROOT} %{_bindir} /%{name} -digest
%{__sed} -e " s | \ @ \ @ \ @ T C H O M E \ @ \ @ \ @ | %{homedir} | g " \
2010-06-29 21:51:36 +00:00
-e " s | \ @ \ @ \ @ T C T E M P \ @ \ @ \ @ | %{tempdir} | g " \
-e " s | \ @ \ @ \ @ L I B D I R \ @ \ @ \ @ | %{_libdir} | g " %{SOURCE7} \
2008-04-07 22:37:26 +00:00
> ${RPM_BUILD_ROOT} %{_bindir} /%{name} -tool-wrapper
2013-06-11 17:35:03 +00:00
2014-03-25 23:34:21 +00:00
%{__install} -m 0644 %{SOURCE21} \
${RPM_BUILD_ROOT} %{_libexecdir} /%{name} /functions
2013-06-11 17:35:03 +00:00
%{__install} -m 0755 %{SOURCE30} \
${RPM_BUILD_ROOT} %{_libexecdir} /%{name} /preamble
%{__install} -m 0755 %{SOURCE31} \
${RPM_BUILD_ROOT} %{_libexecdir} /%{name} /server
%{__install} -m 0644 %{SOURCE32} \
${RPM_BUILD_ROOT} %{_unitdir} /%{name} @.service
2014-09-21 00:11:01 +00:00
# Substitute libnames in catalina-tasks.xml
sed -i \
" s , e l - a p i . j a r , %{name} - e l - %{elspec} - a p i . j a r , ;
s,servlet-api.jar,%{name} -servlet-%{servletspec} -api.jar,;
s,jsp-api.jar,%{name} -jsp-%{jspspec} -api.jar,;" \
${RPM_BUILD_ROOT} %{bindir} /catalina-tasks.xml
2008-04-07 22:37:26 +00:00
# create jsp and servlet API symlinks
pushd ${RPM_BUILD_ROOT} %{_javadir}
2010-12-02 16:15:01 +00:00
%{__mv} %{name} /jsp-api.jar %{name} -jsp-%{jspspec} -api.jar
2010-12-08 09:41:11 +00:00
%{__ln_s} %{name} -jsp-%{jspspec} -api.jar %{name} -jsp-api.jar
2010-12-02 16:15:01 +00:00
%{__mv} %{name} /servlet-api.jar %{name} -servlet-%{servletspec} -api.jar
2010-12-08 09:41:11 +00:00
%{__ln_s} %{name} -servlet-%{servletspec} -api.jar %{name} -servlet-api.jar
2010-12-02 16:15:01 +00:00
%{__mv} %{name} /el-api.jar %{name} -el-%{elspec} -api.jar
2010-12-08 09:41:11 +00:00
%{__ln_s} %{name} -el-%{elspec} -api.jar %{name} -el-api.jar
2008-04-07 22:37:26 +00:00
popd
2010-04-08 23:50:29 +00:00
2011-01-03 08:54:46 +00:00
pushd output/build
2010-12-02 16:10:02 +00:00
%{_bindir} /build-jar-repository lib apache-commons-collections \
apache-commons-dbcp apache-commons-pool ecj 2>&1
# need to use -p here with b-j-r otherwise the examples webapp fails to
# load with a java.io.IOException
%{_bindir} /build-jar-repository -p webapps/examples/WEB-INF/lib \
2015-03-05 19:46:43 +00:00
tomcat-taglibs-standard/taglibs-standard-impl.jar tomcat-taglibs-standard/taglibs-standard-compat.jar 2>&1
2010-04-08 23:50:29 +00:00
popd
2008-04-07 22:37:26 +00:00
pushd ${RPM_BUILD_ROOT} %{libdir}
# symlink JSP and servlet API jars
2016-02-21 20:49:52 +00:00
%{__ln_s} ../../java/%{name} -jsp-%{jspspec} -api.jar .
%{__ln_s} ../../java/%{name} -servlet-%{servletspec} -api.jar .
%{__ln_s} ../../java/%{name} -el-%{elspec} -api.jar .
2010-12-02 16:15:01 +00:00
%{__ln_s} $(build-classpath apache-commons-collections) commons-collections.jar
%{__ln_s} $(build-classpath apache-commons-dbcp) commons-dbcp.jar
2013-05-11 15:10:39 +00:00
%{__ln_s} $(build-classpath apache-commons-pool) commons-pool.jar
2010-06-29 21:51:36 +00:00
%{__ln_s} $(build-classpath ecj) jasper-jdt.jar
2010-12-02 16:15:01 +00:00
2012-01-21 23:47:15 +00:00
# Temporary copy the juli jar here from /usr/share/java/tomcat (for maven depmap)
%{__cp} -a ${RPM_BUILD_ROOT} %{bindir} /tomcat-juli.jar ./
2008-04-07 22:37:26 +00:00
popd
2010-12-02 16:15:01 +00:00
2008-04-07 22:37:26 +00:00
# symlink to the FHS locations where we've installed things
pushd ${RPM_BUILD_ROOT} %{homedir}
%{__ln_s} %{appdir} webapps
%{__ln_s} %{confdir} conf
%{__ln_s} %{libdir} lib
%{__ln_s} %{logdir} logs
%{__ln_s} %{tempdir} temp
%{__ln_s} %{workdir} work
popd
# install sample webapp
%{__mkdir_p} ${RPM_BUILD_ROOT} %{appdir} /sample
pushd ${RPM_BUILD_ROOT} %{appdir} /sample
%{jar} xf ${RPM_BUILD_ROOT} %{appdir} /docs/appdev/sample/sample.war
popd
%{__rm} ${RPM_BUILD_ROOT} %{appdir} /docs/appdev/sample/sample.war
2012-10-16 22:28:32 +00:00
# Allow linking for example webapp
%{__mkdir_p} ${RPM_BUILD_ROOT} %{appdir} /examples/META-INF
pushd ${RPM_BUILD_ROOT} %{appdir} /examples/META-INF
2016-02-10 20:59:41 +00:00
echo '<?xml version="1.0" encoding="UTF-8"?>' > context.xml
echo '<Context>' >> context.xml
echo ' <Resources allowLinking="true" />' >> context.xml
echo '</Context>' >> context.xml
2012-10-16 22:28:32 +00:00
popd
pushd ${RPM_BUILD_ROOT} %{appdir} /examples/WEB-INF/lib
2015-03-05 19:46:43 +00:00
%{__ln_s} -f $(build-classpath tomcat-taglibs-standard/taglibs-standard-impl) jstl.jar
%{__ln_s} -f $(build-classpath tomcat-taglibs-standard/taglibs-standard-compat) standard.jar
2012-10-16 22:28:32 +00:00
popd
2010-03-26 17:12:38 +00:00
2010-03-26 17:07:32 +00:00
# Install the maven metadata
%{__install} -d -m 0755 ${RPM_BUILD_ROOT} %{_mavenpomdir}
2011-01-03 08:54:46 +00:00
pushd output/dist/src/res/maven
2010-12-02 16:04:52 +00:00
for pom in *.pom; do
# fix-up version in all pom files
sed -i 's/@MAVEN.DEPLOY.VERSION@/%{version}/g' $pom
2010-03-26 17:07:32 +00:00
done
2010-12-02 16:04:52 +00:00
# we won't install dbcp, juli-adapters and juli-extras pom files
2015-06-10 05:49:59 +00:00
for libname in annotations-api catalina jasper-el jasper catalina-ha; do
2012-01-21 21:52:19 +00:00
%{__cp} -a %{name} -$libname.pom ${RPM_BUILD_ROOT} %{_mavenpomdir} /JPP.%{name} -$libname.pom
2014-06-05 12:29:45 +00:00
%add_maven_depmap JPP.%{name} -$libname.pom %{name} /$libname.jar -f " t o m c a t - l i b "
2010-12-02 16:04:52 +00:00
done
2015-06-10 05:49:59 +00:00
# tomcat-util-scan
%{__cp} -a %{name} -util-scan.pom ${RPM_BUILD_ROOT} %{_mavenpomdir} /JPP.%{name} -util-scan.pom
%add_maven_depmap JPP.%{name} -util-scan.pom %{name} /%{name} -util-scan.jar -f " t o m c a t - l i b "
# tomcat-jni
%{__cp} -a %{name} -jni.pom ${RPM_BUILD_ROOT} %{_mavenpomdir} /JPP.%{name} -jni.pom
%add_maven_depmap JPP.%{name} -jni.pom %{name} /%{name} -jni.jar -f " t o m c a t - l i b "
2011-04-28 05:35:45 +00:00
# servlet-api jsp-api and el-api are not in tomcat subdir, since they are widely re-used elsewhere
2012-03-21 16:15:10 +00:00
%{__cp} -a tomcat-jsp-api.pom ${RPM_BUILD_ROOT} %{_mavenpomdir} /JPP-tomcat-jsp-api.pom
2014-03-30 20:10:23 +00:00
%add_maven_depmap JPP-tomcat-jsp-api.pom tomcat-jsp-api.jar -f " t o m c a t - j s p - a p i " -a " o r g . e c l i p s e . j e t t y . o r b i t : j a v a x . s e r v l e t . j s p "
2012-03-21 16:15:10 +00:00
%{__cp} -a tomcat-el-api.pom ${RPM_BUILD_ROOT} %{_mavenpomdir} /JPP-tomcat-el-api.pom
2015-06-19 16:36:40 +00:00
%add_maven_depmap JPP-tomcat-el-api.pom tomcat-el-api.jar -f " t o m c a t - e l - a p i " -a " o r g . e c l i p s e . j e t t y . o r b i t : j a v a x . e l "
2010-12-02 16:04:52 +00:00
2012-01-21 21:52:19 +00:00
%{__cp} -a tomcat-servlet-api.pom ${RPM_BUILD_ROOT} %{_mavenpomdir} /JPP-tomcat-servlet-api.pom
# Generate a depmap fragment javax.servlet:servlet-api pointing to
# tomcat-servlet-3.0-api for backwards compatibility
# also provide jetty depmap (originally in jetty package, but it's cleaner to have it here
2015-06-18 11:54:27 +00:00
%add_maven_depmap JPP-tomcat-servlet-api.pom tomcat-servlet-api.jar -f " t o m c a t - s e r v l e t - a p i "
2012-01-21 21:52:19 +00:00
2014-01-21 14:02:19 +00:00
# replace temporary copy with link
%{__ln_s} -f $(abs2rel %{bindir} /tomcat-juli.jar %{libdir} ) ${RPM_BUILD_ROOT} %{libdir} /
2010-12-02 16:04:52 +00:00
# two special pom where jar files have different names
2011-04-27 05:54:04 +00:00
%{__cp} -a tomcat-tribes.pom ${RPM_BUILD_ROOT} %{_mavenpomdir} /JPP.%{name} -catalina-tribes.pom
2012-01-21 21:52:19 +00:00
%add_maven_depmap JPP.%{name} -catalina-tribes.pom %{name} /catalina-tribes.jar
2010-12-02 16:04:52 +00:00
2012-07-01 22:42:34 +00:00
%{__cp} -a tomcat-coyote.pom ${RPM_BUILD_ROOT} %{_mavenpomdir} /JPP.%{name} -tomcat-coyote.pom
%add_maven_depmap JPP.%{name} -tomcat-coyote.pom %{name} /tomcat-coyote.jar
2011-04-27 05:54:04 +00:00
%{__cp} -a tomcat-juli.pom ${RPM_BUILD_ROOT} %{_mavenpomdir} /JPP.%{name} -tomcat-juli.pom
2012-01-21 21:52:19 +00:00
%add_maven_depmap JPP.%{name} -tomcat-juli.pom %{name} /tomcat-juli.jar
2010-03-26 17:07:32 +00:00
2012-03-14 20:16:59 +00:00
%{__cp} -a tomcat-api.pom ${RPM_BUILD_ROOT} %{_mavenpomdir} /JPP.%{name} -tomcat-api.pom
%add_maven_depmap JPP.%{name} -tomcat-api.pom %{name} /tomcat-api.jar
%{__cp} -a tomcat-util.pom ${RPM_BUILD_ROOT} %{_mavenpomdir} /JPP.%{name} -tomcat-util.pom
%add_maven_depmap JPP.%{name} -tomcat-util.pom %{name} /tomcat-util.jar
2014-03-25 23:34:21 +00:00
%{__cp} -a tomcat-jdbc.pom ${RPM_BUILD_ROOT} %{_mavenpomdir} /JPP.%{name} -tomcat-jdbc.pom
%add_maven_depmap JPP.%{name} -tomcat-jdbc.pom %{name} /tomcat-jdbc.jar
2016-08-08 20:38:52 +00:00
# tomcat-websocket-api
%{__cp} -a tomcat-websocket-api.pom ${RPM_BUILD_ROOT} %{_mavenpomdir} /JPP.%{name} -websocket-api.pom
%add_maven_depmap JPP.%{name} -websocket-api.pom %{name} /websocket-api.jar
# tomcat-tomcat-websocket
%{__cp} -a tomcat-websocket.pom ${RPM_BUILD_ROOT} %{_mavenpomdir} /JPP.%{name} -tomcat-websocket.pom
%add_maven_depmap JPP.%{name} -tomcat-websocket.pom %{name} /tomcat-websocket.jar
2018-03-15 16:57:12 +00:00
# tomcat-jaspic-api
%{__cp} -a tomcat-jaspic-api.pom ${RPM_BUILD_ROOT} %{_mavenpomdir} /JPP.%{name} -jaspic-api.pom
%add_maven_depmap JPP.%{name} -jaspic-api.pom %{name} /jaspic-api.jar
2012-01-21 23:47:15 +00:00
2008-04-07 22:37:26 +00:00
%pre
# add the tomcat user and group
%{_sbindir} /groupadd -g %{tcuid} -r tomcat 2>/dev/null || :
%{_sbindir} /useradd -c " A p a c h e T o m c a t " -u %{tcuid} -g tomcat \
2016-02-02 16:36:08 +00:00
-s /sbin/nologin -r -d %{homedir} tomcat 2>/dev/null || :
2008-04-07 22:37:26 +00:00
%post
# install but don't activate
2012-08-24 21:48:20 +00:00
%systemd_post %{name} .service
2008-04-07 22:37:26 +00:00
%post jsp-%{jspspec}-api
%{_sbindir} /update-alternatives --install %{_javadir} /jsp.jar jsp \
2012-02-16 08:15:36 +00:00
%{_javadir} /%{name} -jsp-%{jspspec} -api.jar 20200
2008-04-07 22:37:26 +00:00
%post servlet-%{servletspec}-api
%{_sbindir} /update-alternatives --install %{_javadir} /servlet.jar servlet \
2012-02-16 08:15:36 +00:00
%{_javadir} /%{name} -servlet-%{servletspec} -api.jar 30000
2008-04-07 22:37:26 +00:00
2010-06-29 21:51:36 +00:00
%post el-%{elspec}-api
2010-07-01 18:04:47 +00:00
%{_sbindir} /update-alternatives --install %{_javadir} /elspec.jar elspec \
2012-02-16 08:15:36 +00:00
%{_javadir} /%{name} -el-%{elspec} -api.jar 20300
2010-06-29 21:51:36 +00:00
2008-04-07 22:37:26 +00:00
%preun
# clean tempdir and workdir on removal or upgrade
2011-05-04 21:42:20 +00:00
%{__rm} -rf %{workdir} /* %{tempdir} /*
2012-08-24 21:48:20 +00:00
%systemd_preun %{name} .service
2008-04-07 22:37:26 +00:00
2010-03-26 17:07:32 +00:00
%postun
2012-08-24 21:48:20 +00:00
%systemd_postun_with_restart %{name} .service
2010-03-26 17:07:32 +00:00
2008-04-07 22:37:26 +00:00
%postun jsp-%{jspspec}-api
if [ " $ 1 " = " 0 " ]; then
%{_sbindir} /update-alternatives --remove jsp \
%{_javadir} /%{name} -jsp-%{jspspec} -api.jar
fi
%postun servlet-%{servletspec}-api
if [ " $ 1 " = " 0 " ]; then
%{_sbindir} /update-alternatives --remove servlet \
%{_javadir} /%{name} -servlet-%{servletspec} -api.jar
fi
2010-06-29 21:51:36 +00:00
%postun el-%{elspec}-api
if [ " $ 1 " = " 0 " ]; then
%{_sbindir} /update-alternatives --remove elspec \
%{_javadir} /%{name} -el-%{elspec} -api.jar
fi
2011-11-10 21:48:56 +00:00
%triggerun -- tomcat < 0:7.0.22-2
/usr/bin/systemd-sysv-convert -- save tomcat > /dev/null 2>&1 || :
# Run these becasue the SysV package being removed won't do them
/sbin/chkconfig --del tomcat > /dev/null 2>&1 || :
/bin/systemctl try-restart tomcat.service > /dev/null 2>&1 || :
2014-06-05 12:29:45 +00:00
%files
2011-05-01 22:09:32 +00:00
%defattr (0664,root,tomcat,0755)
2011-01-03 08:54:46 +00:00
%doc {LICENSE,NOTICE,RELEASE*}
2008-04-07 22:37:26 +00:00
%attr (0755,root,root) %{_bindir} /%{name} -digest
%attr (0755,root,root) %{_bindir} /%{name} -tool-wrapper
%attr (0755,root,root) %{_sbindir} /%{name}
2011-11-10 21:48:56 +00:00
%attr (0644,root,root) %{_unitdir} /%{name} .service
2013-06-11 17:35:03 +00:00
%attr (0644,root,root) %{_unitdir} /%{name} @.service
%attr (0755,root,root) %dir %{_libexecdir} /%{name}
2014-03-25 23:34:21 +00:00
%attr (0755,root,root) %dir %{_localstatedir} /lib/tomcats
%attr (0644,root,root) %{_libexecdir} /%{name} /functions
2013-06-11 17:35:03 +00:00
%attr (0755,root,root) %{_libexecdir} /%{name} /preamble
%attr (0755,root,root) %{_libexecdir} /%{name} /server
2016-10-23 23:11:56 +00:00
%attr (0644,root,root) %config (noreplace) %{_sysconfdir} /sysconfig/%{name}
2011-09-26 17:37:13 +00:00
%attr (0755,root,tomcat) %dir %{basedir}
2011-05-20 21:44:00 +00:00
%attr (0755,root,tomcat) %dir %{confdir}
2016-10-23 23:11:56 +00:00
2012-12-06 21:56:04 +00:00
%defattr (0664,tomcat,root,0770)
%attr (0770,tomcat,root) %dir %{logdir}
2016-10-23 23:11:56 +00:00
2011-05-20 21:44:00 +00:00
%defattr (0664,root,tomcat,0770)
%attr (0770,root,tomcat) %dir %{cachedir}
%attr (0770,root,tomcat) %dir %{tempdir}
%attr (0770,root,tomcat) %dir %{workdir}
2016-10-23 23:11:56 +00:00
%defattr (0644,root,tomcat,0775)
2011-04-13 19:15:12 +00:00
%attr (0775,root,tomcat) %dir %{appdir}
%attr (0775,root,tomcat) %dir %{confdir} /Catalina
%attr (0775,root,tomcat) %dir %{confdir} /Catalina/localhost
2016-10-23 23:11:56 +00:00
%attr (0755,root,tomcat) %dir %{confdir} /conf.d
%{confdir} /conf.d/README
%config (noreplace) %{confdir} /%{name} .conf
%config (noreplace) %{confdir} /*.policy
%config (noreplace) %{confdir} /*.properties
%config (noreplace) %{confdir} /context.xml
%config (noreplace) %{confdir} /server.xml
%attr (0640,root,tomcat) %config (noreplace) %{confdir} /tomcat-users.xml
2018-03-15 16:57:12 +00:00
%attr (0664,root,tomcat) %{confdir} /tomcat-users.xsd
%attr (0664,root,tomcat) %config (noreplace) %{confdir} /jaspic-providers.xml
%attr (0664,root,tomcat) %{confdir} /jaspic-providers.xsd
2016-10-23 23:11:56 +00:00
%config (noreplace) %{confdir} /web.xml
2010-06-29 21:51:36 +00:00
%dir %{homedir}
%{bindir} /bootstrap.jar
%{bindir} /catalina-tasks.xml
%{homedir} /lib
%{homedir} /temp
%{homedir} /webapps
%{homedir} /work
%{homedir} /logs
%{homedir} /conf
2008-04-07 22:37:26 +00:00
%files admin-webapps
2011-05-20 21:44:00 +00:00
%defattr (0664,root,tomcat,0755)
2008-04-07 22:37:26 +00:00
%{appdir} /host-manager
%{appdir} /manager
%files docs-webapp
%{appdir} /docs
%files javadoc
%{_javadocdir} /%{name}
2014-06-05 12:29:45 +00:00
%files jsp-%{jspspec}-api -f output/dist/src/res/maven/.mfiles-tomcat-jsp-api
2010-06-29 21:51:36 +00:00
%{_javadir} /%{name} -jsp-%{jspspec} *.jar
2008-04-07 22:37:26 +00:00
2014-06-05 12:29:45 +00:00
%files lib -f output/dist/src/res/maven/.mfiles-tomcat-lib
2018-03-15 16:57:12 +00:00
%dir %{libdir}
%{libdir} /*.jar
%{_javadir} /*.jar
2011-11-10 18:44:19 +00:00
%{bindir} /tomcat-juli.jar
2012-03-14 20:16:59 +00:00
%{_mavenpomdir} /JPP.%{name} -annotations-api.pom
%{_mavenpomdir} /JPP.%{name} -catalina-ha.pom
%{_mavenpomdir} /JPP.%{name} -catalina-tribes.pom
%{_mavenpomdir} /JPP.%{name} -catalina.pom
%{_mavenpomdir} /JPP.%{name} -jasper-el.pom
%{_mavenpomdir} /JPP.%{name} -jasper.pom
%{_mavenpomdir} /JPP.%{name} -tomcat-api.pom
%{_mavenpomdir} /JPP.%{name} -tomcat-juli.pom
2012-07-01 22:42:34 +00:00
%{_mavenpomdir} /JPP.%{name} -tomcat-coyote.pom
2012-03-14 20:16:59 +00:00
%{_mavenpomdir} /JPP.%{name} -tomcat-util.pom
2014-03-25 23:34:21 +00:00
%{_mavenpomdir} /JPP.%{name} -tomcat-jdbc.pom
2016-08-08 20:38:52 +00:00
%{_mavenpomdir} /JPP.%{name} -websocket-api.pom
%{_mavenpomdir} /JPP.%{name} -tomcat-websocket.pom
2018-03-15 16:57:12 +00:00
%{_mavenpomdir} /JPP.%{name} -jaspic-api.pom
2015-02-15 21:43:27 +00:00
%{_datadir} /maven-metadata/tomcat.xml
2011-05-01 22:09:32 +00:00
%exclude %{libdir} /%{name} -el-%{elspec} -api.jar
2018-03-15 16:57:12 +00:00
%exclude %{_javadir} /%{name} -servlet-%{servletspec} *.jar
%exclude %{_javadir} /%{name} -el-%{elspec} -api.jar
%exclude %{_javadir} /%{name} -jsp-%{jspspec} *.jar
2008-04-07 22:37:26 +00:00
2014-06-05 12:29:45 +00:00
%files servlet-%{servletspec}-api -f output/dist/src/res/maven/.mfiles-tomcat-servlet-api
2011-05-20 21:44:00 +00:00
%doc LICENSE
2010-06-29 21:51:36 +00:00
%{_javadir} /%{name} -servlet-%{servletspec} *.jar
2008-04-07 22:37:26 +00:00
2014-06-05 12:29:45 +00:00
%files el-%{elspec}-api -f output/dist/src/res/maven/.mfiles-tomcat-el-api
2011-05-20 21:44:00 +00:00
%doc LICENSE
2010-12-02 16:15:01 +00:00
%{_javadir} /%{name} -el-%{elspec} -api.jar
2011-06-06 21:23:05 +00:00
%{libdir} /%{name} -el-%{elspec} -api.jar
2010-06-29 21:51:36 +00:00
2008-04-07 22:37:26 +00:00
%files webapps
2011-05-01 22:09:32 +00:00
%defattr (0644,tomcat,tomcat,0755)
2008-04-07 22:37:26 +00:00
%{appdir} /ROOT
%{appdir} /examples
%{appdir} /sample
2012-01-11 22:58:04 +00:00
%files jsvc
%defattr (755,root,root,0755)
%attr (0644,root,root) %{_unitdir} /%{name} -jsvc.service
2016-09-13 18:44:55 +00:00
%attr (0644,root,root) %config (noreplace) %{_sysconfdir} /logrotate.d/%{name}
%attr (0660,tomcat,tomcat) %verify (not size md5 mtime) %{logdir} /catalina.out
2012-01-11 22:58:04 +00:00
2008-04-07 22:37:26 +00:00
%changelog
2018-07-31 20:08:49 +00:00
* Tue Jul 31 2018 Coty Sutherland <csutherl@redhat.com> - 1:9.0.10-1
- Update to 9.0.10
2018-07-14 07:42:30 +00:00
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:9.0.7-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
2018-05-01 13:34:30 +00:00
* Tue May 01 2018 Coty Sutherland <csutherl@redhat.com> - 1:9.0.7-1
- Update to 9.0.7
2018-03-15 16:57:12 +00:00
* Thu Mar 15 2018 Coty Sutherland <csutherl@redhat.com> - 1:8.5.29-1
- Update to 8.5.29
2018-03-16 15:27:50 +00:00
- Resolves: rhbz#1548290 CVE-2018-1304 tomcat: Incorrect handling of empty string URL in security constraints can lead to unitended exposure of resources
- Resolves: rhbz#1548284 CVE-2018-1305 tomcat: Late application of security constraints can lead to resource exposure for unauthorised users
2018-03-15 16:57:12 +00:00
2018-02-09 08:06:26 +00:00
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1:8.0.49-2
- Escape macros in %%changelog
2018-02-01 13:48:31 +00:00
* Thu Feb 01 2018 Coty Sutherland <csutherl@redhat.com> - 1:8.0.49-1
- Update to 8.0.49
2017-12-12 15:14:28 +00:00
* Tue Dec 12 2017 Merlin Mathesius <mmathesi@redhat.com> - 1:8.0.47-3
- Cleanup spec file conditionals
2017-10-24 15:12:21 +00:00
* Tue Oct 24 2017 Troy Dawson <tdawson@redhat.com> - 1:8.0.47-2
- Change " z i p - u " to " z i p "
- Resolves: rhbz#1495241 [tomcat] zip -u in spec file causes race condition
2017-10-04 12:57:15 +00:00
* Wed Oct 04 2017 Coty Sutherland <csutherl@redhat.com> - 1:8.0.47-1
- Update to 8.0.47
- Resolves: rhbz#1497682 CVE-2017-12617 tomcat: Remote Code Execution bypass for CVE-2017-12615
2017-08-21 14:36:47 +00:00
* Mon Aug 21 2017 Coty Sutherland <csutherl@redhat.com> - 1:8.0.46-1
- Update to 8.0.46
- Resolves: rhbz#1480620 CVE-2017-7674 tomcat: Cache Poisoning
2017-07-27 20:25:50 +00:00
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:8.0.44-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
2017-06-09 19:39:00 +00:00
* Fri Jun 09 2017 Coty Sutherland <csutherl@redhat.com> - 1:8.0.44-1
- Resolves: rhbz#1459160 CVE-2017-5664 tomcat: Security constrained bypass in error page mechanism
2017-04-11 13:03:00 +00:00
* Tue Apr 11 2017 Coty Sutherland <csutherl@redhat.com> - 1:8.0.43-1
- Update to 8.0.43
2017-03-31 13:28:51 +00:00
* Fri Mar 31 2017 Coty Sutherland <csutherl@redhat.com> - 1:8.0.42-1
- Update to 8.0.42
2017-02-16 20:34:40 +00:00
* Thu Feb 16 2017 Coty Sutherland <csutherl@redhat.com> - 1:8.0.41-1
- Update to 8.0.41
- Resolves: rhbz#1403825 CVE-2016-8745 tomcat: information disclosure due to incorrect Processor sharing
2017-02-11 16:07:14 +00:00
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:8.0.39-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
2016-11-29 22:27:17 +00:00
* Tue Nov 29 2016 Coty Sutherland <csutherl@redhat.com> - 1:8.0.39-1
- Update to 8.0.39
- Resolves: rhbz#1397493 CVE-2016-6816 CVE-2016-6817 CVE-2016-8735 tomcat: various flaws
2016-10-25 15:04:12 +00:00
* Tue Oct 25 2016 Coty Sutherland <csutherl@redhat.com> - 1:8.0.38-1
- Update to 8.0.38
2016-10-23 23:11:56 +00:00
* Sun Oct 23 2016 Coty Sutherland <csutherl@redhat.com> - 1:8.0.37-3
- Resolves: rhbz#1383216 CVE-2016-6325 tomcat: tomcat writable config files allow privilege escalation
2016-10-13 09:00:29 +00:00
- Resolves: rhbz#1382310 CVE-2016-5425 tomcat: Local privilege escalation via systemd-tmpfiles service
2016-09-13 17:03:04 +00:00
* Tue Sep 13 2016 Coty Sutherland <csutherl@redhat.com> - 1:8.0.37-1
- Rebase to 8.0.37
- Resolves: rhbz#1375581 CVE-2016-5388 CGI sets environmental variable based on user supplied Proxy request header
2016-09-13 18:44:55 +00:00
- Resolves: rhbz#1370262 catalina.out is no longer in use in the main package, but still gets rotated
2016-09-13 17:03:04 +00:00
2016-08-11 18:05:18 +00:00
* Thu Aug 11 2016 Coty Sutherland <csutherl@redhat.com> - 1:8.0.36-2
- Related: rhbz#1349469 Correct typo in changelog entry
2016-07-01 18:45:28 +00:00
* Mon Aug 08 2016 Coty Sutherland <csutherl@redhat.com> - 1:8.0.36-1
2016-08-11 18:05:18 +00:00
- Resolves: rhbz#1349469 CVE-2016-3092 tomcat: Usage of vulnerable FileUpload package can result in denial of service (updates to 8.0.36)
2016-08-04 12:05:02 +00:00
- Resolves: rhbz#1364056 The command tomcat-digest doesn't work
2016-08-03 20:12:06 +00:00
- Resolves: rhbz#1363884 The tomcat-tool-wrapper script is broken
2016-06-17 21:46:17 +00:00
- Resolves: rhbz#1347864 The systemd service unit does not allow tomcat to shut down gracefully
2016-07-01 18:14:32 +00:00
- Resolves: rhbz#1347835 The security manager doesn't work correctly (JSPs cannot be compiled)
2016-07-01 17:58:16 +00:00
- Resolves: rhbz#1341853 rpm -V tomcat fails on /var/log/tomcat/catalina.out
2016-07-01 17:47:54 +00:00
- Resolves: rhbz#1341850 tomcat-jsvc.service has TOMCAT_USER value hard-coded
2016-08-08 20:38:52 +00:00
- Resolves: rhbz#1359737 Missing maven depmap for the following artifacts: org.apache.tomcat:tomcat-websocket, org.apache.tomcat:tomcat-websocket-api
2016-08-08 21:34:21 +00:00
- Resolves: asfbz#59960 Building javadocs with java8 fails
2016-08-04 12:05:02 +00:00
2016-03-02 17:53:07 +00:00
* Wed Mar 2 2016 Ivan Afonichev <ivan.afonichev@gmail.com> - 1:8.0.32-4
- Revert sysconfig migration changes, resolves: rhbz#1311771, rhbz#1311905
- Add /etc/tomcat/conf.d/ with shell expansion support, resolves rhbz#1293636
2016-02-27 14:56:47 +00:00
* Sat Feb 27 2016 Ivan Afonichev <ivan.afonichev@gmail.com> - 1:8.0.32-3
- Load sysconfig from tomcat.conf, resolves: rhbz#1311771, rhbz#1311905
- Set default javax.sql.DataSource factory to apache commons one, resolves rhbz#1214381
* Sun Feb 21 2016 Ivan Afonichev <ivan.afonichev@gmail.com> - 1:8.0.32-2
2016-02-21 20:49:52 +00:00
- Fix symlinks from $CATALINA_HOME/lib perspective, resolves: rhbz#1308685
2016-02-04 15:04:14 +00:00
* Thu Feb 11 2016 Ivan Afonichev <ivan.afonichev@gmail.com> - 1:8.0.32-1
- Updated to 8.0.32
- Remove log4j support. It has never been working actually. See rhbz#1236297
- Move shipped config to /etc/sysconfig/tomcat. /etc/tomcat/tomcat.conf can now be used to override it with shell expansion, resolves rhbz#1293636
2016-02-13 22:44:02 +00:00
- Recommend tomcat-native, resolves: rhbz#1243132
2016-02-04 15:04:14 +00:00
2016-02-10 20:59:41 +00:00
* Wed Feb 10 2016 Coty Sutherland <csutherl@redhat.com> 1:8.0.26-4
- Resolves: rhbz#1286800 Failed to start component due to wrong allowLinking="true" in context.xml
2016-02-02 16:36:08 +00:00
- Program /bin/nologin does not exist (#1302718)
2016-02-10 20:59:41 +00:00
2016-02-05 01:46:06 +00:00
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1:8.0.26-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
2016-02-27 14:56:47 +00:00
* Wed Nov 11 2015 Robert Scheck <robert@fedoraproject.org> 1:8.0.26-2
2015-11-17 22:42:26 +00:00
- CATALINA_OPTS are only read when SECURITY_MANAGER is true (#1147105)
2015-08-27 07:57:42 +00:00
* Thu Aug 27 2015 Alexander Kurtakov <akurtako@redhat.com> 1:8.0.26-1
- Update to 8.0.26.
2015-07-10 08:07:03 +00:00
* Fri Jul 10 2015 Alexander Kurtakov <akurtako@redhat.com> 1:8.0.24-2
- Update to 8.0.24.
2015-06-19 16:36:40 +00:00
* Fri Jun 19 2015 Alexander Kurtakov <akurtako@redhat.com> 1:8.0.23-2
- Drop javax.el:el-api alias.
2015-06-18 12:28:42 +00:00
* Thu Jun 18 2015 Alexander Kurtakov <akurtako@redhat.com> 1:8.0.23-1
- Update to 8.0.23.
2015-06-18 11:54:27 +00:00
* Thu Jun 18 2015 Alexander Kurtakov <akurtako@redhat.com> 1:8.0.20-3
- Drop jetty alias for servlet.
2015-06-10 05:49:59 +00:00
* Tue Jun 09 2015 Michal Srb <msrb@redhat.com> - 1:8.0.20-2
- Fix metadata for org.apache.tomcat:{tomcat-jni,tomcat-util-scan}
2015-03-05 19:46:43 +00:00
* Thu Mar 5 2015 Alexander Kurtakov <akurtako@redhat.com> 1:8.0.18-5
- Rebuild against tomcat-taglibs-standard.
2015-03-04 06:33:30 +00:00
* Wed Mar 4 2015 Alexander Kurtakov <akurtako@redhat.com> 1:8.0.18-4
- Fix epoch bumped el_1_0_api that would override all other glassfish/jboss/etc. due to wrong epoch.
- Drop old provides.
2015-03-03 20:20:56 +00:00
* Tue Mar 03 2015 Stephen Gallagher <sgallagh@redhat.com> 1:8.0.18-3
- Bump epoch to maintain upgrade path from Fedora 22
2015-02-16 14:50:26 +00:00
* Mon Feb 16 2015 Michal Srb <msrb@redhat.com> - 0:8.0.18-2
- Install POM files for org.apache.tomcat:{tomcat-jni,tomcat-util-scan}
2015-02-15 21:43:27 +00:00
* Sun Feb 15 2015 Ivan Afonichev <ivan.afonichev@gmail.com> 0:8.0.18-1
- Updated to 8.0.18
2014-09-21 00:11:01 +00:00
* Sat Sep 20 2014 Ivan Afonichev <ivan.afonichev@gmail.com> 0:8.0.12-1
- Updated to 8.0.12
- Substitute libnames in catalina-tasks.xml, resolves: rhbz#1126439
- Use CATALINA_OPTS only on start, resolves: rhbz#1051194
2014-06-16 08:24:24 +00:00
* Mon Jun 16 2014 Michal Srb <msrb@redhat.com> - 0:7.0.54-3
- jsp-api requires el-api
2014-06-08 08:44:23 +00:00
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:7.0.54-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
2014-06-05 08:29:46 +00:00
* Thu Jun 5 2014 Alexander Kurtakov <akurtako@redhat.com> 0:7.0.54-1
- Update to upstream 7.0.54 - fixes compile with Java 8.
2014-05-21 12:16:36 +00:00
* Wed May 21 2014 Alexander Kurtakov <akurtako@redhat.com> 0:7.0.52-3
- Drop servlet/el api provides to reduce user machines ending with both.
2014-03-30 20:10:23 +00:00
* Sun Mar 30 2014 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.52-2
- Don't provide maven javax.jsp:jsp-api and javax.servlet.jsp:javax.servlet.jsp-api resolves: rhbz#1076949
- Move log4j support into subpackage, resolves: rhbz#1027716
2014-03-25 23:34:21 +00:00
* Wed Mar 26 2014 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.52-1
- Updated to 7.0.52
- Rewrite jsvc implementation, resolves: rhbz#1051743
- Switch to java-headless R, resolves: rhbz#1068566
2018-02-09 08:06:26 +00:00
- Create and own %%{_localstatedir} /lib/tomcats, resolves: rhbz#1026741
2014-03-25 23:34:21 +00:00
- Add pom for tomcat-jdbc, resolves: rhbz#1011003
2014-01-21 14:02:19 +00:00
* Tue Jan 21 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:7.0.47-3
- Fix installation of Maven metadata for tomcat-juli.jar
- Resolves: rhbz#1033664
2014-01-15 13:51:06 +00:00
* Wed Jan 15 2014 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0:7.0.47-2
- Rebuild for bug #1033664
2013-11-03 20:04:06 +00:00
* Sun Nov 03 2013 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.47-1
- Updated to 7.0.47
- Fix java.security.policy
2013-08-04 04:17:53 +00:00
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:7.0.42-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
2013-07-11 20:44:06 +00:00
* Fri Jul 12 2013 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.42-2
- Remove jpackage-utils R
2013-07-11 09:31:04 +00:00
* Thu Jul 11 2013 Dmitry Tikhonov <squall.sama@gmail.com> 0:7.0.42-1
- Updated to 7.0.42
2013-06-11 17:35:03 +00:00
* Tue Jun 11 2013 Paul Komkoff <i@stingr.net> 0:7.0.40-3
- Dropped systemv inits. Bye-bye.
- Updated the systemd wrappers to allow running multiple instances.
Added wrapper scripts to do that, ported the original non-named
service file to work with the same wrappers, updated
/usr/sbin/tomcat to call systemctl.
2013-05-11 15:10:39 +00:00
* Sat May 11 2013 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.40-1
- Updated to 7.0.40
- Resolves: rhbz 956569 added missing commons-pool link
2013-05-11 17:08:22 +00:00
- Remove ant-nodeps BR
2013-05-11 15:10:39 +00:00
2013-03-04 12:34:10 +00:00
* Mon Mar 4 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:7.0.37-2
- Add depmaps for org.eclipse.jetty.orbit
- Resolves: rhbz#917626
2013-05-11 16:17:45 +00:00
* Wed Feb 20 2013 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.39-1
- Updated to 7.0.39
2013-02-19 21:28:28 +00:00
* Wed Feb 20 2013 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.37-1
- Updated to 7.0.37
2013-02-03 22:29:10 +00:00
* Mon Feb 4 2013 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.35-1
- Updated to 7.0.35
- systemd SuccessExitStatus=143 for proper stop exit code processing
2012-12-23 22:24:16 +00:00
* Mon Dec 24 2012 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.34-1
- Updated to 7.0.34
- ecj >= 4.2.1 now required
- Resolves: rhbz 889395 concat classpath correctly; chdir to $CATALINA_HOME
2012-12-06 21:56:04 +00:00
* Fri Dec 7 2012 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.33-2
- Resolves: rhbz 883806 refix logdir ownership
2012-12-01 22:20:24 +00:00
* Sun Dec 2 2012 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.33-1
- Updated to 7.0.33
- Resolves: rhbz 873620 need chkconfig for update-alternatives
2012-10-16 22:28:32 +00:00
* Wed Oct 17 2012 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.32-1
- Updated to 7.0.32
- Resolves: rhbz 842620 symlinks to taglibs
2012-08-24 21:48:20 +00:00
* Fri Aug 24 2012 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.29-1
2012-07-25 20:43:31 +00:00
- Updated to 7.0.29
2012-08-24 21:48:20 +00:00
- Add pidfile as tmpfile
- Use systemd for running as unprivileged user
- Resolves: rhbz 847751 upgrade path was broken
- Resolves: rhbz 850343 use new systemd-rpm macros
2012-07-21 23:44:00 +00:00
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:7.0.28-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
2012-07-01 22:42:34 +00:00
* Mon Jul 2 2012 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.28-1
- Updated to 7.0.28
- Resolves: rhbz 820119 Remove bundled apache-commons-dbcp
- Resolves: rhbz 814900 Added tomcat-coyote POM
2018-02-09 08:06:26 +00:00
- Resolves: rhbz 810775 Remove systemv stuff from %%post scriptlet
2012-07-01 22:42:34 +00:00
- Remove redhat-lsb R
2012-04-08 22:04:25 +00:00
* Mon Apr 9 2012 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.27-2
- Fixed native download hack
* Sat Apr 7 2012 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.27-1
2012-04-07 20:39:19 +00:00
- Updated to 7.0.27
- Fixed jakarta-taglibs-standard BR and R
2012-03-21 16:15:10 +00:00
* Wed Mar 21 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0:7.0.26-2
- Add more depmaps to J2EE apis to help jetty/glassfish updates
2012-03-14 20:16:59 +00:00
* Wed Mar 14 2012 Juan Hernandez <juan.hernandez@redhat.com> 0:7.0.26-2
- Added the POM files for tomcat-api and tomcat-util (#803495)
2012-02-22 17:16:21 +00:00
* Wed Feb 22 2012 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.26-1
- Updated to 7.0.26
- Bug 790334: Change ownership of logdir for logrotate
2012-02-16 08:15:36 +00:00
* Thu Feb 16 2012 Krzysztof Daniel <kdaniel@redhat.com> 0:7.0.25-4
- Bug 790694: Priorities of jsp, servlet and el packages updated.
2012-02-08 11:01:47 +00:00
* Wed Feb 8 2012 Krzysztof Daniel <kdaniel@redhat.com> 0:7.0.25-3
- Dropped indirect dependecy to tomcat 5
2012-01-21 23:47:15 +00:00
* Sun Jan 22 2012 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.25-2
- Added hack for maven depmap of tomcat-juli absolute link [ -f ] pass correctly
2012-01-21 21:52:19 +00:00
* Sat Jan 21 2012 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.25-1
- Updated to 7.0.25
- Removed EntityResolver patch (changes already in upstream sources)
- Place poms and depmaps in the same package as jars
- Added javax.servlet.descriptor to export-package of servlet-api
- Move several chkconfig actions and reqs to systemv subpackage
- New maven depmaps generation method
2012-03-21 16:15:10 +00:00
- Add patch to support java7. (patch sent upstream).
2012-01-21 21:52:19 +00:00
- Require java >= 1:1.6.0
2012-01-21 18:46:52 +00:00
* Fri Jan 13 2012 Krzysztof Daniel <kdaniel@redhat.com> 0:7.0.23-5
- Exported javax.servlet.* packages in version 3.0 as 2.6 to make
servlet-api compatible with Eclipse.
2012-01-21 21:52:19 +00:00
* Thu Jan 12 2012 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.23-4
2012-01-11 22:58:04 +00:00
- Move jsvc support to subpackage
* Wed Jan 11 2012 Alexander Kurtakov <akurtako@redhat.com> 0:7.0.23-2
- Add EntityResolver setter patch to jasper for jetty's need. (patch sent upstream).
2012-01-11 21:55:49 +00:00
* Mon Dec 12 2011 Joseph D. Wagner <joe@josephdwagner.info> 0:7.0.23-3
2012-01-11 21:28:30 +00:00
- Added support to /usr/sbin/tomcat-sysd and /usr/sbin/tomcat for
starting tomcat with jsvc, which allows tomcat to perform some
privileged operations (e.g. bind to a port < 1024) and then switch
identity to a non-privileged user. Must add USE_JSVC=" t r u e " to
/etc/tomcat/tomcat.conf or /etc/sysconfig/tomcat.
2011-11-28 17:30:16 +00:00
* Mon Nov 28 2011 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.23-1
- Updated to 7.0.23
2011-11-10 21:48:56 +00:00
* Fri Nov 11 2011 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.22-2
2012-03-21 16:15:10 +00:00
- Move tomcat-juli.jar to lib package
2011-11-10 21:48:56 +00:00
- Drop %%update_maven_depmap as in tomcat6
- Provide native systemd unit file ported from tomcat6
2011-10-05 21:06:06 +00:00
* Thu Oct 6 2011 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.22-1
- Updated to 7.0.22
2011-10-03 20:07:17 +00:00
* Mon Oct 03 2011 Rex Dieter <rdieter@fedoraproject.org> - 0:7.0.21-3.1
- rebuild (java), rel-eng#4932
2011-09-26 17:37:13 +00:00
* Mon Sep 26 2011 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.21-3
- Fix basedir mode
2011-09-22 20:35:12 +00:00
* Tue Sep 20 2011 Roland Grunberg <rgrunber@redhat.com> 0:7.0.21-2
- Add manifests for el-api, jasper-el, jasper, tomcat, and tomcat-juli.
2011-09-07 20:14:46 +00:00
* Thu Sep 8 2011 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.21-1
- Updated to 7.0.21
2011-08-15 20:22:02 +00:00
* Mon Aug 15 2011 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.20-3
- Require java = 1:1.6.0
2011-08-15 19:28:31 +00:00
* Mon Aug 15 2011 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.20-2
- Require java < 1.7.0
2011-08-15 17:27:41 +00:00
* Mon Aug 15 2011 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.20-1
- Updated to 7.0.20
2011-07-26 17:54:26 +00:00
* Tue Jul 26 2011 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.19-1
- Updated to 7.0.19
2011-06-20 21:15:48 +00:00
* Tue Jun 21 2011 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.16-1
- Updated to 7.0.16
2011-06-06 21:23:05 +00:00
* Mon Jun 6 2011 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.14-3
- Added initial systemd service
2012-03-21 16:15:10 +00:00
- Fix some paths
2011-06-06 21:23:05 +00:00
2011-05-20 21:44:00 +00:00
* Sat May 21 2011 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.14-2
- Fixed http source link
- Securify some permissions
- Added licenses for el-api and servlet-api
- Added dependency on jpackage-utils for the javadoc subpackage
* Sat May 14 2011 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.14-1
2011-05-14 13:49:50 +00:00
- Updated to 7.0.14
2011-05-20 21:44:00 +00:00
* Thu May 5 2011 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.12-4
2011-05-04 21:42:20 +00:00
- Provided local paths for libs
- Fixed dependencies
- Fixed update temp/work cleanup
2011-05-01 22:09:32 +00:00
* Mon May 2 2011 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.12-3
- Fixed package groups
- Fixed some permissions
- Fixed some links
- Removed old tomcat6 crap
* Thu Apr 28 2011 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.12-2
2011-04-28 05:35:45 +00:00
- Package now named just tomcat instead of tomcat7
2018-02-09 08:06:26 +00:00
- Removed Provides: %%{name} -log4j
2011-04-28 05:35:45 +00:00
- Switched to apache-commons-* names instead of jakarta-commons-* .
2012-03-21 16:15:10 +00:00
- Remove the old changelog
2011-04-28 05:35:45 +00:00
- BR/R java >= 1:1.6.0 , same for java-devel
- Removed old tomcat6 crap
2011-04-27 05:54:04 +00:00
* Wed Apr 27 2011 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.12-1
- Tomcat7