svn commit: r401837 - in head: . mail/rmilter

Vsevolod Stakhov vsevolod at FreeBSD.org
Wed Nov 18 00:58:17 UTC 2015


Author: vsevolod
Date: Wed Nov 18 00:58:15 2015
New Revision: 401837
URL: https://svnweb.freebsd.org/changeset/ports/401837

Log:
  - Update to 1.6.6
  - Create a separate plist file
  - Add @sample option to the sample file
  - Rename rc script without .sh suffix
  - Switch from postfix user to _rmilter dedicated user
  - Add _rmilter:_rmilter to UIDs/GIDs
  - Add UPDATING entry

Added:
  head/mail/rmilter/pkg-plist   (contents, props changed)
Modified:
  head/GIDs
  head/UIDs
  head/UPDATING
  head/mail/rmilter/Makefile
  head/mail/rmilter/distinfo

Modified: head/GIDs
==============================================================================
--- head/GIDs	Wed Nov 18 00:55:20 2015	(r401836)
+++ head/GIDs	Wed Nov 18 00:58:15 2015	(r401837)
@@ -330,6 +330,7 @@ rcynic:*:994:
 rpkirtr:*:995:
 tarantool:*:996:
 bareos:*:997:
+_rmilter:*:998:
 ebnetd:*:999:
 nogroup:*:65533:
 nobody:*:65534:

Modified: head/UIDs
==============================================================================
--- head/UIDs	Wed Nov 18 00:55:20 2015	(r401836)
+++ head/UIDs	Wed Nov 18 00:58:15 2015	(r401837)
@@ -342,5 +342,6 @@ rcynic:*:994:994::0:0:RPKI validation sy
 rpkirtr:*:995:995::0:0:RPKI router server:/nonexistent:/usr/sbin/nologin
 tarantool:*:996:996::0:0:Tarantool Daemon:/nonexistent:/usr/sbin/nologin
 bareos:*:997:997::0:0:Bareos Daemon:/var/db/bareos:/usr/sbin/nologin
+_rmilter:*:998:998::0:0:Rmilter daemon:/nonexistent:/usr/sbin/nologin
 ebnetd:*:999:999::0:0:EBNETD:/nonexistent:/usr/sbin/nologin
 nobody:*:65534:65534::0:0:Unprivileged user:/nonexistent:/usr/sbin/nologin

Modified: head/UPDATING
==============================================================================
--- head/UPDATING	Wed Nov 18 00:55:20 2015	(r401836)
+++ head/UPDATING	Wed Nov 18 00:58:15 2015	(r401837)
@@ -5,6 +5,14 @@ they are unavoidable.
 You should get into the habit of checking this file for changes each time
 you update your ports collection, before attempting any port upgrades.
 
+20151118:
+  AFFECTS: users of mail/rmilter
+  AUTHOR: vsevolod at FreeBSD.org
+
+  Rmilter now has switched from user postfix to user _rmilter for security
+  and sanity purposes. You might want to fix the ownership of
+  /var/run/rmilter to user _rmilter and group mail.
+
 20151105:
   AFFECTS: users of deskutils/egroupware
   AUTHOR: danilo at FreeBSD.org

Modified: head/mail/rmilter/Makefile
==============================================================================
--- head/mail/rmilter/Makefile	Wed Nov 18 00:55:20 2015	(r401836)
+++ head/mail/rmilter/Makefile	Wed Nov 18 00:58:15 2015	(r401837)
@@ -1,7 +1,7 @@
 # $FreeBSD$
 
 PORTNAME=	rmilter
-PORTVERSION=	1.6.5
+PORTVERSION=	1.6.6
 CATEGORIES=	mail
 
 MAINTAINER=	vsevolod at FreeBSD.org
@@ -20,9 +20,8 @@ USE_RC_SUBR=	yes
 USES=		cmake:outsource bison
 USE_OPENSSL=	yes
 
-PLIST_FILES=	sbin/rmilter etc/rc.d/rmilter.sh \
-		etc/rmilter.conf.sample \
-		man/man8/rmilter.8.gz
+USERS=		_rmilter
+GROUPS=		_rmilter
 
 CMAKE_ARGS+=	-DENABLE_SPF=ON \
 		-DENABLE_DKIM=ON
@@ -35,10 +34,16 @@ WITH_SENDMAIL_BASE=	yes
 WITHOUT_MILTER_LDFLAGS=	yes
 .include "${PORTSDIR}/mail/sendmail/bsd.milter.mk"
 
+post-patch:
+	${SED} ${SUB_LIST:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
+		${WRKSRC}/freebsd/rmilter > ${WRKDIR}/rmilter
+
 do-install:
-	${INSTALL_SCRIPT} ${WRKSRC}/rmilter.sh ${STAGEDIR}${PREFIX}/etc/rc.d/
+	${INSTALL_SCRIPT} ${WRKDIR}/rmilter ${STAGEDIR}${PREFIX}/etc/rc.d/
 	${INSTALL_PROGRAM} ${BUILD_WRKSRC}/rmilter ${STAGEDIR}${PREFIX}/sbin
 	${INSTALL_DATA} ${WRKSRC}/rmilter.conf.sample ${STAGEDIR}${PREFIX}/etc/
 	${INSTALL_MAN} ${WRKSRC}/doc/rmilter.8 ${STAGEDIR}${MAN8PREFIX}/man/man8/
 
+post-stage:
+	${INSTALL} -d ${STAGEDIR}/var/run/rmilter
 .include <bsd.port.post.mk>

Modified: head/mail/rmilter/distinfo
==============================================================================
--- head/mail/rmilter/distinfo	Wed Nov 18 00:55:20 2015	(r401836)
+++ head/mail/rmilter/distinfo	Wed Nov 18 00:58:15 2015	(r401837)
@@ -1,2 +1,2 @@
-SHA256 (vstakhov-rmilter-1.6.5_GH0.tar.gz) = f5486a090e245fe1b35b96535a26145df0274603b849f0c1ee771970173d5e00
-SIZE (vstakhov-rmilter-1.6.5_GH0.tar.gz) = 117661
+SHA256 (vstakhov-rmilter-1.6.6_GH0.tar.gz) = 4e8c3374d0345ae99a3cd8f5965a0c49e1d1dc6bb0aa694c8f1fa2c4b5baf470
+SIZE (vstakhov-rmilter-1.6.6_GH0.tar.gz) = 117565

Added: head/mail/rmilter/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/mail/rmilter/pkg-plist	Wed Nov 18 00:58:15 2015	(r401837)
@@ -0,0 +1,9 @@
+etc/rc.d/rmilter
+ at sample etc/rmilter.conf.sample
+man/man8/rmilter.8.gz
+sbin/rmilter
+ at owner _rmilter
+ at group mail
+ at dir /var/run/rmilter
+ at owner
+ at group


More information about the svn-ports-all mailing list