From owner-svn-ports-head@FreeBSD.ORG Sat May 25 14:55:21 2013 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 5E2C5307; Sat, 25 May 2013 14:55:21 +0000 (UTC) (envelope-from madpilot@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 4E8345E0; Sat, 25 May 2013 14:55:21 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.6/8.14.6) with ESMTP id r4PEtLYt068664; Sat, 25 May 2013 14:55:21 GMT (envelope-from madpilot@svn.freebsd.org) Received: (from madpilot@localhost) by svn.freebsd.org (8.14.6/8.14.5/Submit) id r4PEtKil068659; Sat, 25 May 2013 14:55:20 GMT (envelope-from madpilot@svn.freebsd.org) Message-Id: <201305251455.r4PEtKil068659@svn.freebsd.org> From: Guido Falsi Date: Sat, 25 May 2013 14:55:20 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r319058 - in head: . mail/postgrey mail/postgrey/files 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.14 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: Sat, 25 May 2013 14:55:21 -0000 Author: madpilot Date: Sat May 25 14:55:19 2013 New Revision: 319058 URL: http://svnweb.freebsd.org/changeset/ports/319058 Log: - Patch postgrey to use PGY_GROUPNAME by default - Don't show OPTIONS dialog for just DOCS option - Tidy up port Makefile - Rework rc script - Add UPDATING message and pkg-message to inform users about the rc script changes PR: ports/178644 Submitted by: Darren Pilgrim (maintainer) Added: head/mail/postgrey/pkg-message (contents, props changed) Modified: head/UPDATING head/mail/postgrey/Makefile head/mail/postgrey/files/pkg-install.in (contents, props changed) head/mail/postgrey/files/postgrey.in (contents, props changed) Modified: head/UPDATING ============================================================================== --- head/UPDATING Sat May 25 14:41:37 2013 (r319057) +++ head/UPDATING Sat May 25 14:55:19 2013 (r319058) @@ -6,6 +6,17 @@ You should get into the habit of checkin you update your ports collection, before attempting any port upgrades. 20130525: + AFFECTS: users of mail/postgrey + AUTHOR: Darren Pilgrim + + The RC script for postgrey has been modified. If you use the + default value for postgrey_flags this does not affect you. + + If you have postgrey listening on a unix socket or set any optional + values, please read the comments in the RC scripts and check your + settings in rc.conf prior to restarting postgrey. + +20130525: AFFECTS: users of x11/xorg and all xorg ports AUTHOR zeising@FreeBSD.org Modified: head/mail/postgrey/Makefile ============================================================================== --- head/mail/postgrey/Makefile Sat May 25 14:41:37 2013 (r319057) +++ head/mail/postgrey/Makefile Sat May 25 14:55:19 2013 (r319058) @@ -3,7 +3,7 @@ PORTNAME= postgrey PORTVERSION= 1.34 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= mail MASTER_SITES= http://postgrey.schweikert.ch/pub/ \ http://postgrey.schweikert.ch/pub/old/ @@ -23,14 +23,13 @@ NO_BUILD= yes POD2MAN?= pod2man PORTDOCS= README Changes README.exim SUB_FILES= pkg-install -SUB_LIST= USER=${PGY_USERNAME} UID=${PGY_USERID} GROUP=${PGY_GROUPNAME} \ - GID=${PGY_GROUPID} ETCFILES="${ETCFILES}" \ +SUB_LIST= USER=${PGY_USERNAME} \ + GROUP=${PGY_GROUPNAME} \ + ETCFILES="${ETCFILES}" \ POSTGREYDIR=${PGY_DIR} ETCFILES= whitelist_clients whitelist_recipients PGY_USERNAME?= postgrey -PGY_USERID?= 225 -PGY_GROUPNAME?= ${PGY_USERNAME} -PGY_GROUPID?= ${PGY_USERID} +PGY_GROUPNAME?= postgrey PGY_DIR?= /var/db/postgrey USERS= ${PGY_USERNAME} @@ -40,12 +39,10 @@ MAN1= ${PORTNAME}.1 policy-test.1 postg USES= shebangfix SHEBANG_FILES= ${WRKSRC}/postgrey -OPTIONS_DEFINE= DOCS -OPTIONS_DEFAULT=DOCS - .include post-patch: + @${REINPLACE_CMD} -e 's#nogroup#${PGY_GROUPNAME}#' ${WRKSRC}/postgrey @${REINPLACE_CMD} -e 's#/etc/main.cf#/etc/postfix/main.cf#' ${WRKSRC}/postgrey @${REINPLACE_CMD} -e 's#/etc/postfix#${PREFIX}&#' ${WRKSRC}/postgrey ${WRKSRC}/postgrey_whitelist_* @${REINPLACE_CMD} -e 's#/var/spool/postfix/postgrey#${PGY_DIR}#' ${WRKSRC}/postgrey ${WRKSRC}/contrib/postgreyreport Modified: head/mail/postgrey/files/pkg-install.in ============================================================================== --- head/mail/postgrey/files/pkg-install.in Sat May 25 14:41:37 2013 (r319057) +++ head/mail/postgrey/files/pkg-install.in Sat May 25 14:55:19 2013 (r319058) @@ -1,21 +1,16 @@ #! /bin/sh # -# $FreeBSD: /tmp/pcvs/ports/mail/postgrey/files/pkg-install.in,v 1.6 2012-04-18 07:54:30 crees Exp $ +# $FreeBSD$ PATH=/bin:/usr/bin:/usr/sbin case $2 in PRE-INSTALL) - echo "---> Starting install script:" - - if [ -z "%%POSTGREYDIR%%" -o \ - -z "%%USER%%" -o -z "%%GROUP%%" -o \ - -z "%%UID%%" -o -z "%%GID%%" ]; then + if [ -z "%%POSTGREYDIR%%" -o -z "%%USER%%" -o -z "%%GROUP%%" ]; then echo "ERROR: A required pragma was empty" exit 1 fi - ;; POST-INSTALL) Modified: head/mail/postgrey/files/postgrey.in ============================================================================== --- head/mail/postgrey/files/postgrey.in Sat May 25 14:41:37 2013 (r319057) +++ head/mail/postgrey/files/postgrey.in Sat May 25 14:55:19 2013 (r319058) @@ -7,41 +7,37 @@ # BEFORE: mail # KEYWORD: shutdown -# # Add the following lines to /etc/rc.conf to enable postgrey: # -# postgrey_enable="YES" +# postgrey_enable (bool) Set to 'YES' to enable +# Default: NO +# postgrey_dbdir (path) Location of postgrey database files. +# Default: /var/db/postgrey +# postgrey_flags (extra args) Additional command-line parameters. +# Default: --inet=10023 # -# See perldoc postgrey for flags +# Note: # +# postgrey_flags must include a --inet or --unix option or postgrey will +# not run. Change the --dbdir option with postgrey_dbdir. Please see +# the postgrey(1) man page or perldoc postgrey for more information. . /etc/rc.subr name=postgrey -rcvar=postgrey_enable - -command=%%PREFIX%%/sbin/postgrey -required_dirs=/var/db/postgrey -extra_commands=reload - -stop_postcmd=stop_postcmd -stop_postcmd() -{ - rm -f $pidfile -} +load_rc_config $name -# set defaults +: ${postgrey_enable:=NO} +: ${postgrey_dbdir:=/var/db/postgrey} +: ${postgrey_flags:=--inet=10023} -load_rc_config $name +command=%%PREFIX%%/sbin/postgrey +pidfile=/var/run/postgrey.pid +required_dirs=${postgrey_dbdir} -postgrey_enable=${postgrey_enable:-"NO"} -postgrey_greylist_header=${postgrey_greylist_header:-"X-Greylist: delayed %t seconds by postgrey-%v at %h\; %d"} -postgrey_pidfile=${postgrey_pidfile:-"/var/run/postgrey.pid"} -postgrey_flags=${postgrey_flags:-"--pidfile=${postgrey_pidfile} \ - --inet=10023 -d --user=%%USER%% --group=%%GROUP%% --dbdir=/var/db/postgrey \ - --x-greylist-header=${postgrey_greylist_header}"} +command_args="-d --pidfile=${pidfile} --dbdir=${postgrey_dbdir}" -pidfile="${postgrey_pidfile}" +stop_postcmd="rm -f ${pidfile}" run_rc_command "$1" Added: head/mail/postgrey/pkg-message ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/mail/postgrey/pkg-message Sat May 25 14:55:19 2013 (r319058) @@ -0,0 +1,7 @@ + +ATTENTION + +The startup script for postgrey will make it listen on TCP port +10023 by default. If you want to use a different setting, please +read the comments in the RC script and set the appropriate settings +via rc.conf before starting postgrey.