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

Reply via email to