[arch-commits] Commit in mailman/trunk (PKGBUILD rc.mailman)

Allan McRae allan at archlinux.org
Mon Oct 26 11:53:09 UTC 2009


    Date: Monday, October 26, 2009 @ 07:53:09
  Author: allan
Revision: 56729

update, do not install files into /home

Modified:
  mailman/trunk/PKGBUILD
  mailman/trunk/rc.mailman

------------+
 PKGBUILD   |   43 ++++++++++++++++++++-----------------------
 rc.mailman |    4 ++--
 2 files changed, 22 insertions(+), 25 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2009-10-26 08:17:17 UTC (rev 56728)
+++ PKGBUILD	2009-10-26 11:53:09 UTC (rev 56729)
@@ -1,22 +1,24 @@
 # $Id$
 # Maintainer: Paul Mattal <paul at archlinux.org>
+
 pkgname=mailman
-pkgver=2.1.11
-pkgrel=2
+pkgver=2.1.12
+pkgrel=1
 pkgdesc="Mailing list manager with built in web access"
-arch=(i686 x86_64)
+arch=('i686' 'x86_64')
 license=('GPL')
 url="http://www.list.org/"
-depends=('python24' 'apache' 'smtp-server')
+depends=('python' 'apache' 'smtp-server')
 # 'Defaults.py' should not be changed by users; 'mm_cfg.py' should instead.
-backup=('home/mailman/Mailman/mm_cfg.py')
+backup=('usr/lib/mailman/Mailman/mm_cfg.py')
 install=$pkgname.install
 source=(http://ftp.gnu.org/gnu/$pkgname/$pkgname-$pkgver.tgz \
 	rc.mailman)
-md5sums=('d9fd89f54c4743dbcb3b3eec8c6146d6' 'a617b32a2564fce2641a7c7b660ef6cd')
+md5sums=('d565a6d2d0ec6d2dd6936a81e1c1ca86'
+         '3d83d06d0ec3319bf3c7d9df5d18e89f')
 
 build() {
-  cd $startdir/src/$pkgname-$pkgver || return 1
+  cd $srcdir/$pkgname-$pkgver || return 1
   
   # the mailman user and group are required to build
   if [ ! `egrep '^mailman' /etc/passwd` ]; then
@@ -34,27 +36,22 @@
   fi
 
   # set permissions and ownership on the target directory
-  mkdir -p $startdir/pkg/home/mailman || return 1
-  chown mailman.mailman $startdir/pkg/home/mailman || return 1
-  chmod a+rx,g+ws $startdir/pkg/home/mailman || return 1
+  #mkdir -p $pkgdir/home/mailman || return 1
+  #chown mailman.mailman $pkgdir/home/mailman || return 1
+  #chmod a+rx,g+ws $pkgdir/home/mailman || return 1
 
   # configure and build
-  ./configure --without-permcheck --prefix=/home/mailman --with-cgi-gid=http \
-  	--with-python=/usr/bin/python2.4 || return 1
+  ./configure --without-permcheck \
+              --prefix=/usr/lib/mailman \
+              --with-var-prefix=/var/lib/mailman \
+              --with-mail-gid=mailman \
+              --with-cgi-gid=http
+
   make || return 1
-  make DESTDIR=$startdir/pkg prefix=/home/mailman var_prefix=/home/mailman \
-  	install || return 1
-  for file in Mailman/Post.py \
-              Mailman/Archiver/pipermail.py \
-              bin/msgfmt.py \
-              tests/fblast.py \
-              tests/onebounce.py; do
-    sed -i "s#env python#env python2.4#" $pkgdir/home/mailman/$file
-  done
+  make DESTDIR=$pkgdir install || return 1
 
   # install the launch script
-  install -D -m755 $startdir/src/rc.mailman $startdir/pkg/etc/rc.d/mailman \
-  	|| return 1
+  install -D -m755 $srcdir/rc.mailman $pkgdir/etc/rc.d/mailman || return 1
 
   if [ $cleanup -eq 1 ]; then
     msg "Removing user/group mailman"

Modified: rc.mailman
===================================================================
--- rc.mailman	2009-10-26 08:17:17 UTC (rev 56728)
+++ rc.mailman	2009-10-26 11:53:09 UTC (rev 56729)
@@ -7,7 +7,7 @@
 case "$1" in
   start)
     stat_busy "Starting mailman Daemon"
-      /home/mailman/bin/mailmanctl start &>/dev/null
+      /usr/lib/mailman/bin/mailmanctl start &>/dev/null
     if [ $? -gt 0 ]; then
       stat_fail
     else
@@ -17,7 +17,7 @@
     ;;
   stop)
     stat_busy "Stopping mailman Daemon"
-    /home/mailman/bin/mailmanctl stop &>/dev/null
+    /usr/lib/mailman/bin/mailmanctl stop &>/dev/null
     if [ $? -gt 0 ]; then
       stat_fail
     else




More information about the arch-commits mailing list