Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=2bc7441303715e8f63c1e2442f548420bd616e9f
commit 2bc7441303715e8f63c1e2442f548420bd616e9f Author: DeX77 <[email protected]> Date: Fri Aug 18 13:31:26 2017 +0200 mailman-2.1.24-1-x86_64 * version bump diff --git a/source/apps-extra/mailman/FrugalBuild b/source/apps-extra/mailman/FrugalBuild index b3eea8d..a106ae8 100644 --- a/source/apps-extra/mailman/FrugalBuild +++ b/source/apps-extra/mailman/FrugalBuild @@ -3,52 +3,30 @@ # Maintainer: voroskoi <[email protected]> pkgname=mailman -pkgver=2.1.15 -pkgrel=3 +pkgver=2.1.24 +pkgrel=1 pkgdesc="Mailing list manager with built in web access." url="http://www.gnu.org/software/mailman/index.html" -depends=('python>=2.7' 'shadow') -rodepends=('mta') +depends=('dnspython') groups=('apps-extra') archs=('i686' 'x86_64') backup=('home/mailman/Mailman/mm_cfg.py' 'home/mailman/data/sitelist.cfg' 'home/mailman/Mailman/Defaults.py') up2date="Flasttar http://ftp.gnu.org/gnu/mailman" source=(http://ftp.gnu.org/gnu/mailman/$pkgname-$pkgver.tgz README.Frugalware $pkgname.service) -options=('nofakeroot') signatures=("http://ftp.gnu.org/gnu/mailman/mailman-$pkgver.tgz.sig" '' '') _F_systemd_scriptlet="$pkgname.install" _F_systemd_units=($pkgname=) Finclude systemd +Fconfopts=" --with-mail-gid=nogroup \ + --prefix=/usr/lib/mailman \ + --with-var-prefix=/var/lib/mailman \ + --without-permcheck" build() { - # mailman user & group - if ! [ -e /home/mailman ] ; then - Fmessage "creating mailman user and home dir on current system" - /usr/sbin/groupadd -g 80 mailman || Fdie - /usr/sbin/useradd -u 80 -g mailman -d /home/mailman -s /sbin/nologin mailman || Fdie - mkdir -p /home/mailman || Fdie - chown mailman.mailman /home/mailman || Fdie - chmod 2775 /home/mailman || Fdie - added=1 - fi - # mailman home dir - Fmkdir /home/mailman - chown mailman.mailman $Fdestdir/home/mailman || Fdie - chmod 2775 $Fdestdir/home/mailman || Fdie - Fcd - Fmake --with-mail-gid=nogroup --prefix=/home/mailman - Fmakeinstall PYTHONPATH="`python -c 'import sys ; print sys.path'`\ - :$Fdestdir/home/mailman/pythonlib:$Fdestdir/home/mailman" - # remove mailman user & group - if [ $added ]; then - Fmessage "removing mailman user and home dir on current system" - /usr/sbin/userdel mailman || Fdie - /usr/sbin/groupdel mailman || Fdie - rmdir /home/mailman || Fdie - fi - Fdoc README.Frugalware - Fsed "`hostname`" "@HOSTNAME@" $Fdestdir/home/mailman/Mailman/Defaults.py + Fbuild + Ffile /lib/systemd/system/$pkgname.service + Fsed "`hostname`" "@HOSTNAME@" $Fdestdir/usr/lib/mailman/Mailman/Defaults.py Fgenscriptlet } diff --git a/source/apps-extra/mailman/mailman.install b/source/apps-extra/mailman/mailman.install index 7d7621e..35f2324 100644 --- a/source/apps-extra/mailman/mailman.install +++ b/source/apps-extra/mailman/mailman.install @@ -5,9 +5,9 @@ post_install() [ -z "`grep '^mailman::' /etc/group`" ] && \ /usr/sbin/groupadd -g 80 mailman >& /dev/null [ -z "`grep '^mailman:' /etc/passwd`" ] && \ - /usr/sbin/useradd -u 80 -g mailman -d /home/mailman -s /sbin/nologin mailman + /usr/sbin/useradd -u 80 -g mailman -d /usr/lib/mailman -s /sbin/nologin mailman grep -q "@HOSTNAME@" /home/mailman/Mailman/Defaults.py && - sed -i "s/@HOSTNAME@/`hostname -d`/" /home/mailman/Mailman/Defaults.py + sed -i "s/@HOSTNAME@/`hostname -d`/" /usr/lib/mailman/Mailman/Defaults.py local unit local op @@ -29,9 +29,9 @@ post_upgrade() [ -z "`grep '^mailman::' /etc/group`" ] && \ /usr/sbin/groupadd -g 80 mailman >& /dev/null [ -z "`grep '^mailman:' /etc/passwd`" ] && \ - /usr/sbin/useradd -u 80 -g mailman -d /home/mailman -s /sbin/nologin mailman + /usr/sbin/useradd -u 80 -g mailman -d /usr/lib/mailman -s /sbin/nologin mailman grep -q "@HOSTNAME@" /home/mailman/Mailman/Defaults.py && - sed -i "s/@HOSTNAME@/`hostname -d`/" /home/mailman/Mailman/Defaults.py + sed -i "s/@HOSTNAME@/`hostname -d`/" /usr/lib/mailman/Mailman/Defaults.py systemctl daemon-reload >/dev/null 2>&1 } diff --git a/source/apps-extra/mailman/mailman.service b/source/apps-extra/mailman/mailman.service index 2b11b04..0812f02 100644 --- a/source/apps-extra/mailman/mailman.service +++ b/source/apps-extra/mailman/mailman.service @@ -3,9 +3,9 @@ Description=GNU Mailing List Manager After=network.target [Service] -ExecStart=/home/mailman/bin/mailmanctl -s -q start -ExecStop=/home/mailman/bin/mailmanctl -q stop -ExecReload=/home/mailman/bin/mailmanctl -q restart +ExecStart=/usr/lib/mailman/bin/mailmanctl -s -q start +ExecStop=/usr/lib/mailman/bin/mailmanctl -q stop +ExecReload=/usr/lib/mailman/bin/mailmanctl -q restart Type=forking [Install] _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
