summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorschmonz <schmonz>2006-04-29 04:53:17 +0000
committerschmonz <schmonz>2006-04-29 04:53:17 +0000
commit5848d421f5924a1dd0fcd166d3d0cb6e65992112 (patch)
treeb6292a3264c9027b66fb0e60828e64c264ec5f9b
parent5299ca9bfe1dabf0572e13112c29c2c0d1e41ea3 (diff)
downloadpkgsrc-5848d421f5924a1dd0fcd166d3d0cb6e65992112.tar.gz
Set USERGROUP_PHASE=configure, causing qmail's users and groups to
be created just before its "configure" phase, obviating the need for the hackish dependency on a qmail-users package. Since the new functionality in bsd.pkginstall.mk also records and enforces numeric UIDs and GIDs in binary packages, remove the note on that matter from MESSAGE. Bump PKGREVISION.
-rw-r--r--mail/qmail/DEINSTALL10
-rw-r--r--mail/qmail/MESSAGE7
-rw-r--r--mail/qmail/Makefile17
3 files changed, 15 insertions, 19 deletions
diff --git a/mail/qmail/DEINSTALL b/mail/qmail/DEINSTALL
index 60ec34c9034..a83d7e244cb 100644
--- a/mail/qmail/DEINSTALL
+++ b/mail/qmail/DEINSTALL
@@ -1,4 +1,4 @@
-# $NetBSD: DEINSTALL,v 1.4 2004/07/21 22:35:59 schmonz Exp $
+# $NetBSD: DEINSTALL,v 1.5 2006/04/29 04:53:17 schmonz Exp $
QMAILDIR=@QMAILDIR@
@@ -13,13 +13,5 @@ POST-DEINSTALL)
${RM} -f ${QMAILDIR}/$dir
fi
done
-
- ${CAT} <<EOF
-===========================================================================
-
-You may remove the qmail-users package now, as it is no longer needed.
-
-===========================================================================
-EOF
;;
esac
diff --git a/mail/qmail/MESSAGE b/mail/qmail/MESSAGE
index 21d646a103b..f037e799913 100644
--- a/mail/qmail/MESSAGE
+++ b/mail/qmail/MESSAGE
@@ -1,5 +1,5 @@
===========================================================================
-$NetBSD: MESSAGE,v 1.12 2006/01/09 17:49:47 schmonz Exp $
+$NetBSD: MESSAGE,v 1.13 2006/04/29 04:53:17 schmonz Exp $
Please read ${DOCDIR}/README.pkgsrc.
@@ -11,9 +11,4 @@ choice is to follow the directions in Dave Sill's "Life with qmail":
Alternatively, you can let pkgsrc do the work by installing the
qmail-run package.
-NB: qmail hard-codes numeric UIDs and GIDs into several binaries.
-When installing a binary package, you'll need to ensure that the
-qmail users and groups on your system match those with which the
-package was compiled.
-
===========================================================================
diff --git a/mail/qmail/Makefile b/mail/qmail/Makefile
index 72726ec65e9..3dd34621f63 100644
--- a/mail/qmail/Makefile
+++ b/mail/qmail/Makefile
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile,v 1.47 2006/03/14 01:14:30 jlam Exp $
+# $NetBSD: Makefile,v 1.48 2006/04/29 04:53:17 schmonz Exp $
#
DISTNAME= netqmail-1.05
PKGNAME= qmail-1.03
-PKGREVISION= 10
+PKGREVISION= 11
CATEGORIES= mail
MASTER_SITES= http://qmail.org/
@@ -13,7 +13,6 @@ COMMENT= Secure, reliable, efficient, simple, and fast MTA
DEPENDS+= checkpassword-[0-9]*:../../sysutils/checkpassword
DEPENDS+= daemontools-[0-9]*:../../sysutils/daemontools
-DEPENDS+= qmail-users>=1.0:../../mail/qmail-users
DEPENDS+= ucspi-tcp-[0-9]*:../../net/ucspi-tcp
CONFLICTS+= courier-maildirmake-[0-9]*
@@ -27,7 +26,7 @@ WRKSRC= ${WRKDIR}/${PKGNAME_NOREV}
PKG_INSTALLATION_TYPES= overwrite pkgviews
USE_TOOLS+= expr nroff
-DJB_BUILD_TARGETS= man
+DJB_BUILD_TARGETS= man
DJB_RESTRICTED= YES
@@ -88,6 +87,16 @@ SUBST_SED.paths+= -e 's,@PKG_INFO@,${PKG_INFO},g'
SUBST_SED.paths+= -e 's,@GREP@,${GREP},g'
SUBST_STAGE.paths= post-patch
+USERGROUP_PHASE= configure
+PKG_GROUPS= qmail nofiles
+PKG_USERS+= alias:nofiles
+PKG_USERS+= qmaill:nofiles qmaild:nofiles qmailp:nofiles
+PKG_USERS+= qmailq:qmail qmailr:qmail qmails:qmail
+.for user in ${PKG_USERS:C/\:.*//}
+PKG_HOME.${user}= ${QMAILDIR}
+.endfor
+PKG_HOME.alias= ${QMAILDIR}/alias
+
# extract the qmail tarball that was inside the netqmail distfile
post-extract:
${_PKG_SILENT}${_PKG_DEBUG} \