30340fb
# Copyright (c) 2000-2008, JPackage Project
30340fb
# All rights reserved.
30340fb
#
30340fb
# Redistribution and use in source and binary forms, with or without
30340fb
# modification, are permitted provided that the following conditions
30340fb
# are met:
30340fb
#
30340fb
# 1. Redistributions of source code must retain the above copyright
30340fb
#    notice, this list of conditions and the following disclaimer.
30340fb
# 2. Redistributions in binary form must reproduce the above copyright
30340fb
#    notice, this list of conditions and the following disclaimer in the
30340fb
#    documentation and/or other materials provided with the
30340fb
#    distribution.
30340fb
# 3. Neither the name of the JPackage Project nor the names of its
30340fb
#    contributors may be used to endorse or promote products derived
30340fb
#    from this software without specific prior written permission.
30340fb
#
30340fb
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
30340fb
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
30340fb
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
30340fb
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
30340fb
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
30340fb
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
30340fb
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
30340fb
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
30340fb
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
30340fb
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
30340fb
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30340fb
#
30340fb
9f4d5c7
%global jspspec 3.1
9f4d5c7
%global major_version 10
9f4d5c7
%global minor_version 1
9f4d5c7
%global micro_version 24
Dave Knox 2cdbc95
%global packdname apache-tomcat-%{version}-src
9f4d5c7
%global servletspec 6.0
9f4d5c7
%global elspec 5.0
582d8e2
%global tcuid 53
bc28cc3
# Recommended version is specified in java/org/apache/catalina/core/AprLifecycleListener.java
9f4d5c7
%global native_version 2.0.5
Ivan Afonichev 65e6257
30340fb
9f4d5c7
# FHS 3.0 compliant tree structure - http://refspecs.linuxfoundation.org/FHS_3.0/fhs/index.html
Dave Knox 2cdbc95
%global basedir %{_var}/lib/%{name}
Dave Knox 2cdbc95
%global appdir %{basedir}/webapps
Dave Knox 2cdbc95
%global homedir %{_datadir}/%{name}
ca271e5
%global bindir %{homedir}/bin
ca271e5
%global confdir %{_sysconfdir}/%{name}
Dave Knox 2cdbc95
%global libdir %{_javadir}/%{name}
Dave Knox 2cdbc95
%global logdir %{_var}/log/%{name}
Dave Knox 2cdbc95
%global cachedir %{_var}/cache/%{name}
Dave Knox 2cdbc95
%global tempdir %{cachedir}/temp
Dave Knox 2cdbc95
%global workdir %{cachedir}/work
ca271e5
%global _systemddir /lib/systemd/system
30340fb
5b34837
Name:          tomcat
bdf0d75
Epoch:         1
Stanislav Ochotnicky 8ebe651
Version:       %{major_version}.%{minor_version}.%{micro_version}
9f4d5c7
Release:       1%{?dist}
Stanislav Ochotnicky 8ebe651
Summary:       Apache Servlet/JSP Engine, RI for Servlet %{servletspec}/JSP %{jspspec} API
Stanislav Ochotnicky 8ebe651
Stanislav Ochotnicky 8ebe651
License:       ASL 2.0
Stanislav Ochotnicky 8ebe651
URL:           http://tomcat.apache.org/
5f0fcd8
Source0:       http://www.apache.org/dist/tomcat/tomcat-%{major_version}/v%{version}/src/%{packdname}.tar.gz
Stanislav Ochotnicky 8ebe651
Source1:       %{name}-%{major_version}.%{minor_version}.conf
9f4d5c7
Source2:       %{name}-%{major_version}.%{minor_version}.sysconfig
9f4d5c7
Source3:       %{name}-%{major_version}.%{minor_version}.wrapper
9f4d5c7
Source4:       %{name}-%{major_version}.%{minor_version}.logrotate
9f4d5c7
Source5:       %{name}-%{major_version}.%{minor_version}-digest.script
9f4d5c7
Source6:       %{name}-%{major_version}.%{minor_version}-tool-wrapper.script
9f4d5c7
Source7:       %{name}-%{major_version}.%{minor_version}.service
9f4d5c7
Source8:       %{name}-functions
9f4d5c7
Source9:       %{name}-preamble
9f4d5c7
Source10:      %{name}-server
9f4d5c7
Source11:      %{name}-named.service
9f4d5c7
Source12:      module-start-up-parameters.conf
94b7c96
Stanislav Ochotnicky 8ebe651
Patch0:        %{name}-%{major_version}.%{minor_version}-bootstrap-MANIFEST.MF.patch
Stanislav Ochotnicky 8ebe651
Patch1:        %{name}-%{major_version}.%{minor_version}-tomcat-users-webapp.patch
c3a377b
Patch2:        %{name}-build.patch
8d14571
Patch3:        %{name}-%{major_version}.%{minor_version}-catalina-policy.patch
9f4d5c7
Patch4:        %{name}-%{major_version}.%{minor_version}-bnd-annotation.patch
9f4d5c7
Patch5:        %{name}-%{major_version}.%{minor_version}-JDTCompiler.patch
9f4d5c7
Patch6:        rhbz-1857043.patch
167370b
Stanislav Ochotnicky 8ebe651
BuildArch:     noarch
882334e
ExclusiveArch:  %{java_arches} noarch
Stanislav Ochotnicky 8ebe651
9f4d5c7
BuildRequires: ant >= 1.10.2
9f4d5c7
BuildRequires: ecj >= 4.20
30340fb
BuildRequires: findutils
9f4d5c7
BuildRequires: java-devel >= 17
c154cf4
BuildRequires: javapackages-local
11261db
BuildRequires: aqute-bnd
8e4906e
BuildRequires: aqute-bndlib
cb0df92
BuildRequires: systemd
9f4d5c7
BuildRequires: tomcat-jakartaee-migration
bc28cc3
9f4d5c7
Requires:      (java-headless >= 11 or java >= 11)
c45e83f
Requires:      javapackages-tools
Stanislav Ochotnicky 8ebe651
Requires:      %{name}-lib = %{epoch}:%{version}-%{release}
ba7ec40
%if 0%{?fedora} || 0%{?rhel} > 7
Ivan Afonichev 65e6257
Recommends:    tomcat-native >= %{native_version}
ba7ec40
%endif
Stanislav Ochotnicky 8ebe651
Requires(pre):    shadow-utils
cb0df92
Requires(post):   systemd
cb0df92
Requires(preun):  systemd
cb0df92
Requires(postun): systemd
30340fb
Ivan Afonichev 7977e00
# added after log4j sub-package was removed
Ivan Afonichev 7977e00
Provides:         %{name}-log4j = %{epoch}:%{version}-%{release}
Ivan Afonichev 7977e00
30340fb
%description
30340fb
Tomcat is the servlet container that is used in the official Reference
30340fb
Implementation for the Java Servlet and JavaServer Pages technologies.
30340fb
The Java Servlet and JavaServer Pages specifications are developed by
30340fb
Sun under the Java Community Process.
30340fb
30340fb
Tomcat is developed in an open and participatory environment and
30340fb
released under the Apache Software License version 2.0. Tomcat is intended
30340fb
to be a collaboration of the best-of-breed developers from around the world.
30340fb
30340fb
%package admin-webapps
30340fb
Summary: The host-manager and manager web applications for Apache Tomcat
30340fb
Requires: %{name} = %{epoch}:%{version}-%{release}
30340fb
30340fb
%description admin-webapps
f2e7822
The host-manager and manager web applications for Apache Tomcat.
30340fb
30340fb
%package docs-webapp
30340fb
Summary: The docs web application for Apache Tomcat
30340fb
Requires: %{name} = %{epoch}:%{version}-%{release}
30340fb
30340fb
%description docs-webapp
f2e7822
The docs web application for Apache Tomcat.
30340fb
30340fb
%package jsp-%{jspspec}-api
bc28cc3
Summary: Apache Tomcat JavaServer Pages v%{jspspec} API Implementation Classes
30340fb
Provides: jsp = %{jspspec}
9f4d5c7
Obsoletes: %{name}-jsp-2.3-api
30340fb
Requires: %{name}-servlet-%{servletspec}-api = %{epoch}:%{version}-%{release}
be711a2
Requires: %{name}-el-%{elspec}-api = %{epoch}:%{version}-%{release}
30340fb
30340fb
%description jsp-%{jspspec}-api
bc28cc3
Apache Tomcat JSP API Implementation Classes.
30340fb
30340fb
%package lib
30340fb
Summary: Libraries needed to run the Tomcat Web container
30340fb
Requires: %{name}-jsp-%{jspspec}-api = %{epoch}:%{version}-%{release}
30340fb
Requires: %{name}-servlet-%{servletspec}-api = %{epoch}:%{version}-%{release}
Dave Knox d2e4841
Requires: %{name}-el-%{elspec}-api = %{epoch}:%{version}-%{release}
9f4d5c7
Requires: ecj >= 4.20
9f4d5c7
Requires: tomcat-jakartaee-migration
30340fb
Requires(preun): coreutils
30340fb
30340fb
%description lib
f2e7822
Libraries needed to run the Tomcat Web container.
30340fb
30340fb
%package servlet-%{servletspec}-api
bc28cc3
Summary: Apache Tomcat Java Servlet v%{servletspec} API Implementation Classes
30340fb
Provides: servlet = %{servletspec}
9f4d5c7
Obsoletes: %{name}-servlet-4.0-api
30340fb
30340fb
%description servlet-%{servletspec}-api
bc28cc3
Apache Tomcat Servlet API Implementation Classes.
30340fb
Dave Knox d2e4841
%package el-%{elspec}-api
bc28cc3
Summary: Apache Tomcat Expression Language v%{elspec} API Implementation Classes
Dave Knox d2e4841
Provides: el_api = %{elspec}
9f4d5c7
Obsoletes: %{name}-el-3.0-api
Dave Knox d2e4841
Dave Knox d2e4841
%description el-%{elspec}-api
bc28cc3
Apache Tomcat EL API Implementation Classes.
Dave Knox d2e4841
30340fb
%package webapps
8db0343
Summary: The ROOT web application for Apache Tomcat
30340fb
Requires: %{name} = %{epoch}:%{version}-%{release}
30340fb
30340fb
%description webapps
8db0343
The ROOT web application for Apache Tomcat.
30340fb
30340fb
%prep
7f5f5fa
%setup -q -n %{packdname}
30340fb
# remove pre-built binaries and windows files
f2e7822
find . -type f \( -name "*.bat" -o -name "*.class" -o -name Thumbs.db -o -name "*.gz" -o \
Stanislav Ochotnicky 89cd8ca
   -name "*.jar" -o -name "*.war" -o -name "*.zip" \) -delete
Stanislav Ochotnicky 89cd8ca
33141d8
%patch 0 -p0
33141d8
%patch 1 -p0
33141d8
%patch 2 -p0
33141d8
%patch 3 -p0
33141d8
%patch 4 -p0
9f4d5c7
%patch 5 -p0
33141d8
%patch 6 -p0
50c91f3
66b528d
# Remove webservices naming resources as it's generally unused
66b528d
%{__rm} -rf java/org/apache/naming/factory/webservices
66b528d
de863ff
# Configure maven files
de863ff
%mvn_package ":tomcat-el-api" tomcat-el-api
9f4d5c7
%mvn_alias "org.apache.tomcat:tomcat-el-api" "jakarta.servlet:jakarta.servlet-api"
de863ff
%mvn_package ":tomcat-jsp-api" tomcat-jsp-api
9f4d5c7
%mvn_alias "org.apache.tomcat:tomcat-jsp-api" "jakarta.servlet:jakarta.servlet.jsp"
de863ff
%mvn_package ":tomcat-servlet-api" tomcat-servlet-api
de863ff
30340fb
%build
9f4d5c7
#export OPT_JAR_LIST="xalan-j2-serializer"
de863ff
# we don't care about the tarballs and we're going to replace
de863ff
# tomcat-dbcp.jar with apache-commons-{collections,dbcp,pool}-tomcat5.jar
de863ff
# so just create a dummy file for later removal
de863ff
touch HACK
de863ff
de863ff
# who needs a build.properties file anyway
de863ff
%{ant} -Dbase.path="." \
de863ff
  -Dbuild.compiler="modern" \
de863ff
  -Dcommons-daemon.jar="HACK" \
de863ff
  -Dcommons-daemon.native.src.tgz="HACK" \
de863ff
  -Djdt.jar="$(build-classpath ecj/ecj)" \
de863ff
  -Dtomcat-native.tar.gz="HACK" \
de863ff
  -Dtomcat-native.home="." \
de863ff
  -Dcommons-daemon.native.win.mgr.exe="HACK" \
de863ff
  -Dnsis.exe="HACK" \
de863ff
  -Djaxrpc-lib.jar="HACK" \
06d3a31
  -Dwsdl4j-lib.jar="HACK" \
de863ff
  -Dbnd.jar="$(build-classpath aqute-bnd/biz.aQute.bnd)" \
06d3a31
  -Dbnd-annotation.jar="$(build-classpath aqute-bnd/biz.aQute.bnd.annotation)" \
de863ff
  -Dversion="%{version}" \
de863ff
  -Dversion.build="%{micro_version}" \
9f4d5c7
  -Dmigration-lib.jar="$(build-classpath tomcat-jakartaee-migration/jakartaee-migration.jar)" \
de863ff
  deploy
de863ff
de863ff
# remove some jars that we'll replace with symlinks later
9f4d5c7
%{__rm} output/build/bin/commons-daemon.jar output/build/lib/ecj.jar output/build/lib/jakartaee-migration.jar
de863ff
# Remove the example webapps per Apache Tomcat Security Considerations
9f4d5c7
# see https://tomcat.apache.org/tomcat-10.1-doc/security-howto.html
de863ff
%{__rm} -rf output/build/webapps/examples
de863ff
30340fb
30340fb
%install
30340fb
# build initial path structure
30340fb
%{__install} -d -m 0755 ${RPM_BUILD_ROOT}%{_bindir}
30340fb
%{__install} -d -m 0755 ${RPM_BUILD_ROOT}%{_sbindir}
7d7781c
%{__install} -d -m 0755 ${RPM_BUILD_ROOT}%{_sysconfdir}/logrotate.d
30340fb
%{__install} -d -m 0755 ${RPM_BUILD_ROOT}%{_sysconfdir}/sysconfig
30340fb
%{__install} -d -m 0755 ${RPM_BUILD_ROOT}%{appdir}
30340fb
%{__install} -d -m 0755 ${RPM_BUILD_ROOT}%{bindir}
Dave Knox d2e4841
%{__install} -d -m 0775 ${RPM_BUILD_ROOT}%{confdir}
Dave Knox d2e4841
%{__install} -d -m 0775 ${RPM_BUILD_ROOT}%{confdir}/Catalina/localhost
Ivan Afonichev 7d21a72
%{__install} -d -m 0775 ${RPM_BUILD_ROOT}%{confdir}/conf.d
Ivan Afonichev 7d21a72
/bin/echo "Place your custom *.conf files here. Shell expansion is supported." > ${RPM_BUILD_ROOT}%{confdir}/conf.d/README
30340fb
%{__install} -d -m 0755 ${RPM_BUILD_ROOT}%{libdir}
Dave Knox d2e4841
%{__install} -d -m 0775 ${RPM_BUILD_ROOT}%{logdir}
cee7bee
%{__install} -d -m 0775 ${RPM_BUILD_ROOT}%{_localstatedir}/lib/tomcats
Dave Knox d2e4841
%{__install} -d -m 0775 ${RPM_BUILD_ROOT}%{homedir}
Dave Knox d2e4841
%{__install} -d -m 0775 ${RPM_BUILD_ROOT}%{tempdir}
Dave Knox d2e4841
%{__install} -d -m 0775 ${RPM_BUILD_ROOT}%{workdir}
ddfc98c
%{__install} -d -m 0755 ${RPM_BUILD_ROOT}%{_unitdir}
0543334
%{__install} -d -m 0755 ${RPM_BUILD_ROOT}%{_libexecdir}/%{name}
Dave Knox 2cdbc95
30340fb
# move things into place
Dave Knox 2cdbc95
# First copy supporting libs to tomcat lib
7f5f5fa
pushd output/build
30340fb
    %{__cp} -a bin/*.{jar,xml} ${RPM_BUILD_ROOT}%{bindir}
bc28cc3
    %{__cp} -a conf/*.{policy,properties,xml,xsd} ${RPM_BUILD_ROOT}%{confdir}
30340fb
    %{__cp} -a lib/*.jar ${RPM_BUILD_ROOT}%{libdir}
30340fb
    %{__cp} -a webapps/* ${RPM_BUILD_ROOT}%{appdir}
30340fb
popd
Stanislav Ochotnicky 89cd8ca
30340fb
%{__sed} -e "s|\@\@\@TCHOME\@\@\@|%{homedir}|g" \
Dave Knox d2e4841
   -e "s|\@\@\@TCTEMP\@\@\@|%{tempdir}|g" \
Dave Knox d2e4841
   -e "s|\@\@\@LIBDIR\@\@\@|%{_libdir}|g" %{SOURCE1} \
30340fb
    > ${RPM_BUILD_ROOT}%{confdir}/%{name}.conf
30340fb
%{__sed} -e "s|\@\@\@TCHOME\@\@\@|%{homedir}|g" \
Dave Knox d2e4841
   -e "s|\@\@\@TCTEMP\@\@\@|%{tempdir}|g" \
9f4d5c7
   -e "s|\@\@\@LIBDIR\@\@\@|%{_libdir}|g" %{SOURCE2} \
30340fb
    > ${RPM_BUILD_ROOT}%{_sysconfdir}/sysconfig/%{name}
9f4d5c7
%{__install} -m 0755 %{SOURCE3} \
30340fb
    ${RPM_BUILD_ROOT}%{_sbindir}/%{name}
9f4d5c7
%{__install} -m 0644 %{SOURCE7} \
ddfc98c
    ${RPM_BUILD_ROOT}%{_unitdir}/%{name}.service
9f4d5c7
%{__sed} -e "s|\@\@\@TCLOG\@\@\@|%{logdir}|g" %{SOURCE4} \
7d7781c
    > ${RPM_BUILD_ROOT}%{_sysconfdir}/logrotate.d/%{name}.disabled
30340fb
%{__sed} -e "s|\@\@\@TCHOME\@\@\@|%{homedir}|g" \
Dave Knox d2e4841
   -e "s|\@\@\@TCTEMP\@\@\@|%{tempdir}|g" \
9f4d5c7
   -e "s|\@\@\@LIBDIR\@\@\@|%{_libdir}|g" %{SOURCE5} \
30340fb
    > ${RPM_BUILD_ROOT}%{_bindir}/%{name}-digest
30340fb
%{__sed} -e "s|\@\@\@TCHOME\@\@\@|%{homedir}|g" \
Dave Knox d2e4841
   -e "s|\@\@\@TCTEMP\@\@\@|%{tempdir}|g" \
9f4d5c7
   -e "s|\@\@\@LIBDIR\@\@\@|%{_libdir}|g" %{SOURCE6} \
30340fb
    > ${RPM_BUILD_ROOT}%{_bindir}/%{name}-tool-wrapper
0543334
9f4d5c7
%{__install} -m 0644 %{SOURCE8} \
cee7bee
    ${RPM_BUILD_ROOT}%{_libexecdir}/%{name}/functions
9f4d5c7
%{__install} -m 0755 %{SOURCE9} \
0543334
    ${RPM_BUILD_ROOT}%{_libexecdir}/%{name}/preamble
9f4d5c7
%{__install} -m 0755 %{SOURCE10} \
0543334
    ${RPM_BUILD_ROOT}%{_libexecdir}/%{name}/server
9f4d5c7
%{__install} -m 0644 %{SOURCE11} \
0543334
    ${RPM_BUILD_ROOT}%{_unitdir}/%{name}@.service
0543334
9f4d5c7
%{__install} -m 0644 %{SOURCE12} ${RPM_BUILD_ROOT}%{confdir}/conf.d/
9b5ef6d
Ivan Afonichev 53dd136
# Substitute libnames in catalina-tasks.xml
Ivan Afonichev 53dd136
sed -i \
Ivan Afonichev 53dd136
   "s,el-api.jar,%{name}-el-%{elspec}-api.jar,;
Ivan Afonichev 53dd136
    s,servlet-api.jar,%{name}-servlet-%{servletspec}-api.jar,;
Ivan Afonichev 53dd136
    s,jsp-api.jar,%{name}-jsp-%{jspspec}-api.jar,;" \
Ivan Afonichev 53dd136
    ${RPM_BUILD_ROOT}%{bindir}/catalina-tasks.xml
Ivan Afonichev 53dd136
30340fb
# create jsp and servlet API symlinks
30340fb
pushd ${RPM_BUILD_ROOT}%{_javadir}
Stanislav Ochotnicky 89cd8ca
   %{__mv} %{name}/jsp-api.jar %{name}-jsp-%{jspspec}-api.jar
Stanislav Ochotnicky fb3cd5e
   %{__ln_s} %{name}-jsp-%{jspspec}-api.jar %{name}-jsp-api.jar
Stanislav Ochotnicky 89cd8ca
   %{__mv} %{name}/servlet-api.jar %{name}-servlet-%{servletspec}-api.jar
Stanislav Ochotnicky fb3cd5e
   %{__ln_s} %{name}-servlet-%{servletspec}-api.jar %{name}-servlet-api.jar
Stanislav Ochotnicky 89cd8ca
   %{__mv} %{name}/el-api.jar %{name}-el-%{elspec}-api.jar
Stanislav Ochotnicky fb3cd5e
   %{__ln_s} %{name}-el-%{elspec}-api.jar %{name}-el-api.jar
30340fb
popd
Dave Knox fa747cf
7f5f5fa
pushd output/build
54436d8
    %{_bindir}/build-jar-repository lib ecj 2>&1
9f4d5c7
    %{_bindir}/build-jar-repository lib tomcat-jakartaee-migration 2>&1
Dave Knox fa747cf
popd
Dave Knox fa747cf
30340fb
pushd ${RPM_BUILD_ROOT}%{libdir}
30340fb
    # symlink JSP and servlet API jars
Ivan Afonichev d6fc5df
    %{__ln_s} ../../java/%{name}-jsp-%{jspspec}-api.jar .
Ivan Afonichev d6fc5df
    %{__ln_s} ../../java/%{name}-servlet-%{servletspec}-api.jar .
Ivan Afonichev d6fc5df
    %{__ln_s} ../../java/%{name}-el-%{elspec}-api.jar .
c6f6855
    %{__ln_s} $(build-classpath ecj/ecj) jasper-jdt.jar
9f4d5c7
    %{__ln_s} $(build-classpath tomcat-jakartaee-migration/jakartaee-migration) jakartaee-migration.jar
92faf5e
    
6a5576e
    cp ../../%{name}/bin/tomcat-juli.jar .
30340fb
popd
Stanislav Ochotnicky 89cd8ca
30340fb
# symlink to the FHS locations where we've installed things
30340fb
pushd ${RPM_BUILD_ROOT}%{homedir}
30340fb
    %{__ln_s} %{appdir} webapps
30340fb
    %{__ln_s} %{confdir} conf
30340fb
    %{__ln_s} %{libdir} lib
30340fb
    %{__ln_s} %{logdir} logs
30340fb
    %{__ln_s} %{tempdir} temp
30340fb
    %{__ln_s} %{workdir} work
30340fb
popd
30340fb
de863ff
# Install the maven metadata for the spec impl artifacts as other projects use them
de863ff
#%{__install} -d -m 0755 ${RPM_BUILD_ROOT}%{_mavenpomdir}
de863ff
pushd res/maven
e6859de
    for pom in *.pom; do
de863ff
        # fix-up version in all pom files
de863ff
        sed -i 's/@MAVEN.DEPLOY.VERSION@/%{version}/g' $pom
de863ff
    done
de863ff
popd
de863ff
de863ff
# Configure and install maven artifacts
de863ff
%mvn_artifact res/maven/tomcat-el-api.pom output/build/lib/el-api.jar
de863ff
%mvn_artifact res/maven/tomcat-jsp-api.pom output/build/lib/jsp-api.jar
de863ff
%mvn_artifact res/maven/tomcat-servlet-api.pom output/build/lib/servlet-api.jar
629d280
8b4c6be
%mvn_file org.apache.tomcat:tomcat-annotations-api tomcat/annotations-api
e6859de
%mvn_artifact res/maven/tomcat-annotations-api.pom ${RPM_BUILD_ROOT}%{libdir}/annotations-api.jar
e6859de
%mvn_artifact res/maven/tomcat-api.pom ${RPM_BUILD_ROOT}%{libdir}/tomcat-api.jar
8b4c6be
%mvn_file org.apache.tomcat:tomcat-catalina-ant tomcat/catalina-ant
e6859de
%mvn_artifact res/maven/tomcat-catalina-ant.pom ${RPM_BUILD_ROOT}%{libdir}/catalina-ant.jar
8b4c6be
%mvn_file org.apache.tomcat:tomcat-catalina-ha tomcat/catalina-ha
e6859de
%mvn_artifact res/maven/tomcat-catalina-ha.pom ${RPM_BUILD_ROOT}%{libdir}/catalina-ha.jar
8b4c6be
%mvn_file org.apache.tomcat:tomcat-catalina tomcat/catalina
e6859de
%mvn_artifact res/maven/tomcat-catalina.pom ${RPM_BUILD_ROOT}%{libdir}/catalina.jar
e6859de
%mvn_artifact res/maven/tomcat-coyote.pom ${RPM_BUILD_ROOT}%{libdir}/tomcat-coyote.jar
e6859de
%mvn_artifact res/maven/tomcat-dbcp.pom ${RPM_BUILD_ROOT}%{libdir}/tomcat-dbcp.jar
e6859de
%mvn_artifact res/maven/tomcat-i18n-cs.pom ${RPM_BUILD_ROOT}%{libdir}/tomcat-i18n-cs.jar
e6859de
%mvn_artifact res/maven/tomcat-i18n-de.pom ${RPM_BUILD_ROOT}%{libdir}/tomcat-i18n-de.jar
e6859de
%mvn_artifact res/maven/tomcat-i18n-es.pom ${RPM_BUILD_ROOT}%{libdir}/tomcat-i18n-es.jar
e6859de
%mvn_artifact res/maven/tomcat-i18n-fr.pom ${RPM_BUILD_ROOT}%{libdir}/tomcat-i18n-fr.jar
e6859de
%mvn_artifact res/maven/tomcat-i18n-ja.pom ${RPM_BUILD_ROOT}%{libdir}/tomcat-i18n-ja.jar
e6859de
%mvn_artifact res/maven/tomcat-i18n-ko.pom ${RPM_BUILD_ROOT}%{libdir}/tomcat-i18n-ko.jar
e6859de
%mvn_artifact res/maven/tomcat-i18n-pt-BR.pom ${RPM_BUILD_ROOT}%{libdir}/tomcat-i18n-pt-BR.jar
e6859de
%mvn_artifact res/maven/tomcat-i18n-ru.pom ${RPM_BUILD_ROOT}%{libdir}/tomcat-i18n-ru.jar
e6859de
%mvn_artifact res/maven/tomcat-i18n-zh-CN.pom ${RPM_BUILD_ROOT}%{libdir}/tomcat-i18n-zh-CN.jar
8b4c6be
%mvn_file org.apache.tomcat:tomcat-jasper-el tomcat/jasper-el
629d280
%mvn_artifact res/maven/tomcat-jasper-el.pom ${RPM_BUILD_ROOT}%{libdir}/jasper-el.jar
8b4c6be
%mvn_file org.apache.tomcat:tomcat-jasper tomcat/jasper
629d280
%mvn_artifact res/maven/tomcat-jasper.pom ${RPM_BUILD_ROOT}%{libdir}/jasper.jar
8b4c6be
%mvn_file org.apache.tomcat:tomcat-jaspic-api tomcat/jaspic-api
629d280
%mvn_artifact res/maven/tomcat-jaspic-api.pom ${RPM_BUILD_ROOT}%{libdir}/jaspic-api.jar
e6859de
%mvn_artifact res/maven/tomcat-jdbc.pom ${RPM_BUILD_ROOT}%{libdir}/tomcat-jdbc.jar
e6859de
%mvn_artifact res/maven/tomcat-jni.pom ${RPM_BUILD_ROOT}%{libdir}/tomcat-jni.jar
e6859de
%mvn_artifact res/maven/tomcat-juli.pom ${RPM_BUILD_ROOT}%{libdir}/tomcat-juli.jar
8b4c6be
%mvn_file org.apache.tomcat:tomcat-ssi tomcat/catalina-ssi
629d280
%mvn_artifact res/maven/tomcat-ssi.pom ${RPM_BUILD_ROOT}%{libdir}/catalina-ssi.jar
8b4c6be
%mvn_file org.apache.tomcat:tomcat-storeconfig tomcat/catalina-storeconfig
629d280
%mvn_artifact res/maven/tomcat-storeconfig.pom ${RPM_BUILD_ROOT}%{libdir}/catalina-storeconfig.jar
8b4c6be
%mvn_file org.apache.tomcat:tomcat-tribes tomcat/catalina-tribes
629d280
%mvn_artifact res/maven/tomcat-tribes.pom ${RPM_BUILD_ROOT}%{libdir}/catalina-tribes.jar
e6859de
%mvn_artifact res/maven/tomcat-util-scan.pom ${RPM_BUILD_ROOT}%{libdir}/tomcat-util-scan.jar
e6859de
%mvn_artifact res/maven/tomcat-util.pom ${RPM_BUILD_ROOT}%{libdir}/tomcat-util.jar
8b4c6be
%mvn_file org.apache.tomcat:tomcat-websocket-api tomcat/websocket-api
e6859de
%mvn_artifact res/maven/tomcat-websocket-api.pom ${RPM_BUILD_ROOT}%{libdir}/websocket-api.jar
e6859de
%mvn_artifact res/maven/tomcat-websocket.pom ${RPM_BUILD_ROOT}%{libdir}/tomcat-websocket.jar
9f4d5c7
%mvn_artifact res/maven/tomcat-websocket-client-api.pom ${RPM_BUILD_ROOT}%{libdir}/websocket-client-api.jar
e6859de
%mvn_artifact res/maven/tomcat.pom
e6859de
de863ff
%mvn_install
56bee3d
30340fb
%pre
30340fb
# add the tomcat user and group
582d8e2
getent group tomcat >/dev/null || %{_sbindir}/groupadd -f -g %{tcuid} -r tomcat
582d8e2
if ! getent passwd tomcat >/dev/null ; then
582d8e2
    if ! getent passwd %{tcuid} >/dev/null ; then
582d8e2
        %{_sbindir}/useradd -r -u %{tcuid} -g tomcat -d %{homedir} -s /sbin/nologin -c "Apache Tomcat" tomcat
582d8e2
        # Tomcat uses a reserved ID, so there should never be an else
582d8e2
    fi
582d8e2
fi
582d8e2
exit 0
30340fb
30340fb
%post
30340fb
# install but don't activate
18fb32c
%systemd_post %{name}.service
30340fb
30340fb
%preun
30340fb
# clean tempdir and workdir on removal or upgrade
31d304e
%{__rm} -rf %{workdir}/* %{tempdir}/*
18fb32c
%systemd_preun %{name}.service
30340fb
2ed3aec
%postun
18fb32c
%systemd_postun_with_restart %{name}.service 
2ed3aec
995a509
%files 
468fdba
%defattr(0664,root,tomcat,0755)
7f5f5fa
%doc {LICENSE,NOTICE,RELEASE*}
30340fb
%attr(0755,root,root) %{_bindir}/%{name}-digest
30340fb
%attr(0755,root,root) %{_bindir}/%{name}-tool-wrapper
30340fb
%attr(0755,root,root) %{_sbindir}/%{name}
ddfc98c
%attr(0644,root,root) %{_unitdir}/%{name}.service
0543334
%attr(0644,root,root) %{_unitdir}/%{name}@.service
0543334
%attr(0755,root,root) %dir %{_libexecdir}/%{name}
cee7bee
%attr(0755,root,root) %dir %{_localstatedir}/lib/tomcats
cee7bee
%attr(0644,root,root) %{_libexecdir}/%{name}/functions
0543334
%attr(0755,root,root) %{_libexecdir}/%{name}/preamble
0543334
%attr(0755,root,root) %{_libexecdir}/%{name}/server
6452f0b
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/sysconfig/%{name}
7d7781c
%attr(0644,root,root) %config(noreplace) %{_sysconfdir}/logrotate.d/%{name}.disabled
2c71edb
%attr(0755,root,tomcat) %dir %{basedir}
5f0fcd8
%attr(0755,root,tomcat) %dir %{confdir}
6452f0b
50ce272
%defattr(0664,tomcat,root,0770)
50ce272
%attr(0770,tomcat,root) %dir %{logdir}
6452f0b
5f0fcd8
%defattr(0664,root,tomcat,0770)
5f0fcd8
%attr(0770,root,tomcat) %dir %{cachedir}
5f0fcd8
%attr(0770,root,tomcat) %dir %{tempdir}
5f0fcd8
%attr(0770,root,tomcat) %dir %{workdir}
6452f0b
6452f0b
%defattr(0644,root,tomcat,0775)
David Knox 74a4175
%attr(0775,root,tomcat) %dir %{appdir}
David Knox 74a4175
%attr(0775,root,tomcat) %dir %{confdir}/Catalina
David Knox 74a4175
%attr(0775,root,tomcat) %dir %{confdir}/Catalina/localhost
6452f0b
%attr(0755,root,tomcat) %dir %{confdir}/conf.d
6452f0b
%{confdir}/conf.d/README
9f4d5c7
%{confdir}/conf.d/module-start-up-parameters.conf
6452f0b
%config(noreplace) %{confdir}/%{name}.conf
6452f0b
%config(noreplace) %{confdir}/*.policy
6452f0b
%config(noreplace) %{confdir}/*.properties
6452f0b
%config(noreplace) %{confdir}/context.xml
6452f0b
%config(noreplace) %{confdir}/server.xml
6452f0b
%attr(0640,root,tomcat) %config(noreplace) %{confdir}/tomcat-users.xml
bc28cc3
%attr(0664,root,tomcat) %{confdir}/tomcat-users.xsd
bc28cc3
%attr(0664,root,tomcat) %config(noreplace) %{confdir}/jaspic-providers.xml
bc28cc3
%attr(0664,root,tomcat) %{confdir}/jaspic-providers.xsd
6452f0b
%config(noreplace) %{confdir}/web.xml
Dave Knox d2e4841
%dir %{homedir}
Dave Knox d2e4841
%{bindir}/bootstrap.jar
Dave Knox d2e4841
%{bindir}/catalina-tasks.xml
Dave Knox d2e4841
%{homedir}/lib
Dave Knox d2e4841
%{homedir}/temp
Dave Knox d2e4841
%{homedir}/webapps
Dave Knox d2e4841
%{homedir}/work
Dave Knox d2e4841
%{homedir}/logs
Dave Knox d2e4841
%{homedir}/conf
30340fb
30340fb
%files admin-webapps
5f0fcd8
%defattr(0664,root,tomcat,0755)
30340fb
%{appdir}/host-manager
30340fb
%{appdir}/manager
30340fb
30340fb
%files docs-webapp
30340fb
%{appdir}/docs
30340fb
e6859de
%files lib -f .mfiles
bc28cc3
%dir %{libdir}
bc28cc3
%{libdir}/*.jar
bc28cc3
%{_javadir}/*.jar
4b23f91
%{bindir}/tomcat-juli.jar
468fdba
%exclude %{libdir}/%{name}-el-%{elspec}-api.jar
33141d8
%exclude %{libdir}/%{name}-servlet-%{servletspec}*.jar
33141d8
%exclude %{libdir}/%{name}-jsp-%{jspspec}*.jar
bc28cc3
%exclude %{_javadir}/%{name}-servlet-%{servletspec}*.jar
bc28cc3
%exclude %{_javadir}/%{name}-el-%{elspec}-api.jar
bc28cc3
%exclude %{_javadir}/%{name}-jsp-%{jspspec}*.jar
33141d8
%exclude %{_javadir}/%{name}-servlet-api.jar
33141d8
%exclude %{_javadir}/%{name}-el-api.jar
33141d8
%exclude %{_javadir}/%{name}-jsp-api.jar
335305e
%exclude %{_jnidir}/*
30340fb
de863ff
%files jsp-%{jspspec}-api -f .mfiles-tomcat-jsp-api
de863ff
%{_javadir}/%{name}-jsp-%{jspspec}*.jar
33141d8
%{libdir}/%{name}-jsp-%{jspspec}*.jar
33141d8
%{_javadir}/%{name}-jsp-api.jar
de863ff
de863ff
%files servlet-%{servletspec}-api -f .mfiles-tomcat-servlet-api
5f0fcd8
%doc LICENSE
Dave Knox d2e4841
%{_javadir}/%{name}-servlet-%{servletspec}*.jar
33141d8
%{libdir}/%{name}-servlet-%{servletspec}*.jar
33141d8
%{_javadir}/%{name}-servlet-api.jar
30340fb
de863ff
%files el-%{elspec}-api -f .mfiles-tomcat-el-api
5f0fcd8
%doc LICENSE
Stanislav Ochotnicky 89cd8ca
%{_javadir}/%{name}-el-%{elspec}-api.jar
ca271e5
%{libdir}/%{name}-el-%{elspec}-api.jar
33141d8
%{_javadir}/%{name}-el-api.jar
Dave Knox d2e4841
30340fb
%files webapps
468fdba
%defattr(0644,tomcat,tomcat,0755)
30340fb
%{appdir}/ROOT
30340fb
30340fb
%changelog
9f4d5c7
* Fri May 31 2024 Dimitris Soumis <dsoumis@redhat.com> - 1:10.1.24-1
9f4d5c7
- Update to 10.1.24
9f4d5c7
1ee70ac
* Thu Feb 29 2024 Adam Williamson <awilliam@redhat.com> - 1:9.0.83-4
1ee70ac
- Accept java-21-headless as one of the alternatives for java
1ee70ac
1c0506a
* Tue Feb 27 2024 Jiri Vanek <jvanek@redhat.com> - 1:9.0.83-3
1c0506a
- Rebuilt for java-21-openjdk as system jdk
1c0506a
a50fce8
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1:9.0.83-2
a50fce8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
a50fce8
a1fd99b
* Fri Dec 01 2023 Hui Wang <huwang@redhat.com> - 1:9.0.83-1
a1fd99b
- Update to 9.0.83
a1fd99b
703557e
* Mon Oct 16 2023 Hui Wang <huwang@redhat.com> - 1:9.0.82-1
703557e
- Update to 9.0.82
703557e
- Resolves: rhbz#2244333 Wrong dbcp class in tomcat 9
703557e
f1ec641
* Wed Sep 13 2023 Hui Wang <huwang@redhat.com> - 1:9.0.80-1
f1ec641
- Update to 9.0.80
f1ec641
- Fix java version
f1ec641
d26c29c
* Fri Aug 04 2023 Hui Wang <huwang@redhat.com> - 1:9.0.78-4
d26c29c
- Fix files permission
d26c29c
335305e
* Wed Jul 26 2023 Hui Wang <huwang@redhat.com> - 1:9.0.78-3
335305e
- Exclude jnidir in the lib subpackage
335305e
8b4c6be
* Tue Jul 25 2023 Hui Wang <huwang@redhat.com> - 1:9.0.78-2
335305e
- Resolves: rhbz#2224318 There are duplicated jars in the tomcat lib subpackage
8b4c6be
629d280
* Tue Jul 25 2023 Hui Wang <huwang@redhat.com> - 1:9.0.78-1
629d280
- Resolves: rhbz#2224318 There are duplicated jars in the tomcat lib-subpackage
629d280
- Update to 9.0.78
629d280
3321e54
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1:9.0.76-3
3321e54
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
3321e54
e6859de
* Tue Jun 20 2023 Hui Wang <huwang@redhat.com> - 1:9.0.76-2
e6859de
- Resolves: rhbz#2189672 Missing Tomcat POM files in Fedora Rawhide
e6859de
- Remove JDTCompiler patch because ecj has been update
92faf5e
- Update to 9.0.76
92faf5e
- Resolves: rhbz#2188218 Link bin/tomcat-juli.jar to /usr/share/java
33141d8
- Move tomcat-jsp-2.3-api.jar,tomcat-servlet-4.0-api.jar and tomcat-el-api.jar to the subpackages
92faf5e
f590c47
* Thu Jun 08 2023 Hui Wang <huwang@redhat.com> - 1:9.0.75-1
92faf5e
- Update to 9.0.75
f590c47
2145287
* Fri Mar 17 2023 Hui Wang <huwang@redhat.com> - 1:9.0.73-1
2145287
- Update to 9.0.73
2145287
06d3a31
* Sun Jan 29 2023 Hui Wang <huwang@redhat.com> - 1:9.0.71-1
06d3a31
- Update to 9.0.71
06d3a31
- Remove osgi-annotations patch
06d3a31
- Add bnd-annotation dependency which is in bndlib package 
06d3a31
3d349e6
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1:9.0.70-2
3d349e6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
3d349e6
f166080
* Fri Jan 13 2023 Hui Wang <huwang@redhat.com> - 1:9.0.70-1
f166080
- Update to 9.0.70
f166080
f166080
* Thu Nov 03 2022 Hui Wang <huwang@redhat.com> - 1:9.0.68-1
8e4906e
- Update to 9.0.68
83e980a
84177ca
* Thu Jul 21 2022 Hui Wang <huwang@redhat.com> - 1:9.0.65-1
84177ca
- Update to 9.0.65
84177ca
882334e
* Fri Jul 08 2022 Jiri Vanek <jvanek@redhat.com> - 1:9.0.64-2
882334e
- Rebuilt for Drop i686 JDKs
882334e
57ef513
* Tue Jun 21 2022 Hui Wang <huwang@redhat.com> - 1:9.0.64-1
57ef513
- Update to 9.0.64
57ef513
- Add osgi-annotations dependency back
57ef513
d3f2020
* Thu Mar 10 2022 Coty Sutherland <csutherl@redhat.com> - 1:9.0.59-3
d3f2020
- Related: rhbz#2061424 Adjust fix so that it uses the proper env var
d3f2020
9b5ef6d
* Tue Mar 08 2022 Coty Sutherland <csutherl@redhat.com> - 1:9.0.59-2
9b5ef6d
- Resolves: rhbz#2061424 Add Java 9 start-up parameters to allow reflection
9b5ef6d
3713686
* Wed Mar 02 2022 Sonia Xu <sonix@amazon.com> - 1:9.0.59-1
3713686
- Update to 9.0.59
3713686
- Resolves: rhbz#2047419 - CVE-2022-23181 tomcat: local privilege escalation vulnerability
3713686
cdf645a
* Sat Feb 05 2022 Jiri Vanek <jvanek@redhat.com> - 1:9.0.56-3
cdf645a
- Rebuilt for java-17-openjdk as system jdk
cdf645a
dc8a02a
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1:9.0.56-2
dc8a02a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
dc8a02a
da56117
* Thu Dec 09 2021 Hui Wang <huwang@redhat.com> - 1:9.0.56-1
da56117
- Update to 9.0.56
da56117
1eeff66
* Tue Oct 12 2021 Hui Wang <huwang@redhat.com> - 1:9.0.55-1
1eeff66
- Update to 9.0.55
1eeff66
1eeff66
* Tue Oct 12 2021 Hui Wang <huwang@redhat.com> - 1:9.0.54-1
bb861ab
- Update to 9.0.54
bb861ab
1eeff66
* Thu Sep 16 2021 Hui Wang <huwang@redhat.com> - 1:9.0.53-1
5bcc834
- Update to 9.0.53
5bcc834
1eeff66
* Wed Aug 18 2021 Hui Wang <huwang@redhat.com> - 1:9.0.52-1
2c4c2c1
- Update to 9.0.52
2c4c2c1
7a01193
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1:9.0.50-2
7a01193
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
7a01193
1eeff66
* Tue Jul 06 2021 Hui Wang <huwang@redhat.com> - 1:9.0.50-1
fde9af6
- Update to 9.0.50
fde9af6
1eeff66
* Sat Jun 05 2021 Coty Sutherland <csutherl@redhat.com> - 1:9.0.45-4
7d7781c
- Add back logrotate config file per devel list request
de863ff
- Add mvn virtual provides back for the servlet, el, and jsp spec impls
7d7781c
1eeff66
* Fri Jun 04 2021 Coty Sutherland <csutherl@redhat.com> - 1:9.0.45-3
da829a9
- Drop geronimo-jaxrpc, which provided the webservices naming factory resources that are generally unused
da829a9
1eeff66
* Thu Jun 03 2021 Coty Sutherland <csutherl@redhat.com> - 1:9.0.45-2
8db0343
- Remove examples webapps from subpackage
972b590
- Updates to javapackages-local removed %%add_maven_depmap which broke the build,
972b590
  so I removed the maven artifacts as they aren't very useful anyway
c363ab5
- Drop JSVC support as it's not very useful these days
395ca77
- Drop geronimo-saaj as it's no longer required
8db0343
b2675ec
* Thu Apr 22 2021 Hui Wang <huwang@redhat.com> - 1:9.0.45-1
b2675ec
- Update to 9.0.45
b2675ec
5eebe0e
* Thu Mar 18 2021 Hui Wang <huwang@redhat.com> - 1:9.0.44-1
5eebe0e
- Update to 9.0.44
5eebe0e
7b96b13
* Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1:9.0.43-2
7b96b13
- Rebuilt for updated systemd-rpm-macros
7b96b13
  See https://pagure.io/fesco/issue/2583.
7b96b13
5eebe0e
* Wed Feb 03 2021 Hui Wang <huwang@redhat.com> - 1:9.0.43-1
2f69794
- Update to 9.0.43
2f69794
6388963
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1:9.0.41-2
6388963
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
6388963
2f69794
* Wed Dec 09 2020 Hui Wang <huwang@redhat.com> - 1:9.0.41-1
23db765
- Update to 9.0.41
23db765
0831527
* Wed Nov 18 2020 Hui Wang <huwang@redhat.com> - 1:9.0.40-1
0831527
- Update to 9.0.40
0831527
20e12fb
* Mon Oct 12 2020 Hui Wang <huwang@redhat.com> - 1:9.0.39-1
20e12fb
- Update to 9.0.39
20e12fb
bddbd43
* Wed Sep 16 2020 Hui Wang <huwang@redhat.com> - 1:9.0.38-1
bddbd43
- Update to 9.0.38
bddbd43
d023b96
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1:9.0.37-4
d023b96
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
d023b96
b8a5397
* Fri Jul 24 2020 Coty Sutherland <csutherl@redhat.com> - 1:9.0.37-3
b8a5397
- Related: rhbz#1857043 Temporarily remove OSGi metadata from tomcat jars
b8a5397
a8c5ea8
* Mon Jul 20 2020 Coty Sutherland <csutherl@redhat.com> - 1:9.0.37-2
a8c5ea8
- Resolves: rhbz#1857043 Add patch to reinclude o.a.t.util.net.jsse and o.a.t.util.moduler.modules in tomcat-coyote.jar
a8c5ea8
52bdf0a
* Mon Jul 13 2020 Coty Sutherland <csutherl@redhat.com> - 1:9.0.37-1
52bdf0a
- Update to 9.0.37
52bdf0a
76fc84d
* Sat Jul 11 2020 Jiri Vanek <jvanek@redhat.com> - 1:9.0.36-2
76fc84d
- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11
76fc84d
141fed8
* Wed Jun 10 2020 Hui Wang <huwang@redhat.com> - 1:9.0.36-1
141fed8
- Upgrade to 9.0.36
141fed8
84e9095
* Sun May 31 2020 Hui Wang <huwang@redhat.com> - 1:9.0.35-2
faf98ce
- Upgrade to 9.0.35
faf98ce
8d14571
* Wed Apr 22 2020 Coty Sutherland <csutherl@redhat.com> - 1:9.0.34-2
8d14571
- Add updated catalina.policy patch to allow ECJ usage under the Security Manager
8d14571
eaac8d3
* Tue Apr 21 2020 Coty Sutherland <csutherl@redhat.com> - 1:9.0.34-1
eaac8d3
- Update to 9.0.34
eaac8d3
afaf8d3
* Thu Mar 05 2020 Coty Sutherland <csutherl@redhat.com> - 1:9.0.31-1
afaf8d3
- Update to 9.0.31
afaf8d3
- Resolves: rhbz#1806398 - CVE-2020-1938 tomcat: Apache Tomcat AJP File Read/Inclusion Vulnerability
afaf8d3
b9c7fad
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1:9.0.30-2
b9c7fad
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
b9c7fad
086e236
* Fri Dec 20 2019 Coty Sutherland <csutherl@redhat.com> - 1:9.0.30-1
086e236
- Update to 9.0.30
086e236
582d8e2
* Thu Sep 26 2019 Coty Sutherland <csutherl@redhat.com> - 1:9.0.26-2
582d8e2
- Resolves: rhbz#1510522 man page uid and gid mismatch for service accounts
582d8e2
dda1be6
* Thu Sep 26 2019 Coty Sutherland <csutherl@redhat.com> - 1:9.0.26-1
dda1be6
- Update to 9.0.26
6797784
- Resolves: rhbz#1523112 tomcat systemd does not cope with - in service names
98e48e4
- Resolves: rhbz#1510896 Problem to start tomcat with a user whose group has a name different to the user
dda1be6
d973e25
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1:9.0.21-3
d973e25
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
d973e25
c6f6855
* Wed Jul 17 2019 Coty Sutherland <csutherl@redhat.com> - 1:9.0.21-2
c6f6855
- Update build-classpath calls to ECJ to specify the JAR we want to use
c6f6855
59a8d55
* Tue Jun 18 2019 Coty Sutherland <csutherl@redhat.com> - 1:9.0.21-1
59a8d55
- Update to 9.0.21
59a8d55
32a6799
* Tue Apr 02 2019 Coty Sutherland <csutherl@redhat.com> - 1:9.0.13-4
32a6799
- Remove javadoc subpackage to drop the jpackage-utils dependency
32a6799
ca3ba12
* Wed Feb 20 2019 Coty Sutherland <csutherl@redhat.com> - 1:9.0.13-3
ca3ba12
- Remove OSGi MANIFEST files, these are now included in the upstream Tomcat distribution (as of 9.0.10)
4b9ac6b
- Remove unused dependencies, apache-commons-collections, apache-commons-daemon, apache-commons-pool, junit
ca3ba12
deb40c8
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1:9.0.13-2
deb40c8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
deb40c8
43c6ccd
* Thu Dec 13 2018 Coty Sutherland <csutherl@redhat.com> - 1:9.0.13-1
43c6ccd
- Update to 9.0.13
27dc97c
- Resolves: rhbz#1636513 - CVE-2018-11784 tomcat: Open redirect in default servlet
43c6ccd
cb0df92
* Sun Oct 14 2018 Peter Robinson <pbrobinson@fedoraproject.org> 1:9.0.10-2
cb0df92
- Drop legcy sys-v bits
cb0df92
dd598ea
* Tue Jul 31 2018 Coty Sutherland <csutherl@redhat.com> - 1:9.0.10-1
dd598ea
- Update to 9.0.10
27dc97c
- Resolves: rhbz#1624929 - CVE-2018-1336 tomcat: A bug in the UTF-8 decoder can lead to DoS
27dc97c
- Resolves: rhbz#1579612 - CVE-2018-8014 tomcat: Insecure defaults in CORS filter enable 'supportsCredentials' for all origins
27dc97c
- Resolves: rhbz#1607586 - CVE-2018-8034 tomcat: host name verification missing in WebSocket client
27dc97c
- Resolves: rhbz#1607584 - CVE-2018-8037 tomcat: Due to a mishandling of close in NIO/NIO2 connectors user sessions can get mixed up
dd598ea
1bf7639
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:9.0.7-2
1bf7639
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
1bf7639
fb3fee7
* Tue May 01 2018 Coty Sutherland <csutherl@redhat.com> - 1:9.0.7-1
fb3fee7
- Update to 9.0.7
fb3fee7
bc28cc3
* Thu Mar 15 2018 Coty Sutherland <csutherl@redhat.com> - 1:8.5.29-1
bc28cc3
- Update to 8.5.29
7027220
- Resolves: rhbz#1548290 CVE-2018-1304 tomcat: Incorrect handling of empty string URL in security constraints can lead to unitended exposure of resources
7027220
- Resolves: rhbz#1548284 CVE-2018-1305 tomcat: Late application of security constraints can lead to resource exposure for unauthorised users
bc28cc3
8766eca
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1:8.0.49-2
8766eca
- Escape macros in %%changelog
8766eca
d286646
* Thu Feb 01 2018 Coty Sutherland <csutherl@redhat.com> - 1:8.0.49-1
d286646
- Update to 8.0.49
d286646
56956f7
* Tue Dec 12 2017 Merlin Mathesius <mmathesi@redhat.com> - 1:8.0.47-3
56956f7
- Cleanup spec file conditionals
56956f7
83edb0c
* Tue Oct 24 2017 Troy Dawson <tdawson@redhat.com> - 1:8.0.47-2
83edb0c
- Change "zip -u" to "zip"
83edb0c
- Resolves: rhbz#1495241 [tomcat] zip -u in spec file causes race condition
83edb0c
f62ae76
* Wed Oct 04 2017 Coty Sutherland <csutherl@redhat.com> - 1:8.0.47-1
f62ae76
- Update to 8.0.47
f62ae76
- Resolves: rhbz#1497682 CVE-2017-12617 tomcat: Remote Code Execution bypass for CVE-2017-12615
f62ae76
623e2f2
* Mon Aug 21 2017 Coty Sutherland <csutherl@redhat.com> - 1:8.0.46-1
623e2f2
- Update to 8.0.46
623e2f2
- Resolves: rhbz#1480620 CVE-2017-7674 tomcat: Cache Poisoning
623e2f2
ac7bc26
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:8.0.44-2
ac7bc26
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
ac7bc26
85038a7
* Fri Jun 09 2017 Coty Sutherland <csutherl@redhat.com> - 1:8.0.44-1
85038a7
- Resolves: rhbz#1459160 CVE-2017-5664 tomcat: Security constrained bypass in error page mechanism
85038a7
ed0c45d
* Tue Apr 11 2017 Coty Sutherland <csutherl@redhat.com> - 1:8.0.43-1
ed0c45d
- Update to 8.0.43
ed0c45d
0f6fb39
* Fri Mar 31 2017 Coty Sutherland <csutherl@redhat.com> - 1:8.0.42-1
0f6fb39
- Update to 8.0.42
0f6fb39
bcf38b1
* Thu Feb 16 2017 Coty Sutherland <csutherl@redhat.com> - 1:8.0.41-1
bcf38b1
- Update to 8.0.41
bcf38b1
- Resolves: rhbz#1403825 CVE-2016-8745 tomcat: information disclosure due to incorrect Processor sharing
bcf38b1
e0f6e31
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:8.0.39-2
e0f6e31
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
e0f6e31
71d81d1
* Tue Nov 29 2016 Coty Sutherland <csutherl@redhat.com> - 1:8.0.39-1
71d81d1
- Update to 8.0.39
71d81d1
- Resolves: rhbz#1397493 CVE-2016-6816 CVE-2016-6817 CVE-2016-8735 tomcat: various flaws
71d81d1
387c099
* Tue Oct 25 2016 Coty Sutherland <csutherl@redhat.com> - 1:8.0.38-1
387c099
- Update to 8.0.38
387c099
6452f0b
* Sun Oct 23 2016 Coty Sutherland <csutherl@redhat.com> - 1:8.0.37-3
6452f0b
- Resolves: rhbz#1383216 CVE-2016-6325 tomcat: tomcat writable config files allow privilege escalation
ca41eb1
- Resolves: rhbz#1382310 CVE-2016-5425 tomcat: Local privilege escalation via systemd-tmpfiles service
ca41eb1
fe6d560
* Tue Sep 13 2016 Coty Sutherland <csutherl@redhat.com> - 1:8.0.37-1
fe6d560
- Rebase to 8.0.37
fe6d560
- Resolves: rhbz#1375581 CVE-2016-5388 CGI sets environmental variable based on user supplied Proxy request header
55c043f
- Resolves: rhbz#1370262 catalina.out is no longer in use in the main package, but still gets rotated
fe6d560
d5efee4
* Thu Aug 11 2016 Coty Sutherland <csutherl@redhat.com> - 1:8.0.36-2
d5efee4
- Related: rhbz#1349469 Correct typo in changelog entry
d5efee4
50c91f3
* Mon Aug 08 2016 Coty Sutherland <csutherl@redhat.com> - 1:8.0.36-1
d5efee4
- Resolves: rhbz#1349469 CVE-2016-3092 tomcat: Usage of vulnerable FileUpload package can result in denial of service (updates to 8.0.36)
6bc593d
- Resolves: rhbz#1364056 The command tomcat-digest doesn't work
4376081
- Resolves: rhbz#1363884 The tomcat-tool-wrapper script is broken
5d682aa
- Resolves: rhbz#1347864 The systemd service unit does not allow tomcat to shut down gracefully
4dc51a6
- Resolves: rhbz#1347835 The security manager doesn't work correctly (JSPs cannot be compiled)
b6ffa60
- Resolves: rhbz#1341853 rpm -V tomcat fails on /var/log/tomcat/catalina.out
ea624b1
- Resolves: rhbz#1341850 tomcat-jsvc.service has TOMCAT_USER value hard-coded
2b099c5
- Resolves: rhbz#1359737 Missing maven depmap for the following artifacts: org.apache.tomcat:tomcat-websocket, org.apache.tomcat:tomcat-websocket-api
d64bf2e
- Resolves: asfbz#59960  Building javadocs with java8 fails
6bc593d
Ivan Afonichev 7d21a72
* Wed Mar 2 2016 Ivan Afonichev <ivan.afonichev@gmail.com> - 1:8.0.32-4
Ivan Afonichev 7d21a72
- Revert sysconfig migration changes, resolves: rhbz#1311771, rhbz#1311905
Ivan Afonichev 7d21a72
- Add /etc/tomcat/conf.d/ with shell expansion support, resolves rhbz#1293636
Ivan Afonichev 7d21a72
Ivan Afonichev ef1b76e
* Sat Feb 27 2016 Ivan Afonichev <ivan.afonichev@gmail.com> - 1:8.0.32-3
Ivan Afonichev ef1b76e
- Load sysconfig from tomcat.conf, resolves: rhbz#1311771, rhbz#1311905
Ivan Afonichev ef1b76e
- Set default javax.sql.DataSource factory to apache commons one, resolves rhbz#1214381
Ivan Afonichev ef1b76e
Ivan Afonichev ef1b76e
* Sun Feb 21 2016 Ivan Afonichev <ivan.afonichev@gmail.com> - 1:8.0.32-2
Ivan Afonichev d6fc5df
- Fix symlinks from $CATALINA_HOME/lib perspective, resolves: rhbz#1308685
Ivan Afonichev d6fc5df
Ivan Afonichev 7977e00
* Thu Feb 11 2016 Ivan Afonichev <ivan.afonichev@gmail.com> - 1:8.0.32-1
Ivan Afonichev 7977e00
- Updated to 8.0.32
Ivan Afonichev 7977e00
- Remove log4j support. It has never been working actually. See rhbz#1236297
Ivan Afonichev 7977e00
- Move shipped config to /etc/sysconfig/tomcat. /etc/tomcat/tomcat.conf can now be used to override it with shell expansion, resolves rhbz#1293636
Ivan Afonichev 65e6257
- Recommend tomcat-native, resolves: rhbz#1243132
Ivan Afonichev 7977e00
4f6d837
* Wed Feb 10 2016 Coty Sutherland <csutherl@redhat.com> 1:8.0.26-4
4f6d837
- Resolves: rhbz#1286800 Failed to start component due to wrong allowLinking="true" in context.xml
669936a
- Program /bin/nologin does not exist (#1302718)
4f6d837
6f36935
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1:8.0.26-3
6f36935
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
6f36935
Ivan Afonichev ef1b76e
* Wed Nov 11 2015 Robert Scheck <robert@fedoraproject.org> 1:8.0.26-2
dc47b58
- CATALINA_OPTS are only read when SECURITY_MANAGER is true (#1147105)
dc47b58
872c469
* Thu Aug 27 2015 Alexander Kurtakov <akurtako@redhat.com> 1:8.0.26-1
872c469
- Update to 8.0.26.
872c469
3a20f84
* Fri Jul 10 2015 Alexander Kurtakov <akurtako@redhat.com> 1:8.0.24-2
3a20f84
- Update to 8.0.24.
3a20f84
6d77b87
* Fri Jun 19 2015 Alexander Kurtakov <akurtako@redhat.com> 1:8.0.23-2
6d77b87
- Drop javax.el:el-api alias.
6d77b87
b2dda77
* Thu Jun 18 2015 Alexander Kurtakov <akurtako@redhat.com> 1:8.0.23-1
b2dda77
- Update to 8.0.23.
b2dda77
a599bc5
* Thu Jun 18 2015 Alexander Kurtakov <akurtako@redhat.com> 1:8.0.20-3
a599bc5
- Drop jetty alias for servlet.
a599bc5
62f8d6a
* Tue Jun 09 2015 Michal Srb <msrb@redhat.com> - 1:8.0.20-2
62f8d6a
- Fix metadata for org.apache.tomcat:{tomcat-jni,tomcat-util-scan}
62f8d6a
07e2fb4
* Thu Mar 5 2015 Alexander Kurtakov <akurtako@redhat.com> 1:8.0.18-5
07e2fb4
- Rebuild against tomcat-taglibs-standard.
07e2fb4
a7f5683
* Wed Mar 4 2015 Alexander Kurtakov <akurtako@redhat.com> 1:8.0.18-4
a7f5683
- Fix epoch bumped el_1_0_api that would override all other glassfish/jboss/etc. due to wrong epoch.
a7f5683
- Drop old provides. 
a7f5683
bdf0d75
* Tue Mar 03 2015 Stephen Gallagher <sgallagh@redhat.com> 1:8.0.18-3
bdf0d75
- Bump epoch to maintain upgrade path from Fedora 22
bdf0d75
d6cc435
* Mon Feb 16 2015 Michal Srb <msrb@redhat.com> - 0:8.0.18-2
d6cc435
- Install POM files for org.apache.tomcat:{tomcat-jni,tomcat-util-scan}
d6cc435
1001f00
* Sun Feb 15 2015 Ivan Afonichev <ivan.afonichev@gmail.com> 0:8.0.18-1
1001f00
- Updated to 8.0.18
1001f00
Ivan Afonichev 53dd136
* Sat Sep 20 2014 Ivan Afonichev <ivan.afonichev@gmail.com> 0:8.0.12-1
Ivan Afonichev 53dd136
- Updated to 8.0.12
Ivan Afonichev 53dd136
- Substitute libnames in catalina-tasks.xml, resolves: rhbz#1126439
Ivan Afonichev 53dd136
- Use CATALINA_OPTS only on start, resolves: rhbz#1051194
Ivan Afonichev 53dd136
be711a2
* Mon Jun 16 2014 Michal Srb <msrb@redhat.com> - 0:7.0.54-3
be711a2
- jsp-api requires el-api
be711a2
084db18
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:7.0.54-2
084db18
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
084db18
b5a9b72
* Thu Jun 5 2014 Alexander Kurtakov <akurtako@redhat.com> 0:7.0.54-1
b5a9b72
- Update to upstream 7.0.54 - fixes compile with Java 8.
b5a9b72
7290014
* Wed May 21 2014 Alexander Kurtakov <akurtako@redhat.com> 0:7.0.52-3
7290014
- Drop servlet/el api provides to reduce user machines ending with both.
7290014
4bbbd3e
* Sun Mar 30 2014 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.52-2
4bbbd3e
- Don't provide maven javax.jsp:jsp-api and javax.servlet.jsp:javax.servlet.jsp-api resolves: rhbz#1076949
4bbbd3e
- Move log4j support into subpackage, resolves: rhbz#1027716
4bbbd3e
cee7bee
* Wed Mar 26 2014 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.52-1
cee7bee
- Updated to 7.0.52
cee7bee
- Rewrite jsvc implementation, resolves: rhbz#1051743
cee7bee
- Switch to java-headless R, resolves: rhbz#1068566
8766eca
- Create and own %%{_localstatedir}/lib/tomcats, resolves: rhbz#1026741
cee7bee
- Add pom for tomcat-jdbc, resolves: rhbz#1011003 
cee7bee
22a6d96
* Tue Jan 21 2014 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:7.0.47-3
22a6d96
- Fix installation of Maven metadata for tomcat-juli.jar
22a6d96
- Resolves: rhbz#1033664
22a6d96
Stanislav Ochotnicky 3b876f4
* Wed Jan 15 2014 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0:7.0.47-2
Stanislav Ochotnicky 3b876f4
- Rebuild for bug #1033664
Stanislav Ochotnicky 3b876f4
2e1950e
* Sun Nov 03 2013 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.47-1
2e1950e
- Updated to 7.0.47
2e1950e
- Fix java.security.policy
2e1950e
53df09c
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:7.0.42-3
53df09c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
53df09c
1ff9d5f
* Fri Jul 12 2013 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.42-2
1ff9d5f
- Remove jpackage-utils R
1ff9d5f
squallsama 4bc1f14
* Thu Jul 11 2013 Dmitry Tikhonov <squall.sama@gmail.com> 0:7.0.42-1
squallsama 4bc1f14
- Updated to 7.0.42
squallsama 4bc1f14
0543334
* Tue Jun 11 2013 Paul Komkoff <i@stingr.net> 0:7.0.40-3
0543334
- Dropped systemv inits. Bye-bye.
0543334
- Updated the systemd wrappers to allow running multiple instances.
0543334
  Added wrapper scripts to do that, ported the original non-named
0543334
  service file to work with the same wrappers, updated
0543334
  /usr/sbin/tomcat to call systemctl.
0543334
6df24b6
* Sat May 11 2013 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.40-1
6df24b6
- Updated to 7.0.40
6df24b6
- Resolves: rhbz 956569 added missing commons-pool link
004db97
- Remove ant-nodeps BR
6df24b6
9b14c45
* Mon Mar  4 2013 Mikolaj Izdebski <mizdebsk@redhat.com> - 0:7.0.37-2
9b14c45
- Add depmaps for org.eclipse.jetty.orbit
9b14c45
- Resolves: rhbz#917626
9b14c45
06021af
* Wed Feb 20 2013 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.39-1
06021af
- Updated to 7.0.39
06021af
c9c2c4a
* Wed Feb 20 2013 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.37-1
c9c2c4a
- Updated to 7.0.37
c9c2c4a
b2b5f77
* Mon Feb 4 2013 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.35-1
b2b5f77
- Updated to 7.0.35
b2b5f77
- systemd SuccessExitStatus=143 for proper stop exit code processing
b2b5f77
a91e144
* Mon Dec 24 2012 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.34-1
a91e144
- Updated to 7.0.34
a91e144
- ecj >= 4.2.1 now required
a91e144
- Resolves: rhbz 889395 concat classpath correctly; chdir to $CATALINA_HOME
a91e144
50ce272
* Fri Dec 7 2012 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.33-2
50ce272
- Resolves: rhbz 883806 refix logdir ownership 
50ce272
7b951af
* Sun Dec 2 2012 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.33-1
7b951af
- Updated to 7.0.33
7b951af
- Resolves: rhbz 873620 need chkconfig for update-alternatives
7b951af
ad8bfff
* Wed Oct 17 2012 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.32-1
ad8bfff
- Updated to 7.0.32
ad8bfff
- Resolves: rhbz 842620 symlinks to taglibs
ad8bfff
18fb32c
* Fri Aug 24 2012 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.29-1
5955ecc
- Updated to 7.0.29
18fb32c
- Add pidfile as tmpfile
18fb32c
- Use systemd for running as unprivileged user
18fb32c
- Resolves: rhbz 847751 upgrade path was broken
18fb32c
- Resolves: rhbz 850343 use new systemd-rpm macros
18fb32c
24d9982
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0:7.0.28-2
24d9982
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
24d9982
c29844a
* Mon Jul 2 2012 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.28-1
c29844a
- Updated to 7.0.28
c29844a
- Resolves: rhbz 820119 Remove bundled apache-commons-dbcp
c29844a
- Resolves: rhbz 814900 Added tomcat-coyote POM
8766eca
- Resolves: rhbz 810775 Remove systemv stuff from %%post scriptlet
c29844a
- Remove redhat-lsb R 
c29844a
ceaa841
* Mon Apr 9 2012 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.27-2
ceaa841
- Fixed native download hack
ceaa841
ceaa841
* Sat Apr 7 2012 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.27-1
4133172
- Updated to 7.0.27
4133172
- Fixed jakarta-taglibs-standard BR and R
4133172
Stanislav Ochotnicky 37c11cf
* Wed Mar 21 2012 Stanislav Ochotnicky <sochotnicky@redhat.com> - 0:7.0.26-2
Stanislav Ochotnicky 37c11cf
- Add more depmaps to J2EE apis to help jetty/glassfish updates
Stanislav Ochotnicky 37c11cf
Juan Hernandez 9077401
* Wed Mar 14 2012 Juan Hernandez <juan.hernandez@redhat.com> 0:7.0.26-2
Juan Hernandez 9077401
- Added the POM files for tomcat-api and tomcat-util (#803495)
Juan Hernandez 9077401
5d4b042
* Wed Feb 22 2012 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.26-1
5d4b042
- Updated to 7.0.26
5d4b042
- Bug 790334: Change ownership of logdir for logrotate
5d4b042
Krzysztof Daniel 38aa251
* Thu Feb 16 2012 Krzysztof Daniel <kdaniel@redhat.com> 0:7.0.25-4
Krzysztof Daniel 38aa251
- Bug 790694: Priorities of jsp, servlet and el packages updated.
Krzysztof Daniel 38aa251
Krzysztof Daniel 1daf3ea
* Wed Feb 8 2012 Krzysztof Daniel <kdaniel@redhat.com> 0:7.0.25-3
Krzysztof Daniel 1daf3ea
- Dropped indirect dependecy to tomcat 5
Krzysztof Daniel 1daf3ea
56bee3d
* Sun Jan 22 2012 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.25-2
56bee3d
- Added hack for maven depmap of tomcat-juli absolute link [ -f ] pass correctly
56bee3d
a7d085a
* Sat Jan 21 2012 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.25-1
a7d085a
- Updated to 7.0.25
a7d085a
- Removed EntityResolver patch (changes already in upstream sources)
a7d085a
- Place poms and depmaps in the same package as jars
a7d085a
- Added javax.servlet.descriptor to export-package of servlet-api
a7d085a
- Move several chkconfig actions and reqs to systemv subpackage
a7d085a
- New maven depmaps generation method
Stanislav Ochotnicky 37c11cf
- Add patch to support java7. (patch sent upstream).
a7d085a
- Require java >= 1:1.6.0
a7d085a
4bfdca2
* Fri Jan 13 2012 Krzysztof Daniel <kdaniel@redhat.com> 0:7.0.23-5
4bfdca2
- Exported javax.servlet.* packages in version 3.0 as 2.6 to make
4bfdca2
  servlet-api compatible with Eclipse.
4bfdca2
a7d085a
* Thu Jan 12 2012 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.23-4
94b7c96
- Move jsvc support to subpackage
94b7c96
94b7c96
* Wed Jan 11 2012 Alexander Kurtakov <akurtako@redhat.com> 0:7.0.23-2
94b7c96
- Add EntityResolver setter patch to jasper for jetty's need. (patch sent upstream).
94b7c96
86b2d17
* Mon Dec 12 2011 Joseph D. Wagner <joe@josephdwagner.info> 0:7.0.23-3
a4cdf56
- Added support to /usr/sbin/tomcat-sysd and /usr/sbin/tomcat for
a4cdf56
  starting tomcat with jsvc, which allows tomcat to perform some
a4cdf56
  privileged operations (e.g. bind to a port < 1024) and then switch
a4cdf56
  identity to a non-privileged user. Must add USE_JSVC="true" to
a4cdf56
  /etc/tomcat/tomcat.conf or /etc/sysconfig/tomcat.
a4cdf56
4cfe7cc
* Mon Nov 28 2011 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.23-1
4cfe7cc
- Updated to 7.0.23
4cfe7cc
ddfc98c
* Fri Nov 11 2011 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.22-2
Stanislav Ochotnicky 37c11cf
- Move tomcat-juli.jar to lib package
ddfc98c
- Drop %%update_maven_depmap as in tomcat6
ddfc98c
- Provide native systemd unit file ported from tomcat6
ddfc98c
7998554
* Thu Oct 6 2011 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.22-1
7998554
- Updated to 7.0.22
7998554
8c286ad
* Mon Oct 03 2011 Rex Dieter <rdieter@fedoraproject.org> - 0:7.0.21-3.1
8c286ad
- rebuild (java), rel-eng#4932
8c286ad
2c71edb
* Mon Sep 26 2011 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.21-3
2c71edb
- Fix basedir mode
2c71edb
46a16cc
* Tue Sep 20 2011 Roland Grunberg <rgrunber@redhat.com> 0:7.0.21-2
46a16cc
- Add manifests for el-api, jasper-el, jasper, tomcat, and tomcat-juli.
46a16cc
5e7f3de
* Thu Sep 8 2011 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.21-1
5e7f3de
- Updated to 7.0.21
5e7f3de
3137597
* Mon Aug 15 2011 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.20-3
3137597
- Require java = 1:1.6.0
3137597
0091331
* Mon Aug 15 2011 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.20-2
0091331
- Require java < 1.7.0
0091331
f0cf232
* Mon Aug 15 2011 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.20-1
f0cf232
- Updated to 7.0.20
f0cf232
d07c057
* Tue Jul 26 2011 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.19-1
d07c057
- Updated to 7.0.19
d07c057
bdc086f
* Tue Jun 21 2011 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.16-1
bdc086f
- Updated to 7.0.16
bdc086f
ca271e5
* Mon Jun 6 2011 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.14-3
ca271e5
- Added initial systemd service
Stanislav Ochotnicky 37c11cf
- Fix some paths
ca271e5
5f0fcd8
* Sat May 21 2011 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.14-2
5f0fcd8
- Fixed http source link
5f0fcd8
- Securify some permissions
5f0fcd8
- Added licenses for el-api and servlet-api
5f0fcd8
- Added dependency on jpackage-utils for the javadoc subpackage
5f0fcd8
5f0fcd8
* Sat May 14 2011 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.14-1
b44b78b
- Updated to 7.0.14
b44b78b
5f0fcd8
* Thu May 5 2011 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.12-4
31d304e
- Provided local paths for libs
31d304e
- Fixed dependencies
31d304e
- Fixed update temp/work cleanup
31d304e
468fdba
* Mon May 2 2011 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.12-3
468fdba
- Fixed package groups
468fdba
- Fixed some permissions
468fdba
- Fixed some links
468fdba
- Removed old tomcat6 crap
468fdba
468fdba
* Thu Apr 28 2011 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.12-2
5b34837
- Package now named just tomcat instead of tomcat7
8766eca
- Removed Provides:  %%{name}-log4j
5b34837
- Switched to apache-commons-* names instead of jakarta-commons-* .
Stanislav Ochotnicky 37c11cf
- Remove the old changelog
5b34837
- BR/R java >= 1:1.6.0 , same for java-devel
5b34837
- Removed old tomcat6 crap
5b34837
167370b
* Wed Apr 27 2011 Ivan Afonichev <ivan.afonichev@gmail.com> 0:7.0.12-1
167370b
- Tomcat7