From owner-svn-ports-head@FreeBSD.ORG Tue Apr 1 23:43:08 2014 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 0A0642ED; Tue, 1 Apr 2014 23:43:08 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id EA6FBBC7; Tue, 1 Apr 2014 23:43:07 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.8/8.14.8) with ESMTP id s31Nh7SO048065; Tue, 1 Apr 2014 23:43:07 GMT (envelope-from bdrewery@svn.freebsd.org) Received: (from bdrewery@localhost) by svn.freebsd.org (8.14.8/8.14.8/Submit) id s31Nh7O4048063; Tue, 1 Apr 2014 23:43:07 GMT (envelope-from bdrewery@svn.freebsd.org) Message-Id: <201404012343.s31Nh7O4048063@svn.freebsd.org> From: Bryan Drewery Date: Tue, 1 Apr 2014 23:43:07 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r349895 - head/mail/vpopmail X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Apr 2014 23:43:08 -0000 Author: bdrewery Date: Tue Apr 1 23:43:07 2014 New Revision: 349895 URL: http://svnweb.freebsd.org/changeset/ports/349895 QAT: https://qat.redports.org/buildarchive/r349895/ Log: - Convert to stagedir Modified: head/mail/vpopmail/Makefile head/mail/vpopmail/pkg-plist Modified: head/mail/vpopmail/Makefile ============================================================================== --- head/mail/vpopmail/Makefile Tue Apr 1 22:08:18 2014 (r349894) +++ head/mail/vpopmail/Makefile Tue Apr 1 23:43:07 2014 (r349895) @@ -3,7 +3,7 @@ PORTNAME= vpopmail PORTVERSION= 5.4.32 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= mail MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-stable/${PORTVERSION} \ SF/${PORTNAME}/${PORTNAME}-devel/${PORTVERSION} @@ -19,7 +19,6 @@ RUN_DEPENDS= ${LOCALBASE}/bin/tcprules:$ PATCH_STRIP= -p1 -NO_STAGE= yes USES= qmail gmake CONFLICTS= vpopmail-devel-5.* @@ -40,8 +39,8 @@ CONFIGURE_ARGS= --enable-qmaildir=${QMAI --enable-tcpserver-file=${VPOPMAIL_DIR}/etc/tcp.smtp \ --enable-non-root-build \ --enable-logging=${LOGLEVEL} \ - --enable-vpopuser=${USERS} \ - --enable-vpopgroup=${GROUPS} + --enable-vpopuser=nobody \ + --enable-vpopgroup=nobody OPTIONS_DEFINE= DOCS \ PASSWD \ @@ -393,57 +392,28 @@ pre-configure: ${MKDIR} ${VCFGDIR} post-install: - ${MKDIR} ${VPOPMAIL_DIR}/etc + ${MKDIR} ${STAGEDIR}${VPOPMAIL_DIR}/etc if [ -e "${VCFGDIR}/tcp.smtp" ]; then \ - ${INSTALL_DATA} ${VCFGDIR}/tcp.smtp ${VPOPMAIL_DIR}/etc/tcp.smtp-dist; \ + ${INSTALL_DATA} ${VCFGDIR}/tcp.smtp ${STAGEDIR}${VPOPMAIL_DIR}/etc/tcp.smtp-dist; \ else \ - ${TOUCH} ${VPOPMAIL_DIR}/etc/tcp.smtp-dist; \ + ${TOUCH} ${STAGEDIR}${VPOPMAIL_DIR}/etc/tcp.smtp-dist; \ fi; - if [ ! -f ${VPOPMAIL_DIR}/etc/tcp.smtp ]; then \ - ${INSTALL_DATA} ${VPOPMAIL_DIR}/etc/tcp.smtp-dist ${VPOPMAIL_DIR}/etc/tcp.smtp; \ - fi - if [ ! -f ${VPOPMAIL_DIR}/etc/vlimits.default ]; then \ - ${INSTALL_DATA} ${VPOPMAIL_DIR}/etc/vlimits.default-dist ${VPOPMAIL_DIR}/etc/vlimits.default; \ - fi - if [ ! -f ${VPOPMAIL_DIR}/etc/vusagec.conf ]; then \ - ${INSTALL_DATA} ${VPOPMAIL_DIR}/etc/vusagec.conf-dist ${VPOPMAIL_DIR}/etc/vusagec.conf; \ - fi -.if ${PORT_OPTIONS:MMYSQL} - if [ ! -f ${VPOPMAIL_DIR}/etc/vpopmail.mysql ]; then \ - ${CP} ${VPOPMAIL_DIR}/etc/vpopmail.mysql-dist ${VPOPMAIL_DIR}/etc/vpopmail.mysql; \ - fi -.endif - ${TOUCH} ${VPOPMAIL_DIR}/etc/defaultdomain .if ${PORT_OPTIONS:MLDAP} - @${ECHO_CMD} "# LDAP CONNECTION SETTINGS FOR VPOPMAIL" > ${VPOPMAIL_DIR}/etc/vpopmail.ldap-dist - @${ECHO_CMD} "# Line format:" >> ${VPOPMAIL_DIR}/etc/vpopmail.ldap-dist - @${ECHO_CMD} "# host|port|user|password|basedn" >> ${VPOPMAIL_DIR}/etc/vpopmail.ldap-dist - @${ECHO_CMD} "localhost|389|cn=vpopmailuser, o=vpopmail|vpoppasswd|o=vpopmail" >> ${VPOPMAIL_DIR}/etc/vpopmail.ldap-dist - if [ ! -f ${VPOPMAIL_DIR}/etc/vpopmail.ldap ]; then \ - ${CP} ${VPOPMAIL_DIR}/etc/vpopmail.ldap-dist ${VPOPMAIL_DIR}/etc/vpopmail.ldap; \ - fi - @${ECHO_CMD} "You need to specify the LDAP connection settings in the ${VPOPMAIL_DIR}/etc/vpopmail.ldap file" -.endif - ${CHOWN} -R vpopmail:vchkpw ${VPOPMAIL_DIR}/bin/ ${VPOPMAIL_DIR}/etc/ -.if ${PORT_OPTIONS:MSPAMASSASSIN} - ${ECHO_CMD} "***********************************************************************" - ${ECHO_CMD} "Now you should add the following options to your spamd.sh startup file:" - ${ECHO_CMD} "-v -u vpopmail" - ${ECHO_CMD} "***********************************************************************" + @${ECHO_CMD} "# LDAP CONNECTION SETTINGS FOR VPOPMAIL" > ${STAGEDIR}${VPOPMAIL_DIR}/etc/vpopmail.ldap-dist + @${ECHO_CMD} "# Line format:" >> ${STAGEDIR}${VPOPMAIL_DIR}/etc/vpopmail.ldap-dist + @${ECHO_CMD} "# host|port|user|password|basedn" >> ${STAGEDIR}${VPOPMAIL_DIR}/etc/vpopmail.ldap-dist + @${ECHO_CMD} "localhost|389|cn=vpopmailuser, o=vpopmail|vpoppasswd|o=vpopmail" >> ${STAGEDIR}${VPOPMAIL_DIR}/etc/vpopmail.ldap-dist .endif .if ${PORT_OPTIONS:MLDAP} - ${MKDIR} ${VPOPMAIL_DIR}/ldap - ${INSTALL_DATA} ${LDAP_FILES} ${VPOPMAIL_DIR}/ldap + ${MKDIR} ${STAGEDIR}${VPOPMAIL_DIR}/ldap + ${INSTALL_DATA} ${LDAP_FILES} ${STAGEDIR}${VPOPMAIL_DIR}/ldap .endif .if ${PORT_OPTIONS:MMAILDROP} - ${MKDIR} ${VPOPMAIL_DIR}/maildrop - ${INSTALL_DATA} ${MAILDROP_FILES} ${VPOPMAIL_DIR}/maildrop -.endif -.if ${PORT_OPTIONS:MSUID_VCHKPW} - ${CHMOD} ug+s ${VPOPMAIL_DIR}/bin/vchkpw + ${MKDIR} ${STAGEDIR}${VPOPMAIL_DIR}/maildrop + ${INSTALL_DATA} ${MAILDROP_FILES} ${STAGEDIR}${VPOPMAIL_DIR}/maildrop .endif .if ${PORT_OPTIONS:MDOCS} - ${INSTALL_DATA} ${DOCS:S,^,${WRKSRC}/doc/,} ${VPOPMAIL_DIR}/doc/ + ${INSTALL_DATA} ${DOCS:S,^,${WRKSRC}/doc/,} ${STAGEDIR}${VPOPMAIL_DIR}/doc/ .endif .include Modified: head/mail/vpopmail/pkg-plist ============================================================================== --- head/mail/vpopmail/pkg-plist Tue Apr 1 22:08:18 2014 (r349894) +++ head/mail/vpopmail/pkg-plist Tue Apr 1 23:43:07 2014 (r349895) @@ -74,12 +74,22 @@ vpopmail/etc/vlimits.default-dist %%LDAP%%@unexec if cmp -s %D/vpopmail/etc/vpopmail.ldap %D/vpopmail/etc/vpopmail.ldap-dist; then rm -f %D/vpopmail/etc/vpopmail.ldap; fi %%LDAP%%vpopmail/etc/vpopmail.ldap-dist %%LDAP%%@exec if [ ! -f %D/vpopmail/etc/vpopmail.ldap ] ; then cp -p %D/%F %B/vpopmail.ldap; fi +%%LDAP%%@exec echo "You need to specify the LDAP connection settings in the %D/vpopmail/etc/vpopmail.ldap file" | /usr/bin/fmt %%MYSQL%%@unexec if cmp -s %D/vpopmail/etc/vpopmail.mysql %D/vpopmail/etc/vpopmail.mysql-dist; then rm -f %D/vpopmail/etc/vpopmail.mysql; fi %%MYSQL%%vpopmail/etc/vpopmail.mysql-dist %%MYSQL%%@exec if [ ! -f %D/vpopmail/etc/vpopmail.mysql ] ; then cp -p %D/%F %B/vpopmail.mysql; fi @unexec if cmp -s %D/vpopmail/etc/vusagec.conf %D/vpopmail/etc/vusagec.conf-dist; then rm -f %D/vpopmail/etc/vusagec.conf; fi vpopmail/etc/vusagec.conf-dist @exec if [ ! -f %D/vpopmail/etc/vusagec.conf ] ; then cp -p %D/%F %B/vusagec.conf; fi +%%SPAMASSASSIN%%@exec echo "***********************************************************************" +%%SPAMASSASSIN%%@exec echo "Now you should add the following options to your spamd.sh startup file:" +%%SPAMASSASSIN%%@exec echo "-v -u vpopmail" +%%SPAMASSASSIN%%@exec echo "***********************************************************************" +@exec /usr/sbin/chown -R vpopmail:vchkpw %D/vpopmail/bin %D/vpopmail/etc +%%SUID_VCHKPW%%@exec /bin/chmod ug+s %D/vpopmail/bin/vchkpw +@exec install -d -o vpopmail -g vchkpw %D/vpopmail/domains +@exec install -d -o vpopmail -g vchkpw %D/vpopmail/lib +@exec install -d -o vpopmail -g vchkpw %D/vpopmail/include vpopmail/include/client.h vpopmail/include/conf.h vpopmail/include/config.h