Blame SPECS/postfix.spec

aebf40
# plugins have unresolvable symbols in compile time
aebf40
%undefine _strict_symbol_defs_build
aebf40
aebf40
%bcond_without mysql
aebf40
%bcond_without pgsql
aebf40
%bcond_without sqlite
aebf40
%bcond_without cdb
aebf40
%bcond_without ldap
aebf40
%bcond_without pcre
aebf40
%bcond_without sasl
aebf40
%bcond_without tls
aebf40
%bcond_without ipv6
aebf40
%bcond_without pflogsumm
aebf40
aebf40
%global sysv2systemdnvr 2.8.12-2
aebf40
aebf40
# hardened build if not overrided
aebf40
%{!?_hardened_build:%global _hardened_build 1}
aebf40
aebf40
# Postfix requires one exlusive uid/gid and a 2nd exclusive gid for its own
aebf40
# use.  Let me know if the second gid collides with another package.
aebf40
# Be careful: Redhat's 'mail' user & group isn't unique!
aebf40
%define postfix_uid	89
aebf40
%define postfix_user	postfix
aebf40
%define postfix_gid	89
aebf40
%define postfix_group	postfix
aebf40
%define maildrop_group	postdrop
aebf40
%define maildrop_gid	90
aebf40
aebf40
%define postfix_config_dir	%{_sysconfdir}/postfix
aebf40
%define postfix_daemon_dir	%{_libexecdir}/postfix
aebf40
%define postfix_shlib_dir	%{_libdir}/postfix
aebf40
%define postfix_command_dir	%{_sbindir}
aebf40
%define postfix_queue_dir	%{_var}/spool/postfix
aebf40
%define postfix_data_dir	%{_var}/lib/postfix
aebf40
%define postfix_doc_dir		%{?_pkgdocdir}%{!?_pkgdocdir:%{_docdir}/%{name}-%{version}}
aebf40
%define postfix_sample_dir	%{postfix_doc_dir}/samples
aebf40
%define postfix_readme_dir	%{postfix_doc_dir}/README_FILES
aebf40
aebf40
%global sslcert %{_sysconfdir}/pki/tls/certs/postfix.pem
aebf40
%global sslkey  %{_sysconfdir}/pki/tls/private/postfix.key
aebf40
aebf40
# Filter private libraries
aebf40
%global _privatelibs libpostfix-.+\.so.*
aebf40
%global __provides_exclude ^(%{_privatelibs})$
aebf40
%global __requires_exclude ^(%{_privatelibs})$
aebf40
aebf40
Name: postfix
aebf40
Summary: Postfix Mail Transport Agent
aebf40
Version: 3.3.1
aebf40
Release: 8%{?dist}
aebf40
Epoch: 2
aebf40
Group: System Environment/Daemons
aebf40
URL: http://www.postfix.org
aebf40
License: (IBM and GPLv2+) or (EPL-2.0 and GPLv2+)
aebf40
Requires(post): systemd
aebf40
Requires(post): %{_sbindir}/alternatives
aebf40
Requires(post): %{_bindir}/openssl
aebf40
Requires(pre): %{_sbindir}/groupadd
aebf40
Requires(pre): %{_sbindir}/useradd
aebf40
Requires(preun): %{_sbindir}/alternatives
aebf40
Requires(preun): systemd
aebf40
Requires(postun): systemd
aebf40
# Required by /usr/libexec/postfix/postfix-script
aebf40
Requires: diffutils
aebf40
Provides: MTA smtpd smtpdaemon server(smtp)
aebf40
aebf40
Source0: ftp://ftp.porcupine.org/mirrors/postfix-release/official/%{name}-%{version}.tar.gz
aebf40
Source2: postfix.service
aebf40
Source3: README-Postfix-SASL-RedHat.txt
aebf40
Source4: postfix.aliasesdb
aebf40
Source5: postfix-chroot-update
aebf40
aebf40
# Sources 50-99 are upstream [patch] contributions
aebf40
aebf40
%define pflogsumm_ver 1.1.5
aebf40
aebf40
# Postfix Log Entry Summarizer: http://jimsun.linxnet.com/postfix_contrib.html
aebf40
Source53: http://jimsun.linxnet.com/downloads/pflogsumm-%{pflogsumm_ver}.tar.gz
aebf40
aebf40
# Sources >= 100 are config files
aebf40
aebf40
Source100: postfix-sasl.conf
aebf40
Source101: postfix-pam.conf
aebf40
aebf40
# Patches
aebf40
aebf40
Patch1: postfix-3.2.0-config.patch
aebf40
Patch2: postfix-3.1.0-files.patch
aebf40
Patch3: postfix-3.1.0-alternatives.patch
aebf40
Patch4: postfix-3.2.0-large-fs.patch
aebf40
Patch5: postfix-3.3.1-posttls-finger-unix-fix.patch
aebf40
Patch9: pflogsumm-1.1.5-datecalc.patch
aebf40
# rhbz#1384871, sent upstream
aebf40
Patch10: pflogsumm-1.1.5-ipv6-warnings-fix.patch
aebf40
aebf40
# Optional patches - set the appropriate environment variables to include
aebf40
#                    them when building the package/spec file
aebf40
aebf40
aebf40
# Determine the different packages required for building postfix
aebf40
BuildRequires: libdb-devel, perl-generators, pkgconfig, zlib-devel
aebf40
BuildRequires: systemd-units, libicu-devel, libnsl2-devel
aebf40
BuildRequires: gcc, m4
aebf40
aebf40
%{?with_ldap:BuildRequires: openldap-devel}
aebf40
%{?with_sasl:BuildRequires: cyrus-sasl-devel}
aebf40
%{?with_pcre:BuildRequires: pcre-devel}
aebf40
%{?with_mysql:BuildRequires: mariadb-connector-c-devel}
aebf40
%{?with_pgsql:BuildRequires: postgresql-devel}
aebf40
%{?with_sqlite:BuildRequires: sqlite-devel}
aebf40
%{?with_cdb:BuildRequires: tinycdb-devel}
aebf40
%{?with_tls:BuildRequires: openssl-devel}
aebf40
aebf40
%description
aebf40
Postfix is a Mail Transport Agent (MTA).
aebf40
aebf40
%package perl-scripts
aebf40
Summary: Postfix utilities written in perl
aebf40
Group: Applications/System
aebf40
Requires: %{name} = %{epoch}:%{version}-%{release}
aebf40
# perl-scripts introduced in 2:2.5.5-2
aebf40
Obsoletes: postfix < 2:2.5.5-2
aebf40
%if %{with pflogsumm}
aebf40
Provides: postfix-pflogsumm = %{epoch}:%{version}-%{release}
aebf40
Obsoletes: postfix-pflogsumm < 2:2.5.5-2
aebf40
%endif
aebf40
%description perl-scripts
aebf40
This package contains perl scripts pflogsumm and qshape.
aebf40
aebf40
Pflogsumm is a log analyzer/summarizer for the Postfix MTA. It is
aebf40
designed to provide an over-view of Postfix activity. Pflogsumm
aebf40
generates summaries and, in some cases, detailed reports of mail
aebf40
server traffic volumes, rejected and bounced email, and server
aebf40
warnings, errors and panics.
aebf40
aebf40
qshape prints Postfix queue domain and age distribution.
aebf40
aebf40
%if %{with mysql}
aebf40
%package mysql
aebf40
Summary: Postfix MySQL map support
aebf40
Requires: %{name} = %{epoch}:%{version}-%{release}
aebf40
aebf40
%description mysql
aebf40
This provides support for MySQL maps in Postfix. If you plan to use MySQL
aebf40
maps with Postfix, you need this.
aebf40
%endif
aebf40
aebf40
%if %{with pgsql}
aebf40
%package pgsql
aebf40
Summary: Postfix PostgreSQL map support
aebf40
Requires: %{name} = %{epoch}:%{version}-%{release}
aebf40
aebf40
%description pgsql
aebf40
This provides support for PostgreSQL  maps in Postfix. If you plan to use
aebf40
PostgreSQL maps with Postfix, you need this.
aebf40
%endif
aebf40
aebf40
%if %{with sqlite}
aebf40
%package sqlite
aebf40
Summary: Postfix SQLite map support
aebf40
Requires: %{name} = %{epoch}:%{version}-%{release}
aebf40
aebf40
%description sqlite
aebf40
This provides support for SQLite maps in Postfix. If you plan to use SQLite
aebf40
maps with Postfix, you need this.
aebf40
%endif
aebf40
aebf40
%if %{with cdb}
aebf40
%package cdb
aebf40
Summary: Postfix CDB map support
aebf40
Requires: %{name} = %{epoch}:%{version}-%{release}
aebf40
aebf40
%description cdb
aebf40
This provides support for CDB maps in Postfix. If you plan to use CDB
aebf40
maps with Postfix, you need this.
aebf40
%endif
aebf40
aebf40
%if %{with ldap}
aebf40
%package ldap
aebf40
Summary: Postfix LDAP map support
aebf40
Requires: %{name} = %{epoch}:%{version}-%{release}
aebf40
aebf40
%description ldap
aebf40
This provides support for LDAP maps in Postfix. If you plan to use LDAP
aebf40
maps with Postfix, you need this.
aebf40
%endif
aebf40
aebf40
%if %{with pcre}
aebf40
%package pcre
aebf40
Summary: Postfix PCRE map support
aebf40
Requires: %{name} = %{epoch}:%{version}-%{release}
aebf40
aebf40
%description pcre
aebf40
This provides support for PCRE maps in Postfix. If you plan to use PCRE
aebf40
maps with Postfix, you need this.
aebf40
%endif
aebf40
aebf40
%prep
aebf40
%setup -q
aebf40
# Apply obligatory patches
aebf40
%patch1 -p1 -b .config
aebf40
%patch2 -p1 -b .files
aebf40
%patch3 -p1 -b .alternatives
aebf40
%patch4 -p1 -b .large-fs
aebf40
%patch5 -p1 -b .posttls-finger-unix-fix
aebf40
aebf40
# Change DEF_SHLIB_DIR according to build host
aebf40
sed -i \
aebf40
's|^\(\s*#define\s\+DEF_SHLIB_DIR\s\+\)"/usr/lib/postfix"|\1"%{_libdir}/postfix"|' \
aebf40
src/global/mail_params.h
aebf40
aebf40
%if %{with pflogsumm}
aebf40
gzip -dc %{SOURCE53} | tar xf -
aebf40
pushd pflogsumm-%{pflogsumm_ver}
aebf40
%patch9 -p1 -b .datecalc
aebf40
%patch10 -p1 -b .ipv6-warnings-fix
aebf40
popd
aebf40
%endif
aebf40
aebf40
for f in README_FILES/TLS_{LEGACY_,}README TLS_ACKNOWLEDGEMENTS; do
aebf40
	iconv -f iso8859-1 -t utf8 -o ${f}{_,} &&
aebf40
		touch -r ${f}{,_} && mv -f ${f}{_,}
aebf40
done
aebf40
aebf40
%build
aebf40
unset AUXLIBS AUXLIBS_LDAP AUXLIBS_PCRE AUXLIBS_MYSQL AUXLIBS_PGSQL AUXLIBS_SQLITE AUXLIBS_CDB
aebf40
CCARGS="-fPIC"
aebf40
AUXLIBS="-lnsl"
aebf40
aebf40
%ifarch s390 s390x ppc
aebf40
CCARGS="${CCARGS} -fsigned-char"
aebf40
%endif
aebf40
aebf40
%if %{with ldap}
aebf40
  CCARGS="${CCARGS} -DHAS_LDAP -DLDAP_DEPRECATED=1 %{?with_sasl:-DUSE_LDAP_SASL}"
aebf40
  AUXLIBS_LDAP="-lldap -llber"
aebf40
%endif
aebf40
%if %{with pcre}
aebf40
  # -I option required for pcre 3.4 (and later?)
aebf40
  CCARGS="${CCARGS} -DHAS_PCRE -I%{_includedir}/pcre"
aebf40
  AUXLIBS_PCRE="-lpcre"
aebf40
%endif
aebf40
%if %{with mysql}
aebf40
  CCARGS="${CCARGS} -DHAS_MYSQL -I%{_includedir}/mysql"
aebf40
  AUXLIBS_MYSQL="-L%{_libdir}/mariadb -lmysqlclient -lm"
aebf40
%endif
aebf40
%if %{with pgsql}
aebf40
  CCARGS="${CCARGS} -DHAS_PGSQL -I%{_includedir}/pgsql"
aebf40
  AUXLIBS_PGSQL="-lpq"
aebf40
%endif
aebf40
%if %{with sqlite}
aebf40
  CCARGS="${CCARGS} -DHAS_SQLITE `pkg-config --cflags sqlite3`"
aebf40
  AUXLIBS_SQLITE="`pkg-config --libs sqlite3`"
aebf40
%endif
aebf40
%if %{with cdb}
aebf40
  CCARGS="${CCARGS} -DHAS_CDB `pkg-config --cflags libcdb`"
aebf40
  AUXLIBS_CDB="`pkg-config --libs libcdb`"
aebf40
%endif
aebf40
%if %{with sasl}
aebf40
  CCARGS="${CCARGS} -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I%{_includedir}/sasl"
aebf40
  AUXLIBS="${AUXLIBS} -L%{_libdir}/sasl2 -lsasl2"
aebf40
  %global sasl_config_dir %{_sysconfdir}/sasl2
aebf40
%endif
aebf40
%if %{with tls}
aebf40
  if pkg-config openssl ; then
aebf40
    CCARGS="${CCARGS} -DUSE_TLS `pkg-config --cflags openssl`"
aebf40
    AUXLIBS="${AUXLIBS} `pkg-config --libs openssl`"
aebf40
  else
aebf40
    CCARGS="${CCARGS} -DUSE_TLS -I%{_includedir}/openssl"
aebf40
    AUXLIBS="${AUXLIBS} -lssl -lcrypto"
aebf40
  fi
aebf40
%endif
aebf40
%if ! %{with ipv6}
aebf40
  CCARGS="${CCARGS} -DNO_IPV6"
aebf40
%endif
aebf40
aebf40
CCARGS="${CCARGS} -DDEF_CONFIG_DIR=\\\"%{postfix_config_dir}\\\""
aebf40
CCARGS="${CCARGS} $(getconf LFS_CFLAGS)"
aebf40
aebf40
LDFLAGS="%{?__global_ldflags} %{?_hardened_build:-Wl,-z,relro,-z,now}"
aebf40
aebf40
# SHLIB_RPATH is needed to find private libraries
aebf40
# LDFLAGS are added to SHLIB_RPATH because the postfix build system
aebf40
# ignores them. Adding LDFLAGS to SHLIB_RPATH is currently the only
aebf40
# way how to get them in
aebf40
make -f Makefile.init makefiles shared=yes dynamicmaps=yes \
aebf40
  %{?_hardened_build:pie=yes} CCARGS="${CCARGS}" AUXLIBS="${AUXLIBS}" \
aebf40
  AUXLIBS_LDAP="${AUXLIBS_LDAP}" AUXLIBS_PCRE="${AUXLIBS_PCRE}" \
aebf40
  AUXLIBS_MYSQL="${AUXLIBS_MYSQL}" AUXLIBS_PGSQL="${AUXLIBS_PGSQL}" \
aebf40
  AUXLIBS_SQLITE="${AUXLIBS_SQLITE}" AUXLIBS_CDB="${AUXLIBS_CDB}"\
aebf40
  DEBUG="" SHLIB_RPATH="-Wl,-rpath,%{postfix_shlib_dir} $LDFLAGS" \
aebf40
  OPT="$RPM_OPT_FLAGS -fno-strict-aliasing -Wno-comment" \
aebf40
  POSTFIX_INSTALL_OPTS=-keep-build-mtime
aebf40
aebf40
make %{?_smp_mflags}
aebf40
aebf40
%install
aebf40
rm -rf $RPM_BUILD_ROOT
aebf40
mkdir -p $RPM_BUILD_ROOT
aebf40
aebf40
# install postfix into $RPM_BUILD_ROOT
aebf40
aebf40
# Move stuff around so we don't conflict with sendmail
aebf40
for i in man1/mailq.1 man1/newaliases.1 man1/sendmail.1 man5/aliases.5 man8/smtpd.8; do
aebf40
  dest=$(echo $i | sed 's|\.[1-9]$|.postfix\0|')
aebf40
  mv man/$i man/$dest
aebf40
  sed -i "s|^\.so $i|\.so $dest|" man/man?/*.[1-9]
aebf40
done
aebf40
aebf40
make non-interactive-package \
aebf40
       install_root=$RPM_BUILD_ROOT \
aebf40
       config_directory=%{postfix_config_dir} \
aebf40
       meta_directory=%{postfix_config_dir} \
aebf40
       shlib_directory=%{postfix_shlib_dir} \
aebf40
       daemon_directory=%{postfix_daemon_dir} \
aebf40
       command_directory=%{postfix_command_dir} \
aebf40
       queue_directory=%{postfix_queue_dir} \
aebf40
       data_directory=%{postfix_data_dir} \
aebf40
       sendmail_path=%{postfix_command_dir}/sendmail.postfix \
aebf40
       newaliases_path=%{_bindir}/newaliases.postfix \
aebf40
       mailq_path=%{_bindir}/mailq.postfix \
aebf40
       mail_owner=%{postfix_user} \
aebf40
       setgid_group=%{maildrop_group} \
aebf40
       manpage_directory=%{_mandir} \
aebf40
       sample_directory=%{postfix_sample_dir} \
aebf40
       readme_directory=%{postfix_readme_dir} || exit 1
aebf40
aebf40
# Systemd
aebf40
mkdir -p %{buildroot}%{_unitdir}
aebf40
install -m 644 %{SOURCE2} %{buildroot}%{_unitdir}
aebf40
install -m 755 %{SOURCE4} %{buildroot}%{postfix_daemon_dir}/aliasesdb
aebf40
install -m 755 %{SOURCE5} %{buildroot}%{postfix_daemon_dir}/chroot-update
aebf40
aebf40
install -c auxiliary/rmail/rmail $RPM_BUILD_ROOT%{_bindir}/rmail.postfix
aebf40
aebf40
for i in active bounce corrupt defer deferred flush incoming private saved maildrop public pid saved trace; do
aebf40
    mkdir -p $RPM_BUILD_ROOT%{postfix_queue_dir}/$i
aebf40
done
aebf40
aebf40
# install performance benchmark tools by hand
aebf40
for i in smtp-sink smtp-source ; do
aebf40
  install -c -m 755 bin/$i $RPM_BUILD_ROOT%{postfix_command_dir}/
aebf40
  install -c -m 755 man/man1/$i.1 $RPM_BUILD_ROOT%{_mandir}/man1/
aebf40
done
aebf40
aebf40
## RPM compresses man pages automatically.
aebf40
## - Edit postfix-files to reflect this, so post-install won't get confused
aebf40
##   when called during package installation.
aebf40
sed -i -r "s#(/man[158]/.*.[158]):f#\1.gz:f#" $RPM_BUILD_ROOT%{postfix_config_dir}/postfix-files
aebf40
aebf40
cat $RPM_BUILD_ROOT%{postfix_config_dir}/postfix-files
aebf40
%if %{with sasl}
aebf40
# Install the smtpd.conf file for SASL support.
aebf40
mkdir -p $RPM_BUILD_ROOT%{sasl_config_dir}
aebf40
install -m 644 %{SOURCE100} $RPM_BUILD_ROOT%{sasl_config_dir}/smtpd.conf
aebf40
%endif
aebf40
aebf40
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/pam.d
aebf40
install -m 644 %{SOURCE101} $RPM_BUILD_ROOT%{_sysconfdir}/pam.d/smtp.postfix
aebf40
aebf40
# prepare documentation
aebf40
mkdir -p $RPM_BUILD_ROOT%{postfix_doc_dir}
aebf40
cp -p %{SOURCE3} COMPATIBILITY LICENSE TLS_ACKNOWLEDGEMENTS TLS_LICENSE $RPM_BUILD_ROOT%{postfix_doc_dir}
aebf40
aebf40
mkdir -p $RPM_BUILD_ROOT%{postfix_doc_dir}/examples{,/chroot-setup}
aebf40
cp -pr examples/{qmail-local,smtpd-policy} $RPM_BUILD_ROOT%{postfix_doc_dir}/examples
aebf40
cp -p examples/chroot-setup/LINUX2 $RPM_BUILD_ROOT%{postfix_doc_dir}/examples/chroot-setup
aebf40
aebf40
cp conf/{main,bounce}.cf.default $RPM_BUILD_ROOT%{postfix_doc_dir}
aebf40
sed -i 's#%{postfix_config_dir}\(/bounce\.cf\.default\)#%{postfix_doc_dir}\1#' $RPM_BUILD_ROOT%{_mandir}/man5/bounce.5
aebf40
rm -f $RPM_BUILD_ROOT%{postfix_config_dir}/{TLS_,}LICENSE
aebf40
aebf40
find $RPM_BUILD_ROOT%{postfix_doc_dir} -type f | xargs chmod 644
aebf40
find $RPM_BUILD_ROOT%{postfix_doc_dir} -type d | xargs chmod 755
aebf40
aebf40
%if %{with pflogsumm}
aebf40
install -c -m 644 pflogsumm-%{pflogsumm_ver}/pflogsumm-faq.txt $RPM_BUILD_ROOT%{postfix_doc_dir}/pflogsumm-faq.txt
aebf40
install -c -m 644 pflogsumm-%{pflogsumm_ver}/pflogsumm.1 $RPM_BUILD_ROOT%{_mandir}/man1/pflogsumm.1
aebf40
install -c pflogsumm-%{pflogsumm_ver}/pflogsumm.pl $RPM_BUILD_ROOT%{postfix_command_dir}/pflogsumm
aebf40
%endif
aebf40
aebf40
# install qshape
aebf40
mantools/srctoman - auxiliary/qshape/qshape.pl > qshape.1
aebf40
install -c qshape.1 $RPM_BUILD_ROOT%{_mandir}/man1/qshape.1
aebf40
install -c auxiliary/qshape/qshape.pl $RPM_BUILD_ROOT%{postfix_command_dir}/qshape
aebf40
aebf40
# remove alias file
aebf40
rm -f $RPM_BUILD_ROOT%{postfix_config_dir}/aliases
aebf40
aebf40
# create /usr/lib/sendmail
aebf40
mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib
aebf40
pushd $RPM_BUILD_ROOT%{_prefix}/lib
aebf40
ln -sf ../sbin/sendmail.postfix .
aebf40
popd
aebf40
aebf40
mkdir -p $RPM_BUILD_ROOT%{_var}/lib/misc
aebf40
touch $RPM_BUILD_ROOT%{_var}/lib/misc/postfix.aliasesdb-stamp
aebf40
aebf40
# prepare alternatives ghosts
aebf40
for i in %{postfix_command_dir}/sendmail %{_bindir}/{mailq,newaliases,rmail} \
aebf40
	%{_sysconfdir}/pam.d/smtp %{_prefix}/lib/sendmail \
aebf40
	%{_mandir}/{man1/{mailq.1,newaliases.1},man5/aliases.5,man8/{sendmail.8,smtpd.8}}
aebf40
do
aebf40
	touch $RPM_BUILD_ROOT$i
aebf40
done
aebf40
aebf40
# helper for splitting content of dynamicmaps.cf and postfix-files
aebf40
function split_file
aebf40
{
aebf40
# "|| :" to silently skip non existent records
aebf40
  grep "$1" "$3" >> "$3.d/$2" || :
aebf40
  sed -i "\|$1| d" "$3" || :
aebf40
}
aebf40
aebf40
# split global dynamic maps configuration to individual sub-packages
aebf40
pushd $RPM_BUILD_ROOT%{postfix_config_dir}
aebf40
for map in %{?with_mysql:mysql} %{?with_pgsql:pgsql} %{?with_sqlite:sqlite} \
aebf40
%{?with_cdb:cdb} %{?with_ldap:ldap} %{?with_pcre:pcre}; do
aebf40
  rm -f dynamicmaps.cf.d/"$map" "postfix-files.d/$map"
aebf40
  split_file "^\s*$map\b" "$map" dynamicmaps.cf
aebf40
  sed -i "s|postfix-$map\\.so|%{postfix_shlib_dir}/\\0|" "dynamicmaps.cf.d/$map"
aebf40
  split_file "^\$shlib_directory/postfix-$map\\.so:" "$map" postfix-files
aebf40
  split_file "^\$manpage_directory/man5/${map}_table\\.5" "$map" postfix-files
aebf40
  map_upper=`echo $map | tr '[:lower:]' '[:upper:]'`
aebf40
  split_file "^\$readme_directory/${map_upper}_README:" "$map" postfix-files
aebf40
done
aebf40
popd
aebf40
aebf40
%post -e
aebf40
%systemd_post %{name}.service
aebf40
aebf40
# upgrade configuration files if necessary
aebf40
%{_sbindir}/postfix set-permissions upgrade-configuration \
aebf40
	daemon_directory=%{postfix_daemon_dir} \
aebf40
	command_directory=%{postfix_command_dir} \
aebf40
	mail_owner=%{postfix_user} \
aebf40
	setgid_group=%{maildrop_group} \
aebf40
	manpage_directory=%{_mandir} \
aebf40
	sample_directory=%{postfix_sample_dir} \
aebf40
	readme_directory=%{postfix_readme_dir} &> /dev/null
aebf40
aebf40
ALTERNATIVES_DOCS=""
aebf40
[ "%%{_excludedocs}" = 1 ] || ALTERNATIVES_DOCS='--slave %{_mandir}/man1/mailq.1.gz mta-mailqman %{_mandir}/man1/mailq.postfix.1.gz
aebf40
	--slave %{_mandir}/man1/newaliases.1.gz mta-newaliasesman %{_mandir}/man1/newaliases.postfix.1.gz
aebf40
	--slave %{_mandir}/man8/sendmail.8.gz mta-sendmailman %{_mandir}/man1/sendmail.postfix.1.gz
aebf40
	--slave %{_mandir}/man5/aliases.5.gz mta-aliasesman %{_mandir}/man5/aliases.postfix.5.gz
aebf40
	--slave %{_mandir}/man8/smtpd.8.gz mta-smtpdman %{_mandir}/man8/smtpd.postfix.8.gz'
aebf40
aebf40
%{_sbindir}/alternatives --install %{postfix_command_dir}/sendmail mta %{postfix_command_dir}/sendmail.postfix 60 \
aebf40
	--slave %{_bindir}/mailq mta-mailq %{_bindir}/mailq.postfix \
aebf40
	--slave %{_bindir}/newaliases mta-newaliases %{_bindir}/newaliases.postfix \
aebf40
	--slave %{_sysconfdir}/pam.d/smtp mta-pam %{_sysconfdir}/pam.d/smtp.postfix \
aebf40
	--slave %{_bindir}/rmail mta-rmail %{_bindir}/rmail.postfix \
aebf40
	--slave %{_prefix}/lib/sendmail mta-sendmail %{_prefix}/lib/sendmail.postfix \
aebf40
	$ALTERNATIVES_DOCS \
aebf40
	--initscript postfix
aebf40
aebf40
%if %{with sasl}
aebf40
# Move sasl config to new location
aebf40
if [ -f %{_libdir}/sasl2/smtpd.conf ]; then
aebf40
	mv -f %{_libdir}/sasl2/smtpd.conf %{sasl_config_dir}/smtpd.conf
aebf40
	/sbin/restorecon %{sasl_config_dir}/smtpd.conf 2> /dev/null
aebf40
fi
aebf40
%endif
aebf40
aebf40
# Create self-signed SSL certificate
aebf40
if [ ! -f %{sslkey} ]; then
aebf40
  umask 077
aebf40
  %{_bindir}/openssl genrsa 4096 > %{sslkey} 2> /dev/null
aebf40
fi
aebf40
aebf40
if [ ! -f %{sslcert} ]; then
aebf40
  FQDN=`hostname`
aebf40
  if [ "x${FQDN}" = "x" ]; then
aebf40
    FQDN=localhost.localdomain
aebf40
  fi
aebf40
aebf40
  %{_bindir}/openssl req -new -key %{sslkey} -x509 -sha256 -days 365 -set_serial $RANDOM -out %{sslcert} \
aebf40
    -subj "/C=--/ST=SomeState/L=SomeCity/O=SomeOrganization/OU=SomeOrganizationalUnit/CN=${FQDN}/emailAddress=root@${FQDN}"
aebf40
  chmod 644 %{sslcert}
aebf40
fi
aebf40
aebf40
exit 0
aebf40
aebf40
%pre
aebf40
# Add user and groups if necessary
aebf40
%{_sbindir}/groupadd -g %{maildrop_gid} -r %{maildrop_group} 2>/dev/null
aebf40
%{_sbindir}/groupadd -g %{postfix_gid} -r %{postfix_group} 2>/dev/null
aebf40
%{_sbindir}/groupadd -g 12 -r mail 2>/dev/null
aebf40
%{_sbindir}/useradd -d %{postfix_queue_dir} -s /sbin/nologin -g %{postfix_group} -G mail -M -r -u %{postfix_uid} %{postfix_user} 2>/dev/null
aebf40
aebf40
# hack, to turn man8/smtpd.8.gz into alternatives symlink (part of the rhbz#1051180 fix)
aebf40
# this could be probably dropped in f23+
aebf40
if [ -e %{_mandir}/man8/smtpd.8.gz ]; then
aebf40
	[ -h %{_mandir}/man8/smtpd.8.gz ] || rm -f %{_mandir}/man8/smtpd.8.gz
aebf40
fi
aebf40
aebf40
exit 0
aebf40
aebf40
%preun
aebf40
%systemd_preun %{name}.service
aebf40
aebf40
if [ "$1" = 0 ]; then
aebf40
    %{_sbindir}/alternatives --remove mta %{postfix_command_dir}/sendmail.postfix
aebf40
fi
aebf40
exit 0
aebf40
aebf40
%postun
aebf40
%systemd_postun_with_restart %{name}.service
aebf40
aebf40
%triggerun -- postfix < %{sysv2systemdnvr}
aebf40
%{_bindir}/systemd-sysv-convert --save postfix >/dev/null 2>&1 ||:
aebf40
%{_bindir}/systemd-sysv-convert --apply postfix >/dev/null 2>&1 ||:
aebf40
/sbin/chkconfig --del postfix >/dev/null 2>&1 || :
aebf40
/bin/systemctl try-restart postfix.service >/dev/null 2>&1 || :
aebf40
aebf40
aebf40
aebf40
aebf40
%files
aebf40
aebf40
# For correct directory permissions check postfix-install script.
aebf40
# It reads the file postfix-files which defines the ownership
aebf40
# and permissions for all files postfix installs.
aebf40
aebf40
%defattr(-, root, root, -)
aebf40
aebf40
# Config files not part of upstream
aebf40
aebf40
%if %{with sasl}
aebf40
%config(noreplace) %{sasl_config_dir}/smtpd.conf
aebf40
%endif
aebf40
%config(noreplace) %{_sysconfdir}/pam.d/smtp.postfix
aebf40
%{_unitdir}/postfix.service
aebf40
aebf40
# Documentation
aebf40
aebf40
%{postfix_doc_dir}
aebf40
%if %{with pflogsumm}
aebf40
%exclude %{postfix_doc_dir}/pflogsumm-faq.txt
aebf40
%endif
aebf40
aebf40
# Exclude due to dynamic maps subpackages
aebf40
%exclude %{_mandir}/man5/mysql_table.5*
aebf40
%exclude %{postfix_doc_dir}/README_FILES/MYSQL_README
aebf40
%exclude %{_mandir}/man5/pgsql_table.5*
aebf40
%exclude %{postfix_doc_dir}/README_FILES/PGSQL_README
aebf40
%exclude %{_mandir}/man5/sqlite_table.5*
aebf40
%exclude %{postfix_doc_dir}/README_FILES/SQLITE_README
aebf40
%exclude %{postfix_doc_dir}/README_FILES/CDB_README
aebf40
%exclude %{_mandir}/man5/ldap_table.5*
aebf40
%exclude %{postfix_doc_dir}/README_FILES/LDAP_README
aebf40
%exclude %{_mandir}/man5/pcre_table.5*
aebf40
%exclude %{postfix_doc_dir}/README_FILES/PCRE_README
aebf40
aebf40
# Misc files
aebf40
aebf40
%dir %attr(0755, root, root) %{postfix_config_dir}
aebf40
%dir %attr(0755, root, root) %{postfix_daemon_dir}
aebf40
%dir %attr(0755, root, root) %{postfix_queue_dir}
aebf40
%dir %attr(0755, root, root) %{postfix_shlib_dir}
aebf40
%dir %attr(0700, %{postfix_user}, root) %{postfix_queue_dir}/active
aebf40
%dir %attr(0700, %{postfix_user}, root) %{postfix_queue_dir}/bounce
aebf40
%dir %attr(0700, %{postfix_user}, root) %{postfix_queue_dir}/corrupt
aebf40
%dir %attr(0700, %{postfix_user}, root) %{postfix_queue_dir}/defer
aebf40
%dir %attr(0700, %{postfix_user}, root) %{postfix_queue_dir}/deferred
aebf40
%dir %attr(0700, %{postfix_user}, root) %{postfix_queue_dir}/flush
aebf40
%dir %attr(0700, %{postfix_user}, root) %{postfix_queue_dir}/hold
aebf40
%dir %attr(0700, %{postfix_user}, root) %{postfix_queue_dir}/incoming
aebf40
%dir %attr(0700, %{postfix_user}, root) %{postfix_queue_dir}/saved
aebf40
%dir %attr(0700, %{postfix_user}, root) %{postfix_queue_dir}/trace
aebf40
%dir %attr(0730, %{postfix_user}, %{maildrop_group}) %{postfix_queue_dir}/maildrop
aebf40
%dir %attr(0755, root, root) %{postfix_queue_dir}/pid
aebf40
%dir %attr(0700, %{postfix_user}, root) %{postfix_queue_dir}/private
aebf40
%dir %attr(0710, %{postfix_user}, %{maildrop_group}) %{postfix_queue_dir}/public
aebf40
%dir %attr(0700, %{postfix_user}, root) %{postfix_data_dir}
aebf40
%dir %attr(0755, root, root) %{postfix_config_dir}/dynamicmaps.cf.d
aebf40
%dir %attr(0755, root, root) %{postfix_config_dir}/postfix-files.d
aebf40
aebf40
%attr(0644, root, root) %{_mandir}/man1/post*.1*
aebf40
%attr(0644, root, root) %{_mandir}/man1/smtp*.1*
aebf40
%attr(0644, root, root) %{_mandir}/man1/*.postfix.1*
aebf40
%attr(0644, root, root) %{_mandir}/man5/access.5*
aebf40
%attr(0644, root, root) %{_mandir}/man5/[b-v]*.5*
aebf40
%attr(0644, root, root) %{_mandir}/man5/*.postfix.5*
aebf40
%attr(0644, root, root) %{_mandir}/man8/[a-qt-v]*.8*
aebf40
%attr(0644, root, root) %{_mandir}/man8/s[ch-lnp]*.8*
aebf40
%attr(0644, root, root) %{_mandir}/man8/smtp.8*
aebf40
%attr(0644, root, root) %{_mandir}/man8/smtpd.postfix.8*
aebf40
aebf40
%attr(0755, root, root) %{postfix_command_dir}/smtp-sink
aebf40
%attr(0755, root, root) %{postfix_command_dir}/smtp-source
aebf40
aebf40
%attr(0755, root, root) %{postfix_command_dir}/postalias
aebf40
%attr(0755, root, root) %{postfix_command_dir}/postcat
aebf40
%attr(0755, root, root) %{postfix_command_dir}/postconf
aebf40
%attr(2755, root, %{maildrop_group}) %{postfix_command_dir}/postdrop
aebf40
%attr(0755, root, root) %{postfix_command_dir}/postfix
aebf40
%attr(0755, root, root) %{postfix_command_dir}/postkick
aebf40
%attr(0755, root, root) %{postfix_command_dir}/postlock
aebf40
%attr(0755, root, root) %{postfix_command_dir}/postlog
aebf40
%attr(0755, root, root) %{postfix_command_dir}/postmap
aebf40
%attr(0755, root, root) %{postfix_command_dir}/postmulti
aebf40
%attr(2755, root, %{maildrop_group}) %{postfix_command_dir}/postqueue
aebf40
%attr(0755, root, root) %{postfix_command_dir}/postsuper
aebf40
%attr(0644, root, root) %config(noreplace) %{postfix_config_dir}/access
aebf40
%attr(0644, root, root) %config(noreplace) %{postfix_config_dir}/canonical
aebf40
%attr(0644, root, root) %config(noreplace) %{postfix_config_dir}/generic
aebf40
%attr(0644, root, root) %config(noreplace) %{postfix_config_dir}/header_checks
aebf40
%attr(0644, root, root) %config(noreplace) %{postfix_config_dir}/main.cf
aebf40
%attr(0644, root, root) %config(noreplace) %{postfix_config_dir}/main.cf.proto
aebf40
%attr(0644, root, root) %config(noreplace) %{postfix_config_dir}/master.cf
aebf40
%attr(0644, root, root) %config(noreplace) %{postfix_config_dir}/master.cf.proto
aebf40
%attr(0644, root, root) %config(noreplace) %{postfix_config_dir}/relocated
aebf40
%attr(0644, root, root) %config(noreplace) %{postfix_config_dir}/transport
aebf40
%attr(0644, root, root) %config(noreplace) %{postfix_config_dir}/virtual
aebf40
%attr(0644, root, root) %{postfix_config_dir}/dynamicmaps.cf
aebf40
%attr(0755, root, root) %{postfix_daemon_dir}/[^mp]*
aebf40
%attr(0755, root, root) %{postfix_daemon_dir}/master
aebf40
%attr(0755, root, root) %{postfix_daemon_dir}/pickup
aebf40
%attr(0755, root, root) %{postfix_daemon_dir}/pipe
aebf40
%attr(0755, root, root) %{postfix_daemon_dir}/post-install
aebf40
%attr(0644, root, root) %{postfix_config_dir}/postfix-files
aebf40
%attr(0755, root, root) %{postfix_daemon_dir}/postfix-script
aebf40
%attr(0755, root, root) %{postfix_daemon_dir}/postfix-tls-script
aebf40
%attr(0755, root, root) %{postfix_daemon_dir}/postfix-wrapper
aebf40
%attr(0755, root, root) %{postfix_daemon_dir}/postmulti-script
aebf40
%attr(0755, root, root) %{postfix_daemon_dir}/postscreen
aebf40
%attr(0755, root, root) %{postfix_daemon_dir}/proxymap
aebf40
%attr(0755, root, root) %{postfix_shlib_dir}/libpostfix-*.so
aebf40
%{_bindir}/mailq.postfix
aebf40
%{_bindir}/newaliases.postfix
aebf40
%attr(0755, root, root) %{_bindir}/rmail.postfix
aebf40
%attr(0755, root, root) %{_sbindir}/sendmail.postfix
aebf40
%{_prefix}/lib/sendmail.postfix
aebf40
aebf40
%ghost %{_sysconfdir}/pam.d/smtp
aebf40
aebf40
%ghost %{_mandir}/man1/mailq.1.gz
aebf40
%ghost %{_mandir}/man1/newaliases.1.gz
aebf40
%ghost %{_mandir}/man5/aliases.5.gz
aebf40
%ghost %{_mandir}/man8/sendmail.8.gz
aebf40
%ghost %{_mandir}/man8/smtpd.8.gz
aebf40
aebf40
%ghost %attr(0755, root, root) %{_bindir}/mailq
aebf40
%ghost %attr(0755, root, root) %{_bindir}/newaliases
aebf40
%ghost %attr(0755, root, root) %{_bindir}/rmail
aebf40
%ghost %attr(0755, root, root) %{_sbindir}/sendmail
aebf40
%ghost %attr(0755, root, root) %{_prefix}/lib/sendmail
aebf40
aebf40
%ghost %attr(0644, root, root) %{_var}/lib/misc/postfix.aliasesdb-stamp
aebf40
aebf40
%files perl-scripts
aebf40
%attr(0755, root, root) %{postfix_command_dir}/qshape
aebf40
%attr(0644, root, root) %{_mandir}/man1/qshape*
aebf40
%if %{with pflogsumm}
aebf40
%doc %{postfix_doc_dir}/pflogsumm-faq.txt
aebf40
%attr(0644, root, root) %{_mandir}/man1/pflogsumm.1.gz
aebf40
%attr(0755, root, root) %{postfix_command_dir}/pflogsumm
aebf40
%endif
aebf40
aebf40
%if %{with mysql}
aebf40
%files mysql
aebf40
%attr(0644, root, root) %{postfix_config_dir}/dynamicmaps.cf.d/mysql
aebf40
%attr(0644, root, root) %{postfix_config_dir}/postfix-files.d/mysql
aebf40
%attr(0755, root, root) %{postfix_shlib_dir}/postfix-mysql.so
aebf40
%attr(0644, root, root) %{_mandir}/man5/mysql_table.5*
aebf40
%attr(0644, root, root) %{postfix_doc_dir}/README_FILES/MYSQL_README
aebf40
aebf40
%endif
aebf40
aebf40
%if %{with pgsql}
aebf40
%files pgsql
aebf40
%attr(0644, root, root) %{postfix_config_dir}/dynamicmaps.cf.d/pgsql
aebf40
%attr(0644, root, root) %{postfix_config_dir}/postfix-files.d/pgsql
aebf40
%attr(0755, root, root) %{postfix_shlib_dir}/postfix-pgsql.so
aebf40
%attr(0644, root, root) %{_mandir}/man5/pgsql_table.5*
aebf40
%attr(0644, root, root) %{postfix_doc_dir}/README_FILES/PGSQL_README
aebf40
%endif
aebf40
aebf40
%if %{with sqlite}
aebf40
%files sqlite
aebf40
%attr(0644, root, root) %{postfix_config_dir}/dynamicmaps.cf.d/sqlite
aebf40
%attr(0644, root, root) %{postfix_config_dir}/postfix-files.d/sqlite
aebf40
%attr(0755, root, root) %{postfix_shlib_dir}/postfix-sqlite.so
aebf40
%attr(0644, root, root) %{_mandir}/man5/sqlite_table.5*
aebf40
%attr(0644, root, root) %{postfix_doc_dir}/README_FILES/SQLITE_README
aebf40
%endif
aebf40
aebf40
%if %{with cdb}
aebf40
%files cdb
aebf40
%attr(0644, root, root) %{postfix_config_dir}/dynamicmaps.cf.d/cdb
aebf40
%attr(0644, root, root) %{postfix_config_dir}/postfix-files.d/cdb
aebf40
%attr(0755, root, root) %{postfix_shlib_dir}/postfix-cdb.so
aebf40
%attr(0644, root, root) %{postfix_doc_dir}/README_FILES/CDB_README
aebf40
%endif
aebf40
aebf40
%if %{with ldap}
aebf40
%files ldap
aebf40
%attr(0644, root, root) %{postfix_config_dir}/dynamicmaps.cf.d/ldap
aebf40
%attr(0644, root, root) %{postfix_config_dir}/postfix-files.d/ldap
aebf40
%attr(0755, root, root) %{postfix_shlib_dir}/postfix-ldap.so
aebf40
%attr(0644, root, root) %{_mandir}/man5/ldap_table.5*
aebf40
%attr(0644, root, root) %{postfix_doc_dir}/README_FILES/LDAP_README
aebf40
%endif
aebf40
aebf40
%if %{with pcre}
aebf40
%files pcre
aebf40
%attr(0644, root, root) %{postfix_config_dir}/dynamicmaps.cf.d/pcre
aebf40
%attr(0644, root, root) %{postfix_config_dir}/postfix-files.d/pcre
aebf40
%attr(0755, root, root) %{postfix_shlib_dir}/postfix-pcre.so
aebf40
%attr(0644, root, root) %{_mandir}/man5/pcre_table.5*
aebf40
%attr(0644, root, root) %{postfix_doc_dir}/README_FILES/PCRE_README
aebf40
%endif
aebf40
aebf40
%changelog
aebf40
* Tue Dec  4 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2:3.3.1-8
aebf40
- Fixed posttls-finger to work with unix domains
aebf40
  Resolves: rhbz#1602663
aebf40
aebf40
* Wed Nov 28 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2:3.3.1-7
aebf40
- Added m4 to BuildRequires
aebf40
  Resolves: rhbz#1619187
aebf40
aebf40
* Tue Nov 20 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2:3.3.1-6
aebf40
- Used _prefix macro for /usr and _includedir macro for /usr/include
aebf40
  Resolves: rhbz#1645239
aebf40
aebf40
* Thu Nov  1 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2:3.3.1-5
aebf40
- Dropped sysv support from the spec
aebf40
  Resolves: rhbz#1636961
aebf40
aebf40
* Tue Jul 24 2018 Robert Scheck <robert@fedoraproject.org> - 2:3.3.1-4
aebf40
- Add basic postfix TLS configuration by default (#1608050)
aebf40
aebf40
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2:3.3.1-3
aebf40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
aebf40
aebf40
* Tue Jul 10 2018 Pete Walter <pwalter@fedoraproject.org> - 2:3.3.1-2
aebf40
- Rebuild for ICU 62
aebf40
aebf40
* Mon Jul  9 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2:3.3.1-1
aebf40
- New version
aebf40
  Resolves: rhbz#1548222
aebf40
- Updated libnsl2 library and header paths
aebf40
  Resolves: rhbz#1543928
aebf40
- Updated license for dual licensing
aebf40
aebf40
* Mon Apr 30 2018 Pete Walter <pwalter@fedoraproject.org> - 2:3.2.5-5
aebf40
- Rebuild for ICU 61.1
aebf40
aebf40
* Mon Feb 26 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2:3.2.5-4
aebf40
- Owned /usr/lib64/postfix directory
aebf40
  Resolves: rhbz#1548686
aebf40
aebf40
* Mon Feb 19 2018 Ondřej Lysoněk <olysonek@redhat.com> - 2:3.2.5-3
aebf40
- Add gcc to BuildRequires
aebf40
aebf40
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2:3.2.5-2
aebf40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
aebf40
aebf40
* Mon Jan 29 2018 Jaroslav Škarvada <jskarvad@redhat.com> - 2:3.2.5-1
aebf40
- New version
aebf40
  Resolves: rhbz#1539465
aebf40
- Switched to libnsl2, because nsl is no longer provided by glibc
aebf40
- Macro workaround not to check symbols during compilation, because
aebf40
  plugins have symbols which are unresolvable during compile time
aebf40
aebf40
* Thu Nov 30 2017 Pete Walter <pwalter@fedoraproject.org> - 2:3.2.4-3
aebf40
- Rebuild for ICU 60.1
aebf40
aebf40
* Thu Nov  2 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 2:3.2.4-2
aebf40
- Used mariadb-connector-c-devel instead of mysql-devel
aebf40
  Resolves: rhbz#1493655
aebf40
aebf40
* Wed Nov  1 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 2:3.2.4-1
aebf40
- New version
aebf40
  Resolves: rhbz#1508234
aebf40
aebf40
* Thu Oct  5 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 2:3.2.3-1
aebf40
- New version
aebf40
  Resolves: rhbz#1495033
aebf40
aebf40
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2:3.2.2-3
aebf40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
aebf40
aebf40
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2:3.2.2-2
aebf40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
aebf40
aebf40
* Wed Jun 14 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 2:3.2.2-1
aebf40
- New version
aebf40
  Resolves: rhbz#1461224
aebf40
aebf40
* Tue Jun 13 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 2:3.2.1-1
aebf40
- New version
aebf40
  Resolves: rhbz#1460474
aebf40
- Updated pflogsumm to 1.1.5
aebf40
- Fixed warnings if IPv6 addresses are in the log
aebf40
  Resolves: rhbz#1384871
aebf40
aebf40
* Thu Mar  2 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 2:3.2.0-1
aebf40
- New version
aebf40
  Resolves: rhbz#1427860
aebf40
- De-fuzzified patches
aebf40
- Dropped timestamps patch (upstreamed)
aebf40
aebf40
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2:3.1.4-2
aebf40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
aebf40
aebf40
* Mon Jan  2 2017 Jaroslav Škarvada <jskarvad@redhat.com> - 2:3.1.4-1
aebf40
- New version
aebf40
  Resolves: rhbz#1409447
aebf40
aebf40
* Wed Oct 5 2016 Ondřej Lysoněk <olysonek@redhat.com> - 2:3.1.3-2
aebf40
- Preserve timestamps during 'make install'
aebf40
  Resolves: rhbz#1307064
aebf40
aebf40
* Mon Oct  3 2016 Jaroslav Škarvada <jskarvad@redhat.com> - 2:3.1.3-1
aebf40
- New version
aebf40
  Resolves: rhbz#1381077
aebf40
aebf40
* Wed Aug 31 2016 Jaroslav Škarvada <jskarvad@redhat.com> - 2:3.1.2-1
aebf40
- New version
aebf40
  Resolves: rhbz#1370899
aebf40
- Dropped timestamps patch (upstream rejected)
aebf40
- Fixed minor whitespace problem
aebf40
aebf40
* Thu Aug 04 2016 Ondřej Lysoněk <olysonek@redhat.com> - 2:3.1.1-3
aebf40
- Preserve timestamps during 'make install'
aebf40
  Patch provided by Robert Scheck
aebf40
  Resolves: rhbz#1307064
aebf40
aebf40
* Wed Jun 29 2016 Jaroslav Škarvada <jskarvad@redhat.com> - 2:3.1.1-2
aebf40
- Hardened systemd unit file
aebf40
  Resolves: rhbz#1350941
aebf40
aebf40
* Mon May 16 2016 Jaroslav Škarvada <jskarvad@redhat.com> - 2:3.1.1-1
aebf40
- New version
aebf40
  Resolves: rhbz#1336245
aebf40
aebf40
* Fri Apr 15 2016 David Tardon <dtardon@redhat.com> - 2:3.1.0-2
aebf40
- rebuild for ICU 57.1
aebf40
aebf40
* Thu Feb 25 2016 Jaroslav Škarvada <jskarvad@redhat.com> - 2:3.1.0-1
aebf40
- New version
aebf40
  Resolves: rhbz#1311968
aebf40
- Defuzzified files, large-fs, and alternatives patches
aebf40
aebf40
* Mon Feb 22 2016 Jaroslav Škarvada <jskarvad@redhat.com> - 2:3.0.4-1
aebf40
- New version
aebf40
  Resolves: rhbz#1310481
aebf40
aebf40
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2:3.0.3-5
aebf40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
aebf40
aebf40
* Fri Jan 29 2016 Jaroslav Škarvada <jskarvad@redhat.com> - 2:3.0.3-4
aebf40
- Increased alternatives priority, it is desirable to prefer postfix
aebf40
  to e.g. ssmtp
aebf40
  Resolves: rhbz#1255131
aebf40
aebf40
* Mon Jan 11 2016 Jaroslav Škarvada <jskarvad@redhat.com> - 2:3.0.3-3
aebf40
- Added support for installation with _excludedocs
aebf40
  Resolves: rhbz#1227824
aebf40
aebf40
* Wed Oct 28 2015 David Tardon <dtardon@redhat.com> - 2:3.0.3-2
aebf40
- rebuild for ICU 56.1
aebf40
aebf40
* Mon Oct 12 2015 Jaroslav Škarvada <jskarvad@redhat.com> - 2:3.0.3-1
aebf40
- New version
aebf40
  Resolves: rhbz#1270577
aebf40
- Dropped reset-errno-before-readdir patch (upstreamed)
aebf40
aebf40
* Mon Sep 14 2015 Jaroslav Škarvada <jskarvad@redhat.com> - 2:3.0.2-2
aebf40
- Fixed sysvinit conditionals
aebf40
aebf40
* Wed Jul 22 2015 Jaroslav Škarvada <jskarvad@redhat.com> - 2:3.0.2-1
aebf40
- New version
aebf40
  Resolves: rhbz#1245183
aebf40
- Dropped linux4 patch (not needed)
aebf40
- Defuzzified alternatives patch
aebf40
aebf40
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:3.0.1-3
aebf40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
aebf40
aebf40
* Sun Apr 26 2015 Dodji Seketeli <dodji@seketeli.org> - 2:3.0.1-2
aebf40
- Avoid spurious errors by re-setting errno to 0 before calling that readdir()
aebf40
  Resolves: rhbz#1204139
aebf40
- Add a patch to support compiling on Linux 4.*
aebf40
aebf40
* Mon Apr 13 2015 Jaroslav Škarvada <jskarvad@redhat.com> - 2:3.0.1-1
aebf40
- New version
aebf40
aebf40
* Tue Mar 24 2015 Jaroslav Škarvada <jskarvad@redhat.com> - 2:3.0.0-5
aebf40
- Overriden DEF_SHLIB_DIR according to build host
aebf40
  Resolves: rhbz#1202921
aebf40
aebf40
* Fri Mar 13 2015 Jaroslav Škarvada <jskarvad@redhat.com> - 2:3.0.0-4
aebf40
- Switched to dynamically loaded libraries and database plugins
aebf40
- Enabled PostgreSQL support by default
aebf40
- Added SQLite support
aebf40
- Added CDB support
aebf40
aebf40
* Fri Mar 13 2015 Jaroslav Škarvada <jskarvad@redhat.com> - 2:3.0.0-3
aebf40
- Rebuilt with libicu for SMTPUTF8
aebf40
aebf40
* Tue Mar 10 2015 Adam Jackson <ajax@redhat.com> 2:3.0.0-2
aebf40
- Drop sysvinit subpackage in F23+
aebf40
aebf40
* Thu Mar  5 2015 Jaroslav Škarvada <jskarvad@redhat.com> - 2:3.0.0-1
aebf40
- New version
aebf40
  Resolves: rhbz#1190797
aebf40
- Defuzzified alternatives, config, large-fs patches
aebf40
- Rebased files patch
aebf40
aebf40
* Mon Oct 20 2014 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.11.3-1
aebf40
- New version
aebf40
  Resolves: rhbz#1154587
aebf40
aebf40
* Tue Oct 14 2014 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.11.2-1
aebf40
- New version
aebf40
  Resolves: rhbz#1152488
aebf40
aebf40
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:2.11.1-3
aebf40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
aebf40
aebf40
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:2.11.1-2
aebf40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
aebf40
aebf40
* Fri May  9 2014 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.11.1-1
aebf40
- New version
aebf40
  Resolves: rhbz#1095655
aebf40
aebf40
* Fri Mar 28 2014 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.11.0-2
aebf40
- Added man8/smtpd.8.gz to alternatives
aebf40
  Resolves: rhbz#1051180
aebf40
aebf40
* Wed Feb 12 2014 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.11.0-1
aebf40
- New version
aebf40
  Resolves: rhbz#1054116
aebf40
- Updated / de-fuzzified patches
aebf40
- Compiled with USE_LDAP_SASL if both "ldap" and "sasl" options are enabled.
aebf40
  Patch provided by Davide Principi <davide.principi@nethesis.it>
aebf40
  Resolves: rhbz#1052958
aebf40
aebf40
* Thu Jan  2 2014 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.10.2-3
aebf40
- Rebuilt regarding ECDHE
aebf40
aebf40
* Wed Oct 23 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.10.2-2
aebf40
- Rebuilt against ECDHE enabled openssl
aebf40
  Resolves: rhbz#1019254
aebf40
aebf40
* Mon Sep 16 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.10.2-1
aebf40
- New version
aebf40
  Resolves: rhbz#1006005
aebf40
- Defuzzified patches
aebf40
aebf40
* Mon Aug 12 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.10.1-7
aebf40
- Minor changes to macros regarding hardened build
aebf40
aebf40
* Tue Aug  6 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.10.1-6
aebf40
- Fixed license (pflogsumm)
aebf40
aebf40
* Sat Aug 03 2013 Petr Pisar <ppisar@redhat.com> - 2:2.10.1-5
aebf40
- Perl 5.18 rebuild
aebf40
aebf40
* Fri Jul 26 2013 Ville Skyttä <ville.skytta@iki.fi> - 2:2.10.1-4
aebf40
- Install docs to %%{_pkgdocdir} where available.
aebf40
aebf40
* Wed Jul 17 2013 Petr Pisar <ppisar@redhat.com> - 2:2.10.1-3
aebf40
- Perl 5.18 rebuild
aebf40
aebf40
* Thu Jul  4 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.10.1-2
aebf40
- Added diffutils as explicit requirement
aebf40
  Resolves: rhbz#830540
aebf40
aebf40
* Mon Jun 24 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.10.1-1
aebf40
- New version
aebf40
  Resolves: rhbz#977273
aebf40
aebf40
* Thu May 23 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.10.0-2
aebf40
- Fixed systemd error message regarding chroot-update, patch provided
aebf40
  by John Heidemann <johnh@isi.edu>
aebf40
  Resolves: rhbz#917463
aebf40
aebf40
* Thu Mar 21 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.10.0-1
aebf40
- New version
aebf40
- Re-enabled IPv6 in the config
aebf40
  Resolves: rhbz#863140
aebf40
aebf40
* Tue Feb 26 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.10.0-0.3.rc1
aebf40
- Added systemd-sysv to requires
aebf40
aebf40
* Mon Feb 25 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.10.0-0.2.rc1
aebf40
- Switched to systemd-rpm macros
aebf40
  Resolves: rhbz#850276
aebf40
aebf40
* Fri Feb  8 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.10.0-0.1.rc1
aebf40
- New version
aebf40
aebf40
* Tue Feb  5 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.9.6-1
aebf40
- New version
aebf40
  Resolves: rhbz#907803
aebf40
aebf40
* Tue Jan  8 2013 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.9.5-2
aebf40
- Rebuilt with -fno-strict-aliasing
aebf40
aebf40
* Thu Dec 13 2012 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.9.5-1
aebf40
- New version
aebf40
  Resolves: rhbz#886804
aebf40
aebf40
* Thu Sep  6 2012 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.9.4-3
aebf40
- Fixed systemd error message about missing chroot-update
aebf40
  Resolves: rhbz#832742
aebf40
aebf40
* Fri Aug  3 2012 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.9.4-2
aebf40
- Fixed sysv2systemd upgrade from f16
aebf40
aebf40
* Thu Aug  2 2012 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.9.4-1
aebf40
- New version
aebf40
  Resolves: rhbz#845298
aebf40
- Dropped biff-cloexec patch (upstreamed)
aebf40
aebf40
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:2.9.3-3
aebf40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
aebf40
aebf40
* Tue Jul 03 2012 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.9.3-2
aebf40
- Fixed FD leak in biff
aebf40
aebf40
* Tue Jun  5 2012 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.9.3-1
aebf40
- New version
aebf40
  Resolves: rhbz#828242
aebf40
  Fixed sysv2systemd upgrade from f16
aebf40
aebf40
* Wed Apr 25 2012 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.9.2-2
aebf40
- Fixed sysv2systemd upgrade from f15 / f16
aebf40
aebf40
* Wed Apr 25 2012 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.9.2-1
aebf40
- New version
aebf40
  Resolves: rhbz#816139
aebf40
aebf40
* Fri Apr  6 2012 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.9.1-2
aebf40
- Rebuilt with libdb-5.2
aebf40
aebf40
* Mon Feb 20 2012 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.9.1-1
aebf40
- New version
aebf40
  Resolves: rhbz#794976
aebf40
aebf40
* Fri Feb 10 2012 Petr Pisar <ppisar@redhat.com> - 2:2.9.0-2
aebf40
- Rebuild against PCRE 8.30
aebf40
aebf40
* Fri Feb  3 2012 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.9.0-1
aebf40
- New version
aebf40
  Resolves: rhbz#786792
aebf40
aebf40
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:2.8.7-5
aebf40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
aebf40
aebf40
* Thu Nov 10 2011 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.8.7-4
aebf40
- Added epoch to sysvinit subpackage requires
aebf40
aebf40
* Tue Nov  8 2011 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.8.7-3
aebf40
- Fixed sysvinit preun scriptlet
aebf40
aebf40
* Tue Nov  8 2011 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.8.7-2
aebf40
- Introduce systemd unit file, thanks to Jóhann B. Guðmundsson <johannbg@hi.is>
aebf40
  Resolves: rhbz#718793
aebf40
aebf40
* Mon Nov  7 2011 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.8.7-1
aebf40
- Update to 2.8.7
aebf40
  Resolves: rhbz#751622
aebf40
aebf40
* Mon Oct 24 2011 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.8.6-1
aebf40
- Update to 2.8.6
aebf40
  Resolves: rhbz#748389
aebf40
aebf40
* Mon Sep 12 2011 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.8.5-1
aebf40
- Update to 2.8.5
aebf40
  Resolves: rhbz#735543
aebf40
aebf40
* Tue Aug 30 2011 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.8.4-4
aebf40
- Enable override of hardened build settings
aebf40
aebf40
* Tue Aug 30 2011 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.8.4-3
aebf40
- Hardened build, rebuilt with full relro
aebf40
aebf40
* Tue Aug 30 2011 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.8.4-2
aebf40
- Rebuilt with libdb-5.1
aebf40
  Resolves: rhbz#734084
aebf40
aebf40
* Thu Jul 07 2011 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.8.4-1
aebf40
- update to 2.8.4
aebf40
aebf40
* Mon May 09 2011 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.8.3-1
aebf40
- update to 2.8.3
aebf40
- fix CVE-2011-1720
aebf40
aebf40
* Wed Mar 23 2011 Dan Horák <dan@danny.cz> - 2:2.8.2-2
aebf40
- rebuilt for mysql 5.5.10 (soname bump in libmysqlclient)
aebf40
aebf40
* Tue Mar 22 2011 Jaroslav Škarvada <jskarvad@redhat.com> - 2:2.8.2-1
aebf40
- update to 2.8.2
aebf40
aebf40
* Wed Feb 23 2011 Miroslav Lichvar <mlichvar@redhat.com> 2:2.8.1-1
aebf40
- update to 2.8.1
aebf40
aebf40
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:2.8.0-3
aebf40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
aebf40
aebf40
* Mon Feb 07 2011 Miroslav Lichvar <mlichvar@redhat.com> 2:2.8.0-2
aebf40
- don't set config_directory when upgrading configuration (#675654)
aebf40
aebf40
* Wed Jan 26 2011 Miroslav Lichvar <mlichvar@redhat.com> 2:2.8.0-1
aebf40
- update to 2.8.0
aebf40
aebf40
* Fri Nov 26 2010 Miroslav Lichvar <mlichvar@redhat.com> 2:2.7.2-1
aebf40
- update to 2.7.2
aebf40
- change LSB init header to provide $mail-transport-agent (#627411)
aebf40
aebf40
* Thu Jun 10 2010 Miroslav Lichvar <mlichvar@redhat.com> 2:2.7.1-1
aebf40
- update to 2.7.1
aebf40
- update pflogsumm to 1.1.3
aebf40
aebf40
* Wed Mar 17 2010 Miroslav Lichvar <mlichvar@redhat.com> 2:2.7.0-2
aebf40
- follow guidelines for alternatives (#570801)
aebf40
- move sasl config to /etc/sasl2 (#574434)
aebf40
- drop sasl v1 support
aebf40
- remove unnecessary requirements
aebf40
- use bcond macros
aebf40
aebf40
* Fri Feb 26 2010 Miroslav Lichvar <mlichvar@redhat.com> 2:2.7.0-1
aebf40
- update to 2.7.0
aebf40
aebf40
* Fri Jan 29 2010 Miroslav Lichvar <mlichvar@redhat.com> 2:2.6.5-3
aebf40
- fix init script LSB compliance (#528151)
aebf40
- update pflogsumm to 1.1.2
aebf40
- require Date::Calc for pflogsumm (#536678)
aebf40
- fix some rpmlint warnings
aebf40
aebf40
* Wed Sep 16 2009 Tomas Mraz <tmraz@redhat.com> - 2:2.6.5-2
aebf40
- use password-auth common PAM configuration instead of system-auth
aebf40
aebf40
* Tue Sep 01 2009 Miroslav Lichvar <mlichvar@redhat.com> 2:2.6.5-1
aebf40
- update to 2.6.5
aebf40
aebf40
* Fri Aug 21 2009 Tomas Mraz <tmraz@redhat.com> - 2:2.6.2-3
aebf40
- rebuilt with new openssl
aebf40
aebf40
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:2.6.2-2
aebf40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
aebf40
aebf40
* Thu Jun 18 2009 Miroslav Lichvar <mlichvar@redhat.com> 2:2.6.2-1
aebf40
- update to 2.6.2
aebf40
aebf40
* Tue May 26 2009 Miroslav Lichvar <mlichvar@redhat.com> 2:2.6.1-1
aebf40
- update to 2.6.1
aebf40
- move non-config files out of /etc/postfix (#490983)
aebf40
- fix multilib conflict in postfix-files (#502211)
aebf40
- run chroot-update script in init script (#483186)
aebf40
- package examples (#251677)
aebf40
- provide all alternatives files
aebf40
- suppress postfix output in post script
aebf40
aebf40
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:2.5.6-3
aebf40
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
aebf40
aebf40
* Fri Jan 23 2009 Miroslav Lichvar <mlichvar@redhat.com> 2:2.5.6-2
aebf40
- rebuild for new mysql
aebf40
aebf40
* Thu Jan 22 2009 Miroslav Lichvar <mlichvar@redhat.com> 2:2.5.6-1
aebf40
- update to 2.5.6 (#479108)
aebf40
- rebuild /etc/aliases.db only when necessary (#327651)
aebf40
- convert doc files to UTF-8
aebf40
aebf40
* Thu Nov 20 2008 Miroslav Lichvar <mlichvar@redhat.com> 2:2.5.5-2
aebf40
- enable Large file support on 32-bit archs (#428996)
aebf40
- fix mailq(1) and newaliases(1) man pages (#429501)
aebf40
- move pflogsumm and qshape to -perl-scripts subpackage (#467529)
aebf40
- update pflogsumm to 1.1.1
aebf40
- fix large-fs patch
aebf40
- drop open_define patch
aebf40
- add -Wno-comment to CFLAGS
aebf40
aebf40
* Wed Sep 17 2008 Thomas Woerner <twoerner@redhat.com> 2:2.5.5-1
aebf40
- new version 2.5.5
aebf40
  fixes CVE-2008-2936, CVE-2008-2937 and CVE-2008-3889 (rhbz#459101)
aebf40
aebf40
* Thu Aug 28 2008 Tom "spot" Callaway <tcallawa@redhat.com> 2:2.5.1-4
aebf40
- fix license tag
aebf40
aebf40
* Thu Aug 14 2008 Thomas Woerner <twoerner@redhat.com> 2:2.5.1-3
aebf40
- fixed postfix privilege problem with symlinks in the mail spool directory
aebf40
  (CVE-2008-2936) (rhbz#459101)
aebf40
aebf40
* Wed Mar 12 2008 Thomas Woerner <twoerner@redhat.com> 2:2.5.1-2
aebf40
- fixed fix for enabling IPv6 support (rhbz#437024)
aebf40
- added new postfix data directory (rhbz#437042)
aebf40
aebf40
* Thu Feb 21 2008 Thomas Woerner <twoerner@redhat.com> 2:2.5.1-1
aebf40
- new verison 2.5.1
aebf40
aebf40
* Wed Feb 20 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 2:2.4.6-3
aebf40
- Autorebuild for GCC 4.3
aebf40
aebf40
* Thu Dec 06 2007 Release Engineering <rel-eng at="" fedoraproject="" dot="" org=""> - 2.4.6-2
aebf40
- Rebuild for deps
aebf40
aebf40
* Wed Nov 28 2007 Thomas Woerner <twoerner@redhat.com> 2:2.4.6-1
aebf40
- new verison 2.4.6
aebf40
- added virtual server(smtp) provide (rhbz#380631)
aebf40
- enabling IPv6 support (rhbz#197105)
aebf40
- made the MYSQL and PGSQL defines overloadable as build argument
aebf40
aebf40
* Wed Nov  7 2007 Thomas Woerner <twoerner@redhat.com> 2:2.4.5-3
aebf40
- fixed multilib conflict for makedefs.out: rename to makedefs.out-%%{_arch}
aebf40
  (rhbz#342941)
aebf40
- enabled mysql support
aebf40
aebf40
* Thu Oct  4 2007 Thomas Woerner <twoerner@redhat.com> 2:2.4.5-2
aebf40
- made init script lsb conform (#243286, rhbz#247025)
aebf40
- added link to postfix sasl readme into Postfix-SASL-RedHat readme
aebf40
aebf40
* Mon Aug 13 2007 Thomas Woerner <twoerner@redhat.com> 2:2.4.5-1
aebf40
- new version 2.4.5
aebf40
- fixed compile proplem with glibc-2.6.90+
aebf40
aebf40
* Fri Jun 15 2007 Thomas Woerner <twoerner@redhat.com> 2:2.4.3-3
aebf40
- added missing epoch in requirement of pflogsumm sub package
aebf40
aebf40
* Thu Jun 14 2007 Thomas Woerner <twoerner@redhat.com> 2:2.4.3-2
aebf40
- diabled mysql support again (rhbz#185515)
aebf40
- added support flag for PostgreSQL build (rhbz#180579)
aebf40
  Ben: Thanks for the patch
aebf40
- Fixed remaining rewiew problems (rhbz#226307)
aebf40
aebf40
* Tue Jun  5 2007 Thomas Woerner <twoerner@redhat.com> 2:2.4.3-1
aebf40
- allow to build without LDAP but SASL2 support (rhbz#216792)
aebf40
aebf40
* Tue Jun  5 2007 Thomas Woerner <twoerner@redhat.com> 2:2.4.3-1
aebf40
- new stable version 2.4.3
aebf40
- enabled mysql support (rhbz#185515)
aebf40
- dropped build requirements for gawk, ed and sed
aebf40
aebf40
* Tue Jan 23 2007 Thomas Woerner <twoerner@redhat.com> 2:2.3.6-1
aebf40
- new version 2.3.6
aebf40
- limiting SASL mechanisms to plain login for sasl with saslauthd (#175259)
aebf40
- dropped usage of ed in the install stage
aebf40
aebf40
* Tue Nov  7 2006 Thomas Woerner <twoerner@redhat.com> 2:2.3.4-1
aebf40
- new version 2.3.4
aebf40
aebf40
* Fri Sep  1 2006 Thomas Woerner <twoerner@redhat.com> 2:2.3.3-2
aebf40
- fixed upgrade procedure (#202357)
aebf40
aebf40
* Fri Sep  1 2006 Thomas Woerner <twoerner@redhat.com> 2:2.3.3-1
aebf40
- new version 2.3.3
aebf40
- fixed permissions of TLS_LICENSE file
aebf40
aebf40
* Fri Aug 18 2006 Jesse Keating <jkeating@redhat.com> - 2:2.3.2-2
aebf40
- rebuilt with latest binutils to pick up 64K -z commonpagesize on ppc*
aebf40
  (#203001)
aebf40
aebf40
* Mon Jul 31 2006 Thomas Woerner <twoerner@redhat.com> 2:2.3.2-1
aebf40
- new version 2.3.2 with major upstream fixes:
aebf40
  - corrupted queue file after a request to modify a short message header
aebf40
  - panic after spurious Milter request when a client was rejected
aebf40
  - maked the Milter more tolerant for redundant "data cleanup" requests
aebf40
- applying pflogsumm-conn-delays-dsn-patch from postfix tree to pflogsumm
aebf40
aebf40
* Fri Jul 28 2006 Thomas Woerner <twoerner@redhat.com> 2:2.3.1-1
aebf40
- new version 2.3.1
aebf40
- fixes problems with TLS and Milter support
aebf40
aebf40
* Tue Jul 25 2006 Thomas Woerner <twoerner@redhat.com> 2:2.3.0-2
aebf40
- fixed SASL build (#200079)
aebf40
  thanks to Kaj J. Niemi for the patch
aebf40
aebf40
* Mon Jul 24 2006 Thomas Woerner <twoerner@redhat.com> 2:2.3.0-1
aebf40
- new version 2.3.0
aebf40
- dropped hostname-fqdn patch
aebf40
aebf40
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 2:2.2.10-2.1
aebf40
- rebuild
aebf40
aebf40
* Wed May 10 2006 Thomas Woerner <twoerner@redhat.com> 2:2.2.10-2
aebf40
- added RELRO security protection
aebf40
aebf40
* Tue Apr 11 2006 Thomas Woerner <twoerner@redhat.com> 2:2.2.10-1
aebf40
- new version 2.2.10
aebf40
- added option LDAP_DEPRECATED to support deprecated ldap functions for now
aebf40
- fixed build without pflogsumm support (#188470)
aebf40
aebf40
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 2:2.2.8-1.2
aebf40
- bump again for double-long bug on ppc(64)
aebf40
aebf40
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 2:2.2.8-1.1
aebf40
- rebuilt for new gcc4.1 snapshot and glibc changes
aebf40
aebf40
* Tue Jan 24 2006 Florian Festi <ffesti@redhat.com> 2:2.2.8-1
aebf40
- new version 2.2.8
aebf40
aebf40
* Tue Dec 13 2005 Thomas Woerner <twoerner@redhat.com> 2:2.2.7-1
aebf40
- new version 2.2.7
aebf40
aebf40
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
aebf40
- rebuilt
aebf40
aebf40
* Fri Nov 11 2005 Thomas Woerner <twoerner@redhat.com> 2:2.2.5-2.1
aebf40
- replaced postconf and postalias call in initscript with newaliases (#156358)
aebf40
- fixed initscripts messages (#155774)
aebf40
- fixed build problems when sasl is disabled (#164773)
aebf40
- fixed pre-definition of mailbox_transport lmtp socket path (#122910)
aebf40
aebf40
* Thu Nov 10 2005 Tomas Mraz <tmraz@redhat.com> 2:2.2.5-2
aebf40
- rebuilt against new openssl
aebf40
aebf40
* Fri Oct  7 2005 Tomas Mraz <tmraz@redhat.com>
aebf40
- use include instead of pam_stack in pam config
aebf40
aebf40
* Thu Sep  8 2005 Thomas Woerner <twoerner@redhat.com> 2:2.2.5-1
aebf40
- new version 2.2.5
aebf40
aebf40
* Thu May 12 2005 Thomas Woerner <twoerner@redhat.com> 2:2.2.3-1
aebf40
- new version 2.2.3
aebf40
- compiling all binaries PIE, dropped old pie patch
aebf40
aebf40
* Wed Apr 20 2005 Tomas Mraz <tmraz@redhat.com> 2:2.2.2-2
aebf40
- fix fsspace on large filesystems (>2G blocks)
aebf40
aebf40
* Tue Apr 12 2005 Thomas Woerner <twoerner@redhat.com> 2:2.2.2-1
aebf40
- new version 2.2.2
aebf40
aebf40
* Fri Mar 18 2005 Thomas Woerner <twoerner@redhat.com> 2:2.2.1-1
aebf40
- new version 2.2.1
aebf40
- allow to start postfix without alias_database (#149657)
aebf40
aebf40
* Fri Mar 11 2005 Thomas Woerner <twoerner@redhat.com> 2:2.2.0-1
aebf40
- new version 2.2.0
aebf40
- cleanup of spec file: removed external TLS and IPV6 patches, removed 
aebf40
  smtp_sasl_proto patch
aebf40
- dropped samples directory till there are good examples again (was TLS and
aebf40
  IPV6)
aebf40
- v2.2.0 fixes code problems: #132798 and #137858
aebf40
aebf40
* Fri Feb 11 2005 Thomas Woerner <twoerner@redhat.com> 2:2.1.5-5.1
aebf40
- fixed open relay bug in postfix ipv6 patch: new version 1.26 (#146731)
aebf40
- fixed permissions on doc directory (#147280)
aebf40
- integrated fixed fqdn patch from Joseph Dunn (#139983)
aebf40
aebf40
* Tue Nov 23 2004 Thomas Woerner <twoerner@redhat.com> 2:2.1.5-4.1
aebf40
- removed double quotes from postalias call, second fix for #138354
aebf40
aebf40
* Thu Nov 11 2004 Jeff Johnson <jbj@jbj.org> 2:2.1.5-4
aebf40
- rebuild against db-4.3.21.
aebf40
- remove Requires: db4, the soname linkage dependency is sufficient.
aebf40
aebf40
* Thu Nov 11 2004 Thomas Woerner <twoerner@redhat.com> 2:2.1.5-3.1
aebf40
- fixed problem with multiple alias maps (#138354)
aebf40
aebf40
* Tue Oct 26 2004 Thomas Woerner <twoerner@redhat.com> 2:2.1.5-3
aebf40
- fixed wrong path for cyrus-imapd (#137074)
aebf40
aebf40
* Mon Oct 18 2004 Thomas Woerner <twoerner@redhat.com> 2:2.1.5-2.2
aebf40
- automated postalias call in init script
aebf40
- removed postconf call from spec file: moved changes into patch
aebf40
aebf40
* Fri Oct 15 2004 Thomas Woerner <twoerner@redhat.com> 2:2.1.5-2.1
aebf40
- removed aliases from postfix-files (#135840)
aebf40
- fixed postalias call in init script
aebf40
aebf40
* Thu Oct 14 2004 Thomas Woerner <twoerner@redhat.com> 2:2.1.5-2
aebf40
- switched over to system aliases file and database in /etc/ (#117661)
aebf40
- new reuires and buildrequires for setup >= 2.5.36-1
aebf40
aebf40
* Mon Oct  4 2004 Thomas Woerner <twoerner@redhat.com> 2:2.1.5-1
aebf40
- new version 2.1.5
aebf40
- new ipv6 and tls+ipv6 patches: 1.25-pf-2.1.5
aebf40
aebf40
* Thu Aug  5 2004 Thomas Woerner <twoerner@redhat.com> 2:2.1.4-1
aebf40
- new version 2.1.4
aebf40
- new ipv6 and tls+ipv6 patches: 1.25-pf-2.1.4
aebf40
- new pfixtls-0.8.18-2.1.3-0.9.7d patch
aebf40
aebf40
* Mon Jun 21 2004 Thomas Woerner <twoerner@redhat.com> 2:2.1.1-3.1
aebf40
- fixed directory permissions in %%doc (#125406)
aebf40
- fixed missing spool dirs (#125460)
aebf40
- fixed verify problem for aliases.db (#125461)
aebf40
- fixed bogus upgrade warning (#125628)
aebf40
- more spec file cleanup
aebf40
aebf40
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
aebf40
- rebuilt
aebf40
aebf40
* Sun Jun 06 2004 Florian La Roche <florian.laroche@redhat.de>
aebf40
- make sure pflog files have same permissions even if in multiple
aebf40
  sub-rpms
aebf40
aebf40
* Fri Jun  4 2004 Thomas Woerner <twoerner@redhat.com> 2:2.1.1-1
aebf40
- new version 2.1.1
aebf40
- compiling postfix PIE
aebf40
- new alternatives slave for /usr/lib/sendmail
aebf40
aebf40
* Wed Mar 31 2004 John Dennis <jdennis@redhat.com> 2:2.0.18-4
aebf40
- remove version from pflogsumm subpackage, it was resetting the
aebf40
  version used in the doc directory, fixes bug 119213
aebf40
aebf40
* Tue Mar 30 2004 Bill Nottingham <notting@redhat.com> 2:2.0.18-3
aebf40
- add %%defattr for pflogsumm package
aebf40
aebf40
* Tue Mar 16 2004 John Dennis <jdennis@finch.boston.redhat.com> 2:2.0.18-2
aebf40
- fix sendmail man page (again), make pflogsumm a subpackage
aebf40
aebf40
* Mon Mar 15 2004 John Dennis <jdennis@finch.boston.redhat.com> 2:2.0.18-1
aebf40
- bring source up to upstream release 2.0.18
aebf40
- include pflogsumm, fixes bug #68799
aebf40
- include smtp-sink, smtp-source man pages, fixes bug #118163
aebf40
aebf40
* Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com>
aebf40
- rebuilt
aebf40
aebf40
* Tue Feb 24 2004 John Dennis <jdennis@finch.boston.redhat.com> 2:2.0.16-14
aebf40
- fix bug 74553, make alternatives track sendmail man page
aebf40
aebf40
* Tue Feb 24 2004 John Dennis <jdennis@finch.boston.redhat.com> 2:2.0.16-13
aebf40
- remove /etc/sysconfig/saslauthd from rpm, fixes bug 113975
aebf40
aebf40
* Wed Feb 18 2004 John Dennis <jdennis@porkchop.devel.redhat.com>
aebf40
- set sasl back to v2 for mainline, this is good for fedora and beyond,
aebf40
  for RHEL3, we'll branch and set set sasl to v1 and turn off ipv6
aebf40
aebf40
* Tue Feb 17 2004 John Dennis <jdennis@porkchop.devel.redhat.com>
aebf40
- revert back to v1 of sasl because LDAP still links against v1 and we can't 
aebf40
- bump revision for build
aebf40
  have two different versions of the sasl library loaded in one load image at
aebf40
  the same time. How is that possible? Because the sasl libraries have different 
aebf40
  names (libsasl.so & libsasl2.so) but export the same symbols :-(
aebf40
  Fixes bugs 115249 and 111767
aebf40
aebf40
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
aebf40
- rebuilt
aebf40
aebf40
* Wed Jan 21 2004 John Dennis <jdennis@finch.boston.redhat.com> 2:2.0.16-7
aebf40
- fix bug 77216, support snapshot builds
aebf40
aebf40
* Tue Jan 20 2004 John Dennis <jdennis@finch.boston.redhat.com> 2:2.0.16-6
aebf40
- add support for IPv6 via Dean Strik's patches, fixes bug 112491
aebf40
aebf40
* Tue Jan 13 2004 John Dennis <jdennis@finch.boston.redhat.com> 2:2.0.16-4
aebf40
- remove mysqlclient prereq, fixes bug 101779
aebf40
- remove md5 verification override, this fixes bug 113370. Write parse-postfix-files
aebf40
  script to generate explicit list of all upstream files with ownership, modes, etc.
aebf40
  carefully add back in all other not upstream files, files list is hopefully
aebf40
  rock solid now.
aebf40
aebf40
* Mon Jan 12 2004 John Dennis <jdennis@finch.boston.redhat.com> 2:2.0.16-3
aebf40
- add zlib-devel build prereq, fixes bug 112822
aebf40
- remove copy of resolve.conf into chroot jail, fixes bug 111923
aebf40
aebf40
* Tue Dec 16 2003 John Dennis <jdennis@porkchop.devel.redhat.com>
aebf40
- bump release to build 3.0E errata update
aebf40
aebf40
* Sat Dec 13 2003 Jeff Johnson <jbj@jbj.org> 2:2.0.16-2
aebf40
- rebuild against db-4.2.52.
aebf40
 
aebf40
* Mon Nov 17 2003 John Dennis <jdennis@finch.boston.redhat.com> 2:2.0.16-1
aebf40
- sync up with current upstream release, 2.0.16, fixes bug #108960
aebf40
aebf40
* Thu Sep 25 2003 Jeff Johnson <jbj@jbj.org> 2.0.11-6
aebf40
- rebuild against db-4.2.42.
aebf40
aebf40
* Tue Jul 22 2003 Nalin Dahyabhai <nalin@redhat.com> 2.0.11-5
aebf40
- rebuild
aebf40
aebf40
* Thu Jun 26 2003 John Dennis <jdennis@finch.boston.redhat.com>
aebf40
- bug 98095, change rmail.postfix to rmail for uucp invocation in master.cf
aebf40
aebf40
* Wed Jun 25 2003 John Dennis <jdennis@finch.boston.redhat.com>
aebf40
- add missing dependency for db3/db4
aebf40
aebf40
* Thu Jun 19 2003 John Dennis <jdennis@finch.boston.redhat.com>
aebf40
- upgrade to new 2.0.11 upstream release
aebf40
- fix authentication problems
aebf40
- rewrite SASL documentation
aebf40
- upgrade to use SASL version 2
aebf40
- Fix bugs 75439, 81913 90412, 91225, 78020, 90891, 88131
aebf40
aebf40
* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
aebf40
- rebuilt
aebf40
aebf40
* Fri Mar  7 2003 John Dennis <jdennis@finch.boston.redhat.com>
aebf40
- upgrade to release 2.0.6
aebf40
- remove chroot as this is now the preferred installation according to Wietse Venema, the postfix author
aebf40
aebf40
* Mon Feb 24 2003 Elliot Lee <sopwith@redhat.com>
aebf40
- rebuilt
aebf40
aebf40
* Tue Feb 18 2003 Bill Nottingham <notting@redhat.com> 2:1.1.11-10
aebf40
- don't copy winbind/wins nss modules, fixes #84553
aebf40
aebf40
* Sat Feb 01 2003 Florian La Roche <florian.laroche@redhat.de>
aebf40
- sanitize rpm scripts a bit
aebf40
aebf40
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
aebf40
- rebuilt
aebf40
aebf40
* Sat Jan 11 2003 Karsten Hopp <karsten@redhat.de> 2:1.1.11-8
aebf40
- rebuild to fix krb5.h issue
aebf40
aebf40
* Tue Jan  7 2003 Nalin Dahyabhai <nalin@redhat.com> 2:1.1.11-7
aebf40
- rebuild
aebf40
aebf40
* Fri Jan  3 2003 Nalin Dahyabhai <nalin@redhat.com>
aebf40
- if pkgconfig knows about openssl, use its cflags and linker flags
aebf40
aebf40
* Thu Dec 12 2002 Tim Powers <timp@redhat.com> 2:1.1.11-6
aebf40
- lib64'ize
aebf40
- build on all arches
aebf40
aebf40
* Wed Jul 24 2002 Karsten Hopp <karsten@redhat.de>
aebf40
- make aliases.db config(noreplace) (#69612)
aebf40
aebf40
* Tue Jul 23 2002 Karsten Hopp <karsten@redhat.de>
aebf40
- postfix has its own filelist, remove LICENSE entry from it (#69069)
aebf40
aebf40
* Tue Jul 16 2002 Karsten Hopp <karsten@redhat.de>
aebf40
- fix shell in /etc/passwd (#68373)
aebf40
- fix documentation in /etc/postfix (#65858)
aebf40
- Provides: /usr/bin/newaliases (#66746)
aebf40
- fix autorequires by changing /usr/local/bin/perl to /usr/bin/perl in a
aebf40
  script in %%doc (#68852), although I don't think this is necessary anymore
aebf40
aebf40
* Mon Jul 15 2002 Phil Knirsch <pknirsch@redhat.com>
aebf40
- Fixed missing smtpd.conf file for SASL support and included SASL Postfix
aebf40
  Red Hat HOWTO (#62505).
aebf40
- Included SASL2 support patch (#68800).
aebf40
aebf40
* Mon Jun 24 2002 Karsten Hopp <karsten@redhat.de>
aebf40
- 1.1.11, TLS 0.8.11a
aebf40
- fix #66219 and #66233 (perl required for %%post)
aebf40
aebf40
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
aebf40
- automated rebuild
aebf40
aebf40
* Sun May 26 2002 Tim Powers <timp@redhat.com>
aebf40
- automated rebuild
aebf40
aebf40
* Thu May 23 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.1.10-1
aebf40
- 1.1.10, TLS 0.8.10
aebf40
- Build with db4
aebf40
- Enable SASL
aebf40
aebf40
* Mon Apr 15 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.1.7-2
aebf40
- Fix bugs #62358 and #62783
aebf40
- Make sure libdb-3.3.so is in the chroot jail (#62906)
aebf40
aebf40
* Mon Apr  8 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.1.7-1
aebf40
- 1.1.7, fixes 2 critical bugs
aebf40
- Make sure there's a resolv.conf in the chroot jail
aebf40
aebf40
* Wed Mar 27 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.1.5-3
aebf40
- Add Provides: lines for alternatives stuff (#60879)
aebf40
aebf40
* Tue Mar 26 2002 Nalin Dahyabhai <nalin@redhat.com> 1.1.5-2
aebf40
- rebuild
aebf40
aebf40
* Tue Mar 26 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.1.5-1
aebf40
- 1.1.5 (bugfix release)
aebf40
- Rebuild with current db
aebf40
aebf40
* Thu Mar 14 2002 Bill Nottingham <notting@redhat.com> 1.1.4-3
aebf40
- remove db trigger, it's both dangerous and pointless
aebf40
- clean up other triggers a little
aebf40
aebf40
* Wed Mar 13 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.1.4-2
aebf40
- Some trigger tweaks to make absolutely sure /etc/services is in the
aebf40
  chroot jail
aebf40
aebf40
* Mon Mar 11 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.1.4-1
aebf40
- 1.1.4
aebf40
- TLS 0.8.4
aebf40
- Move postalias run from %%post to init script to work around
aebf40
  anaconda being broken.
aebf40
aebf40
* Fri Mar  8 2002 Bill Nottingham <notting@redhat.com> 1.1.3-5
aebf40
- use alternatives --initscript support
aebf40
aebf40
* Thu Feb 28 2002 Bill Nottingham <notting@redhat.com> 1.1.3-4
aebf40
- run alternatives --remove in %%preun
aebf40
- add various prereqs
aebf40
aebf40
* Thu Feb 28 2002 Nalin Dahyabhai <nalin@redhat.com> 1.1.3-3
aebf40
- adjust the default postfix-files config file to match the alternatives setup
aebf40
  by altering the arguments passed to post-install in the %%install phase
aebf40
  (otherwise, it might point to sendmail's binaries, breaking it rather rudely)
aebf40
- adjust the post-install script so that it silently uses paths which have been
aebf40
  modified for use with alternatives, for upgrade cases where the postfix-files
aebf40
  configuration file isn't overwritten
aebf40
- don't forcefully strip files -- that's a build root policy
aebf40
- remove hard requirement on openldap, library dependencies take care of it
aebf40
- redirect %%postun to /dev/null
aebf40
- don't remove the postfix user and group when the package is removed
aebf40
aebf40
* Wed Feb 20 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.1.3-2
aebf40
- listen on 127.0.0.1 only by default (#60071)
aebf40
- Put config samples in %%{_docdir}/%%{name}-%%{version} rather than
aebf40
  /etc/postfix (#60072)
aebf40
- Some spec file cleanups
aebf40
aebf40
* Tue Feb 19 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.1.3-1
aebf40
- 1.1.3, TLS 0.8.3
aebf40
- Fix updating
aebf40
- Don't run the statistics cron job
aebf40
- remove requirement on perl Date::Calc
aebf40
aebf40
* Thu Jan 31 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.1.2-3
aebf40
- Fix up alternatives stuff
aebf40
aebf40
* Wed Jan 30 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.1.2-2
aebf40
- Use alternatives
aebf40
aebf40
* Sun Jan 27 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.1.2-1
aebf40
- Initial Red Hat Linux packaging, based on spec file from
aebf40
  Simon J Mudd <sjmudd@pobox.com>
aebf40
- Changes from that:
aebf40
  - Set up chroot environment in triggers to make sure we catch glibc errata
aebf40
  - Remove some hacks to support building on all sorts of distributions at
aebf40
    the cost of specfile readability
aebf40
  - Remove postdrop group on deletion
aebf40