network/mailman: Updated for version 2.1.17 + New Maintainer.

Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
This commit is contained in:
Steven King 2014-03-21 09:11:28 +07:00 committed by Erik Hanson
parent beff3e2da4
commit 34e83ff53a
5 changed files with 66 additions and 10 deletions

View file

@ -28,3 +28,8 @@ with uid and gid of 204 (see http://slackbuilds.org/uid_gid.txt):
If you execute the script without creating this user and group, it won't If you execute the script without creating this user and group, it won't
build the Mailman package. build the Mailman package.
NOTE:
You must run /opt/mailman/bin/check_perms -f (using root) after
installation/upgrade and before running mailman daemon to fix permission
needed by this package.

View file

@ -23,4 +23,7 @@ preserve_perms() {
} }
preserve_perms etc/rc.d/rc.mailman.new preserve_perms etc/rc.d/rc.mailman.new
config opt/mailman/Mailman/mm_cfg.py.new
# Ensure the private archive doesn't have o+w
chmod o-x /opt/mailman/var/mailman/archives/private

View file

@ -4,7 +4,7 @@
# Written by Eugene Suter (easuter@gmail.com) # Written by Eugene Suter (easuter@gmail.com)
PRGNAM=mailman PRGNAM=mailman
VERSION=${VERSION:-2.1.16} VERSION=${VERSION:-2.1.17}
BUILD=${BUILD:-1} BUILD=${BUILD:-1}
TAG=${TAG:-_SBo} TAG=${TAG:-_SBo}
@ -108,6 +108,8 @@ mkdir $PKG/etc/rc.d
cat $CWD/rc.mailman > $PKG/etc/rc.d/rc.mailman.new cat $CWD/rc.mailman > $PKG/etc/rc.d/rc.mailman.new
chmod 0755 $PKG/etc/rc.d/rc.mailman.new chmod 0755 $PKG/etc/rc.d/rc.mailman.new
mv $PKG/opt/mailman/Mailman/mm_cfg.py $PKG/opt/mailman/Mailman/mm_cfg.py.new
mkdir -p $PKG/$PREFIX/doc/$PRGNAM-$VERSION mkdir -p $PKG/$PREFIX/doc/$PRGNAM-$VERSION
mkdir -p $PKG/usr/doc mkdir -p $PKG/usr/doc
cp -a ACKNOWLEDGMENTS BUGS FAQ NEWS README* STYLEGUIDE.txt TODO \ cp -a ACKNOWLEDGMENTS BUGS FAQ NEWS README* STYLEGUIDE.txt TODO \

View file

@ -1,10 +1,10 @@
PRGNAM="mailman" PRGNAM="mailman"
VERSION="2.1.16" VERSION="2.1.17"
HOMEPAGE="http://www.gnu.org/software/mailman/index.html" HOMEPAGE="http://www.gnu.org/software/mailman/index.html"
DOWNLOAD="http://ftp.gnu.org/gnu/mailman/mailman-2.1.16.tgz" DOWNLOAD="http://ftp.gnu.org/gnu/mailman/mailman-2.1.17.tgz"
MD5SUM="ab8969dc68661f7a7af3beb797a46b3e" MD5SUM="39043257f91eb876082fa90470aa8d28"
DOWNLOAD_x86_64="" DOWNLOAD_x86_64=""
MD5SUM_x86_64="" MD5SUM_x86_64=""
REQUIRES="" REQUIRES=""
MAINTAINER="Eugene Suter" MAINTAINER="Steven King"
EMAIL="easuter@gmail.com" EMAIL="kingrst@gmail.com"

View file

@ -1,8 +1,54 @@
#!/bin/sh #!/bin/sh
#
# mailman This shell script starts and stops GNU Mailman.
#
# Copyright (C) 2001-2003 by the Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#
# Copy this file to /etc/init.d/ (or /etc/rc.d/init.d/ depending on
# your system) and activate it as such:
#
# On Debian, type "update-rc.d mailman defaults"
# On RedHat, and derivatives, install with "chkconfig --add mailman"
#
# chkconfig: 2345 98 12
# description: Mailman is the GNU Mailing List Manager, a program that \
# manages electronic mail discussion groups. For more \
# on GNU Mailman see http://www.list.org
# processname: mailmanctl
# config: /opt/mailman/Mailman/mm_cfg.py
# pidfile: /opt/mailman/var/mailman/data/master-qrunner.pid
# Simple start-only rc file, since mainstream doesn't provide one PYTHON=/usr/bin/python
MAILMANHOME=/opt/mailman/var/mailman
MAILMANCTL=/opt/mailman/bin/mailmanctl
if [ -x /opt/mailman/bin/mailmanctl ];then case "$1" in
/opt/mailman/bin/mailmanctl -s start 'start')
fi #rm -f $MAILMANHOME/locks/*
$PYTHON $MAILMANCTL -s -q start
;;
'stop')
$PYTHON $MAILMANCTL -q stop
;;
'restart')
$PYTHON $MAILMANCTL -q restart
;;
esac
exit 0