From owner-svn-ports-head@freebsd.org Tue Oct 27 16:49:29 2015 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9068CA1F547; Tue, 27 Oct 2015 16:49:29 +0000 (UTC) (envelope-from pi@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::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 662491D9E; Tue, 27 Oct 2015 16:49:29 +0000 (UTC) (envelope-from pi@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id t9RGnSQC080059; Tue, 27 Oct 2015 16:49:28 GMT (envelope-from pi@FreeBSD.org) Received: (from pi@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id t9RGnRx3080053; Tue, 27 Oct 2015 16:49:27 GMT (envelope-from pi@FreeBSD.org) Message-Id: <201510271649.t9RGnRx3080053@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: pi set sender to pi@FreeBSD.org using -f From: Kurt Jaeger Date: Tue, 27 Oct 2015 16:49:27 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r400330 - in head/mail/mimedefang: . 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.20 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, 27 Oct 2015 16:49:29 -0000 Author: pi Date: Tue Oct 27 16:49:27 2015 New Revision: 400330 URL: https://svnweb.freebsd.org/changeset/ports/400330 Log: mail/mimedefang: set correct users for working directories, pet portlint PR: 203660 Submitted by: Pavel Timofeev Approved by: m.tsatsenko@gmail.com (maintainer) Deleted: head/mail/mimedefang/pkg-install Modified: head/mail/mimedefang/Makefile head/mail/mimedefang/files/patch-Makefile.in head/mail/mimedefang/files/patch-examples__init-script.in head/mail/mimedefang/files/patch-mimedefang-filter.5.in head/mail/mimedefang/files/patch-mimedefang.pl.in head/mail/mimedefang/pkg-plist Modified: head/mail/mimedefang/Makefile ============================================================================== --- head/mail/mimedefang/Makefile Tue Oct 27 16:24:33 2015 (r400329) +++ head/mail/mimedefang/Makefile Tue Oct 27 16:49:27 2015 (r400330) @@ -29,14 +29,15 @@ SHEBANG_FILES= script/mimedefang-util perl_OLD_CMD= perl GNU_CONFIGURE= yes -MAILUSER?= mailnull +MIMEDEFANG_USER?= mailnull +MIMEDEFANG_GROUP?= mailnull SPOOLDIR?= /var/spool/MIMEDefang QUARANTINEDIR?= /var/spool/MD-Quarantine CONFIGURE_ENV+= PERL=${PERL} CONFIGURE_ARGS+= --sysconfdir=${PREFIX}/etc \ --with-confsubdir=mimedefang \ - --with-user=${MAILUSER} \ + --with-user=${MIMEDEFANG_USER} \ --with-spooldir=${SPOOLDIR} \ --with-quarantinedir=${QUARANTINEDIR} \ --with-ipheader \ @@ -44,7 +45,8 @@ CONFIGURE_ARGS+= --sysconfdir=${PREFIX}/ SUB_FILES= pkg-message -PLIST_SUB+= MAIL_USER="${MAILUSER}" \ +PLIST_SUB+= USER="${MIMEDEFANG_USER}" \ + GROUP="${MIMEDEFANG_GROUP}" \ MIMEDEFANG_RUNDIR="${SPOOLDIR}" \ MIMEDEFANG_QUARANTINEDIR="${QUARANTINEDIR}" @@ -77,10 +79,10 @@ pre-install: post-install: @${REINPLACE_CMD} -e 's,%%CHMOD%%,${CHMOD},g' ${WRKSRC}/examples/init-script - @${INSTALL_SCRIPT} ${WRKSRC}/examples/init-script ${STAGEDIR}${PREFIX}/etc/rc.d/mimedefang + ${INSTALL_SCRIPT} ${WRKSRC}/examples/init-script ${STAGEDIR}${PREFIX}/etc/rc.d/mimedefang .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} - @${INSTALL_DATA} ${WRKSRC}/README* ${STAGEDIR}${DOCSDIR}/ + ${INSTALL_DATA} ${WRKSRC}/README* ${STAGEDIR}${DOCSDIR}/ .endif .if ${PORT_OPTIONS:MEXAMPLES} Modified: head/mail/mimedefang/files/patch-Makefile.in ============================================================================== --- head/mail/mimedefang/files/patch-Makefile.in Tue Oct 27 16:24:33 2015 (r400329) +++ head/mail/mimedefang/files/patch-Makefile.in Tue Oct 27 16:49:27 2015 (r400330) @@ -1,25 +1,25 @@ ---- Makefile.in.orig 2012-01-20 19:20:32.000000000 +0400 -+++ Makefile.in 2012-04-16 03:14:35.979944862 +0400 -@@ -156,14 +156,14 @@ +--- Makefile.in.orig 2012-01-20 15:20:32 UTC ++++ Makefile.in +@@ -156,14 +156,14 @@ install-redhat: install install: all $(INSTALL) -m 755 -d $(DESTDIR)${CONFDIR} - -if test "$(IP_HEADER)" = "yes" -a ! -f "$(DESTDIR)${CONFDIR}/mimedefang-ip-key" ; then \ - $(PERL) ./gen-ip-validator.pl > $(DESTDIR)${CONFDIR}/mimedefang-ip-key ;\ - -chmod 600 $(DESTDIR)${CONFDIR}/mimedefang-ip-key > /dev/null 2>&1 ; \ -+ -if test "$(IP_HEADER)" = "yes" -a ! -f "$(DESTDIR)${CONFDIR}/mimedefang-ip-key.example" ; then \ -+ $(PERL) ./gen-ip-validator.pl > $(DESTDIR)${CONFDIR}/mimedefang-ip-key.example ;\ -+ -chmod 600 $(DESTDIR)${CONFDIR}/mimedefang-ip-key.example > /dev/null 2>&1 ; \ ++ -if test "$(IP_HEADER)" = "yes" -a ! -f "$(DESTDIR)${CONFDIR}/mimedefang-ip-key.sample" ; then \ ++ $(PERL) ./gen-ip-validator.pl > $(DESTDIR)${CONFDIR}/mimedefang-ip-key.sample ;\ ++ -chmod 600 $(DESTDIR)${CONFDIR}/mimedefang-ip-key.sample > /dev/null 2>&1 ; \ fi if test "$(DEFANGUSER)" != "" ; then \ if id "$(DEFANGUSER)" > /dev/null 2>&1 ; then \ - chown "$(DEFANGUSER)" $(DESTDIR)${CONFDIR}/mimedefang-ip-key > /dev/null 2>&1 || true; \ -+ chown "$(DEFANGUSER)" $(DESTDIR)${CONFDIR}/mimedefang-ip-key.example > /dev/null 2>&1 || true; \ ++ chown "$(DEFANGUSER)" $(DESTDIR)${CONFDIR}/mimedefang-ip-key.sample > /dev/null 2>&1 || true; \ test ! -d $(DESTDIR)$(SPOOLDIR) && $(INSTALL) -m 750 -o $(DEFANGUSER) -d $(DESTDIR)$(SPOOLDIR) > /dev/null 2>&1 || true; \ test ! -d $(DESTDIR)$(QDIR) && $(INSTALL) -m 750 -o $(DEFANGUSER) -d $(DESTDIR)$(QDIR) > /dev/null 2>&1 || true; \ fi \ -@@ -185,11 +185,7 @@ +@@ -185,11 +185,7 @@ install: all -test ! -d $(DESTDIR)$(SPOOLDIR) && mkdir -p $(DESTDIR)$(SPOOLDIR) && chmod 750 $(DESTDIR)$(SPOOLDIR) || true -test ! -d $(DESTDIR)$(QDIR) && mkdir -p $(DESTDIR)$(QDIR) && chmod 750 $(DESTDIR)$(QDIR) || true @@ -28,11 +28,11 @@ - else \ - $(INSTALL) -m 644 examples/suggested-minimum-filter-for-windows-clients $(DESTDIR)${CONFDIR}/mimedefang-filter || exit 1; \ - fi -+ $(INSTALL) -m 644 examples/suggested-minimum-filter-for-windows-clients $(DESTDIR)${CONFDIR}/mimedefang-filter.example || exit 1 ++ $(INSTALL) -m 644 examples/suggested-minimum-filter-for-windows-clients $(DESTDIR)${CONFDIR}/mimedefang-filter.sample || exit 1 $(INSTALL) -m 755 $(INSTALL_STRIP_FLAG) mimedefang-multiplexor $(DESTDIR)$(prefix)/bin/mimedefang-multiplexor $(INSTALL) -m 755 $(INSTALL_STRIP_FLAG) md-mx-ctrl $(DESTDIR)$(prefix)/bin/md-mx-ctrl -@@ -210,11 +206,7 @@ +@@ -210,11 +206,7 @@ install: all $(INSTALL) -m 644 mimedefang-protocol.7 $(DESTDIR)$(MANDIR)/man7/mimedefang-protocol.7 $(INSTALL) -m 644 mimedefang-notify.7 $(DESTDIR)$(MANDIR)/man7/mimedefang-notify.7 if test "$(HAVE_SPAM_ASSASSIN)" = "yes" ; then \ @@ -41,7 +41,7 @@ - else \ - $(INSTALL) -m 644 SpamAssassin/spamassassin.cf $(DESTDIR)${CONFDIR}/sa-mimedefang.cf || exit 1; \ - fi \ -+ $(INSTALL) -m 644 SpamAssassin/spamassassin.cf $(DESTDIR)${CONFDIR}/sa-mimedefang.cf.example || exit 1; \ ++ $(INSTALL) -m 644 SpamAssassin/spamassassin.cf $(DESTDIR)${CONFDIR}/sa-mimedefang.cf.sample || exit 1; \ fi distro: FORCE Modified: head/mail/mimedefang/files/patch-examples__init-script.in ============================================================================== --- head/mail/mimedefang/files/patch-examples__init-script.in Tue Oct 27 16:24:33 2015 (r400329) +++ head/mail/mimedefang/files/patch-examples__init-script.in Tue Oct 27 16:49:27 2015 (r400330) @@ -1,6 +1,6 @@ ---- examples/init-script.in.orig 2010-06-29 14:50:32.000000000 -0700 -+++ examples/init-script.in 2012-02-14 23:06:37.000000000 -0800 -@@ -39,6 +39,12 @@ +--- examples/init-script.in.orig 2012-01-20 15:24:01 UTC ++++ examples/init-script.in +@@ -39,6 +39,12 @@ export LC_ALL # The socket used by mimedefang to communicate with sendmail # SOCKET=$SPOOLDIR/mimedefang.sock @@ -13,7 +13,7 @@ # Run the multiplexor and filters as this user, not root. RECOMMENDED MX_USER=@DEFANGUSER@ -@@ -132,11 +138,11 @@ +@@ -136,11 +142,11 @@ MX_MAXIMUM=10 # Limit slave processes' resident-set size to this many kilobytes. Default # is unlimited. @@ -27,7 +27,7 @@ # If you want to use the "notification" facility, set the appropriate port. # See the mimedefang-notify man page for details. -@@ -183,7 +189,7 @@ +@@ -187,7 +193,7 @@ then . /etc/rc.subr name=$prog @@ -36,7 +36,7 @@ # default to not enabled, enable in rc.conf eval $rcvar=\${$rcvar:-NO} -@@ -193,6 +199,7 @@ +@@ -197,6 +203,7 @@ then procname=$PROGDIR/$prog-multiplexor start_cmd="start_it" stop_cmd="stop_it" @@ -44,7 +44,7 @@ sig_reload="INT" reread_cmd="reread_it" # provide both "reload", the FreeBSD default, with a direct signal to -@@ -203,6 +210,8 @@ +@@ -207,6 +214,8 @@ fi # Make sure required vars are set SOCKET=${SOCKET:=$SPOOLDIR/$prog.sock} MX_SOCKET=${MX_SOCKET:=$SPOOLDIR/$prog-multiplexor.sock} @@ -53,7 +53,7 @@ start_it() { if test -r $PID ; then -@@ -286,6 +295,29 @@ +@@ -292,6 +301,29 @@ start_it() { kill `cat $MXPID` return 1 fi @@ -83,7 +83,7 @@ return 0 } -@@ -321,7 +353,7 @@ +@@ -327,7 +359,7 @@ stop_it() { rm -f $MX_SOCKET > /dev/null 2>&1 rm -f $SOCKET > /dev/null 2>&1 @@ -92,7 +92,7 @@ printf "Waiting for daemons to exit." WAITPID="" test -f $PID && WAITPID=`cat $PID` -@@ -373,6 +405,12 @@ +@@ -379,6 +411,12 @@ reread_it() { fi } Modified: head/mail/mimedefang/files/patch-mimedefang-filter.5.in ============================================================================== --- head/mail/mimedefang/files/patch-mimedefang-filter.5.in Tue Oct 27 16:24:33 2015 (r400329) +++ head/mail/mimedefang/files/patch-mimedefang-filter.5.in Tue Oct 27 16:49:27 2015 (r400330) @@ -1,6 +1,6 @@ ---- ./mimedefang-filter.5.in.orig 2010-02-24 16:19:43.000000000 +0100 -+++ ./mimedefang-filter.5.in 2010-05-09 16:46:21.000000000 +0200 -@@ -609,7 +609,7 @@ +--- mimedefang-filter.5.in.orig 2014-05-21 13:51:21 UTC ++++ mimedefang-filter.5.in +@@ -622,7 +622,7 @@ and entity_contains_virus_sophie unless routine. .TP Modified: head/mail/mimedefang/files/patch-mimedefang.pl.in ============================================================================== --- head/mail/mimedefang/files/patch-mimedefang.pl.in Tue Oct 27 16:24:33 2015 (r400329) +++ head/mail/mimedefang/files/patch-mimedefang.pl.in Tue Oct 27 16:49:27 2015 (r400330) @@ -1,9 +1,11 @@ ---- mimedefang.pl.in.orig 2011-02-18 22:08:53.000000000 +0300 -+++ mimedefang.pl.in 2011-02-18 22:09:18.000000000 +0300 -@@ -172,7 +172,7 @@ +--- mimedefang.pl.in.orig 2014-05-21 13:50:26 UTC ++++ mimedefang.pl.in +@@ -171,7 +171,7 @@ $FprotdHost = "127.0.0.1:10200"; $Fprotd6Host = "127.0.0.1:10200"; $SophieSock = '@SPOOLDIR@/sophie'; -$ClamdSock = '@SPOOLDIR@/clamd.sock'; +$ClamdSock = '/var/run/clamav/clamd.sock'; $TrophieSock = '@SPOOLDIR@/trophie'; + + #*********************************************************************** Modified: head/mail/mimedefang/pkg-plist ============================================================================== --- head/mail/mimedefang/pkg-plist Tue Oct 27 16:24:33 2015 (r400329) +++ head/mail/mimedefang/pkg-plist Tue Oct 27 16:49:27 2015 (r400330) @@ -16,19 +16,9 @@ man/man8/mimedefang.8.gz man/man8/mimedefang.pl.8.gz man/man8/watch-mimedefang.8.gz man/man8/watch-multiple-mimedefangs.8.gz -@unexec if cmp -s %D/%%ETCDIR%%/mimedefang-ip-key %D/%%ETCDIR%%/mimedefang-ip-key.example; then rm -f %D/%%ETCDIR%%/mimedefang-ip-key; fi -%%ETCDIR%%/mimedefang-ip-key.example -@exec [ -f %B/mimedefang-ip-key ] || cp -p %D/%F %B/mimedefang-ip-key -@unexec if cmp -s %D/%%ETCDIR%%/mimedefang-filter %D/%%ETCDIR%%/mimedefang-filter.example; then rm -f %D/%%ETCDIR%%/mimedefang-filter; fi -%%ETCDIR%%/mimedefang-filter.example -@exec [ -f %B/mimedefang-filter ] || cp -p %D/%F %B/mimedefang-filter -@unexec if cmp -s %D/%%ETCDIR%%/sa-mimedefang.cf %D/%%ETCDIR%%/sa-mimedefang.cf.example; then rm -f %D/%%ETCDIR%%/sa-mimedefang.cf; fi -%%ETCDIR%%/sa-mimedefang.cf.example -@exec [ -f %B/sa-mimedefang.cf ] || cp -p %D/%F %B/sa-mimedefang.cf -@exec [ -d %%MIMEDEFANG_RUNDIR%% ] || mkdir -p %%MIMEDEFANG_RUNDIR%% -@exec chgrp %%MAIL_USER%% %%MIMEDEFANG_RUNDIR%% -@exec [ -d %%MIMEDEFANG_QUARANTINEDIR%% ] || mkdir -p %%MIMEDEFANG_QUARANTINEDIR%% -@exec chgrp %%MAIL_USER%% %%MIMEDEFANG_QUARANTINEDIR%% +@sample %%ETCDIR%%/mimedefang-ip-key.sample +@sample %%ETCDIR%%/mimedefang-filter.sample +@sample %%ETCDIR%%/sa-mimedefang.cf.sample %%PORTDOCS%%%%DOCSDIR%%/README %%PORTDOCS%%%%DOCSDIR%%/README.SPAMASSASSIN %%PORTDOCS%%%%DOCSDIR%%/README.SOPHIE @@ -40,9 +30,8 @@ man/man8/watch-multiple-mimedefangs.8.gz %%PORTEXAMPLES%%%%EXAMPLESDIR%%/README %%PORTEXAMPLES%%%%EXAMPLESDIR%%/stream-by-domain-filter %%PORTEXAMPLES%%%%EXAMPLESDIR%%/suggested-minimum-filter-for-windows-clients -%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%% -%%PORTDOCS%%@dirrm %%DOCSDIR%% -@dirrmtry %%ETCDIR%% -@cwd /var/spool -@dirrm MIMEDefang -@dirrm MD-Quarantine +@dir %%PORTEXAMPLES%%%%EXAMPLESDIR%% +@dir %%PORTDOCS%%%%DOCSDIR%% +@dir %%ETCDIR%% +@dir(%%USER%%,%%GROUP%%,710) %%MIMEDEFANG_RUNDIR%% +@dir(%%USER%%,%%GROUP%%,700) %%MIMEDEFANG_QUARANTINEDIR%%