Blame SPECS/httpd.spec

e71654
%define contentdir %{_datadir}/httpd
e71654
%define docroot /var/www
e71654
%define suexec_caller apache
e71654
%define mmn 20120211
e71654
%define mmnisa %{mmn}%{__isa_name}%{__isa_bits}
e71654
%define vstring %(source /etc/os-release; echo ${REDHAT_SUPPORT_PRODUCT})
e71654
%if 0%{?fedora} > 26 || 0%{?rhel} > 7
e71654
%global mpm event
e71654
%else
e71654
%global mpm prefork
e71654
%endif
e71654
e71654
Summary: Apache HTTP Server
e71654
Name: httpd
e71654
Version: 2.4.37
e71654
Release: 7%{?dist}
e71654
URL: https://httpd.apache.org/
e71654
Source0: https://www.apache.org/dist/httpd/httpd-%{version}.tar.bz2
e71654
Source1: index.html
e71654
Source2: httpd.logrotate
e71654
Source3: instance.conf
e71654
Source4: httpd-ssl-pass-dialog
e71654
Source5: httpd.tmpfiles
e71654
Source6: httpd.service
e71654
Source7: action-graceful.sh
e71654
Source8: action-configtest.sh
e71654
Source10: httpd.conf
e71654
Source11: 00-base.conf
e71654
Source12: 00-mpm.conf
e71654
Source13: 00-lua.conf
e71654
Source14: 01-cgi.conf
e71654
Source15: 00-dav.conf
e71654
Source16: 00-proxy.conf
e71654
Source17: 00-ssl.conf
e71654
Source18: 01-ldap.conf
e71654
Source19: 00-proxyhtml.conf
e71654
Source20: userdir.conf
e71654
Source21: ssl.conf
e71654
Source22: welcome.conf
e71654
Source23: manual.conf
e71654
Source24: 00-systemd.conf
e71654
Source25: 01-session.conf
e71654
Source26: 10-listen443.conf
e71654
Source27: httpd.socket
e71654
Source28: 00-optional.conf
e71654
Source29: 01-md.conf
e71654
# Documentation
e71654
Source30: README.confd
e71654
Source31: README.confmod
e71654
Source32: httpd.service.xml
e71654
Source33: htcacheclean.service.xml
e71654
Source34: httpd.conf.xml
e71654
Source40: htcacheclean.service
e71654
Source41: htcacheclean.sysconf
e71654
Source42: httpd-init.service
e71654
Source43: httpd-ssl-gencerts
e71654
Source44: httpd@.service
e71654
e71654
# build/scripts patches
e71654
# http://bugzilla.redhat.com/show_bug.cgi?id=1231924
e71654
# http://bugzilla.redhat.com/show_bug.cgi?id=842736
e71654
# http://bugzilla.redhat.com/show_bug.cgi?id=1214401
e71654
Patch1: httpd-2.4.35-apachectl.patch
e71654
Patch2: httpd-2.4.28-apxs.patch
e71654
Patch3: httpd-2.4.35-deplibs.patch
e71654
Patch4: httpd-2.4.35-layout.patch
e71654
e71654
# Needed for socket activation and mod_systemd patch
e71654
Patch19: httpd-2.4.35-detect-systemd.patch
e71654
e71654
# Features/functional changes
e71654
Patch20: httpd-2.4.32-export.patch
e71654
Patch21: httpd-2.4.35-corelimit.patch
e71654
Patch22: httpd-2.4.35-selinux.patch
e71654
# https://bugzilla.redhat.com/show_bug.cgi?id=1170215
e71654
Patch23: httpd-2.4.28-icons.patch
e71654
Patch24: httpd-2.4.35-systemd.patch
e71654
Patch25: httpd-2.4.35-cachehardmax.patch
e71654
Patch26: httpd-2.4.28-socket-activation.patch
e71654
# https://bugzilla.redhat.com/show_bug.cgi?id=1109119
e71654
Patch27: httpd-2.4.35-sslciphdefault.patch
e71654
# https://bugzilla.redhat.com/show_bug.cgi?id=1332242
e71654
Patch28: httpd-2.4.28-statements-comment.patch
e71654
# https://bugzilla.redhat.com/show_bug.cgi?id=811714
e71654
Patch29: httpd-2.4.35-full-release.patch
e71654
Patch30: httpd-2.4.35-freebind.patch
e71654
Patch31: httpd-2.4.35-r1830819+.patch
e71654
# https://bugzilla.redhat.com/show_bug.cgi?id=1638738
e71654
Patch32: httpd-2.4.37-sslprotdefault.patch
e71654
e71654
# Bug fixes
e71654
# https://bugzilla.redhat.com/show_bug.cgi?id=1397243
e71654
Patch61: httpd-2.4.35-r1738878.patch
e71654
# https://bugzilla.redhat.com/show_bug.cgi?id=1170206
e71654
Patch62: httpd-2.4.35-r1633085.patch
e71654
# https://bugzilla.redhat.com/show_bug.cgi?id=1448892
e71654
Patch63: httpd-2.4.28-r1811831.patch
e71654
# https://bugzilla.redhat.com/show_bug.cgi?id=1602548
e71654
Patch65: httpd-2.4.35-r1842888.patch
e71654
# https://bugzilla.redhat.com/show_bug.cgi?id=1653009
e71654
Patch66: httpd-2.4.37-r1842929+.patch
e71654
# https://bugzilla.redhat.com/show_bug.cgi?id=1630432
e71654
Patch67: httpd-2.4.35-r1825120.patch
e71654
e71654
e71654
# Security fixes
e71654
# Patch200: securityissue.patch
e71654
e71654
License: ASL 2.0
e71654
Group: System Environment/Daemons
e71654
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
e71654
BuildRequires: autoconf, perl-interpreter, perl-generators, pkgconfig, findutils, xmlto
e71654
BuildRequires: zlib-devel, libselinux-devel, lua-devel,  brotli-devel
e71654
BuildRequires: apr-devel >= 1.5.0, apr-util-devel >= 1.5.0, pcre-devel >= 5.0
e71654
BuildRequires: systemd-devel
e71654
Requires: /etc/mime.types, system-logos-httpd
e71654
Obsoletes: httpd-suexec
e71654
Provides: webserver
e71654
Provides: mod_dav = %{version}-%{release}, httpd-suexec = %{version}-%{release}
e71654
Provides: httpd-mmn = %{mmn}, httpd-mmn = %{mmnisa}
e71654
Requires: httpd-tools = %{version}-%{release}
e71654
Requires: httpd-filesystem = %{version}-%{release}
e71654
Requires: mod_http2
e71654
Requires(pre): httpd-filesystem
e71654
Requires(preun): systemd-units
e71654
Requires(postun): systemd-units
e71654
Requires(post): systemd-units
e71654
Conflicts: apr < 1.5.0-1
e71654
e71654
%description
e71654
The Apache HTTP Server is a powerful, efficient, and extensible
e71654
web server.
e71654
e71654
%package devel
e71654
Group: Development/Libraries
e71654
Summary: Development interfaces for the Apache HTTP server
e71654
Requires: apr-devel, apr-util-devel, pkgconfig
e71654
Requires: httpd = %{version}-%{release}
e71654
e71654
%description devel
e71654
The httpd-devel package contains the APXS binary and other files
e71654
that you need to build Dynamic Shared Objects (DSOs) for the
e71654
Apache HTTP Server.
e71654
e71654
If you are installing the Apache HTTP server and you want to be
e71654
able to compile or develop additional modules for Apache, you need
e71654
to install this package.
e71654
e71654
%package manual
e71654
Group: Documentation
e71654
Summary: Documentation for the Apache HTTP server
e71654
Requires: httpd = %{version}-%{release}
e71654
Obsoletes: secureweb-manual, apache-manual
e71654
BuildArch: noarch
e71654
e71654
%description manual
e71654
The httpd-manual package contains the complete manual and
e71654
reference guide for the Apache HTTP server. The information can
e71654
also be found at http://httpd.apache.org/docs/2.2/.
e71654
e71654
%package filesystem
e71654
Group: System Environment/Daemons
e71654
Summary: The basic directory layout for the Apache HTTP server
e71654
BuildArch: noarch
e71654
Requires(pre): /usr/sbin/useradd
e71654
e71654
%description filesystem
e71654
The httpd-filesystem package contains the basic directory layout
e71654
for the Apache HTTP server including the correct permissions
e71654
for the directories.
e71654
e71654
%package tools
e71654
Group: System Environment/Daemons
e71654
Summary: Tools for use with the Apache HTTP Server
e71654
e71654
%description tools
e71654
The httpd-tools package contains tools which can be used with 
e71654
the Apache HTTP Server.
e71654
e71654
%package -n mod_ssl
e71654
Group: System Environment/Daemons
e71654
Summary: SSL/TLS module for the Apache HTTP Server
e71654
Epoch: 1
e71654
BuildRequires: openssl-devel
e71654
Requires(pre): httpd-filesystem
e71654
Requires: httpd = 0:%{version}-%{release}, httpd-mmn = %{mmnisa}
e71654
Requires: sscg >= 2.2.0
e71654
Obsoletes: stronghold-mod_ssl
e71654
# Require an OpenSSL which supports PROFILE=SYSTEM
e71654
Conflicts: openssl-libs < 1:1.0.1h-4
e71654
e71654
%description -n mod_ssl
e71654
The mod_ssl module provides strong cryptography for the Apache Web
e71654
server via the Secure Sockets Layer (SSL) and Transport Layer
e71654
Security (TLS) protocols.
e71654
e71654
%package -n mod_md
e71654
Group: System Environment/Daemons
e71654
Summary: Certificate provisioning using ACME for the Apache HTTP Server
e71654
Requires: httpd = 0:%{version}-%{release}, httpd-mmn = %{mmnisa}
e71654
BuildRequires: jansson-devel, libcurl-devel
e71654
e71654
%description -n mod_md
e71654
This module manages common properties of domains for one or more
e71654
virtual hosts. Specifically it can use the ACME protocol (RFC Draft)
e71654
to automate certificate provisioning. These will be configured for
e71654
managed domains and their virtual hosts automatically. This includes
e71654
renewal of certificates before they expire.
e71654
e71654
%package -n mod_proxy_html
e71654
Group: System Environment/Daemons
e71654
Summary: HTML and XML content filters for the Apache HTTP Server
e71654
Requires: httpd = 0:%{version}-%{release}, httpd-mmn = %{mmnisa}
e71654
BuildRequires: libxml2-devel
e71654
Epoch: 1
e71654
Obsoletes: mod_proxy_html < 1:2.4.1-2
e71654
e71654
%description -n mod_proxy_html
e71654
The mod_proxy_html and mod_xml2enc modules provide filters which can
e71654
transform and modify HTML and XML content.
e71654
e71654
%package -n mod_ldap
e71654
Group: System Environment/Daemons
e71654
Summary: LDAP authentication modules for the Apache HTTP Server
e71654
Requires: httpd = 0:%{version}-%{release}, httpd-mmn = %{mmnisa}
e71654
Requires: apr-util-ldap
e71654
e71654
%description -n mod_ldap
e71654
The mod_ldap and mod_authnz_ldap modules add support for LDAP
e71654
authentication to the Apache HTTP Server.
e71654
e71654
%package -n mod_session
e71654
Group: System Environment/Daemons
e71654
Summary: Session interface for the Apache HTTP Server
e71654
Requires: httpd = 0:%{version}-%{release}, httpd-mmn = %{mmnisa}
e71654
e71654
%description -n mod_session
e71654
The mod_session module and associated backends provide an abstract
e71654
interface for storing and accessing per-user session data.
e71654
e71654
%prep
e71654
%setup -q
e71654
%patch1 -p1 -b .apctl
e71654
%patch2 -p1 -b .apxs
e71654
%patch3 -p1 -b .deplibs
e71654
%patch4 -p1 -b .layout
e71654
e71654
%patch19 -p1 -b .detectsystemd
e71654
%patch20 -p1 -b .export
e71654
%patch21 -p1 -b .corelimit
e71654
%patch22 -p1 -b .selinux
e71654
%patch23 -p1 -b .icons
e71654
%patch24 -p1 -b .systemd
e71654
%patch25 -p1 -b .cachehardmax
e71654
%patch26 -p1 -b .socketactivation
e71654
%patch27 -p1 -b .sslciphdefault
e71654
%patch28 -p1 -b .statementscomment
e71654
%patch29 -p1 -b .fullrelease
e71654
%patch30 -p1 -b .freebind
e71654
%patch31 -p1 -b .r1830819+
e71654
%patch32 -p1 -b .sslprotdefault
e71654
e71654
%patch61 -p1 -b .r1738878
e71654
%patch62 -p1 -b .r1633085
e71654
%patch63 -p1 -b .r1811831
e71654
%patch65 -p1 -b .r1842888
e71654
%patch66 -p1 -b .r1842929+
e71654
%patch67 -p1 -b .r1825120
e71654
e71654
# Patch in the vendor string
e71654
sed -i '/^#define PLATFORM/s/Unix/%{vstring}/' os/unix/os.h
e71654
sed -i 's/@RELEASE@/%{release}/' server/core.c
e71654
e71654
# Prevent use of setcap in "install-suexec-caps" target.
e71654
sed -i '/suexec/s,setcap ,echo Skipping setcap for ,' Makefile.in
e71654
e71654
# Example conf for instances
e71654
cp $RPM_SOURCE_DIR/instance.conf .
e71654
sed < $RPM_SOURCE_DIR/httpd.conf >> instance.conf '
e71654
0,/^ServerRoot/d;
e71654
/# Supplemental configuration/,$d
e71654
/^ *CustomLog .logs/s,logs/,logs/${HTTPD_INSTANCE}_,
e71654
/^ *ErrorLog .logs/s,logs/,logs/${HTTPD_INSTANCE}_,
e71654
'
e71654
touch -r $RPM_SOURCE_DIR/instance.conf instance.conf
e71654
e71654
# Safety check: prevent build if defined MMN does not equal upstream MMN.
e71654
vmmn=`echo MODULE_MAGIC_NUMBER_MAJOR | cpp -include include/ap_mmn.h | sed -n '/^2/p'`
e71654
if test "x${vmmn}" != "x%{mmn}"; then
e71654
   : Error: Upstream MMN is now ${vmmn}, packaged MMN is %{mmn}
e71654
   : Update the mmn macro and rebuild.
e71654
   exit 1
e71654
fi
e71654
e71654
sed '
e71654
s,@MPM@,%{mpm},g
e71654
s,@DOCROOT@,%{docroot},g
e71654
s,@LOGDIR@,%{_localstatedir}/log/httpd,g
e71654
' < $RPM_SOURCE_DIR/httpd.conf.xml \
e71654
    > httpd.conf.xml
e71654
e71654
xmlto man ./httpd.conf.xml
e71654
xmlto man $RPM_SOURCE_DIR/htcacheclean.service.xml
e71654
xmlto man $RPM_SOURCE_DIR/httpd.service.xml
e71654
e71654
: Building with MMN %{mmn}, MMN-ISA %{mmnisa}
e71654
: Default MPM is %{mpm}, vendor string is '%{vstring}'
e71654
e71654
%build
e71654
# forcibly prevent use of bundled apr, apr-util, pcre
e71654
rm -rf srclib/{apr,apr-util,pcre}
e71654
e71654
# regenerate configure scripts
e71654
autoheader && autoconf || exit 1
e71654
e71654
# Before configure; fix location of build dir in generated apxs
e71654
%{__perl} -pi -e "s:\@exp_installbuilddir\@:%{_libdir}/httpd/build:g" \
e71654
	support/apxs.in
e71654
e71654
export CFLAGS=$RPM_OPT_FLAGS
e71654
export LDFLAGS="-Wl,-z,relro,-z,now"
e71654
e71654
# Hard-code path to links to avoid unnecessary builddep
e71654
export LYNX_PATH=/usr/bin/links
e71654
e71654
# Build the daemon
e71654
./configure \
e71654
        --prefix=%{_sysconfdir}/httpd \
e71654
        --exec-prefix=%{_prefix} \
e71654
        --bindir=%{_bindir} \
e71654
        --sbindir=%{_sbindir} \
e71654
        --mandir=%{_mandir} \
e71654
        --libdir=%{_libdir} \
e71654
        --sysconfdir=%{_sysconfdir}/httpd/conf \
e71654
        --includedir=%{_includedir}/httpd \
e71654
        --libexecdir=%{_libdir}/httpd/modules \
e71654
        --datadir=%{contentdir} \
e71654
        --enable-layout=Fedora \
e71654
        --with-installbuilddir=%{_libdir}/httpd/build \
e71654
        --enable-mpms-shared=all \
e71654
        --with-apr=%{_prefix} --with-apr-util=%{_prefix} \
e71654
        --enable-suexec --with-suexec \
e71654
        --enable-suexec-capabilities \
e71654
        --with-suexec-caller=%{suexec_caller} \
e71654
        --with-suexec-docroot=%{docroot} \
e71654
        --without-suexec-logfile \
e71654
        --with-suexec-syslog \
e71654
        --with-suexec-bin=%{_sbindir}/suexec \
e71654
        --with-suexec-uidmin=1000 --with-suexec-gidmin=1000 \
e71654
        --with-brotli \
e71654
        --enable-pie \
e71654
        --with-pcre \
e71654
        --enable-mods-shared=all \
e71654
        --enable-ssl --with-ssl --disable-distcache \
e71654
        --enable-proxy --enable-proxy-fdpass \
e71654
        --enable-cache \
e71654
        --enable-disk-cache \
e71654
        --enable-ldap --enable-authnz-ldap \
e71654
        --enable-cgid --enable-cgi \
e71654
        --enable-authn-anon --enable-authn-alias \
e71654
        --disable-imagemap --disable-file-cache \
e71654
        --disable-http2 \
e71654
        $*
e71654
make %{?_smp_mflags}
e71654
e71654
%install
e71654
rm -rf $RPM_BUILD_ROOT
e71654
e71654
make DESTDIR=$RPM_BUILD_ROOT install
e71654
e71654
# Install systemd service files
e71654
mkdir -p $RPM_BUILD_ROOT%{_unitdir}
e71654
for s in httpd.service htcacheclean.service httpd.socket \
e71654
         httpd@.service httpd-init.service; do
e71654
  install -p -m 644 $RPM_SOURCE_DIR/${s} \
e71654
                    $RPM_BUILD_ROOT%{_unitdir}/${s}
e71654
done
e71654
e71654
# install conf file/directory
e71654
mkdir $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d \
e71654
      $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.modules.d
e71654
install -m 644 $RPM_SOURCE_DIR/README.confd \
e71654
    $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d/README
e71654
install -m 644 $RPM_SOURCE_DIR/README.confmod \
e71654
    $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.modules.d/README
e71654
for f in 00-base.conf 00-mpm.conf 00-lua.conf 01-cgi.conf 00-dav.conf \
e71654
         00-proxy.conf 00-ssl.conf 01-ldap.conf 00-proxyhtml.conf \
e71654
         01-ldap.conf 00-systemd.conf 01-session.conf 00-optional.conf \
e71654
         01-md.conf; do
e71654
  install -m 644 -p $RPM_SOURCE_DIR/$f \
e71654
        $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.modules.d/$f
e71654
done
e71654
e71654
sed -i '/^#LoadModule mpm_%{mpm}_module /s/^#//' \
e71654
     $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.modules.d/00-mpm.conf
e71654
touch -r $RPM_SOURCE_DIR/00-mpm.conf \
e71654
     $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.modules.d/00-mpm.conf
e71654
e71654
# install systemd override drop directory
e71654
# Web application packages can drop snippets into this location if
e71654
# they need ExecStart[pre|post].
e71654
mkdir $RPM_BUILD_ROOT%{_unitdir}/httpd.service.d
e71654
mkdir $RPM_BUILD_ROOT%{_unitdir}/httpd.socket.d
e71654
e71654
install -m 644 -p $RPM_SOURCE_DIR/10-listen443.conf \
e71654
      $RPM_BUILD_ROOT%{_unitdir}/httpd.socket.d/10-listen443.conf
e71654
e71654
for f in welcome.conf ssl.conf manual.conf userdir.conf; do
e71654
  install -m 644 -p $RPM_SOURCE_DIR/$f \
e71654
        $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d/$f
e71654
done
e71654
e71654
# Split-out extra config shipped as default in conf.d:
e71654
for f in autoindex; do
e71654
  install -m 644 docs/conf/extra/httpd-${f}.conf \
e71654
        $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d/${f}.conf
e71654
done
e71654
e71654
# Extra config trimmed:
e71654
rm -v docs/conf/extra/httpd-{ssl,userdir}.conf
e71654
e71654
rm $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf/*.conf
e71654
install -m 644 -p $RPM_SOURCE_DIR/httpd.conf \
e71654
   $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf/httpd.conf
e71654
e71654
mkdir $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
e71654
install -m 644 -p $RPM_SOURCE_DIR/htcacheclean.sysconf \
e71654
   $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/htcacheclean
e71654
e71654
# tmpfiles.d configuration
e71654
mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/tmpfiles.d 
e71654
install -m 644 -p $RPM_SOURCE_DIR/httpd.tmpfiles \
e71654
   $RPM_BUILD_ROOT%{_prefix}/lib/tmpfiles.d/httpd.conf
e71654
e71654
# Other directories
e71654
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/dav \
e71654
         $RPM_BUILD_ROOT%{_localstatedir}/lib/httpd \
e71654
         $RPM_BUILD_ROOT/run/httpd/htcacheclean
e71654
e71654
# Substitute in defaults which are usually done (badly) by "make install"
e71654
sed -i \
e71654
   "s,@@ServerRoot@@/var,%{_localstatedir}/lib/dav,;
e71654
    s,@@ServerRoot@@/user.passwd,/etc/httpd/conf/user.passwd,;
e71654
    s,@@ServerRoot@@/docs,%{docroot},;
e71654
    s,@@ServerRoot@@,%{docroot},;
e71654
    s,@@Port@@,80,;" \
e71654
    docs/conf/extra/*.conf
e71654
e71654
# Create cache directory
e71654
mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/cache/httpd \
e71654
         $RPM_BUILD_ROOT%{_localstatedir}/cache/httpd/proxy \
e71654
         $RPM_BUILD_ROOT%{_localstatedir}/cache/httpd/ssl
e71654
e71654
# Make the MMN accessible to module packages
e71654
echo %{mmnisa} > $RPM_BUILD_ROOT%{_includedir}/httpd/.mmn
e71654
mkdir -p $RPM_BUILD_ROOT%{_rpmconfigdir}/macros.d
e71654
cat > $RPM_BUILD_ROOT%{_rpmconfigdir}/macros.d/macros.httpd <
e71654
%%_httpd_mmn %{mmnisa}
e71654
%%_httpd_apxs %%{_bindir}/apxs
e71654
%%_httpd_modconfdir %%{_sysconfdir}/httpd/conf.modules.d
e71654
%%_httpd_confdir %%{_sysconfdir}/httpd/conf.d
e71654
%%_httpd_contentdir %{contentdir}
e71654
%%_httpd_moddir %%{_libdir}/httpd/modules
e71654
EOF
e71654
e71654
# Handle contentdir
e71654
mkdir $RPM_BUILD_ROOT%{contentdir}/noindex
e71654
install -m 644 -p $RPM_SOURCE_DIR/index.html \
e71654
        $RPM_BUILD_ROOT%{contentdir}/noindex/index.html
e71654
rm -rf %{contentdir}/htdocs
e71654
e71654
# remove manual sources
e71654
find $RPM_BUILD_ROOT%{contentdir}/manual \( \
e71654
    -name \*.xml -o -name \*.xml.* -o -name \*.ent -o -name \*.xsl -o -name \*.dtd \
e71654
    \) -print0 | xargs -0 rm -f
e71654
e71654
# Strip the manual down just to English and replace the typemaps with flat files:
e71654
set +x
e71654
for f in `find $RPM_BUILD_ROOT%{contentdir}/manual -name \*.html -type f`; do
e71654
   if test -f ${f}.en; then
e71654
      cp ${f}.en ${f}
e71654
      rm ${f}.*
e71654
   fi
e71654
done
e71654
set -x
e71654
e71654
# Clean Document Root
e71654
rm -v $RPM_BUILD_ROOT%{docroot}/html/*.html \
e71654
      $RPM_BUILD_ROOT%{docroot}/cgi-bin/*
e71654
e71654
# Symlink for the powered-by-$DISTRO image:
e71654
ln -s ../../pixmaps/poweredby.png \
e71654
        $RPM_BUILD_ROOT%{contentdir}/icons/poweredby.png
e71654
e71654
# symlinks for /etc/httpd
e71654
ln -s ../..%{_localstatedir}/log/httpd $RPM_BUILD_ROOT/etc/httpd/logs
e71654
ln -s ../..%{_localstatedir}/lib/httpd $RPM_BUILD_ROOT/etc/httpd/state
e71654
ln -s /run/httpd $RPM_BUILD_ROOT/etc/httpd/run
e71654
ln -s ../..%{_libdir}/httpd/modules $RPM_BUILD_ROOT/etc/httpd/modules
e71654
e71654
# install http-ssl-pass-dialog
e71654
mkdir -p $RPM_BUILD_ROOT%{_libexecdir}
e71654
install -m755 $RPM_SOURCE_DIR/httpd-ssl-pass-dialog \
e71654
	$RPM_BUILD_ROOT%{_libexecdir}/httpd-ssl-pass-dialog
e71654
e71654
# install http-ssl-gencerts
e71654
install -m755 $RPM_SOURCE_DIR/httpd-ssl-gencerts \
e71654
	$RPM_BUILD_ROOT%{_libexecdir}/httpd-ssl-gencerts
e71654
e71654
# Install action scripts
e71654
mkdir -p $RPM_BUILD_ROOT%{_libexecdir}/initscripts/legacy-actions/httpd
e71654
for f in graceful configtest; do
e71654
    install -p -m 755 $RPM_SOURCE_DIR/action-${f}.sh \
e71654
            $RPM_BUILD_ROOT%{_libexecdir}/initscripts/legacy-actions/httpd/${f}
e71654
done
e71654
e71654
# Install logrotate config
e71654
mkdir -p $RPM_BUILD_ROOT/etc/logrotate.d
e71654
install -m 644 -p $RPM_SOURCE_DIR/httpd.logrotate \
e71654
	$RPM_BUILD_ROOT/etc/logrotate.d/httpd
e71654
e71654
# Install man pages
e71654
install -d $RPM_BUILD_ROOT%{_mandir}/man8 $RPM_BUILD_ROOT%{_mandir}/man5
e71654
install -m 644 -p httpd.service.8 httpd-init.service.8 httpd.socket.8 \
e71654
        httpd@.service.8  htcacheclean.service.8 \
e71654
        $RPM_BUILD_ROOT%{_mandir}/man8
e71654
install -m 644 -p httpd.conf.5 \
e71654
        $RPM_BUILD_ROOT%{_mandir}/man5
e71654
e71654
# fix man page paths
e71654
sed -e "s|/usr/local/apache2/conf/httpd.conf|/etc/httpd/conf/httpd.conf|" \
e71654
    -e "s|/usr/local/apache2/conf/mime.types|/etc/mime.types|" \
e71654
    -e "s|/usr/local/apache2/conf/magic|/etc/httpd/conf/magic|" \
e71654
    -e "s|/usr/local/apache2/logs/error_log|/var/log/httpd/error_log|" \
e71654
    -e "s|/usr/local/apache2/logs/access_log|/var/log/httpd/access_log|" \
e71654
    -e "s|/usr/local/apache2/logs/httpd.pid|/run/httpd/httpd.pid|" \
e71654
    -e "s|/usr/local/apache2|/etc/httpd|" < docs/man/httpd.8 \
e71654
  > $RPM_BUILD_ROOT%{_mandir}/man8/httpd.8
e71654
e71654
# Make ap_config_layout.h libdir-agnostic
e71654
sed -i '/.*DEFAULT_..._LIBEXECDIR/d;/DEFAULT_..._INSTALLBUILDDIR/d' \
e71654
    $RPM_BUILD_ROOT%{_includedir}/httpd/ap_config_layout.h
e71654
e71654
# Fix path to instdso in special.mk
e71654
sed -i '/instdso/s,top_srcdir,top_builddir,' \
e71654
    $RPM_BUILD_ROOT%{_libdir}/httpd/build/special.mk
e71654
e71654
# Remove unpackaged files
e71654
rm -vf \
e71654
      $RPM_BUILD_ROOT%{_libdir}/*.exp \
e71654
      $RPM_BUILD_ROOT/etc/httpd/conf/mime.types \
e71654
      $RPM_BUILD_ROOT%{_libdir}/httpd/modules/*.exp \
e71654
      $RPM_BUILD_ROOT%{_libdir}/httpd/build/config.nice \
e71654
      $RPM_BUILD_ROOT%{_bindir}/{ap?-config,dbmmanage} \
e71654
      $RPM_BUILD_ROOT%{_sbindir}/{checkgid,envvars*} \
e71654
      $RPM_BUILD_ROOT%{contentdir}/htdocs/* \
e71654
      $RPM_BUILD_ROOT%{_mandir}/man1/dbmmanage.* \
e71654
      $RPM_BUILD_ROOT%{contentdir}/cgi-bin/*
e71654
e71654
rm -rf $RPM_BUILD_ROOT/etc/httpd/conf/{original,extra}
e71654
e71654
%pre filesystem
e71654
getent group apache >/dev/null || groupadd -g 48 -r apache
e71654
getent passwd apache >/dev/null || \
e71654
  useradd -r -u 48 -g apache -s /sbin/nologin \
e71654
    -d %{contentdir} -c "Apache" apache
e71654
exit 0
e71654
e71654
%post
e71654
%systemd_post httpd.service htcacheclean.service httpd.socket
e71654
e71654
%preun
e71654
%systemd_preun httpd.service htcacheclean.service httpd.socket
e71654
e71654
%postun
e71654
%systemd_postun
e71654
e71654
# Trigger for conversion from SysV, per guidelines at:
e71654
# https://fedoraproject.org/wiki/Packaging:ScriptletSnippets#Systemd
e71654
%triggerun -- httpd < 2.2.21-5
e71654
# Save the current service runlevel info
e71654
# User must manually run systemd-sysv-convert --apply httpd
e71654
# to migrate them to systemd targets
e71654
/usr/bin/systemd-sysv-convert --save httpd.service >/dev/null 2>&1 ||:
e71654
e71654
# Run these because the SysV package being removed won't do them
e71654
/sbin/chkconfig --del httpd >/dev/null 2>&1 || :
e71654
e71654
%posttrans
e71654
test -f /etc/sysconfig/httpd-disable-posttrans || \
e71654
  /bin/systemctl try-restart --no-block httpd.service htcacheclean.service >/dev/null 2>&1 || :
e71654
e71654
%check
e71654
# Check the built modules are all PIC
e71654
if readelf -d $RPM_BUILD_ROOT%{_libdir}/httpd/modules/*.so | grep TEXTREL; then
e71654
   : modules contain non-relocatable code
e71654
   exit 1
e71654
fi
e71654
set +x
e71654
rv=0
e71654
# Ensure every mod_* that's built is loaded.
e71654
for f in $RPM_BUILD_ROOT%{_libdir}/httpd/modules/*.so; do
e71654
  m=${f##*/}
e71654
  if ! grep -q $m $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.modules.d/*.conf; then
e71654
    echo ERROR: Module $m not configured.  Disable it, or load it.
e71654
    rv=1
e71654
  fi
e71654
done
e71654
# Ensure every loaded mod_* is actually built
e71654
mods=`grep -h ^LoadModule $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.modules.d/*.conf | sed 's,.*modules/,,'`
e71654
for m in $mods; do
e71654
  f=$RPM_BUILD_ROOT%{_libdir}/httpd/modules/${m}
e71654
  if ! test -x $f; then
e71654
    echo ERROR: Module $m is configured but not built.
e71654
    rv=1
e71654
  fi
e71654
done
e71654
set -x
e71654
exit $rv
e71654
e71654
%clean
e71654
rm -rf $RPM_BUILD_ROOT
e71654
e71654
%files
e71654
%defattr(-,root,root)
e71654
e71654
%doc ABOUT_APACHE README CHANGES LICENSE VERSIONING NOTICE
e71654
%doc docs/conf/extra/*.conf
e71654
%doc instance.conf
e71654
e71654
%{_sysconfdir}/httpd/modules
e71654
%{_sysconfdir}/httpd/logs
e71654
%{_sysconfdir}/httpd/state
e71654
%{_sysconfdir}/httpd/run
e71654
%dir %{_sysconfdir}/httpd/conf
e71654
%config(noreplace) %{_sysconfdir}/httpd/conf/httpd.conf
e71654
%config(noreplace) %{_sysconfdir}/httpd/conf/magic
e71654
e71654
%config(noreplace) %{_sysconfdir}/logrotate.d/httpd
e71654
e71654
%config(noreplace) %{_sysconfdir}/httpd/conf.d/*.conf
e71654
%exclude %{_sysconfdir}/httpd/conf.d/ssl.conf
e71654
%exclude %{_sysconfdir}/httpd/conf.d/manual.conf
e71654
e71654
%dir %{_sysconfdir}/httpd/conf.modules.d
e71654
%{_sysconfdir}/httpd/conf.modules.d/README
e71654
%config(noreplace) %{_sysconfdir}/httpd/conf.modules.d/*.conf
e71654
%exclude %{_sysconfdir}/httpd/conf.modules.d/00-ssl.conf
e71654
%exclude %{_sysconfdir}/httpd/conf.modules.d/00-proxyhtml.conf
e71654
%exclude %{_sysconfdir}/httpd/conf.modules.d/01-ldap.conf
e71654
%exclude %{_sysconfdir}/httpd/conf.modules.d/01-session.conf
e71654
%exclude %{_sysconfdir}/httpd/conf.modules.d/01-md.conf
e71654
e71654
%config(noreplace) %{_sysconfdir}/sysconfig/htcacheclean
e71654
%{_prefix}/lib/tmpfiles.d/httpd.conf
e71654
e71654
%dir %{_libexecdir}/initscripts/legacy-actions/httpd
e71654
%{_libexecdir}/initscripts/legacy-actions/httpd/*
e71654
e71654
%{_sbindir}/ht*
e71654
%{_sbindir}/fcgistarter
e71654
%{_sbindir}/apachectl
e71654
%{_sbindir}/rotatelogs
e71654
%caps(cap_setuid,cap_setgid+pe) %attr(510,root,%{suexec_caller}) %{_sbindir}/suexec
e71654
e71654
%dir %{_libdir}/httpd
e71654
%dir %{_libdir}/httpd/modules
e71654
%{_libdir}/httpd/modules/mod*.so
e71654
%exclude %{_libdir}/httpd/modules/mod_auth_form.so
e71654
%exclude %{_libdir}/httpd/modules/mod_ssl.so
e71654
%exclude %{_libdir}/httpd/modules/mod_md.so
e71654
%exclude %{_libdir}/httpd/modules/mod_*ldap.so
e71654
%exclude %{_libdir}/httpd/modules/mod_proxy_html.so
e71654
%exclude %{_libdir}/httpd/modules/mod_xml2enc.so
e71654
%exclude %{_libdir}/httpd/modules/mod_session*.so
e71654
e71654
%dir %{contentdir}/error
e71654
%dir %{contentdir}/error/include
e71654
%dir %{contentdir}/noindex
e71654
%{contentdir}/icons/*
e71654
%{contentdir}/error/README
e71654
%{contentdir}/error/*.var
e71654
%{contentdir}/error/include/*.html
e71654
%{contentdir}/noindex/index.html
e71654
e71654
%attr(0710,root,apache) %dir /run/httpd
e71654
%attr(0700,apache,apache) %dir /run/httpd/htcacheclean
e71654
%attr(0700,root,root) %dir %{_localstatedir}/log/httpd
e71654
%attr(0700,apache,apache) %dir %{_localstatedir}/lib/dav
e71654
%attr(0700,apache,apache) %dir %{_localstatedir}/lib/httpd
e71654
%attr(0700,apache,apache) %dir %{_localstatedir}/cache/httpd
e71654
%attr(0700,apache,apache) %dir %{_localstatedir}/cache/httpd/proxy
e71654
e71654
%{_mandir}/man8/*
e71654
%{_mandir}/man5/*
e71654
%exclude %{_mandir}/man8/httpd-init.*
e71654
e71654
%{_unitdir}/httpd.service
e71654
%{_unitdir}/httpd@.service
e71654
%{_unitdir}/htcacheclean.service
e71654
%{_unitdir}/*.socket
e71654
e71654
%files filesystem
e71654
%dir %{_sysconfdir}/httpd
e71654
%dir %{_sysconfdir}/httpd/conf.d
e71654
%{_sysconfdir}/httpd/conf.d/README
e71654
%dir %{docroot}
e71654
%dir %{docroot}/cgi-bin
e71654
%dir %{docroot}/html
e71654
%dir %{contentdir}
e71654
%dir %{contentdir}/icons
e71654
%attr(755,root,root) %dir %{_unitdir}/httpd.service.d
e71654
%attr(755,root,root) %dir %{_unitdir}/httpd.socket.d
e71654
e71654
%files tools
e71654
%defattr(-,root,root)
e71654
%{_bindir}/*
e71654
%{_mandir}/man1/*
e71654
%doc LICENSE NOTICE
e71654
%exclude %{_bindir}/apxs
e71654
%exclude %{_mandir}/man1/apxs.1*
e71654
e71654
%files manual
e71654
%defattr(-,root,root)
e71654
%{contentdir}/manual
e71654
%config(noreplace) %{_sysconfdir}/httpd/conf.d/manual.conf
e71654
e71654
%files -n mod_ssl
e71654
%defattr(-,root,root)
e71654
%{_libdir}/httpd/modules/mod_ssl.so
e71654
%config(noreplace) %{_sysconfdir}/httpd/conf.modules.d/00-ssl.conf
e71654
%config(noreplace) %{_sysconfdir}/httpd/conf.d/ssl.conf
e71654
%attr(0700,apache,root) %dir %{_localstatedir}/cache/httpd/ssl
e71654
%{_unitdir}/httpd-init.service
e71654
%{_libexecdir}/httpd-ssl-pass-dialog
e71654
%{_libexecdir}/httpd-ssl-gencerts
e71654
%{_unitdir}/httpd.socket.d/10-listen443.conf
e71654
%{_mandir}/man8/httpd-init.*
e71654
e71654
%files -n mod_proxy_html
e71654
%defattr(-,root,root)
e71654
%{_libdir}/httpd/modules/mod_proxy_html.so
e71654
%{_libdir}/httpd/modules/mod_xml2enc.so
e71654
%config(noreplace) %{_sysconfdir}/httpd/conf.modules.d/00-proxyhtml.conf
e71654
e71654
%files -n mod_ldap
e71654
%defattr(-,root,root)
e71654
%{_libdir}/httpd/modules/mod_*ldap.so
e71654
%config(noreplace) %{_sysconfdir}/httpd/conf.modules.d/01-ldap.conf
e71654
e71654
%files -n mod_session
e71654
%defattr(-,root,root)
e71654
%{_libdir}/httpd/modules/mod_session*.so
e71654
%{_libdir}/httpd/modules/mod_auth_form.so
e71654
%config(noreplace) %{_sysconfdir}/httpd/conf.modules.d/01-session.conf
e71654
e71654
%files -n mod_md
e71654
%defattr(-,root,root)
e71654
%{_libdir}/httpd/modules/mod_md.so
e71654
%config(noreplace) %{_sysconfdir}/httpd/conf.modules.d/01-md.conf
e71654
e71654
%files devel
e71654
%defattr(-,root,root)
e71654
%{_includedir}/httpd
e71654
%{_bindir}/apxs
e71654
%{_mandir}/man1/apxs.1*
e71654
%dir %{_libdir}/httpd/build
e71654
%{_libdir}/httpd/build/*.mk
e71654
%{_libdir}/httpd/build/*.sh
e71654
%{_rpmconfigdir}/macros.d/macros.httpd
e71654
e71654
%changelog
e71654
* Tue Dec 11 2018 Joe Orton <jorton@redhat.com> - 2.4.37-7
e71654
- add DefaultStateDir/ap_state_dir_relative() (#1653009)
e71654
- mod_dav_fs: use state dir for default DAVLockDB
e71654
- mod_md: use state dir for default MDStoreDir
e71654
e71654
* Mon Dec 10 2018 Joe Orton <jorton@redhat.com> - 2.4.37-6
e71654
- add httpd.conf(5) (#1611361)
e71654
e71654
* Mon Nov 26 2018 Luboš Uhliarik <luhliari@redhat.com> - 2.4.37-5
e71654
- Resolves: #1652966 - Missing RELEASE in http header
e71654
e71654
* Fri Nov 23 2018 Luboš Uhliarik <luhliari@redhat.com> - 2.4.37-4
e71654
- Resolves: #1641951 - No Documentation= line in htcacheclean.service files
e71654
e71654
* Fri Nov 23 2018 Luboš Uhliarik <luhliari@redhat.com> - 2.4.37-3
e71654
- Resolves: #1643713 - TLS connection allowed while all protocols are forbidden
e71654
e71654
* Thu Nov 22 2018 Joe Orton <jorton@redhat.com> - 2.4.37-2
e71654
- mod_ssl: fix off-by-one causing crashes in CGI children (#1649428)
e71654
e71654
* Wed Nov 21 2018 Lubos Uhliarik <luhliari@redhat.com> - 2.4.37-1
e71654
- Resolves: #1644625 - httpd rebase to 2.4.37
e71654
e71654
* Thu Oct 18 2018 Luboš Uhliarik <luhliari@redhat.com> - 2.4.35-10
e71654
- Related: #1493510 - RFE: httpd, add IP_FREEBIND support for Listen
e71654
e71654
* Tue Oct 16 2018 Lubos Uhliarik <luhliari@redhat.com> - 2.4.35-9
e71654
- mod_ssl: allow sending multiple CA names which differ only in case
e71654
e71654
* Tue Oct 16 2018 Joe Orton <jorton@redhat.com> - 2.4.35-7
e71654
- mod_ssl: drop SSLRandomSeed from default config (#1638730)
e71654
- mod_ssl: follow OpenSSL protocol defaults if SSLProtocol
e71654
     is not configured (Rob Crittenden, #1638738)
e71654
e71654
* Mon Oct 15 2018 Joe Orton <jorton@redhat.com> - 2.4.35-5
e71654
- mod_ssl: don't require SSLCryptoDevice to be set for PKCS#11 cert
e71654
e71654
* Mon Oct 15 2018 Lubos Uhliarik <luhliari@redhat.com> - 2.4.35-4
e71654
- Resolves: #1635681 - sync with Fedora 28/29 httpd
e71654
- comment-out SSLProtocol, SSLProxyProtocol from ssl.conf in default
e71654
  configuration; now follow OpenSSL system default (#1468322)
e71654
- dropped NPN support
e71654
- mod_md: change hard-coded default MdStoreDir to state/md (#1563846)
e71654
- don't block on service try-restart in posttrans scriptlet
e71654
- build and load mod_brotli
e71654
- mod_systemd: show bound ports in status and log to journal
e71654
  at startup
e71654
- updated httpd.service.xml man page
e71654
- tweak wording in privkey passphrase prompt
e71654
- drop sslmultiproxy patch
e71654
- apachectl: don't read /etc/sysconfig/httpd
e71654
- drop irrelevant Obsoletes for devel subpackage
e71654
- move instantiated httpd@.service to main httpd package
e71654
e71654
* Mon Oct 15 2018 Lubos Uhliarik <luhliari@redhat.com> - 2.4.35-3
e71654
- Resolves: #1602548 - various covscan fixes
e71654
e71654
* Thu Sep 27 2018 Lubos Uhliarik <luhliari@redhat.com> - 2.4.35-2
e71654
- apache httpd can work with TLS 1.3 (#1617997)
e71654
- drop SSLv3 support patch
e71654
e71654
* Thu Sep 27 2018 Lubos Uhliarik <luhliari@redhat.com> - 2.4.35-1
e71654
- new version 2.4.35 (#1632754)
e71654
e71654
* Mon Sep 03 2018 Lubos Uhliarik <luhliari@redhat.com> - 2.4.33-4
e71654
- mod_ssl: enable SSLv3 and change behavior of "SSLProtocol All" 
e71654
  configuration (#1622630)
e71654
e71654
* Thu Jul 26 2018 Joe Orton <jorton@redhat.com> - 2.4.33-3
e71654
- mod_ssl: add PKCS#11 cert/key support (Anderson Sasaki, #1527084)
e71654
e71654
* Mon Apr 30 2018 Luboš Uhliarik <luhliari@redhat.com> - 2.4.33-2
e71654
- new version 2.4.33
e71654
- add mod_md subpackage; load mod_proxy_uwsgi by default
e71654
e71654
* Mon Apr 30 2018 Joe Orton <jorton@redhat.com> - 2.4.28-8
e71654
- remove %%ghosted /etc/sysconfig/httpd (#1572676)
e71654
e71654
* Wed Mar 07 2018 Luboš Uhliarik <luhliari@redhat.com> - 2.4.28-2
e71654
- Resolves: #1512563 - httpd: update welcome page branding
e71654
- Resolves: #1511123 - RFE: httpd use event MPM by default
e71654
- Resolves: #1493510 - RFE: httpd, add IP_FREEBIND support for Listen
e71654
e71654
* Fri Oct 06 2017 Luboš Uhliarik <luhliari@redhat.com> - 2.4.28-1
e71654
- new version 2.4.28
e71654
e71654
* Tue Oct  3 2017 Joe Orton <jorton@redhat.com> - 2.4.27-14
e71654
- add notes on enabling httpd_graceful_shutdown boolean for prefork
e71654
e71654
* Fri Sep 22 2017 Joe Orton <jorton@redhat.com> - 2.4.27-13
e71654
- drop Requires(post) for mod_ssl
e71654
e71654
* Fri Sep 22 2017 Joe Orton <jorton@redhat.com> - 2.4.27-12
e71654
- better error handling in httpd-ssl-gencerts (#1494556)
e71654
e71654
* Thu Sep 21 2017 Stephen Gallagher <sgallagh@redhat.com> - 2.4.27-11
e71654
- Require sscg 2.2.0 for creating service and CA certificates together
e71654
e71654
* Thu Sep 21 2017 Jeroen van Meeuwen <kanarip@fedoraproject.org> - 2.4.27-10
e71654
- Address CVE-2017-9798 by applying patch from upstream (#1490344)
e71654
e71654
* Thu Sep 21 2017 Joe Orton <jorton@redhat.com> - 2.4.27-9
e71654
- use sscg defaults; append CA cert to generated cert
e71654
- document httpd-init.service in httpd-init.service(8)
e71654
e71654
* Thu Sep 21 2017 Jeroen van Meeuwen <kanarip@fedoraproject.org> - 2.4.27-8
e71654
- Address CVE-2017-9798 by applying patch from upstream (#1490344)
e71654
e71654
* Wed Sep 20 2017 Stephen Gallagher <sgallagh@redhat.com> - 2.4.27-8.1
e71654
- Generate SSL certificates on service start, not %%posttrans
e71654
e71654
* Tue Sep 19 2017 Joe Orton <jorton@redhat.com> - 2.4.27-8.1
e71654
- move httpd.service.d, httpd.socket.d dirs to -filesystem
e71654
e71654
* Wed Sep 13 2017 Joe Orton <jorton@redhat.com> - 2.4.27-7
e71654
- add new content-length filter (upstream PR 61222)
e71654
e71654
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.27-6
e71654
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
e71654
e71654
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.27-5
e71654
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
e71654
e71654
* Tue Jul 18 2017 Joe Orton <jorton@redhat.com> - 2.4.27-4
e71654
- update mod_systemd (r1802251)
e71654
e71654
* Mon Jul 17 2017 Joe Orton <jorton@redhat.com> - 2.4.27-3
e71654
- switch to event by default for Fedora 27 and later (#1471708)
e71654
e71654
* Wed Jul 12 2017 Luboš Uhliarik <luhliari@redhat.com> - 2.4.27-2
e71654
- Resolves: #1469959 - httpd update cleaned out /etc/sysconfig
e71654
e71654
* Mon Jul 10 2017 Luboš Uhliarik <luhliari@redhat.com> - 2.4.27-1
e71654
- new version 2.4.27
e71654
e71654
* Fri Jun 30 2017 Joe Orton <jorton@redhat.com> - 2.4.26-2
e71654
- mod_proxy_fcgi: fix further regressions (PR 61202)
e71654
e71654
* Mon Jun 19 2017 Luboš Uhliarik <luhliari@redhat.com> - 2.4.26-1
e71654
- new version 2.4.26
e71654
e71654
* Mon Jun  5 2017 Joe Orton <jorton@redhat.com> - 2.4.25-10
e71654
- move unit man pages to section 8, add as Documentation= in units
e71654
e71654
* Fri May 19 2017 Joe Orton <jorton@redhat.com> - 2.4.25-9
e71654
- add httpd.service(5) and httpd.socket(5) man pages
e71654
e71654
* Tue May 16 2017 Joe Orton <jorton@redhat.com> - 2.4.25-8
e71654
- require mod_http2, now packaged separately
e71654
e71654
* Wed Mar 29 2017 Luboš Uhliarik <luhliari@redhat.com> - 2.4.25-7
e71654
- Resolves: #1397243 - Backport Apache Bug 53098 - mod_proxy_ajp:
e71654
  patch to set worker secret passed to tomcat
e71654
e71654
* Tue Mar 28 2017 Luboš Uhliarik <luhliari@redhat.com> - 2.4.25-6
e71654
- Resolves: #1434916 - httpd.service: Failed with result timeout
e71654
e71654
* Fri Mar 24 2017 Joe Orton <jorton@redhat.com> - 2.4.25-5
e71654
- link only httpd, not support/* against -lselinux -lsystemd
e71654
e71654
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.25-4
e71654
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
e71654
e71654
* Thu Jan 12 2017 Joe Orton <jorton@redhat.com> - 2.4.25-3
e71654
- mod_watchdog: restrict thread lifetime (#1410883)
e71654
e71654
* Thu Dec 22 2016 Luboš Uhliarik <luhliari@redhat.com> - 2.4.25-2
e71654
- Resolves: #1358875 - require nghttp2 >= 1.5.0
e71654
e71654
* Thu Dec 22 2016 Luboš Uhliarik <luhliari@redhat.com> - 2.4.25-1
e71654
- new version 2.4.25
e71654
e71654
* Mon Dec 05 2016 Luboš Uhliarik <luhliari@redhat.com> - 2.4.23-7
e71654
- Resolves: #1401530 - CVE-2016-8740 httpd: Incomplete handling of
e71654
  LimitRequestFields directive in mod_http2
e71654
e71654
* Mon Nov 14 2016 Joe Orton <jorton@redhat.com> - 2.4.23-6
e71654
- fix build with OpenSSL 1.1 (#1392900)
e71654
- fix typos in ssl.conf (josef randinger, #1379407)
e71654
e71654
* Wed Nov  2 2016 Joe Orton <jorton@redhat.com> - 2.4.23-5
e71654
- no longer package /etc/sysconfig/httpd
e71654
- synch ssl.conf with upstream
e71654
e71654
* Mon Jul 18 2016 Joe Orton <jorton@redhat.com> - 2.4.23-4
e71654
- add security fix for CVE-2016-5387
e71654
e71654
* Thu Jul  7 2016 Joe Orton <jorton@redhat.com> - 2.4.23-3
e71654
- load mod_watchdog by default (#1353582)
e71654
e71654
* Thu Jul  7 2016 Joe Orton <jorton@redhat.com> - 2.4.23-2
e71654
- restore build of mod_proxy_fdpass (#1325883)
e71654
- improve check tests to catch configured-but-not-built modules
e71654
e71654
* Thu Jul  7 2016 Joe Orton <jorton@redhat.com> - 2.4.23-1
e71654
- update to 2.4.23 (#1325883, #1353203)
e71654
- load mod_proxy_hcheck
e71654
- recommend use of "systemctl edit" in httpd.service
e71654
e71654
* Thu Apr  7 2016 Joe Orton <jorton@redhat.com> - 2.4.18-6
e71654
- have "apachectl graceful" start httpd if not running, per man page
e71654
e71654
* Wed Apr  6 2016 Joe Orton <jorton@redhat.com> - 2.4.18-5
e71654
- use redirects for lang-specific /manual/ URLs
e71654
e71654
* Fri Mar 18 2016 Joe Orton <jorton@redhat.com> - 2.4.18-4
e71654
- fix welcome page HTML validity (Ville Skyttä)
e71654
e71654
* Fri Mar 18 2016 Joe Orton <jorton@redhat.com> - 2.4.18-3
e71654
- remove httpd pre script (duplicate of httpd-filesystem's)
e71654
- in httpd-filesystem pre script, create group/user iff non-existent
e71654
e71654
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.18-2
e71654
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
e71654
e71654
* Mon Dec 14 2015 Jan Kaluza <jkaluza@redhat.com> - 2.4.18-1
e71654
- update to new version 2.4.18
e71654
e71654
* Wed Dec  9 2015 Joe Orton <jorton@redhat.com> - 2.4.17-4
e71654
- re-enable mod_asis due to popular demand (#1284315)
e71654
e71654
* Mon Oct 26 2015 Jan Kaluza <jkaluza@redhat.com> - 2.4.17-3
e71654
- fix crash when using -X argument (#1272234)
e71654
e71654
* Wed Oct 14 2015 Jan Kaluza <jkaluza@redhat.com> - 2.4.17-2
e71654
- rebase socket activation patch to 2.4.17
e71654
e71654
* Tue Oct 13 2015 Joe Orton <jorton@redhat.com> - 2.4.17-1
e71654
- update to 2.4.17 (#1271224)
e71654
- build, load mod_http2
e71654
- don't build mod_asis, mod_file_cache
e71654
- load mod_cache_socache, mod_proxy_wstunnel by default
e71654
- check every built mod_* is configured
e71654
- synch ssl.conf with upstream; disable SSLv3 by default
e71654
e71654
* Wed Jul 15 2015 Jan Kaluza <jkaluza@redhat.com> - 2.4.12-4
e71654
- update to 2.4.16
e71654
e71654
* Tue Jul  7 2015 Joe Orton <jorton@redhat.com> - 2.4.12-3
e71654
- mod_ssl: use "localhost" in the dummy SSL cert if len(FQDN) > 59 chars
e71654
e71654
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.12-2
e71654
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
e71654
e71654
* Fri Mar 27 2015 Jan Kaluza <jkaluza@redhat.com> - 2.4.12-1
e71654
- update to 2.4.12
e71654
e71654
* Tue Mar 24 2015 Jan Kaluza <jkaluza@redhat.com> - 2.4.10-17
e71654
- fix compilation with lua-5.3
e71654
e71654
* Tue Mar 24 2015 Jan Kaluza <jkaluza@redhat.com> - 2.4.10-16
e71654
- remove filter for auto-provides of httpd modules, it is not needed since F20
e71654
e71654
* Wed Dec 17 2014 Jan Kaluza <jkaluza@redhat.com> - 2.4.10-15
e71654
- core: fix bypassing of mod_headers rules via chunked requests (CVE-2013-5704)
e71654
- mod_cache: fix NULL pointer dereference on empty Content-Type (CVE-2014-3581)
e71654
- mod_proxy_fcgi: fix a potential crash with long headers (CVE-2014-3583)
e71654
- mod_lua: fix handling of the Require line when a LuaAuthzProvider is used
e71654
  in multiple Require directives with different arguments (CVE-2014-8109)
e71654
e71654
* Tue Oct 14 2014 Joe Orton <jorton@redhat.com> - 2.4.10-14
e71654
- require apr-util 1.5.x
e71654
e71654
* Thu Sep 18 2014 Jan Kaluza <jkaluza@redhat.com> - 2.4.10-13
e71654
- use NoDelay and DeferAcceptSec in httpd.socket
e71654
e71654
* Mon Sep 08 2014 Jan Kaluza <jkaluza@redhat.com> - 2.4.10-12
e71654
- increase suexec minimum acceptable uid/gid to 1000 (#1136391)
e71654
e71654
* Wed Sep 03 2014 Jan Kaluza <jkaluza@redhat.com> - 2.4.10-11
e71654
- fix hostname requirement and conflict with openssl-libs
e71654
e71654
* Mon Sep 01 2014 Jan Kaluza <jkaluza@redhat.com> - 2.4.10-10
e71654
- use KillMode=mixed in httpd.service (#1135122)
e71654
e71654
* Fri Aug 29 2014 Joe Orton <jorton@redhat.com> - 2.4.10-9
e71654
- set vstring based on /etc/os-release (Pat Riehecky, #1114539)
e71654
e71654
* Fri Aug 29 2014 Joe Orton <jorton@redhat.com> - 2.4.10-8
e71654
- pull in httpd-filesystem as Requires(pre) (#1128328)
e71654
- fix cipher selection in default ssl.conf, depend on new OpenSSL (#1134348)
e71654
- require hostname for mod_ssl post script (#1135118)
e71654
e71654
* Fri Aug 22 2014 Jan Kaluza <jkaluza@redhat.com> - 2.4.10-7
e71654
- mod_systemd: updated to the latest version
e71654
- use -lsystemd instead of -lsystemd-daemon (#1125084)
e71654
- fix possible crash in SIGINT handling (#958934)
e71654
e71654
* Thu Aug 21 2014 Joe Orton <jorton@redhat.com> - 2.4.10-6
e71654
- mod_ssl: treat "SSLCipherSuite PROFILE=..." as special (#1109119)
e71654
- switch default ssl.conf to use PROFILE=SYSTEM (#1109119)
e71654
e71654
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.10-5
e71654
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
e71654
e71654
* Fri Aug 15 2014 Jan Kaluza <jkaluza@redhat.com> - 2.4.10-4
e71654
- add /usr/bin/useradd dependency to -filesystem requires
e71654
e71654
* Thu Aug 14 2014 Jan Kaluza <jkaluza@redhat.com> - 2.4.10-3
e71654
- fix creating apache user in pre script (#1128328)
e71654
e71654
* Thu Jul 31 2014 Joe Orton <jorton@redhat.com> - 2.4.10-2
e71654
- enable mod_request by default for mod_auth_form
e71654
- move disabled-by-default modules from 00-base.conf to 00-optional.conf
e71654
e71654
* Mon Jul 21 2014 Joe Orton <jorton@redhat.com> - 2.4.10-1
e71654
- update to 2.4.10
e71654
- expand variables in docdir example configs
e71654
e71654
* Tue Jul 08 2014 Jan Kaluza <jkaluza@redhat.com> - 2.4.9-8
e71654
- add support for systemd socket activation (#1111648)
e71654
e71654
* Mon Jul 07 2014 Jan Kaluza <jkaluza@redhat.com> - 2.4.9-7
e71654
- remove conf.modules.d from httpd-filesystem subpackage (#1081453)
e71654
e71654
* Mon Jul 07 2014 Jan Kaluza <jkaluza@redhat.com> - 2.4.9-6
e71654
- add httpd-filesystem subpackage (#1081453)
e71654
e71654
* Fri Jun 20 2014 Joe Orton <jorton@redhat.com> - 2.4.9-5
e71654
- mod_ssl: don't use the default OpenSSL cipher suite in ssl.conf (#1109119)
e71654
e71654
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.9-4
e71654
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
e71654
e71654
* Fri Mar 28 2014 Jan Kaluza <jkaluza@redhat.com> - 2.4.9-3
e71654
- add support for SetHandler + proxy (#1078970)
e71654
e71654
* Thu Mar 27 2014 Jan Kaluza <jkaluza@redhat.com> - 2.4.9-2
e71654
- move macros from /etc/rpm to macros.d (#1074277)
e71654
- remove unused patches
e71654
e71654
* Mon Mar 17 2014 Jan Kaluza <jkaluza@redhat.com> - 2.4.9-1
e71654
- update to 2.4.9
e71654
e71654
* Fri Feb 28 2014 Joe Orton <jorton@redhat.com> - 2.4.7-6
e71654
- use 2048-bit RSA key with SHA-256 signature in dummy certificate
e71654
e71654
* Fri Feb 28 2014 Stephen Gallagher <sgallagh@redhat.com> 2.4.7-5
e71654
- Create drop directory for systemd snippets
e71654
e71654
* Thu Feb 27 2014 Jan Kaluza <jkaluza@redhat.com> - 2.4.7-4
e71654
- remove provides of old MMN, because it contained double-dash (#1068851)
e71654
e71654
* Thu Feb 20 2014 Jan Kaluza <jkaluza@redhat.com> - 2.4.7-3
e71654
- fix graceful restart using legacy actions
e71654
e71654
* Thu Dec 12 2013 Joe Orton <jorton@redhat.com> - 2.4.7-2
e71654
- conflict with pre-1.5.0 APR
e71654
- fix sslsninotreq patch
e71654
e71654
* Wed Nov 27 2013 Joe Orton <jorton@redhat.com> - 2.4.7-1
e71654
- update to 2.4.7 (#1034071)
e71654
e71654
* Fri Nov 22 2013 Joe Orton <jorton@redhat.com> - 2.4.6-10
e71654
- switch to requiring system-logos-httpd (#1031288)
e71654
e71654
* Tue Nov 12 2013 Joe Orton <jorton@redhat.com> - 2.4.6-9
e71654
- change mmnisa to drop "-" altogether
e71654
e71654
* Tue Nov 12 2013 Joe Orton <jorton@redhat.com> - 2.4.6-8
e71654
- drop ambiguous invalid "-" in RHS of httpd-mmn Provide, keeping old Provide
e71654
  for transition
e71654
e71654
* Fri Nov  1 2013 Jan Kaluza <jkaluza@redhat.com> - 2.4.6-7
e71654
- systemd: use {MAINPID} notation to ensure /bin/kill has always the second arg
e71654
e71654
* Thu Oct 31 2013 Joe Orton <jorton@redhat.com> - 2.4.6-6
e71654
- mod_ssl: allow SSLEngine to override Listen-based default (r1537535)
e71654
e71654
* Thu Oct 24 2013 Jan kaluza <jkaluza@redhat.com> - 2.4.6-5
e71654
- systemd: send SIGWINCH signal without httpd -k in ExecStop
e71654
e71654
* Mon Oct 21 2013 Joe Orton <jorton@redhat.com> - 2.4.6-4
e71654
- load mod_macro by default (#998452)
e71654
- add README to conf.modules.d
e71654
- mod_proxy_http: add possible fix for threading issues (r1534321)
e71654
- core: add fix for truncated output with CGI scripts (r1530793)
e71654
e71654
* Thu Oct 10 2013 Jan Kaluza <jkaluza@redhat.com> - 2.4.6-3
e71654
- require fedora-logos-httpd (#1009162)
e71654
e71654
* Wed Jul 31 2013 Jan Kaluza <jkaluza@redhat.com> - 2.4.6-2
e71654
- revert fix for dumping vhosts twice
e71654
e71654
* Mon Jul 22 2013 Joe Orton <jorton@redhat.com> - 2.4.6-1
e71654
- update to 2.4.6
e71654
- mod_ssl: use revised NPN API (r1487772)
e71654
e71654
* Thu Jul 11 2013 Jan Kaluza <jkaluza@redhat.com> - 2.4.4-12
e71654
- mod_unique_id: replace use of hostname + pid with PRNG output (#976666)
e71654
- apxs: mention -p option in manpage
e71654
e71654
* Tue Jul  2 2013 Joe Orton <jorton@redhat.com> - 2.4.4-11
e71654
- add patch for aarch64 (Dennis Gilmore, #925558)
e71654
e71654
* Mon Jul  1 2013 Joe Orton <jorton@redhat.com> - 2.4.4-10
e71654
- remove duplicate apxs man page from httpd-tools
e71654
e71654
* Mon Jun 17 2013 Joe Orton <jorton@redhat.com> - 2.4.4-9
e71654
- remove zombie dbmmanage script
e71654
e71654
* Fri May 31 2013 Jan Kaluza <jkaluza@redhat.com> - 2.4.4-8
e71654
- return 400 Bad Request on malformed Host header
e71654
e71654
* Fri May 24 2013 Jan Kaluza <jkaluza@redhat.com> - 2.4.4-7
e71654
- ignore /etc/sysconfig/httpd and document systemd way of setting env variables
e71654
  in this file
e71654
e71654
* Mon May 20 2013 Jan Kaluza <jkaluza@redhat.com> - 2.4.4-6
e71654
- htpasswd/htdbm: fix hash generation bug (#956344)
e71654
- do not dump vhosts twice in httpd -S output (#928761)
e71654
- mod_cache: fix potential crash caused by uninitialized variable (#954109)
e71654
e71654
* Thu Apr 18 2013 Jan Kaluza <jkaluza@redhat.com> - 2.4.4-5
e71654
- execute systemctl reload as result of apachectl graceful
e71654
- mod_ssl: ignore SNI hints unless required by config
e71654
- mod_cache: forward-port CacheMaxExpire "hard" option
e71654
- mod_ssl: fall back on another module's proxy hook if mod_ssl proxy
e71654
  is not configured.
e71654
e71654
* Tue Apr 16 2013 Jan Kaluza <jkaluza@redhat.com> - 2.4.4-4
e71654
- fix service file to not send SIGTERM after ExecStop (#906321, #912288)
e71654
e71654
* Tue Mar 26 2013 Jan Kaluza <jkaluza@redhat.com> - 2.4.4-3
e71654
- protect MIMEMagicFile with IfModule (#893949)
e71654
e71654
* Tue Feb 26 2013 Joe Orton <jorton@redhat.com> - 2.4.4-2
e71654
- really package mod_auth_form in mod_session (#915438)
e71654
e71654
* Tue Feb 26 2013 Joe Orton <jorton@redhat.com> - 2.4.4-1
e71654
- update to 2.4.4
e71654
- fix duplicate ownership of mod_session config (#914901)
e71654
e71654
* Fri Feb 22 2013 Joe Orton <jorton@redhat.com> - 2.4.3-17
e71654
- add mod_session subpackage, move mod_auth_form there (#894500)
e71654
e71654
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.3-16
e71654
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
e71654
e71654
* Tue Jan  8 2013 Joe Orton <jorton@redhat.com> - 2.4.3-15
e71654
- add systemd service for htcacheclean
e71654
e71654
* Tue Nov 13 2012 Joe Orton <jorton@redhat.com> - 2.4.3-14
e71654
- drop patch for r1344712
e71654
e71654
* Tue Nov 13 2012 Joe Orton <jorton@redhat.com> - 2.4.3-13
e71654
- filter mod_*.so auto-provides (thanks to rcollet)
e71654
- pull in syslog logging fix from upstream (r1344712)
e71654
e71654
* Fri Oct 26 2012 Joe Orton <jorton@redhat.com> - 2.4.3-12
e71654
- rebuild to pick up new apr-util-ldap
e71654
e71654
* Tue Oct 23 2012 Joe Orton <jorton@redhat.com> - 2.4.3-11
e71654
- rebuild
e71654
e71654
* Wed Oct  3 2012 Joe Orton <jorton@redhat.com> - 2.4.3-10
e71654
- pull upstream patch r1392850 in addition to r1387633
e71654
e71654
* Mon Oct  1 2012 Joe Orton <jorton@redhat.com> - 2.4.3-9
e71654
- define PLATFORM in os.h using vendor string
e71654
e71654
* Mon Oct  1 2012 Joe Orton <jorton@redhat.com> - 2.4.3-8
e71654
- use systemd script unconditionally (#850149)
e71654
e71654
* Mon Oct  1 2012 Joe Orton <jorton@redhat.com> - 2.4.3-7
e71654
- use systemd scriptlets if available (#850149)
e71654
- don't run posttrans restart if /etc/sysconfig/httpd-disable-posttrans exists
e71654
e71654
* Mon Oct 01 2012 Jan Kaluza <jkaluza@redhat.com> - 2.4.3-6
e71654
- use systemctl from apachectl (#842736)
e71654
e71654
* Wed Sep 19 2012 Joe Orton <jorton@redhat.com> - 2.4.3-5
e71654
- fix some error log spam with graceful-stop (r1387633)
e71654
- minor mod_systemd tweaks
e71654
e71654
* Thu Sep 13 2012 Joe Orton <jorton@redhat.com> - 2.4.3-4
e71654
- use IncludeOptional for conf.d/*.conf inclusion
e71654
e71654
* Fri Sep 07 2012 Jan Kaluza <jkaluza@redhat.com> - 2.4.3-3
e71654
- adding mod_systemd to integrate with systemd better
e71654
e71654
* Tue Aug 21 2012 Joe Orton <jorton@redhat.com> - 2.4.3-2
e71654
- mod_ssl: add check for proxy keypair match (upstream r1374214)
e71654
e71654
* Tue Aug 21 2012 Joe Orton <jorton@redhat.com> - 2.4.3-1
e71654
- update to 2.4.3 (#849883)
e71654
- own the docroot (#848121)
e71654
e71654
* Mon Aug  6 2012 Joe Orton <jorton@redhat.com> - 2.4.2-23
e71654
- add mod_proxy fixes from upstream (r1366693, r1365604)
e71654
e71654
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.2-22
e71654
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
e71654
e71654
* Fri Jul  6 2012 Joe Orton <jorton@redhat.com> - 2.4.2-21
e71654
- drop explicit version requirement on initscripts
e71654
e71654
* Thu Jul  5 2012 Joe Orton <jorton@redhat.com> - 2.4.2-20
e71654
- mod_ext_filter: fix error_log warnings
e71654
e71654
* Mon Jul  2 2012 Joe Orton <jorton@redhat.com> - 2.4.2-19
e71654
- support "configtest" and "graceful" as initscripts "legacy actions"
e71654
e71654
* Fri Jun  8 2012 Joe Orton <jorton@redhat.com> - 2.4.2-18
e71654
- avoid use of "core" GIF for a "core" directory (#168776)
e71654
- drop use of "syslog.target" in systemd unit file
e71654
e71654
* Thu Jun  7 2012 Joe Orton <jorton@redhat.com> - 2.4.2-17
e71654
- use _unitdir for systemd unit file
e71654
- use /run in unit file, ssl.conf
e71654
e71654
* Thu Jun  7 2012 Joe Orton <jorton@redhat.com> - 2.4.2-16
e71654
- mod_ssl: fix NPN patch merge
e71654
e71654
* Wed Jun  6 2012 Joe Orton <jorton@redhat.com> - 2.4.2-15
e71654
- move tmpfiles.d fragment into /usr/lib per new guidelines
e71654
- package /run/httpd not /var/run/httpd
e71654
- set runtimedir to /run/httpd likewise
e71654
e71654
* Wed Jun  6 2012 Joe Orton <jorton@redhat.com> - 2.4.2-14
e71654
- fix htdbm/htpasswd crash on crypt() failure (#818684)
e71654
e71654
* Wed Jun  6 2012 Joe Orton <jorton@redhat.com> - 2.4.2-13
e71654
- pull fix for NPN patch from upstream (r1345599)
e71654
e71654
* Thu May 31 2012 Joe Orton <jorton@redhat.com> - 2.4.2-12
e71654
- update suexec patch to use LOG_AUTHPRIV facility
e71654
e71654
* Thu May 24 2012 Joe Orton <jorton@redhat.com> - 2.4.2-11
e71654
- really fix autoindex.conf (thanks to remi@)
e71654
e71654
* Thu May 24 2012 Joe Orton <jorton@redhat.com> - 2.4.2-10
e71654
- fix autoindex.conf to allow symlink to poweredby.png
e71654
e71654
* Wed May 23 2012 Joe Orton <jorton@redhat.com> - 2.4.2-9
e71654
- suexec: use upstream version of patch for capability bit support
e71654
e71654
* Wed May 23 2012 Joe Orton <jorton@redhat.com> - 2.4.2-8
e71654
- suexec: use syslog rather than suexec.log, drop dac_override capability
e71654
e71654
* Tue May  1 2012 Joe Orton <jorton@redhat.com> - 2.4.2-7
e71654
- mod_ssl: add TLS NPN support (r1332643, #809599)
e71654
e71654
* Tue May  1 2012 Joe Orton <jorton@redhat.com> - 2.4.2-6
e71654
- add BR on APR >= 1.4.0
e71654
e71654
* Fri Apr 27 2012 Joe Orton <jorton@redhat.com> - 2.4.2-5
e71654
- use systemctl from logrotate (#221073)
e71654
e71654
* Fri Apr 27 2012 Joe Orton <jorton@redhat.com> - 2.4.2-4
e71654
- pull from upstream:
e71654
  * use TLS close_notify alert for dummy_connection (r1326980+)
e71654
  * cleanup symbol exports (r1327036+)
e71654
e71654
* Fri Apr 20 2012 Joe Orton <jorton@redhat.com> - 2.4.2-3
e71654
- really fix restart
e71654
e71654
* Fri Apr 20 2012 Joe Orton <jorton@redhat.com> - 2.4.2-2
e71654
- tweak default ssl.conf
e71654
- fix restart handling (#814645)
e71654
- use graceful restart by default
e71654
e71654
* Wed Apr 18 2012 Jan Kaluza <jkaluza@redhat.com> - 2.4.2-1
e71654
- update to 2.4.2
e71654
e71654
* Fri Mar 23 2012 Joe Orton <jorton@redhat.com> - 2.4.1-6
e71654
- fix macros
e71654
e71654
* Fri Mar 23 2012 Joe Orton <jorton@redhat.com> - 2.4.1-5
e71654
- add _httpd_moddir to macros
e71654
e71654
* Tue Mar 13 2012 Joe Orton <jorton@redhat.com> - 2.4.1-4
e71654
- fix symlink for poweredby.png
e71654
- fix manual.conf
e71654
e71654
* Tue Mar 13 2012 Joe Orton <jorton@redhat.com> - 2.4.1-3
e71654
- add mod_proxy_html subpackage (w/mod_proxy_html + mod_xml2enc)
e71654
- move mod_ldap, mod_authnz_ldap to mod_ldap subpackage
e71654
e71654
* Tue Mar 13 2012 Joe Orton <jorton@redhat.com> - 2.4.1-2
e71654
- clean docroot better
e71654
- ship proxy, ssl directories within /var/cache/httpd
e71654
- default config:
e71654
 * unrestricted access to (only) /var/www
e71654
 * remove (commented) Mutex, MaxRanges, ScriptSock
e71654
 * split autoindex config to conf.d/autoindex.conf
e71654
- ship additional example configs in docdir
e71654
e71654
* Tue Mar  6 2012 Joe Orton <jorton@redhat.com> - 2.4.1-1
e71654
- update to 2.4.1
e71654
- adopt upstream default httpd.conf (almost verbatim)
e71654
- split all LoadModules to conf.modules.d/*.conf
e71654
- include conf.d/*.conf at end of httpd.conf
e71654
- trim %%changelog
e71654
e71654
* Mon Feb 13 2012 Joe Orton <jorton@redhat.com> - 2.2.22-2
e71654
- fix build against PCRE 8.30
e71654
e71654
* Mon Feb 13 2012 Joe Orton <jorton@redhat.com> - 2.2.22-1
e71654
- update to 2.2.22
e71654
e71654
* Fri Feb 10 2012 Petr Pisar <ppisar@redhat.com> - 2.2.21-8
e71654
- Rebuild against PCRE 8.30
e71654
e71654
* Mon Jan 23 2012 Jan Kaluza <jkaluza@redhat.com> - 2.2.21-7
e71654
- fix #783629 - start httpd after named
e71654
e71654
* Mon Jan 16 2012 Joe Orton <jorton@redhat.com> - 2.2.21-6
e71654
- complete conversion to systemd, drop init script (#770311)
e71654
- fix comments in /etc/sysconfig/httpd (#771024)
e71654
- enable PrivateTmp in service file (#781440)
e71654
- set LANG=C in /etc/sysconfig/httpd
e71654
e71654
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.21-5
e71654
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
e71654
e71654
* Tue Dec 06 2011 Jan Kaluza <jkaluza@redhat.com> - 2.2.21-4
e71654
- fix #751591 - start httpd after remote-fs
e71654
e71654
* Mon Oct 24 2011 Jan Kaluza <jkaluza@redhat.com> - 2.2.21-3
e71654
- allow change state of BalancerMember in mod_proxy_balancer web interface
e71654
e71654
* Thu Sep 22 2011 Ville Skyttä <ville.skytta@iki.fi> - 2.2.21-2
e71654
- Make mmn available as %%{_httpd_mmn}.
e71654
- Add .svgz to AddEncoding x-gzip example in httpd.conf.
e71654
e71654
* Tue Sep 13 2011 Joe Orton <jorton@redhat.com> - 2.2.21-1
e71654
- update to 2.2.21
e71654
e71654
* Mon Sep  5 2011 Joe Orton <jorton@redhat.com> - 2.2.20-1
e71654
- update to 2.2.20
e71654
- fix MPM stub man page generation
e71654
e71654
* Wed Aug 10 2011 Jan Kaluza <jkaluza@redhat.com> - 2.2.19-5
e71654
- fix #707917 - add httpd-ssl-pass-dialog to ask for SSL password using systemd
e71654
e71654
* Fri Jul 22 2011 Iain Arnell <iarnell@gmail.com> 1:2.2.19-4
e71654
- rebuild while rpm-4.9.1 is untagged to remove trailing slash in provided
e71654
  directory names
e71654
e71654
* Wed Jul 20 2011 Jan Kaluza <jkaluza@redhat.com> - 2.2.19-3
e71654
- fix #716621 - suexec now works without setuid bit
e71654
e71654
* Thu Jul 14 2011 Jan Kaluza <jkaluza@redhat.com> - 2.2.19-2
e71654
- fix #689091 - backported patch from 2.3 branch to support IPv6 in logresolve
e71654
e71654
* Fri Jul  1 2011 Joe Orton <jorton@redhat.com> - 2.2.19-1
e71654
- update to 2.2.19
e71654
- enable dbd, authn_dbd in default config
e71654
e71654
* Thu Apr 14 2011 Joe Orton <jorton@redhat.com> - 2.2.17-13
e71654
- fix path expansion in service files
e71654
e71654
* Tue Apr 12 2011 Joe Orton <jorton@redhat.com> - 2.2.17-12
e71654
- add systemd service files (#684175, thanks to Jóhann B. Guðmundsson)
e71654
e71654
* Wed Mar 23 2011 Joe Orton <jorton@redhat.com> - 2.2.17-11
e71654
- minor updates to httpd.conf
e71654
- drop old patches
e71654
e71654
* Wed Mar  2 2011 Joe Orton <jorton@redhat.com> - 2.2.17-10
e71654
- rebuild
e71654
e71654
* Wed Feb 23 2011 Joe Orton <jorton@redhat.com> - 2.2.17-9
e71654
- use arch-specific mmn
e71654
e71654
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.17-8
e71654
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
e71654
e71654
* Mon Jan 31 2011 Joe Orton <jorton@redhat.com> - 2.2.17-7
e71654
- generate dummy mod_ssl cert with CA:FALSE constraint (#667841)
e71654
- add man page stubs for httpd.event, httpd.worker
e71654
- drop distcache support
e71654
- add STOP_TIMEOUT support to init script
e71654
e71654
* Sat Jan  8 2011 Joe Orton <jorton@redhat.com> - 2.2.17-6
e71654
- update default SSLCipherSuite per upstream trunk
e71654
e71654
* Wed Jan  5 2011 Joe Orton <jorton@redhat.com> - 2.2.17-5
e71654
- fix requires (#667397)
e71654
e71654
* Wed Jan  5 2011 Joe Orton <jorton@redhat.com> - 2.2.17-4
e71654
- de-ghost /var/run/httpd
e71654
e71654
* Tue Jan  4 2011 Joe Orton <jorton@redhat.com> - 2.2.17-3
e71654
- add tmpfiles.d configuration, ghost /var/run/httpd (#656600)
e71654
e71654
* Sat Nov 20 2010 Joe Orton <jorton@redhat.com> - 2.2.17-2
e71654
- drop setuid bit, use capabilities for suexec binary
e71654
e71654
* Wed Oct 27 2010 Joe Orton <jorton@redhat.com> - 2.2.17-1
e71654
- update to 2.2.17
e71654
e71654
* Fri Sep 10 2010 Joe Orton <jorton@redhat.com> - 2.2.16-2
e71654
- link everything using -z relro and -z now
e71654
e71654
* Mon Jul 26 2010 Joe Orton <jorton@redhat.com> - 2.2.16-1
e71654
- update to 2.2.16
e71654
e71654
* Fri Jul  9 2010 Joe Orton <jorton@redhat.com> - 2.2.15-3
e71654
- default config tweaks:
e71654
 * harden httpd.conf w.r.t. .htaccess restriction (#591293)
e71654
 * load mod_substitute, mod_version by default
e71654
 * drop proxy_ajp.conf, load mod_proxy_ajp in httpd.conf
e71654
 * add commented list of shipped-but-unloaded modules
e71654
 * bump up worker defaults a little
e71654
 * drop KeepAliveTimeout to 5 secs per upstream
e71654
- fix LSB compliance in init script (#522074)
e71654
- bundle NOTICE in -tools
e71654
- use init script in logrotate postrotate to pick up PIDFILE
e71654
- drop some old Obsoletes/Conflicts
e71654
e71654
* Sun Apr 04 2010 Robert Scheck <robert@fedoraproject.org> - 2.2.15-1
e71654
- update to 2.2.15 (#572404, #579311)
e71654