pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/mail - create /var/spool/mqueue with mode 0700



details:   https://anonhg.NetBSD.org/pkgsrc/rev/d3e9e9a78eec
branches:  trunk
changeset: 534391:d3e9e9a78eec
user:      jnemeth <jnemeth%pkgsrc.org@localhost>
date:      Fri Oct 19 09:11:45 2007 +0000

description:
- create /var/spool/mqueue with mode 0700
- pre-create all directories with INSTALLATION_DIRS+=...
- convert to DESTDIR

diffstat:

 mail/sendmail/Makefile    |  38 ++++++++++++++++++--------------------
 mail/sendmail813/Makefile |  40 +++++++++++++++++++---------------------
 2 files changed, 37 insertions(+), 41 deletions(-)

diffs (156 lines):

diff -r aa40b8edd605 -r d3e9e9a78eec mail/sendmail/Makefile
--- a/mail/sendmail/Makefile    Fri Oct 19 09:01:05 2007 +0000
+++ b/mail/sendmail/Makefile    Fri Oct 19 09:11:45 2007 +0000
@@ -1,10 +1,12 @@
-# $NetBSD: Makefile,v 1.101 2007/09/25 20:05:23 jlam Exp $
+# $NetBSD: Makefile,v 1.102 2007/10/19 09:11:45 jnemeth Exp $
 
 PKGNAME=       sendmail-${DIST_VERS}
 COMMENT=       The well known Mail Transport Agent
 
 CONFLICTS+=    courier-mta-[0-9]* fastforward>=0.51nb2 postfix-[0-9]*
 
+PKG_DESTDIR_SUPPORT=   destdir
+
 .include "options.mk"
 .include "../../mail/sendmail/Makefile.common"
 
@@ -19,7 +21,7 @@
 # queue dirs if they are nonempty at deinstall (probably undesirable).
 #
 MAKE_DIRS_PERMS+=      /var/spool/clientmqueue smmsp smmsp 0770
-MAKE_DIRS_PERMS+=      /var/spool/mqueue ${ROOT_USER} ${ROOT_GROUP} 0755
+MAKE_DIRS_PERMS+=      /var/spool/mqueue ${ROOT_USER} ${ROOT_GROUP} 0700
 
 PKG_GROUPS=            smmsp
 PKG_USERS=             smmsp:smmsp
@@ -39,6 +41,9 @@
 
 INSTALLATION_DIRS=     bin lib sbin
 INSTALLATION_DIRS+=    ${PKGMANDIR}/man1 ${PKGMANDIR}/man5 ${PKGMANDIR}/man8
+INSTALLATION_DIRS+=    ${PREFIX}/libexec/sendmail ${SMRSH_CMDDIR}
+INSTALLATION_DIRS+=    ${PREFIX}/share/examples/sendmail
+INSTALLATION_DIRS+=    ${PREFIX}/share/sendmail ${PREFIX}/share/doc/sendmail
 
 post-patch: make-sendmail-siteconfig
 .if !empty(PKG_OPTIONS:Mtcpwrappers)
@@ -70,32 +75,25 @@
        cp ${PKGDIR}/MESSAGE ${MESSAGE_SRC}
        cp ${PKGDIR}/PLIST ${WRKDIR}/.PLIST_SRC
 
-pre-install:
-       ${INSTALL_DATA_DIR} ${PREFIX}/libexec/sendmail
-
 post-install:
-       ${INSTALL_DATA_DIR} ${SMRSH_CMDDIR}
-       ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/sendmail
-       ${INSTALL_DATA_DIR} ${PREFIX}/share/sendmail
-       ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/sendmail
        ${INSTALL_DATA} ${WRKDIR}/mailer.conf \
-               ${PREFIX}/share/examples/sendmail/
-       cd ${WRKSRC}/cf && pax -rw -pp -pm -s',^.*\.orig$$,,' . ${PREFIX}/share/sendmail
-       chown -R ${BINOWN}:${BINGRP} ${PREFIX}/share/sendmail
+               ${DESTDIR:Q}${PREFIX}/share/examples/sendmail/
+       cd ${WRKSRC}/cf && pax -rw -pp -pm -s',^.*\.orig$$,,' . ${DESTDIR:Q}${PREFIX}/share/sendmail
+       chown -R ${BINOWN}:${BINGRP} ${DESTDIR:Q}${PREFIX}/share/sendmail
 
        ${INSTALL_DATA} ${WRKSRC}/obj.`${UNAME} -srm | tr \  . | tr \/ - | sed s/sun4./sun4/`/libsm/libsm.a \
-               ${PREFIX}/lib
+               ${DESTDIR:Q}${PREFIX}/lib
 
        ${INSTALL_DATA} \
                ${WRKSRC}/obj.`${UNAME} -srm | tr \  . | tr \/ - | sed s/sun4./sun4/`/libsmutil/libsmutil.a \
-               ${PREFIX}/lib
+               ${DESTDIR:Q}${PREFIX}/lib
        ${INSTALL_SCRIPT} ${WRKSRC}/contrib/socketmap*.pl \
-               ${PREFIX}/share/examples/sendmail/
-       ${INSTALL_DATA} ${WRKSRC}/RELEASE_NOTES ${PREFIX}/share/doc/sendmail
-       ${INSTALL_DATA} ${WRKSRC}/cf/README ${PREFIX}/share/doc/sendmail
-       ${INSTALL_DATA} ${WRKSRC}/sendmail/SECURITY ${PREFIX}/share/doc/sendmail
-       ${INSTALL_DATA} ${WRKSRC}/doc/op/op.me ${PREFIX}/share/doc/sendmail
-       ${INSTALL_DATA} ${WRKSRC}/doc/op/op.ps ${PREFIX}/share/doc/sendmail
+               ${DESTDIR:Q}${PREFIX}/share/examples/sendmail/
+       ${INSTALL_DATA} ${WRKSRC}/RELEASE_NOTES ${DESTDIR:Q}${PREFIX}/share/doc/sendmail
+       ${INSTALL_DATA} ${WRKSRC}/cf/README ${DESTDIR:Q}${PREFIX}/share/doc/sendmail
+       ${INSTALL_DATA} ${WRKSRC}/sendmail/SECURITY ${DESTDIR:Q}${PREFIX}/share/doc/sendmail
+       ${INSTALL_DATA} ${WRKSRC}/doc/op/op.me ${DESTDIR:Q}${PREFIX}/share/doc/sendmail
+       ${INSTALL_DATA} ${WRKSRC}/doc/op/op.ps ${DESTDIR:Q}${PREFIX}/share/doc/sendmail
 
 .include "../../mk/bsd.pkg.mk"
 
diff -r aa40b8edd605 -r d3e9e9a78eec mail/sendmail813/Makefile
--- a/mail/sendmail813/Makefile Fri Oct 19 09:01:05 2007 +0000
+++ b/mail/sendmail813/Makefile Fri Oct 19 09:11:45 2007 +0000
@@ -1,4 +1,6 @@
-# $NetBSD: Makefile,v 1.6 2007/06/19 17:11:23 jnemeth Exp $
+# $NetBSD: Makefile,v 1.7 2007/10/19 09:20:03 jnemeth Exp $
+
+PKG_DESTDIR_SUPPORT=   destdir
 
 .include "../../mail/sendmail813/Makefile.common"
 
@@ -19,7 +21,7 @@
 # queue dirs if they are nonempty at deinstall (probably undesirable).
 #
 MAKE_DIRS_PERMS+=      /var/spool/clientmqueue smmsp smmsp 0770
-MAKE_DIRS_PERMS+=      /var/spool/mqueue ${ROOT_USER} ${ROOT_GROUP} 0755
+MAKE_DIRS_PERMS+=      /var/spool/mqueue ${ROOT_USER} ${ROOT_GROUP} 0700
 
 PKG_GROUPS=            smmsp
 PKG_USERS=             smmsp:smmsp
@@ -38,7 +40,10 @@
 REPLACE_PERL=          contrib/socketmapClient.pl contrib/socketmapServer.pl
 
 INSTALLATION_DIRS=     bin lib sbin
-INSTALLATION_DIRS+=     ${PKGMANDIR}/man1 ${PKGMANDIR}/man5 ${PKGMANDIR}/man8
+INSTALLATION_DIRS+=    ${PKGMANDIR}/man1 ${PKGMANDIR}/man5 ${PKGMANDIR}/man8
+INSTALLATION_DIRS+=    ${PREFIX}/libexec/sendmail ${SMRSH_CMDDIR}
+INSTALLATION_DIRS+=    ${PREFIX}/share/examples/sendmail
+INSTALLATION_DIRS+=    ${PREFIX}/share/sendmail ${PREFIX}/share/doc/sendmail
 
 post-patch: make-sendmail-siteconfig
 .if !empty(PKG_OPTIONS:Mtcpwrappers)
@@ -70,32 +75,25 @@
        cp ${PKGDIR}/MESSAGE ${MESSAGE_SRC}
        cp ${PKGDIR}/PLIST ${WRKDIR}/.PLIST_SRC
 
-pre-install:
-       ${INSTALL_DATA_DIR} ${PREFIX}/libexec/sendmail
-
 post-install:
-       ${INSTALL_DATA_DIR} ${SMRSH_CMDDIR}
-       ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/sendmail
-       ${INSTALL_DATA_DIR} ${PREFIX}/share/sendmail
-       ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/sendmail
        ${INSTALL_DATA} ${WRKDIR}/mailer.conf \
-               ${PREFIX}/share/examples/sendmail/
-       cd ${WRKSRC}/cf && pax -rw -pp -pm -s',^.*\.orig$$,,' . ${PREFIX}/share/sendmail
-       chown -R ${BINOWN}:${BINGRP} ${PREFIX}/share/sendmail
+               ${DESTDIR:Q}${PREFIX}/share/examples/sendmail/
+       cd ${WRKSRC}/cf && pax -rw -pp -pm -s',^.*\.orig$$,,' . ${DESTDIR:Q}${PREFIX}/share/sendmail
+       chown -R ${BINOWN}:${BINGRP} ${DESTDIR:Q}${PREFIX}/share/sendmail
 
        ${INSTALL_DATA} ${WRKSRC}/obj.`${UNAME} -srm | tr \  . | tr \/ - | sed s/sun4./sun4/`/libsm/libsm.a \
-               ${PREFIX}/lib
+               ${DESTDIR:Q}${PREFIX}/lib
 
        ${INSTALL_DATA} \
                ${WRKSRC}/obj.`${UNAME} -srm | tr \  . | tr \/ - | sed s/sun4./sun4/`/libsmutil/libsmutil.a \
-               ${PREFIX}/lib
+               ${DESTDIR:Q}${PREFIX}/lib
        ${INSTALL_SCRIPT} ${WRKSRC}/contrib/socketmap*.pl \
-               ${PREFIX}/share/examples/sendmail/
-       ${INSTALL_DATA} ${WRKSRC}/RELEASE_NOTES ${PREFIX}/share/doc/sendmail
-       ${INSTALL_DATA} ${WRKSRC}/cf/README ${PREFIX}/share/doc/sendmail
-       ${INSTALL_DATA} ${WRKSRC}/sendmail/SECURITY ${PREFIX}/share/doc/sendmail
-       ${INSTALL_DATA} ${WRKSRC}/doc/op/op.me ${PREFIX}/share/doc/sendmail
-       ${INSTALL_DATA} ${WRKSRC}/doc/op/op.ps ${PREFIX}/share/doc/sendmail
+               ${DESTDIR:Q}${PREFIX}/share/examples/sendmail/
+       ${INSTALL_DATA} ${WRKSRC}/RELEASE_NOTES ${DESTDIR:Q}${PREFIX}/share/doc/sendmail
+       ${INSTALL_DATA} ${WRKSRC}/cf/README ${DESTDIR:Q}${PREFIX}/share/doc/sendmail
+       ${INSTALL_DATA} ${WRKSRC}/sendmail/SECURITY ${DESTDIR:Q}${PREFIX}/share/doc/sendmail
+       ${INSTALL_DATA} ${WRKSRC}/doc/op/op.me ${DESTDIR:Q}${PREFIX}/share/doc/sendmail
+       ${INSTALL_DATA} ${WRKSRC}/doc/op/op.ps ${DESTDIR:Q}${PREFIX}/share/doc/sendmail
 
 .include "../../mk/bsd.pkg.mk"
 



Home | Main Index | Thread Index | Old Index