5c2a97
# Turn off the brp-python-bytecompile script
5c2a97
%global __os_install_post %(echo '%{__os_install_post}' | sed -e 's!/usr/lib[^[:space:]]*/brp-python-bytecompile[[:space:]].*$!!g')
5c2a97
Summary: Mailing list manager with built in Web access
5c2a97
Name: mailman
5c2a97
Version: 2.1.29
ff575e
Release: 11%{?dist}
5c2a97
Epoch: 3
5c2a97
Group: Applications/Internet
5c2a97
Source0: ftp://ftp.gnu.org/pub/gnu/mailman/mailman-%{version}.tgz
5c2a97
#Source0: http://prdownloads.sourceforge.net/mailman/mailman-%{version}.tgz
5c2a97
Source1: mm_cfg.py
5c2a97
Source3: httpd-mailman.conf
5c2a97
Source4: mailman.logrotate
5c2a97
Source5: mailman.INSTALL.REDHAT.in
5c2a97
Source6: mailman-crontab-edit
5c2a97
Source7: mailman-migrate-fhs
5c2a97
Source8: mailman-update-cfg
5c2a97
Source9: mailman-tmpfiles.conf
5c2a97
Source10: mailman.service
5c2a97
5c2a97
Patch1: mailman-2.1.12-multimail.patch
5c2a97
Patch2: mailman-2.1-build.patch
5c2a97
Patch3: mailman-2.1-mailmanctl-status.patch
5c2a97
Patch4: mailman-2.1.11-cron.patch
5c2a97
Patch5: mailman-2.1.13-FHS.patch
5c2a97
Patch6: mailman-python-compile.patch
5c2a97
Patch7: mailman-2.1.13-archive-reply.patch
5c2a97
Patch13: mailman-2.1.9-unicode.patch
5c2a97
Patch21: mailman-2.1.13-env-python.patch
5c2a97
Patch22: mailman-2.1.15-check_perms.patch
5c2a97
Patch24: mailman-specify_python_version.patch
6b7a32
Patch25: mailman-CVE-2020-12137.patch
6b7a32
Patch26: mailman-bouncer_oom_crash.patch
ff575e
Patch27: mailman-2.1.29-login_content_injection.patch
ff575e
Patch28: mailman-2.1.29-options_content_njection.patch
5c2a97
5c2a97
License: GPLv2+
5c2a97
URL: http://www.list.org/
5c2a97
Requires(pre): shadow-utils
5c2a97
Requires: cronie, httpd, python2, coreutils, python2-dns
5c2a97
Requires(post): systemd
5c2a97
Requires(post): systemd-sysv
5c2a97
Requires(preun): systemd
5c2a97
Requires(postun): systemd
5c2a97
BuildRequires: automake
5c2a97
BuildRequires: python2-devel
5c2a97
BuildRequires: systemd-units
5c2a97
BuildRequires: python2-dns
5c2a97
5c2a97
%global contentdir /usr/share/httpd
5c2a97
5c2a97
# Installation directories
5c2a97
# rpmlint will give an error about hardcoded library path,
5c2a97
# but this is necessary, because there are python executables inside,
5c2a97
# which the user can run in their scripts. 
5c2a97
# see rhbz#226117 for more information
5c2a97
%global mmdir /usr/lib/%{name}
5c2a97
%global varmmdir /var/lib/%{name}
5c2a97
%global docdir %{?_pkgdocdir}%{!?_pkgdocdir:%{_docdir}/%{name}-%{version}}
5c2a97
%global configdir /etc/%{name}
5c2a97
%global datadir %{varmmdir}/data
5c2a97
%global archivesdir %{varmmdir}/archives
5c2a97
%global lockdir /var/lock/%{name}
5c2a97
%global logdir /var/log/%{name}
5c2a97
%global piddir /var/run/%{name}
5c2a97
%global queuedir /var/spool/%{name}
5c2a97
%global templatedir %{configdir}/templates
5c2a97
%global httpdconfdir /etc/httpd/conf.d
5c2a97
%global restart_flag /var/run/%{name}-restart-after-rpm-install
5c2a97
%global mmbuilddir %{_builddir}/%{name}-%{version}
5c2a97
5c2a97
%global httpdconffile %{name}.conf
5c2a97
# Now, the user and group the CGIs will expect to be run under.  This should
5c2a97
# match the user and group the web server is configured to run as.  The scripts
5c2a97
# will error out if they are invoked by any other user.
5c2a97
%global cgiuser    apache
5c2a97
%global cgigroup   apache
5c2a97
5c2a97
# Now, the user and group the scripts will actually execute as.
5c2a97
%global mmuser       mailman
5c2a97
%global mmuserid     41
5c2a97
%global mmgroup      mailman
5c2a97
%global mmgroupid    41
5c2a97
5c2a97
# Directory/File modes & permissions
5c2a97
%global dirmode 2775
5c2a97
%global exemode 2755
5c2a97
5c2a97
# Now, the groups your mail spoolers run as.  Sendmail uses 'mail'(12)
5c2a97
# and postfix used to use 'nobody', but now uses 'postfix'
5c2a97
%global mailgroup  "mail postfix mailman nobody daemon"
5c2a97
5c2a97
# The mail wrapper program
5c2a97
%global mail_wrapper mailman
5c2a97
5c2a97
%description
5c2a97
Mailman is software to help manage email discussion lists, much like
5c2a97
Majordomo and Smartmail. Unlike most similar products, Mailman gives
5c2a97
each mailing list a webpage, and allows users to subscribe,
5c2a97
unsubscribe, etc. over the Web. Even the list manager can administer
5c2a97
his or her list entirely from the Web. Mailman also integrates most
5c2a97
things people want to do with mailing lists, including archiving, mail
5c2a97
<-> news gateways, and so on.
5c2a97
5c2a97
Documentation can be found in: %{docdir}
5c2a97
5c2a97
When the package has finished installing, you will need to perform some
5c2a97
additional installation steps, these are described in:
5c2a97
%{docdir}/INSTALL.REDHAT
5c2a97
5c2a97
%prep
5c2a97
%setup -q -n mailman-%{version}
5c2a97
%patch1 -p1 -b .multimail
5c2a97
%patch2 -p1 -b .permissions
5c2a97
%patch3 -p1 -b .status
5c2a97
%patch4 -p1 -b .cron
5c2a97
%patch5 -p1 -b .FHS
5c2a97
%patch6 -p1 -b .python-compile
5c2a97
%patch7 -p1 -b .archive-in-reply-to
5c2a97
%patch13 -p1 -b .unicode
5c2a97
%patch21 -p1
5c2a97
%patch22 -p1
5c2a97
%patch24 -p1 -b .python_version
6b7a32
%patch25 -p0 -b .cve_obj_mime
6b7a32
%patch26 -p0 -b .bouncer_match
ff575e
%patch27 -p0 -b .login_injection
ff575e
%patch28 -p0 -b .options_injection
5c2a97
5c2a97
#cp $RPM_SOURCE_DIR/mailman.INSTALL.REDHAT.in INSTALL.REDHAT.in
5c2a97
cp %{SOURCE5} INSTALL.REDHAT.in
5c2a97
rm -f contrib/redhat_fhs.patch
5c2a97
mv contrib/sitemapgen contrib/sitemapgen.in
5c2a97
5c2a97
%build
5c2a97
5c2a97
CFLAGS="$RPM_OPT_FLAGS -fPIE -DPIE"; export CFLAGS
5c2a97
# Full relro
5c2a97
export LDFLAGS="$LDFLAGS -pie -Wl,-z,relro -Wl,-z,now"
5c2a97
5c2a97
rm -f configure
5c2a97
aclocal
5c2a97
autoconf
5c2a97
# rpmlint will give an error about hardcoded library path,
5c2a97
# but this is necessary, because there are python executables inside,
5c2a97
# which the user can run in their scripts. 
5c2a97
# see rhbz#226117 for more information
5c2a97
./configure \
5c2a97
        --libdir=/usr/lib \
5c2a97
        --prefix=%{mmdir} \
5c2a97
        --with-var-prefix=%{varmmdir} \
5c2a97
        --with-config-dir=%{configdir} \
5c2a97
        --with-lock-dir=%{lockdir} \
5c2a97
        --with-log-dir=%{logdir} \
5c2a97
        --with-pid-dir=%{piddir} \
5c2a97
        --with-queue-dir=%{queuedir} \
5c2a97
        --with-template-dir=%{templatedir} \
5c2a97
        --with-python=%{__python2} \
5c2a97
        --with-mail-gid=%{mailgroup} \
5c2a97
        --with-cgi-id=%{cgiuser} \
5c2a97
        --with-cgi-gid=%{cgigroup} \
5c2a97
        --with-mailhost=localhost.localdomain \
5c2a97
        --with-urlhost=localhost.localdomain \
5c2a97
        --without-permcheck
5c2a97
5c2a97
function SubstituteParameters()
5c2a97
{
5c2a97
sed -e 's|@VAR_PREFIX@|%{varmmdir}|g' \
5c2a97
    -e 's|@VARMMDIR@|%{varmmdir}|g' \
5c2a97
    -e 's|@prefix@|%{mmdir}|g' \
5c2a97
    -e 's|@MMDIR@|%{mmdir}|g' \
5c2a97
    -e 's|@CONFIG_DIR@|%{configdir}|g' \
5c2a97
    -e 's|@DATA_DIR@|%{datadir}|g' \
5c2a97
    -e 's|@LOCK_DIR@|%{lockdir}|g' \
5c2a97
    -e 's|@LOG_DIR@|%{logdir}|g' \
5c2a97
    -e 's|@PID_DIR@|%{piddir}|g' \
5c2a97
    -e 's|@QUEUE_DIR@|%{queuedir}|g' \
5c2a97
    -e 's|@DOC_DIR@|%{docdir}|g' \
5c2a97
    -e 's|@HTTPD_CONF_DIR@|%{httpdconfdir}|g' \
5c2a97
    -e 's|@HTTPD_CONF_FILE@|%{httpdconffile}|g' \
5c2a97
    $1 > $2
5c2a97
}
5c2a97
5c2a97
SubstituteParameters "INSTALL.REDHAT.in" "INSTALL.REDHAT"
5c2a97
SubstituteParameters "%{SOURCE1}" "Mailman/mm_cfg.py.dist"
5c2a97
SubstituteParameters "%{SOURCE3}" "httpd-mailman.conf"
5c2a97
SubstituteParameters "%{SOURCE4}" "mailman.logrotate"
5c2a97
5c2a97
rm -f contrib/*.in
5c2a97
5c2a97
make
5c2a97
5c2a97
%install
5c2a97
# Normal install.
5c2a97
make DESTDIR=%{buildroot} install
5c2a97
#make install prefix=%{buildroot}%{mmdir} var_prefix=%{buildroot}%{varmmdir}
5c2a97
5c2a97
# Install the mailman cron.d script
5c2a97
mkdir -p %{buildroot}/etc/cron.d
5c2a97
cat > %{buildroot}/etc/cron.d/%{name} <
5c2a97
# DO NOT EDIT THIS FILE!
5c2a97
#
5c2a97
# Contents of this file managed by /etc/init.d/%{name}
5c2a97
# Master copy is %{mmdir}/cron/crontab.in
5c2a97
# Consult that file for documentation
5c2a97
EOF
5c2a97
5c2a97
# Copy the icons into the web server's icons directory.
5c2a97
mkdir -p %{buildroot}%{contentdir}/icons
5c2a97
cp %{buildroot}/%{mmdir}/icons/* %{buildroot}%{contentdir}/icons
5c2a97
5c2a97
# Create a link to the wrapper in /etc/smrsh to allow sendmail to run it.
5c2a97
# The link should be relative in order to make it work in chroot
5c2a97
mkdir -p %{buildroot}/etc/smrsh
5c2a97
ln -s ../..%{mmdir}/mail/%{mail_wrapper} %{buildroot}/etc/smrsh
5c2a97
5c2a97
# sitelist.cfg used to live in the DATA_DIR, now as part of the 
5c2a97
# FHS reoraganization it lives in the CONFIG_DIR. Most of the
5c2a97
# documentation refers to it in its DATA_DIR location and experienced
5c2a97
# admins will expect to find it there, so create a link in DATA_DIR to
5c2a97
# point to it in CONFIG_DIR so people aren't confused.
5c2a97
ln -s %{configdir}/sitelist.cfg %{buildroot}%{datadir}
5c2a97
5c2a97
# Install a logrotate control file.
5c2a97
mkdir -p %{buildroot}/etc/logrotate.d
5c2a97
install -m644 %{mmbuilddir}/mailman.logrotate %{buildroot}/etc/logrotate.d/%{name}
5c2a97
5c2a97
# Install the httpd configuration file.
5c2a97
install -m755 -d %{buildroot}%{httpdconfdir}
5c2a97
install -m644 %{mmbuilddir}/httpd-mailman.conf %{buildroot}%{httpdconfdir}/%{httpdconffile}
5c2a97
5c2a97
# Install the documentation files
5c2a97
install -m755 -d %{buildroot}%{docdir}
5c2a97
install -m644 %{mmbuilddir}/INSTALL.REDHAT   %{buildroot}%{docdir}
5c2a97
install -m644 %{mmbuilddir}/ACKNOWLEDGMENTS  %{buildroot}%{docdir}
5c2a97
install -m644 %{mmbuilddir}/FAQ              %{buildroot}%{docdir}
5c2a97
install -m644 %{mmbuilddir}/NEWS             %{buildroot}%{docdir}
5c2a97
install -m644 %{mmbuilddir}/README           %{buildroot}%{docdir}
5c2a97
install -m644 %{mmbuilddir}/README.CONTRIB   %{buildroot}%{docdir}
5c2a97
install -m644 %{mmbuilddir}/README-I18N.en   %{buildroot}%{docdir}
5c2a97
install -m644 %{mmbuilddir}/README.NETSCAPE  %{buildroot}%{docdir}
5c2a97
install -m644 %{mmbuilddir}/README.USERAGENT %{buildroot}%{docdir}
5c2a97
install -m644 %{mmbuilddir}/STYLEGUIDE.txt   %{buildroot}%{docdir}
5c2a97
install -m644 %{mmbuilddir}/UPGRADING        %{buildroot}%{docdir}
5c2a97
5c2a97
cp -r %{mmbuilddir}/contrib %{buildroot}%{docdir}
5c2a97
install -m644 %{SOURCE7} %{buildroot}%{docdir}/contrib/migrate-fhs
5c2a97
install -m755 -d %{buildroot}%{docdir}/admin
5c2a97
cp -r %{mmbuilddir}/doc %{buildroot}%{docdir}/admin
5c2a97
5c2a97
#install the script for updating the config (bz#484328)
5c2a97
mkdir -p %{buildroot}%{mmdir}/bin/
5c2a97
install -m755 %{SOURCE8} %{buildroot}%{mmdir}/bin/
5c2a97
# set library path in mailman-update-cfg script.
5c2a97
sed -i 's,@mmdir@,%{mmdir},g' %{buildroot}%{mmdir}/bin/mailman-update-cfg
5c2a97
5c2a97
# remove dir/files from %{buildroot} that we aren't shipping
5c2a97
rm -rf %{buildroot}%{varmmdir}/icons
5c2a97
5c2a97
# The file fblast confuses /usr/lib/rpm/find-requires because its an executable
5c2a97
# script file that does not have the interpreter as the first line, its not
5c2a97
# executable by itself so turn off its execute permissions
5c2a97
chmod 0644 %{buildroot}/%{mmdir}/tests/fblast.py
5c2a97
5c2a97
# Security issues...
5c2a97
#chmod 0755 %{buildroot}/%{mmdir}/pythonlib/japanese/c/_japanese_codecs.so
5c2a97
#chmod 0755 %{buildroot}/%{mmdir}/pythonlib/korean/c/hangul.so
5c2a97
#chmod 0755 %{buildroot}/%{mmdir}/pythonlib/korean/c/_koco.so
5c2a97
5c2a97
# Directories...
5c2a97
mkdir -p %{buildroot}/%{lockdir}
5c2a97
mkdir -p %{buildroot}/%{logdir}
5c2a97
mkdir -p %{buildroot}/%{piddir}
5c2a97
mkdir -p %{buildroot}/%{queuedir}
5c2a97
mkdir -p %{buildroot}/%{_prefix}/lib/tmpfiles.d
5c2a97
5c2a97
install -m 644 -p %{SOURCE9} %{buildroot}%{_prefix}/lib/tmpfiles.d/mailman.conf
5c2a97
5c2a97
# Systemd service file
5c2a97
mkdir -p %{buildroot}%{_unitdir}
5c2a97
install -m644 %{SOURCE10} %{buildroot}%{_unitdir}
5c2a97
5c2a97
# Move mm_cfg.py to /etc/mailman and create symlink to it
5c2a97
mkdir -p %{buildroot}%{configdir}
5c2a97
mv %{buildroot}%{mmdir}/Mailman/mm_cfg.py %{buildroot}%{configdir}
5c2a97
ln -s %{configdir}/mm_cfg.py %{buildroot}%{mmdir}/Mailman/
5c2a97
5c2a97
# Put README file into old templates directory to inform admins
5c2a97
# about change
5c2a97
cat > %{buildroot}%{mmdir}/templates/README <
5c2a97
Templates have been moved to %{templatedir}.
5c2a97
EOF
5c2a97
5c2a97
find %{buildroot}%{mmdir} -type f -a -name "*.py" -print0 | xargs -0 %{__python2} -c 'import py_compile, sys; [py_compile.compile(f, dfile=f.partition("$RPM_BUILD_ROOT")[2]) for f in sys.argv[1:]]' || :
5c2a97
find %{buildroot}%{mmdir} -type f -a -name "*.py" -print0 | xargs -0 %{__python2} -O -c 'import py_compile, sys; [py_compile.compile(f, dfile=f.partition("$RPM_BUILD_ROOT")[2]) for f in sys.argv[1:]]' || :
5c2a97
5c2a97
# Change permissions of directories to keep rpmlint silent
5c2a97
find %{buildroot}/%{mmdir} -type d -exec chmod 755 {} \;
5c2a97
find %{buildroot}/%{templatedir} -type d -exec chmod 755 {} \;
5c2a97
# There is no need for setgid bit in all files in those directories except cgi-bin
5c2a97
chmod %{buildroot}/%{mmdir} -s -R
5c2a97
# cgi-bin contains ELF executables which have to have setgid
5c2a97
chmod g+s %{buildroot}/%{mmdir}/cgi-bin/*
5c2a97
chmod g+s %{buildroot}/%{mmdir}/mail/mailman
5c2a97
5c2a97
%pre
5c2a97
5c2a97
# Make sure the user "mailman" exists on this system and has the correct values
5c2a97
if grep -q "^mailman:" /etc/group 2> /dev/null ; then
5c2a97
  /usr/sbin/groupmod -g %{mmgroupid} -n %{mmgroup} %{mmgroup} 2> /dev/null || :
5c2a97
else
5c2a97
  /usr/sbin/groupadd -g %{mmgroupid} %{mmgroup} 2> /dev/null || :
5c2a97
fi
5c2a97
if grep -q "^mailman:" /etc/passwd 2> /dev/null ; then
5c2a97
  /usr/sbin/usermod -s /sbin/nologin -c "GNU Mailing List Manager" -d %{mmdir} -u %{mmuserid} -g %{mmgroupid}       %{mmuser} 2> /dev/null || :
5c2a97
else
5c2a97
  /usr/sbin/useradd -s /sbin/nologin -c "GNU Mailing List Manager" -d %{mmdir} -u %{mmuserid} -g %{mmgroupid} -M -r %{mmuser} 2> /dev/null || :
5c2a97
fi
5c2a97
5c2a97
# Mailman should never be running during an install, but a package upgrade
5c2a97
# shouldn't silently stop the service, so if mailman was running
5c2a97
# we'll leave a temp file in the lock directory as a flag so in
5c2a97
# the post install phase we can restart it.
5c2a97
#
5c2a97
# rpmlint will complain here about "dangerous use of rm"
5c2a97
# but this is OK because we are only rm-ing our temporary file
5c2a97
if [ -d %{lockdir} ]; then
5c2a97
  rm -f %{restart_flag}
5c2a97
  /sbin/systemctl status %{name}>/dev/null 2>&1
5c2a97
  if [ $? -eq 0 ]; then
5c2a97
      touch %{restart_flag}
5c2a97
      /sbin/systemctl stop %{name} >/dev/null 2>&1
5c2a97
  fi
5c2a97
fi
5c2a97
5c2a97
# Remove older rpm-state dir
5c2a97
if [ -d %{_localstatedir}/lib/rpm-state/mailman ]; then
5c2a97
  rm -rf %{_localstatedir}/lib/rpm-state/mailman
5c2a97
fi
5c2a97
5c2a97
# Move mm_cfg.py to different location to be able to copy it to /etc/mailman
5c2a97
# later in post. This is needed, otherwise RPM would remove it.
5c2a97
mkdir -p %{_localstatedir}/lib/rpm-state/mailman/
5c2a97
if [ -L %{configdir}/mm_cfg.py -a ! -L %{mmdir}/Mailman/mm_cfg.py -a -d %{configdir} ]; then
5c2a97
  mv %{mmdir}/Mailman/mm_cfg.py %{_localstatedir}/lib/rpm-state/mailman/mm_cfg.py
5c2a97
fi
5c2a97
5c2a97
# Move templates dir to different location to be able to copy it to
5c2a97
# /etc/mailman later in post. This is needed, otherwise RPM would remove it.
5c2a97
if [ ! -d %{templatedir} -a -d %{mmdir}/templates ]; then
5c2a97
  mv %{mmdir}/templates %{_localstatedir}/lib/rpm-state/mailman/
5c2a97
fi
5c2a97
5c2a97
# rpm should not abort if last command run had non-zero exit status, exit cleanly
5c2a97
exit 0
5c2a97
5c2a97
%post
5c2a97
# We no longer use crontab, but previous versions of the spec file did, so clean up
5c2a97
if [ -f /var/spool/cron/%{mmuser} ]; then
5c2a97
  crontab -u %{mmuser} -r
5c2a97
fi
5c2a97
5c2a97
# Restart mailman if it had been running before installation
5c2a97
if [ -e %{restart_flag} ]; then
5c2a97
  rm %{restart_flag}
5c2a97
  /sbin/systemctl start %{name} >/dev/null 2>&1
5c2a97
fi
5c2a97
5c2a97
# Move mm_cfg.py from /usr/lib/mailman/Mailman to /etc/mailman and create
5c2a97
# symlink to it (#905845).
5c2a97
if [ -f %{_localstatedir}/lib/rpm-state/mailman/mm_cfg.py ]; then
5c2a97
  cp -p %{_localstatedir}/lib/rpm-state/mailman/mm_cfg.py %{configdir}/mm_cfg.py
5c2a97
fi
5c2a97
5c2a97
# Move mmdir/templates to /etc/mailman/templates
5c2a97
if [ -d %{_localstatedir}/lib/rpm-state/mailman/templates ]; then
5c2a97
  cp -pr %{_localstatedir}/lib/rpm-state/mailman/templates/* %{templatedir}
5c2a97
  rm -rf %{_localstatedir}/lib/rpm-state/mailman/templates/
5c2a97
fi
5c2a97
5c2a97
if [ -d %{_localstatedir}/lib/rpm-state/mailman ]; then
5c2a97
  rm -rf %{_localstatedir}/lib/rpm-state/mailman
5c2a97
fi
5c2a97
5c2a97
# systemd
5c2a97
%systemd_post mailman.service
5c2a97
5c2a97
# rpm should not abort if last command run had non-zero exit status, exit cleanly
5c2a97
exit 0
5c2a97
5c2a97
%preun
5c2a97
5c2a97
# if [ $1 = 0 ]' checks that this is the actual deinstallation of
5c2a97
# the package, as opposed to just removing the old package on upgrade.
5c2a97
5c2a97
%systemd_preun mailman.service
5c2a97
# rpm should not abort if last command run had non-zero exit status, exit cleanly
5c2a97
exit 0
5c2a97
5c2a97
%postun
5c2a97
if [ $1 = 0 ]; then
5c2a97
  crontab -u %{mmuser} -r 2>/dev/null
5c2a97
fi
5c2a97
5c2a97
# systemd
5c2a97
%systemd_postun_with_restart mailman.service
5c2a97
5c2a97
# rpm should not abort if last command run had non-zero exit status, exit cleanly
5c2a97
exit 0
5c2a97
5c2a97
%triggerun -- mailman < 3:2.1.14-9
5c2a97
%{_bindir}/systemd-sysv-convert --save mailman >/dev/null 2>&1 ||:
5c2a97
/bin/systemctl enable mailman.service >/dev/null 2>&1
5c2a97
/sbin/chkconfig --del mailman >/dev/null 2>&1 || :
5c2a97
/bin/systemctl try-restart mailman.service >/dev/null 2>&1 || :
5c2a97
5c2a97
5c2a97
%files
5c2a97
%defattr(-,root,%{mmgroup})
5c2a97
%dir %{mmdir}
5c2a97
%dir %{mmdir}/Mailman
5c2a97
%{mmdir}/templates
5c2a97
%{mmdir}/bin
5c2a97
%dir %{mmdir}/cgi-bin/
5c2a97
%attr(2755, root, %{mmgroup}) %{mmdir}/cgi-bin/*
5c2a97
%dir %{mmdir}/cron
5c2a97
%{mmdir}/icons
5c2a97
%dir %{mmdir}/mail
5c2a97
%attr(2755, root, %{mmgroup}) %{mmdir}/mail/mailman
5c2a97
%{mmdir}/messages
5c2a97
%{mmdir}/pythonlib
5c2a97
%{mmdir}/scripts
5c2a97
# rpmlint will complain here about config files being in /usr
5c2a97
# but these are both data files -parts of mailman's web UI-
5c2a97
# and config files - user can change them to match the design
5c2a97
# and/or content of their web pages
5c2a97
%config(noreplace) %{templatedir}
5c2a97
%{mmdir}/tests
5c2a97
%dir %{varmmdir}
5c2a97
%{varmmdir}/data
5c2a97
%{varmmdir}/lists
5c2a97
%{varmmdir}/spam
5c2a97
%dir %{archivesdir}
5c2a97
%{archivesdir}/public
5c2a97
# fix for security issue #459530
5c2a97
%attr(2770,%{cgiuser},%{mmgroup}) %{archivesdir}/private
5c2a97
#cron dir minus one file which is listed later
5c2a97
%{mmdir}/cron/bumpdigests
5c2a97
%{mmdir}/cron/checkdbs
5c2a97
%{mmdir}/cron/cull_bad_shunt
5c2a97
%{mmdir}/cron/disabled
5c2a97
%{mmdir}/cron/gate_news
5c2a97
%{mmdir}/cron/mailpasswds
5c2a97
%{mmdir}/cron/nightly_gzip
5c2a97
%{mmdir}/cron/paths.py
5c2a97
%{mmdir}/cron/paths.pyc
5c2a97
%{mmdir}/cron/paths.pyo
5c2a97
%{mmdir}/cron/senddigests
5c2a97
#Mailman dir minus one file which is listed later
5c2a97
%{mmdir}/Mailman/Archiver
5c2a97
%{mmdir}/Mailman/Autoresponder.py
5c2a97
%{mmdir}/Mailman/Autoresponder.pyc
5c2a97
%{mmdir}/Mailman/Autoresponder.pyo
5c2a97
%{mmdir}/Mailman/Bouncer.py
5c2a97
%{mmdir}/Mailman/Bouncer.pyc
5c2a97
%{mmdir}/Mailman/Bouncer.pyo
5c2a97
%{mmdir}/Mailman/Bouncers
5c2a97
%{mmdir}/Mailman/Cgi
5c2a97
%{mmdir}/Mailman/Commands
5c2a97
%{mmdir}/Mailman/CSRFcheck.py
5c2a97
%{mmdir}/Mailman/CSRFcheck.pyc
5c2a97
%{mmdir}/Mailman/CSRFcheck.pyo
5c2a97
%{mmdir}/Mailman/Defaults.py
5c2a97
%{mmdir}/Mailman/Defaults.pyc
5c2a97
%{mmdir}/Mailman/Defaults.pyo
5c2a97
%{mmdir}/Mailman/Deliverer.py
5c2a97
%{mmdir}/Mailman/Deliverer.pyc
5c2a97
%{mmdir}/Mailman/Deliverer.pyo
5c2a97
%{mmdir}/Mailman/Digester.py
5c2a97
%{mmdir}/Mailman/Digester.pyc
5c2a97
%{mmdir}/Mailman/Digester.pyo
5c2a97
%{mmdir}/Mailman/Errors.py
5c2a97
%{mmdir}/Mailman/Errors.pyc
5c2a97
%{mmdir}/Mailman/Errors.pyo
5c2a97
%{mmdir}/Mailman/GatewayManager.py
5c2a97
%{mmdir}/Mailman/GatewayManager.pyc
5c2a97
%{mmdir}/Mailman/GatewayManager.pyo
5c2a97
#%%{mmdir}/Mailman/Generator.py
5c2a97
#%%{mmdir}/Mailman/Generator.pyc
5c2a97
#%%{mmdir}/Mailman/Generator.pyo
5c2a97
%{mmdir}/Mailman/Gui
5c2a97
%{mmdir}/Mailman/Handlers
5c2a97
%{mmdir}/Mailman/htmlformat.py
5c2a97
%{mmdir}/Mailman/htmlformat.pyc
5c2a97
%{mmdir}/Mailman/htmlformat.pyo
5c2a97
%{mmdir}/Mailman/HTMLFormatter.py
5c2a97
%{mmdir}/Mailman/HTMLFormatter.pyc
5c2a97
%{mmdir}/Mailman/HTMLFormatter.pyo
5c2a97
%{mmdir}/Mailman/i18n.py
5c2a97
%{mmdir}/Mailman/i18n.pyc
5c2a97
%{mmdir}/Mailman/i18n.pyo
5c2a97
%{mmdir}/Mailman/__init__.py
5c2a97
%{mmdir}/Mailman/__init__.pyc
5c2a97
%{mmdir}/Mailman/__init__.pyo
5c2a97
%{mmdir}/Mailman/ListAdmin.py
5c2a97
%{mmdir}/Mailman/ListAdmin.pyc
5c2a97
%{mmdir}/Mailman/ListAdmin.pyo
5c2a97
%{mmdir}/Mailman/LockFile.py
5c2a97
%{mmdir}/Mailman/LockFile.pyc
5c2a97
%{mmdir}/Mailman/LockFile.pyo
5c2a97
%{mmdir}/Mailman/Logging
5c2a97
%{mmdir}/Mailman/Mailbox.py
5c2a97
%{mmdir}/Mailman/Mailbox.pyc
5c2a97
%{mmdir}/Mailman/Mailbox.pyo
5c2a97
%{mmdir}/Mailman/MailList.py
5c2a97
%{mmdir}/Mailman/MailList.pyc
5c2a97
%{mmdir}/Mailman/MailList.pyo
5c2a97
%{mmdir}/Mailman/MemberAdaptor.py
5c2a97
%{mmdir}/Mailman/MemberAdaptor.pyc
5c2a97
%{mmdir}/Mailman/MemberAdaptor.pyo
5c2a97
%{mmdir}/Mailman/Message.py
5c2a97
%{mmdir}/Mailman/Message.pyc
5c2a97
%{mmdir}/Mailman/Message.pyo
5c2a97
%{mmdir}/Mailman/mm_cfg.py.dist
5c2a97
%{mmdir}/Mailman/MTA
5c2a97
%{mmdir}/Mailman/OldStyleMemberships.py
5c2a97
%{mmdir}/Mailman/OldStyleMemberships.pyc
5c2a97
%{mmdir}/Mailman/OldStyleMemberships.pyo
5c2a97
%{mmdir}/Mailman/Pending.py
5c2a97
%{mmdir}/Mailman/Pending.pyc
5c2a97
%{mmdir}/Mailman/Pending.pyo
5c2a97
%{mmdir}/Mailman/Post.py
5c2a97
%{mmdir}/Mailman/Post.pyc
5c2a97
%{mmdir}/Mailman/Post.pyo
5c2a97
%{mmdir}/Mailman/Queue
5c2a97
%{mmdir}/Mailman/SafeDict.py
5c2a97
%{mmdir}/Mailman/SafeDict.pyc
5c2a97
%{mmdir}/Mailman/SafeDict.pyo
5c2a97
%{mmdir}/Mailman/SecurityManager.py
5c2a97
%{mmdir}/Mailman/SecurityManager.pyc
5c2a97
%{mmdir}/Mailman/SecurityManager.pyo
5c2a97
%{mmdir}/Mailman/Site.py
5c2a97
%{mmdir}/Mailman/Site.pyc
5c2a97
%{mmdir}/Mailman/Site.pyo
5c2a97
%{mmdir}/Mailman/TopicMgr.py
5c2a97
%{mmdir}/Mailman/TopicMgr.pyc
5c2a97
%{mmdir}/Mailman/TopicMgr.pyo
5c2a97
%{mmdir}/Mailman/UserDesc.py
5c2a97
%{mmdir}/Mailman/UserDesc.pyc
5c2a97
%{mmdir}/Mailman/UserDesc.pyo
5c2a97
%{mmdir}/Mailman/Utils.py
5c2a97
%{mmdir}/Mailman/Utils.pyc
5c2a97
%{mmdir}/Mailman/Utils.pyo
5c2a97
%{mmdir}/Mailman/Version.py
5c2a97
%{mmdir}/Mailman/Version.pyc
5c2a97
%{mmdir}/Mailman/Version.pyo
5c2a97
%{mmdir}/Mailman/versions.py
5c2a97
%{mmdir}/Mailman/versions.pyc
5c2a97
%{mmdir}/Mailman/versions.pyo
5c2a97
%{_unitdir}/mailman.service
5c2a97
%doc %{docdir}
5c2a97
%dir %attr(0755,root,root) %{contentdir}/icons
5c2a97
%attr(0644,root,root) %{contentdir}/icons/*
5c2a97
%attr(0644, root, %{mmgroup}) %config(noreplace) %verify(not md5 size mtime) %{configdir}/mm_cfg.py
5c2a97
%attr(0644, root, %{mmgroup}) %config(noreplace) %verify(not md5 size mtime) %{mmdir}/Mailman/mm_cfg.py
5c2a97
%verify(not md5 size mtime) %{mmdir}/Mailman/mm_cfg.py?
5c2a97
%config(noreplace) %{httpdconfdir}/%{httpdconffile}
5c2a97
%config(noreplace) /etc/logrotate.d/%{name}
5c2a97
/etc/smrsh/%{mail_wrapper}
6b7a32
%dir %attr(2755,root,%{mmgroup}) %{configdir}
5c2a97
%attr(0644, root, %{mmgroup}) %config(noreplace) %verify(not md5 size mtime) %{configdir}/sitelist.cfg
5c2a97
%attr(775,root,%{mmgroup}) %{logdir}
5c2a97
%{_prefix}/lib/tmpfiles.d/mailman.conf
5c2a97
%attr(2775,root,%{mmgroup}) %{queuedir}
5c2a97
%attr(0644,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/cron.d/mailman
5c2a97
%attr(0644,root,%{mmgroup}) %config(noreplace) %{mmdir}/cron/crontab.in
5c2a97
%attr(0755,root,root) %{mmdir}/bin/mailman-update-cfg
5c2a97
%dir %attr(775,root,%{mmgroup}) %{piddir}
5c2a97
%dir %attr(775,root,%{mmgroup}) %{lockdir}
5c2a97
5c2a97
%changelog
ff575e
* Wed Sep 30 2020 Pavel Zhukov <pzhukov@redhat.com> - 3:2.1.29-11
ff575e
- Fixes for  CVE-2020-12108 and CVE-2020-15011
ff575e
6b7a32
* Mon May 25 2020 Pavel Zhukov <pzhukov@redhat.com> - 3:2.1.29-10
6b7a32
- Fix match patter to reduce false allocation 
6b7a32
6b7a32
* Mon May 25 2020 Pavel Zhukov <pzhukov@redhat.com> - 3:2.1.29-9
6b7a32
- Fix for CVE-2020-12137
6b7a32
6b7a32
* Wed May  6 2020 Pavel Zhukov <pzhukov@redhat.com> - 3:2.1.29-8
6b7a32
- Drop unversioned python from comments.
6b7a32
6b7a32
* Wed May  6 2020 Pavel Zhukov <pzhukov@redhat.com> - 3:2.1.29-7
6b7a32
- Change attr of /etc/mailman
6b7a32
6b7a32
* Thu Apr 23 2020 Pavel Zhukov <pzhukov@redhat.com> - 3:2.1.29-6
6b7a32
- Update run directory references (#1805954)
6b7a32
- fix #1188043 - set 2775 permission for /etc/mailman
6b7a32
5c2a97
* Mon Oct  8 2018 Pavel Zhukov <pzhukov@redhat.com> - 3:2.1.29-4
5c2a97
- Resolves: #1636432 - Delete env python shebangs
5c2a97
5c2a97
* Thu Sep 13 2018 Pavel Zhukov <pzhukov@redhat.com> - 3:2.1.29-3
5c2a97
- Related: #1628242 - Specify python version
5c2a97
5c2a97
* Tue Jul 31 2018 Pavel Zhukov <pzhukov@redhat.com> - 3:2.1.29-2
5c2a97
- Do not require initscripts
5c2a97
5c2a97
* Mon Jul 30 2018 Pavel Zhukov <pzhukov@redhat.com> - 3:2.1.29-1
5c2a97
- New release 2.1.29
5c2a97
5c2a97
* Mon Jul  2 2018 Pavel Zhukov <pzhukov@redhat.com> - 3:2.1.21-11
5c2a97
- Resolves: #1596460 - Add fix for CVE-2018-0618
5c2a97
5c2a97
* Thu Apr 26 2018 Pavel Zhukov <pzhukov@redhat.com> - 3:2.1.21-10
5c2a97
- Replace __python with __python2 for stream-2.1
5c2a97
5c2a97
* Wed Apr 25 2018 Pavel Zhukov <pzhukov@redhat.com> - 3:2.1.21-8
5c2a97
- Specify python2 for shebang
5c2a97
5c2a97
* Wed Mar  7 2018 Pavel Zhukov <pzhukov@redhat.com> - 3:2.1.21-6
5c2a97
- Resolves: 1545975  - Fix XSS in webui. Use proper patch
5c2a97
5c2a97
* Wed Feb 21 2018 Pavel Zhukov <landgraf@fedoproject.org> - 3:2.1.21-5
5c2a97
- Fix XSS in webui (#1545975)
5c2a97
5c2a97
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3:2.1.21-4
5c2a97
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
5c2a97
5c2a97
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3:2.1.21-3
5c2a97
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
5c2a97
5c2a97
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3:2.1.21-2
5c2a97
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
5c2a97
5c2a97
* Wed Mar 02 2016 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.21-1
5c2a97
- update to new upstream version 2.1.21 (#1304360)
5c2a97
5c2a97
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3:2.1.20-4
5c2a97
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
5c2a97
5c2a97
* Fri Jul 24 2015 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.20-3
5c2a97
- move tmpfiles.d configuration to /usr/lib and fix its permissions (#1183579)
5c2a97
5c2a97
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3:2.1.20-2
5c2a97
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
5c2a97
5c2a97
* Wed Apr 01 2015 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.20-1
5c2a97
- update to new upstream versino 2.1.20 (#1207900)
5c2a97
5c2a97
* Mon Mar 02 2015 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.19-1
5c2a97
- update to new upstream version 2.1.19 (#1187894)
5c2a97
5c2a97
* Tue Feb 17 2015 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.18.1-4
5c2a97
- require python-dns
5c2a97
5c2a97
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3:2.1.18.1-3
5c2a97
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
5c2a97
5c2a97
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3:2.1.18.1-2
5c2a97
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
5c2a97
5c2a97
* Mon May 12 2014 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.18.1-1
5c2a97
- update to new upstream version 2.1.18-1 (#1089971)
5c2a97
5c2a97
* Thu Jan 02 2014 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.17-3
5c2a97
- fix #1043677 - fix setgid for /usr/lib/mailman/mail/mailman
5c2a97
5c2a97
* Wed Dec 18 2013 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.17-2
5c2a97
- fix #1043677 - fix setgid for cgi binaries
5c2a97
5c2a97
* Tue Dec 03 2013 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.17-1
5c2a97
- update to new upstream version 2.1.17 (#1034083)
5c2a97
- remove patches patching unused init script
5c2a97
5c2a97
* Fri Oct 18 2013 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.16-1
5c2a97
- update to new upstream version 2.1.16 (#984536)
5c2a97
5c2a97
* Wed Jul 31 2013 Ville Skyttä <ville.skytta@iki.fi> - 3:2.1.15-15
5c2a97
- Install docs to %%{_pkgdocdir} where available.
5c2a97
5c2a97
* Tue Jul 23 2013 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.15-14
5c2a97
- build with full relro support
5c2a97
5c2a97
* Thu Apr 04 2013 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.15-13
5c2a97
- move mailman-update-cfg to /usr/lib/mailman/bin
5c2a97
5c2a97
* Tue Apr 02 2013 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.15-12
5c2a97
- fix #947191 - change contentdir to /usr/share/httpd
5c2a97
5c2a97
* Thu Mar 14 2013 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.15-11
5c2a97
- do not use py_byte_compile, remove python3-devel dependency
5c2a97
5c2a97
* Thu Mar 14 2013 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.15-10
5c2a97
- fix #921421 - fix /var/spool/mailman/ permissions
5c2a97
- fix #921423 - move mm_cfg.py to /etc/mailman
5c2a97
- move templates from /usr/lib/mailman to /etc/mailman
5c2a97
5c2a97
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3:2.1.15-9
5c2a97
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
5c2a97
5c2a97
* Tue Jan 22 2013 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.15-8
5c2a97
- fix #838580 - check if directories are 0755, there is no need to need
5c2a97
  02775 on all Mailman directories
5c2a97
5c2a97
* Thu Dec 06 2012 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.15-7
5c2a97
- remove fuzz=3 and rebase patches
5c2a97
5c2a97
* Wed Nov 21 2012 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.15-6
5c2a97
- clean up spec file
5c2a97
5c2a97
* Wed Oct 24 2012 Václav Pavlín <vpavlin@redhat.com> - 3:2.1.15-5
5c2a97
- Scriptlets replaced with new systemd macros (#850198)
5c2a97
5c2a97
* Tue Aug 21 2012 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.15-4
5c2a97
- fix ownership of unowned directories
5c2a97
5c2a97
* Thu Aug 16 2012 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.15-3
5c2a97
- Python executables does not need setgid
5c2a97
5c2a97
* Thu Jul 19 2012 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.15-2
5c2a97
- do not set setgid bit on directories where it is not needed
5c2a97
5c2a97
* Mon Jun 18 2012 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.15-1
5c2a97
- fix #822096 - update to version 2.1.15
5c2a97
- fixed httpd config file to work with httpd-2.4
5c2a97
5c2a97
* Wed Jan 11 2012 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.14-13
5c2a97
- fix #751581 - changed systemd service file to create error log with proper
5c2a97
  permissions, changed logrotate conf to swifth to proper username/group
5c2a97
5c2a97
* Wed Jan 11 2012 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.14-12
5c2a97
- fix #773188 - fix typo in reset_pw.py causing it to not work
5c2a97
5c2a97
* Thu Dec 15 2011 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.14-11
5c2a97
- fix #754898 - decode subjects
5c2a97
5c2a97
* Wed Oct 12 2011 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.14-10
5c2a97
- fix #745411 - remove Indexes from httpd config
5c2a97
5c2a97
* Wed Jul 13 2011 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.14-9
5c2a97
- fix #719371 - added native systemd unit file
5c2a97
5c2a97
* Wed May 18 2011 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.14-8
5c2a97
- fix #701539 - fixed permissions of all directories in mailman dir
5c2a97
5c2a97
* Mon May 09 2011 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.14-7
5c2a97
- fix #701539 - fixed cgi-bin permissions
5c2a97
5c2a97
* Tue Apr 05 2011 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.14-6
5c2a97
- fix #688435 - set proper permissions for private archive
5c2a97
- fix badly rebased LC_CTYPE patch which caused newlist to fail with traceback
5c2a97
5c2a97
* Wed Feb 23 2011 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.14-5
5c2a97
- fix #679644 - fixed CVE-2011-0707: three XSS flaws due improper
5c2a97
  escaping of the full name of the member
5c2a97
5c2a97
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3:2.1.14-4
5c2a97
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
5c2a97
5c2a97
* Mon Dec 06 2010 Jan Kaluza <jkaluza@redhat.com> - 3:2.1.14-3
5c2a97
- fix #656619 - use tmpfiles.d to create directories in /var/run and /var/lock
5c2a97
5c2a97
* Wed Sep 29 2010 jkeating - 3:2.1.14-2
5c2a97
- Rebuilt for gcc bug 634757
5c2a97
5c2a97
* Tue Sep 21 2010 Jan Kaluza <jkaluza@redhat.com> 3:2.1.14-1
5c2a97
- fix #632542 - updated to new upstream version
5c2a97
5c2a97
* Wed Sep 15 2010 Jan Kaluza <jkaluza@redhat.com> 3:2.1.13-6
5c2a97
- fix #631881 - CVE-2010-3089: Multiple security flaws leading
5c2a97
  to cross-site scripting (XSS) attacks
5c2a97
5c2a97
* Wed Aug 11 2010 David Malcolm <dmalcolm@redhat.com> - 3:2.1.13-5
5c2a97
- recompiling .py files against Python 2.7 (rhbz#623334)
5c2a97
5c2a97
* Tue Jul 13 2010 Jan Kaluza <jkaluza@redhat.com> 3:2.1.13-4
5c2a97
- #459530 - fix permissions of archives/private directory
5c2a97
5c2a97
* Tue May 25 2010 Daniel Novotny <dnovotny@redhat.com> 3:2.1.13-3
5c2a97
- #595715 - Fix instances of #!/usr/bin/env python in mailman
5c2a97
5c2a97
* Tue Apr 20 2010 Daniel Novotny <dnovotny@redhat.com> 3:2.1.13-2
5c2a97
- fix #583966 - mailman-update-cfg script should use %%{mmdir}, not %%{_libdir}
5c2a97
5c2a97
* Thu Mar 25 2010 Daniel Novotny <dnovotny@redhat.com> 3:2.1.13-1
5c2a97
- update to 2.1.13, de-fuzz patches
5c2a97
5c2a97
* Wed Jan 13 2010 Daniel Novotny <dnovotny@redhat.com> 3:2.1.12-14
5c2a97
- revert _libdir change, because it disturbs scripts invocation 
5c2a97
  (see #226117 discussion)
5c2a97
5c2a97
* Tue Dec 22 2009 Daniel Novotny <dnovotny@redhat.com> 3:2.1.12-13
5c2a97
- the service is now not on by default (change for merge review, #226117)
5c2a97
5c2a97
* Wed Oct 14 2009 Daniel Novotny <dnovotny@redhat.com> 3:2.1.12-12
5c2a97
- fix the last patch (bz#528492), no space between "coding" and ":"
5c2a97
5c2a97
* Tue Oct 13 2009 Daniel Novotny <dnovotny@redhat.com> 3:2.1.12-11
5c2a97
- fix French translation, "coding" keyword must be untranslated (bz#528492)
5c2a97
5c2a97
* Wed Oct 07 2009 Daniel Novotny <dnovotny@redhat.com> 3:2.1.12-10
5c2a97
- init script cleanup and fixes for LSB compliance (bz#524016)
5c2a97
5c2a97
* Tue Jul 28 2009 Daniel Novotny <dnovotny@redhat.com> 3:2.1.12-9
5c2a97
- regenerated patches so patch fuzz 3 is not needed (bz#513207)
5c2a97
- mm_cfg.pyc and .pyo are now %%verify(not md5 size mtime) (bz#512794)
5c2a97
5c2a97
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3:2.1.12-8
5c2a97
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
5c2a97
5c2a97
* Wed Jul 22 2009 Daniel Novotny <dnovotny@redhat.com> 3:2.1.12-7
5c2a97
- fix bz#512798 -  Mailman path in /usr/bin/mailman-update-cfg 
5c2a97
  is incorrect on x86_64.
5c2a97
- added explanation comment in mailman-update-cfg, to justify
5c2a97
  why this script is needed
5c2a97
5c2a97
* Wed Jul 08 2009 Daniel Novotny <dnovotny@redhat.com> 3:2.1.12-6
5c2a97
- fix bz#509689 -  please remove execute perms
5c2a97
5c2a97
* Tue Jul 07 2009 Daniel Novotny <dnovotny@redhat.com> 3:2.1.12-5
5c2a97
- hardcoded library path removed
5c2a97
- mixed use of spaces and tabs fixed
5c2a97
- added --libdir to configure
5c2a97
- fixed URL to tarball
5c2a97
- permissions of source files changed to 0644
5c2a97
- got rid of "file listed twice" warnings: listing the files explicitly
5c2a97
- all this were cleanups for merge review (#226117)  
5c2a97
5c2a97
* Thu Apr 02 2009 Daniel Novotny <dnovotny@redhat.com> 3:2.1.12-4
5c2a97
- fix bz#481446 (Recompile of mailman's config causes SElinux denials)
5c2a97
5c2a97
* Tue Mar 31 2009 Daniel Novotny <dnovotny@redhat.com> 3:2.1.12-3
5c2a97
- fix bz#447784 (List-Archive URL for private archives broken)
5c2a97
5c2a97
* Mon Mar 30 2009 Daniel Novotny <dnovotny@redhat.com> 3:2.1.12-2
5c2a97
- "AddDefaultCharset Off" in httpd configuration (#463115)
5c2a97
5c2a97
* Wed Mar 11 2009 Daniel Novotny <dnovotny@redhat.com> 3:2.1.12-1
5c2a97
- upgrade to 2.1.12, drop upstreamed patches, rebase other patches
5c2a97
5c2a97
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3:2.1.11-7
5c2a97
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
5c2a97
5c2a97
* Thu Feb 12 2009 Daniel Novotny <dnovotny@redhat.com> 3:2.1.11-6
5c2a97
- added a script to recompile the config file b/c of selinux policy
5c2a97
  (bz#484328)
5c2a97
5c2a97
* Sun Nov 30 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 3:2.1.11-5
5c2a97
- Rebuild for Python 2.6
5c2a97
5c2a97
* Wed Oct 29 2008 Daniel Novotny <dnovotny@redhat.com> 3:2.1.11-4
5c2a97
  fix #460820 - msg_footer gets its trailing spaces trimmed
5c2a97
5c2a97
* Thu Jul 31 2008 Tomas Smetana <tsmetana@redhat.com> - 3:2.1.11-3
5c2a97
- fix #457388 - don't call "/usr/bin/python" from /etc/cron.d/mailman
5c2a97
- fix #457389 - cron complains about bad username
5c2a97
5c2a97
* Wed Jul 23 2008 Tomas Smetana <tsmetana@redhat.com> - 3:2.1.11-2
5c2a97
- temporary fix for --fuzz=0
5c2a97
5c2a97
* Tue Jul 22 2008 Tomas Smetana <tsmetana@redhat.com> - 3:2.1.11-1
5c2a97
- new upstream version
5c2a97
- fix #246978 - FHS compliant initscript
5c2a97
5c2a97
* Mon May 12 2008 Tomas Smetana <tsmetana@redhat.com> - 3:2.1.10-1
5c2a97
- new upstream version
5c2a97
5c2a97
* Tue Feb 05 2008 Tomas Smetana <tsmetana@redhat.com> - 3:2.1.9-10
5c2a97
- patch for CVE-2008-0564; XSS triggerable by list administrator
5c2a97
5c2a97
* Thu Jan 10 2008 Tomas Smetana <tsmetana@redhat.com> - 3:2.1.9-9
5c2a97
- fix #393911 - mail is not added to the archive
5c2a97
5c2a97
* Tue Oct 16 2007 Tomas Smetana <tsmetana@redhat.com> - 3:2.1.9-8
5c2a97
- fix #333011 - withlist crashes with NameError
5c2a97
- fix #350461 - init script prevents proper SELinux domain transitions
5c2a97
- fix #303061 - broken multipart mail headers
5c2a97
5c2a97
* Wed Aug 22 2007 Tomas Smetana <tsmetana@redhat.com> - 3:2.1.9-7
5c2a97
- fix #242678 wrong init script
5c2a97
- fix #247160 INSTALL.REDHAT references non-existent README.POSTFIX file,
5c2a97
  patch by Todd Zullinger
5c2a97
- fix #132495 jp character encoding is not UTF8, patch by Todd Zullinger
5c2a97
- update license, add dist to release
5c2a97
5c2a97
* Thu May 24 2007 Tomas Smetana <tsmetana@redhat.com> - 3:2.1.9-6
5c2a97
- fix #237315 - permissions for .so files
5c2a97
- fix forgotten '_(' in check_perms
5c2a97
- cleanup spec file
5c2a97
5c2a97
* Mon Jan 29 2007 Harald Hoyer <harald@redhat.com> - 3:2.1.9-5
5c2a97
- mailman-2.1.9-LC_CTYPE.patch added (bug #132495)
5c2a97
- Resolves: rhbz#132495
5c2a97
5c2a97
* Tue Jan 23 2007 Florian La Roche <laroche@redhat.com>
5c2a97
- add fix from rhbz#219054: usage output mentions "status" option
5c2a97
5c2a97
* Thu Oct 05 2006 David Woodhouse <dwmw2@redhat.com> - 3:2.1.9-3
5c2a97
- fix broken In-Reply-To: header in mailto: URL in archives (#123768)
5c2a97
5c2a97
* Sun Oct 01 2006 Jesse Keating <jkeating@redhat.com> - 3:2.1.9-2
5c2a97
- rebuilt for unwind info generation, broken in gcc-4.1.1-21
5c2a97
5c2a97
* Mon Sep 25 2006 Harald Hoyer <harald@redhat.com> - 3:2.1.9-1
5c2a97
- updated to mailman-2.1.9 which fixes bug #206607
5c2a97
5c2a97
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 3:2.1.8-3.1
5c2a97
- rebuild
5c2a97
5c2a97
* Tue Jun 27 2006 Florian La Roche <laroche@redhat.com> - 3:2.1.8-3
5c2a97
- quieten postun of crontab removal
5c2a97
5c2a97
* Mon Jun 12 2006 Harald Hoyer <harald@redhat.com> - 3:2.1.8-2
5c2a97
- more build requirements
5c2a97
5c2a97
* Mon May 08 2006 Harald Hoyer <harald@redhat.com> - 3:2.1.8-1
5c2a97
- version 2.1.8
5c2a97
5c2a97
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 3:2.1.7-1.2
5c2a97
- bump again for double-long bug on ppc(64)
5c2a97
5c2a97
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 3:2.1.7-1.1
5c2a97
- rebuilt for new gcc4.1 snapshot and glibc changes
5c2a97
5c2a97
* Tue Jan 10 2006 Harald Hoyer <harald@redhat.com> - 3:2.1.7-1
5c2a97
- version 2.1.7
5c2a97
5c2a97
* Fri Dec 16 2005 Jesse Keating <jkeating@redhat.com>
5c2a97
- rebuilt for new gcj
5c2a97
5c2a97
* Wed Dec 14 2005 Harald Hoyer <harald@redhat.com> - 3:2.1.5-36.fc4.1
5c2a97
- fix for bug #173139 (CVE-2005-3573 Mailman Denial of Service)
5c2a97
5c2a97
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
5c2a97
- rebuilt
5c2a97
5c2a97
* Thu Nov 10 2005 Harald Hoyer <harald@redhat.com> - 3:2.1.6-2
5c2a97
- added help to the initscript (bug #162724)
5c2a97
5c2a97
* Wed Jun  8 2005 John Dennis <jdennis@redhat.com> - 3:2.1.6-1.fc4
5c2a97
- initial port of 2.1.6
5c2a97
  remove mailman-2.1.5-moderator-request.patch, present in new release
5c2a97
  remove mailman-2.1-CAN-2005-0202.patch,       present in new release
5c2a97
  remove mailman-2.1-CAN-2004-1177.patch,       present in new release
5c2a97
5c2a97
* Thu Apr 28 2005 John Dennis <jdennis@redhat.com> - 3:2.1.5-36.fc4
5c2a97
- fix bug #156159 insecure location of restart flag file
5c2a97
5c2a97
* Mon Mar  7 2005 John Dennis <jdennis@redhat.com> 3:2.1.5-35.fc4
5c2a97
- bump rev for gcc4 build
5c2a97
5c2a97
* Wed Mar  2 2005 John Dennis <jdennis@redhat.com> - 3:2.1.5-34.fc4
5c2a97
- fix bug #150065, provide migration script for new FHS installation
5c2a97
5c2a97
* Fri Feb 25 2005 John Dennis <jdennis@redhat.com> - 3:2.1.5-33.fc4
5c2a97
- fix bug #147833, CAN-2004-1177
5c2a97
5c2a97
* Mon Feb 14 2005 John Dennis <jdennis@redhat.com> - 3:2.1.5-31.fc4
5c2a97
- fix bug #132750, add daemon to mail-gid so courier mail server will work.
5c2a97
- fix bug #143008, wrong location of mailmanctl in logrotate
5c2a97
- fix bug #142605, init script doesn't use /var/lock/subsys
5c2a97
5c2a97
* Tue Feb  8 2005 John Dennis <jdennis@redhat.com> - 3:2.1.5-30.fc4
5c2a97
- fix release tag
5c2a97
5c2a97
* Tue Feb  8 2005 John Dennis <jdennis@redhat.com> - 3:2.1.5-29
5c2a97
- fix security vulnerability CAN-2005-0202, errata RHSA-2005:137, bug #147344
5c2a97
5c2a97
* Tue Nov  9 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-28
5c2a97
- fix bug #137863, buildroot path in .pyc files
5c2a97
5c2a97
* Sat Oct 16 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-26
5c2a97
- fix typo in install documentation
5c2a97
- fix error in templates/Makefile.in, bad install args, fixes bug #136001,
5c2a97
  thank you to Kaj J. Niemi for spotting this.
5c2a97
5c2a97
* Thu Oct 14 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-24
5c2a97
- more FHS changes, matches with new SELinux security policy
5c2a97
5c2a97
* Wed Sep 29 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-21
5c2a97
- move list data dir to /var/lib/mailman to conform to FHS
5c2a97
  move lock dir to /var/lock/mailman to conform to FHS
5c2a97
  move config dir (VAR_PREFIX/data) to /etc/mailman to conform to FHS
5c2a97
  Thanks to Matt Domsch for pointing this out.
5c2a97
5c2a97
* Tue Sep 28 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-20
5c2a97
- fix bug #132732, security policy violations,
5c2a97
- bump release verison
5c2a97
  move non-data installation files from /var/mailman to /usr/lib/mailman,
5c2a97
  update documentation
5c2a97
5c2a97
* Fri Sep 10 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-19
5c2a97
- add il18n start/stop strings to init.d script
5c2a97
5c2a97
* Fri Sep 10 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-18
5c2a97
- fix bug #89250, add condrestart
5c2a97
  also fix status return values in mailmanctl and init.d script
5c2a97
5c2a97
* Tue Sep  7 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-17
5c2a97
- fix bug #120930, add contents of contrib to doc area
5c2a97
5c2a97
* Tue Sep  7 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-16
5c2a97
- fix bug #121220, httpd config file tweaks
5c2a97
  add doc to INSTALL.REDHAT for selecting MTA
5c2a97
5c2a97
* Fri Sep  3 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-15
5c2a97
- fix bug #117615, don't overwrite user modified templates on install
5c2a97
  made template directory "config noreplace"
5c2a97
5c2a97
* Thu Sep  2 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-14
5c2a97
- add comments into the crontab files so users know the /etc/cron.d
5c2a97
  file is volitile and will edit the right file.
5c2a97
  Also make the master crontab file "config noreplace" so edits are preserved.
5c2a97
5c2a97
* Wed Sep  1 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-13
5c2a97
- fix bug #124208, enable mailman cron jobs from init.d rather than during installation
5c2a97
5c2a97
* Tue Aug 31 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-12
5c2a97
- fix bug #129920, cron jobs execute under wrong SELinux policy
5c2a97
5c2a97
* Mon Aug 30 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-11
5c2a97
- remove all editing of aliases file in %%pre and %%post, fixes #bug 125651
5c2a97
5c2a97
* Mon Aug  9 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-10
5c2a97
- fix bug #129492 and bug #120912
5c2a97
  stop using crontab to setup mailman's cron jobs,
5c2a97
  instead install cron script in /etc/cron.d
5c2a97
5c2a97
* Mon Aug  9 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-9
5c2a97
- apply patch to elminate "-1 LISTNAME moderator request(s) waiting" messages
5c2a97
  problem desciption here:
5c2a97
  http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq03.038.htp
5c2a97
5c2a97
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
5c2a97
- rebuilt
5c2a97
5c2a97
* Wed Jun  9 2004 John Dennis <jdennis@redhat.com> - 3:2.1.5-7
5c2a97
- bump rev for rebuild
5c2a97
5c2a97
* Wed Jun  9 2004 John Dennis <jdennis@redhat.com> - 3:2.1.5-6
5c2a97
- fix bug in pre scriplet, last command had been "service mailman stop"
5c2a97
  which should have been harmless if mailman was not installed except
5c2a97
  that it left the exit status from the script as non-zero and rpm
5c2a97
  aborted the install.
5c2a97
5c2a97
* Wed Jun  9 2004 John Dennis <jdennis@redhat.com> - 3:2.1.5-5
5c2a97
- add status reporting to init.d control script
5c2a97
  stop mailman during an installation
5c2a97
  restart mailman if it had been running prior to installation
5c2a97
5c2a97
* Mon Jun  7 2004 John Dennis <jdennis@redhat.com> - 3:2.1.5-4
5c2a97
- back python prereq down to 2.2, should be sufficient
5c2a97
5c2a97
* Thu May 20 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-3
5c2a97
- make python prereq be at least 2.3
5c2a97
5c2a97
* Tue May 18 2004 Jeremy Katz <katzj@redhat.com> 3:2.1.5-2
5c2a97
- rebuild 
5c2a97
5c2a97
* Mon May 17 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-1
5c2a97
- bring up to latest 2.1.5 upstream release
5c2a97
  From Barry Warsaw: Mailman 2.1.5, a bug fix release that also
5c2a97
  contains new support for the Turkish language, and a few minor new
5c2a97
  features. Mailman 2.1.5 is a significant upgrade which should
5c2a97
  improve disk i/o performance, administrative overhead for discarding
5c2a97
  held spams, and the behavior of bouncing member disables.  This
5c2a97
  version also contains a fix for an exploit that could allow 3rd
5c2a97
  parties to retrieve member passwords.  It is thus highly recommended
5c2a97
  that all existing sitesupgrade to the latest version
5c2a97
5c2a97
* Tue May 04 2004 Warren Togami <wtogami@redhat.com> 3:2.1.4-4
5c2a97
- #105638 fix bytecompile and rpm -V
5c2a97
- postun /etc/postfix/aliases fix
5c2a97
- clean uninstall (no more empty dirs)
5c2a97
- #115378 RedirectMatch syntax fix
5c2a97
5c2a97
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
5c2a97
- rebuilt
5c2a97
5c2a97
* Fri Jan  9 2004 John Dennis <jdennis@finch.boston.redhat.com> 3:2.1.4-1
5c2a97
- upgrade to new upstream release 2.1.4
5c2a97
- fixes bugs 106349,112851,105367,91463
5c2a97
5c2a97
* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
5c2a97
- rebuilt
5c2a97
5c2a97
* Wed May  7 2003 John Dennis <jdennis@finch.boston.redhat.com>
5c2a97
- bring up to next upstream release 2.1.2
5c2a97
5c2a97
* Sun May 04 2003 Florian La Roche <Florian.LaRoche@redhat.de>
5c2a97
- fix typo in post script: mmusr -> mmuser
5c2a97
5c2a97
* Thu Apr 24 2003 John Dennis <jdennis@finch.boston.redhat.com>
5c2a97
- fix bug 72004, 74483, 74484, 87856 - improper log rotation
5c2a97
- fix bug 88083 - mailman user/group needed to exist during build
5c2a97
- fix bug 88144 - wrong %%file attributes on mm_cfg.py
5c2a97
- fix bug 89221 - mailman user not created on install
5c2a97
- fix bug 89250 - wrong pid file name in initscript
5c2a97
5c2a97
* Wed Mar 05 2003 Florian La Roche <Florian.LaRoche@redhat.de>
5c2a97
- change to /etc/rc.d/init.d as in all other rpms
5c2a97
5c2a97
* Thu Feb 20 2003 John Dennis <jdennis@finch.boston.redhat.com>
5c2a97
- change mailman login shell from /bin/false to /sbin/nologin
5c2a97
5c2a97
* Fri Feb 14 2003 John Dennis <jdennis@finch.boston.redhat.com>
5c2a97
- bring package up to 2.1.1 release, add /usr/share/doc files
5c2a97
5c2a97
* Sat Feb 01 2003 Florian La Roche <Florian.LaRoche@redhat.de>
5c2a97
- make the icon dir owned by root:root as in other rpms
5c2a97
5c2a97
* Fri Jan 31 2003 John Dennis <jdennis@finch.boston.redhat.com>
5c2a97
- various small tweaks to the spec file to make installation cleaner
5c2a97
- use %%{__python} when compiling, redirect compile output to /dev/null,
5c2a97
- don't run update in %%post, let the user do it, remove the .pyc files in %%postun,
5c2a97
- add setting of MAILHOST and URLHOST to localhost.localdomain, don't let
5c2a97
- configure set them to the build machine.
5c2a97
5c2a97
* Mon Jan 27 2003 John Dennis <jdennis@finch.boston.redhat.com>
5c2a97
- add the cross site scripting (xss) security patch to version 2.1
5c2a97
5c2a97
* Fri Jan 24 2003 John Dennis <jdennis@finch.boston.redhat.com>
5c2a97
- do not start mailman service in %%post
5c2a97
5c2a97
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
5c2a97
- rebuilt
5c2a97
5c2a97
* Mon Jan 20 2003 John Dennis <jdennis@finch.boston.redhat.com>
5c2a97
- 1) remove config patch, mailmanctl was not the right file to install in init.d,
5c2a97
- it needed to be scripts/mailman
5c2a97
- 2) rename httpd-mailman.conf to mailman.conf, since the file now lives
5c2a97
- in httpd/conf.d directory the http prefix is redundant and inconsistent
5c2a97
- with the other file names in that directory.
5c2a97
5c2a97
* Tue Jan  7 2003 John Dennis <jdennis@finch.boston.redhat.com>
5c2a97
- Bring package up to date with current upstream source, 2.1
5c2a97
- Fix several install/packaging problems that were in upstream source
5c2a97
- Add multiple mail group functionality
5c2a97
- Fix syntax error in fblast.py
5c2a97
- Remove the forced setting of mail host and url host in mm_cfg.py
5c2a97
5c2a97
* Tue Nov 12 2002 Tim Powers <timp@redhat.com> 2.0.13-4
5c2a97
- remove files from $$RPM_BUILD_ROOT that we don't intent to ship
5c2a97
5c2a97
* Thu Aug 14 2002 Nalin Dahyabhai <nalin@redhat.com> 2.0.13-3
5c2a97
- set MAILHOST and WWWHOST in case the configure script can't figure out the
5c2a97
  local host name
5c2a97
5c2a97
* Fri Aug  2 2002 Nalin Dahyabhai <nalin@redhat.com> 2.0.13-2
5c2a97
- rebuild
5c2a97
5c2a97
* Fri Aug  2 2002 Nalin Dahyabhai <nalin@redhat.com> 2.0.13-1
5c2a97
- specify log files individually, per faq wizard
5c2a97
- update to 2.0.13
5c2a97
5c2a97
* Wed May 22 2002 Nalin Dahyabhai <nalin@redhat.com> 2.0.11-1
5c2a97
- update to 2.0.11
5c2a97
5c2a97
* Fri Apr  5 2002 Nalin Dahyabhai <nalin@redhat.com> 2.0.9-1
5c2a97
- include README.QMAIL in with the docs (#58887)
5c2a97
- include README.SENDMAIL and README.EXIM in with the docs
5c2a97
- use an included httpd.conf file instead of listing the configuration
5c2a97
  directives in the %%description, which due to specspo magic might look
5c2a97
  wrong sometimes (part of #51324)
5c2a97
- interpolate the DEFAULT_HOST_NAME value in mm.cfg into both the DEFAULT_URL
5c2a97
  and MAILMAN_OWNER (#57987)
5c2a97
- move logs to /var/log/mailman, qfiles to /var/spool/mailman, rotate
5c2a97
  logs in the log directory (#48724)
5c2a97
- raise exceptions when someone tries to set the admin address for a list
5c2a97
  to that of the admin alias (#61468)
5c2a97
5c2a97
* Thu Apr  4 2002 Nalin Dahyabhai <nalin@redhat.com>
5c2a97
- fix a default permissions problem in %%{_var}/mailman/archives/private,
5c2a97
  reported by Johannes Erdfelt
5c2a97
- update to 2.0.9
5c2a97
5c2a97
* Tue Apr  2 2002 Nalin Dahyabhai <nalin@redhat.com>
5c2a97
- make the symlink in /etc/smrsh relative
5c2a97
5c2a97
* Tue Dec 11 2001 Nalin Dahyabhai <nalin@redhat.com> 2.0.8-1
5c2a97
- set FQDN and URL at build-time so that they won't be set to the host the
5c2a97
  RPM package is built on (#59177)
5c2a97
5c2a97
* Wed Nov 28 2001 Nalin Dahyabhai <nalin@redhat.com>
5c2a97
- update to 2.0.8
5c2a97
5c2a97
* Sat Nov 17 2001 Florian La Roche <Florian.LaRoche@redhat.de> 2.0.7-1
5c2a97
- update to 2.0.7
5c2a97
5c2a97
* Wed Jul 25 2001 Nalin Dahyabhai <nalin@redhat.com> 2.0.6-1
5c2a97
- update to 2.0.6
5c2a97
5c2a97
* Mon Jun 25 2001 Nalin Dahyabhai <nalin@redhat.com>
5c2a97
- code in default user/group names/IDs
5c2a97
5c2a97
* Wed May 30 2001 Nalin Dahyabhai <nalin@redhat.com>
5c2a97
- update to 2.0.5
5c2a97
- change the default hostname from localhost to localhost.localdomain in the
5c2a97
  default configuration
5c2a97
- chuck configuration file settings other than those dependent on the host name
5c2a97
  (the build system's host name is not a good default)  (#32337)
5c2a97
5c2a97
* Tue Mar 13 2001 Nalin Dahyabhai <nalin@redhat.com>
5c2a97
- update to 2.0.3
5c2a97
5c2a97
* Tue Mar  6 2001 Nalin Dahyabhai <nalin@redhat.com>
5c2a97
- update to 2.0.2
5c2a97
5c2a97
* Wed Feb 21 2001 Nalin Dahyabhai <nalin@redhat.com>
5c2a97
- patch from Barry Warsaw (via mailman-developers) to not die on
5c2a97
  broken Content-Type: headers
5c2a97
5c2a97
* Tue Jan  9 2001 Nalin Dahyabhai <nalin@redhat.com>
5c2a97
- update to 2.0.1
5c2a97
5c2a97
* Wed Dec  6 2000 Nalin Dahyabhai <nalin@redhat.com>
5c2a97
- update to 2.0 final release
5c2a97
- move the data to %%{_var}
5c2a97
5c2a97
* Fri Oct 20 2000 Nalin Dahyabhai <nalin@redhat.com>
5c2a97
- update to beta 6
5c2a97
5c2a97
* Thu Aug  3 2000 Nalin Dahyabhai <nalin@redhat.com>
5c2a97
- add note about adding FollowSymlinks so that archives work
5c2a97
5c2a97
* Wed Aug  2 2000 Nalin Dahyabhai <nalin@redhat.com>
5c2a97
- make the default owner root again so that root owns the docs
5c2a97
- update to 2.0beta5, which fixes a possible security vulnerability
5c2a97
- add smrsh symlink
5c2a97
5c2a97
* Mon Jul 24 2000 Prospector <prospector@redhat.com>
5c2a97
- rebuilt
5c2a97
5c2a97
* Wed Jul 19 2000 Nalin Dahyabhai <nalin@redhat.com>
5c2a97
- update to beta4
5c2a97
- change uid/gid to apache.apache to match apache (#13593)
5c2a97
- properly recompile byte-compiled versions of the scripts (#13619)
5c2a97
- change mailman alias from root to postmaster
5c2a97
5c2a97
* Sat Jul  1 2000 Nalin Dahyabhai <nalin@redhat.com>
5c2a97
- update to beta3
5c2a97
- drop bugs and arch patches (integrated into beta3)
5c2a97
5c2a97
* Tue Jun 27 2000 Nalin Dahyabhai <nalin@redhat.com>
5c2a97
- move web files to reside under %%{contentdir}
5c2a97
- move files from /usr/share to %%{_datadir}
5c2a97
- integrate spot-fixes from mailman lists via gnome.org
5c2a97
5c2a97
* Mon Jun 19 2000 Nalin Dahyabhai <nalin@redhat.com>
5c2a97
- rebuild for Power Tools
5c2a97
5c2a97
* Wed May 23 2000 Nalin Dahyabhai <nalin@redhat.com>
5c2a97
- Update to 2.0beta2 to pick up security fixes.
5c2a97
- Change equires python to list >= 1.5.2
5c2a97
5c2a97
* Mon Nov  8 1999 Bernhard Rosenkränzer <bero@redhat.com>
5c2a97
- 1.1
5c2a97
5c2a97
* Tue Sep 14 1999 Preston Brown <pbrown@redhat.com>
5c2a97
- 1.0 final.
5c2a97
5c2a97
* Tue Jun 15 1999 Preston Brown <pbrown@redhat.com>
5c2a97
- security fix for cookies
5c2a97
- moved to /usr/share/mailman
5c2a97
5c2a97
* Fri May 28 1999 Preston Brown <pbrown@redhat.com>
5c2a97
- fix up default values.
5c2a97
5c2a97
* Fri May 07 1999 Preston Brown <pbrown@redhat.com>
5c2a97
- modifications to install scripts
5c2a97
5c2a97
* Thu May 06 1999 Preston Brown <pbrown@redhat.com>
5c2a97
- initial RPM for SWS 3.0