i took the liberty to update the port from 3.0 to 4.0 (maintainer
timeout, but cc'd), but i made some additional changes.
- create and use the group (already in user.list)
- add/use variables for username/greylistdir
- update documentation to reflect our defaults
- added @sample ${SYSCONFIGDIR}/mail/
comments/suggestions...
thanks.
Index: Makefile
===================================================================
RCS file: /cvs/ports/mail/milter-greylist/Makefile,v
retrieving revision 1.4
diff -u -r1.4 Makefile
--- Makefile 16 Sep 2007 00:17:05 -0000 1.4
+++ Makefile 7 Nov 2007 17:26:31 -0000
@@ -2,7 +2,7 @@
COMMENT= greylist milter
-DISTNAME= milter-greylist-3.0
+DISTNAME= milter-greylist-4.0
PKGNAME= ${DISTNAME}
CATEGORIES= mail
HOMEPAGE= http://hcpnet.free.fr/milter-greylist/
@@ -22,11 +22,21 @@
BUILD_DEPENDS= ::devel/bison
-USERNAME= _milter-greylist
+USERNAME= _milter-greylist:_milter-greylist
+GREYLISTDIR= /var/db/milter-greylist
EXAMPLESDIR= share/examples/milter-greylist
+SUBST_VARS= GREYLISTDIR
+
CONFIGURE_STYLE= gnu
-CONFIGURE_ARGS+= --with-user=${USERNAME}
+CONFIGURE_ARGS+= --with-user=${USERNAME} \
+ --with-dumpfile=${GREYLISTDIR}/greylist.db
+
+post-patch:
+ @perl -pi -e 's,!!USERNAME!!,${USERNAME},; \
+ s,!!GREYLISTDIR!!,${GREYLISTDIR},' ${WRKSRC}/greylist.conf
+ @perl -pi -e 's,!!GREYLISTDIR!!,${GREYLISTDIR},' \
+ ${WRKSRC}/greylist.conf.5 ${WRKSRC}/milter-greylist.8
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/milter-greylist ${PREFIX}/libexec
Index: distinfo
===================================================================
RCS file: /cvs/ports/mail/milter-greylist/distinfo,v
retrieving revision 1.3
diff -u -r1.3 distinfo
--- distinfo 5 Apr 2007 16:20:02 -0000 1.3
+++ distinfo 7 Nov 2007 17:26:31 -0000
@@ -1,5 +1,5 @@
-MD5 (milter-greylist-3.0.tgz) = /91ViMeKQFwQfUyKQMfgGg==
-RMD160 (milter-greylist-3.0.tgz) = Y5GIO+kHax95CrWCBwsVK4DiBQw=
-SHA1 (milter-greylist-3.0.tgz) = OLM0MA/hFBqDKf4Zh1TmMoaYESk=
-SHA256 (milter-greylist-3.0.tgz) = iWLCm3MOsCToPRQvjC/zb/xBtl9hEcpnB3Uhc7JcjNA=
-SIZE (milter-greylist-3.0.tgz) = 141461
+MD5 (milter-greylist-4.0.tgz) = KDSTOycpjTBjDupiHL/c9Q==
+RMD160 (milter-greylist-4.0.tgz) = 6EMpSR6gYERUmq+/Zb+K30wBlWs=
+SHA1 (milter-greylist-4.0.tgz) = 6UyMin7VzydVDrafZgx9dcYPasE=
+SHA256 (milter-greylist-4.0.tgz) = izSAYq+PRoeaIaGQBw1yYWU2Nl9uHjGO/xjD/LAkyHU=
+SIZE (milter-greylist-4.0.tgz) = 185107
Index: patches/patch-greylist_conf
===================================================================
RCS file: /cvs/ports/mail/milter-greylist/patches/patch-greylist_conf,v
retrieving revision 1.2
diff -u -r1.2 patch-greylist_conf
--- patches/patch-greylist_conf 22 Nov 2006 22:26:31 -0000 1.2
+++ patches/patch-greylist_conf 7 Nov 2007 17:26:31 -0000
@@ -1,12 +1,20 @@
$OpenBSD: patch-greylist_conf,v 1.2 2006/11/22 22:26:31 jakob Exp $
---- greylist.conf.orig Wed Sep 27 22:03:49 2006
-+++ greylist.conf Wed Nov 22 15:54:29 2006
-@@ -8,7 +8,7 @@
+--- greylist.conf.orig Wed Oct 24 23:20:11 2007
++++ greylist.conf Wed Nov 7 11:35:35 2007
+@@ -6,12 +6,12 @@
+ #
+
pidfile "/var/run/milter-greylist.pid"
- socket "/var/milter-greylist/milter-greylist.sock"
- dumpfile "/var/milter-greylist/greylist.db"
+-socket "/var/milter-greylist/milter-greylist.sock"
+-dumpfile "/var/milter-greylist/greylist.db"
-user "smmsp"
-+user "_milter-greylist"
++socket "!!GREYLISTDIR!!/milter-greylist.sock"
++dumpfile "!!GREYLISTDIR!!/greylist.db"
++user "!!USERNAME!!"
- # Be verbose (or use -v flag)
- #verbose
+ # Log milter-greylist activity to a file
+-#stat "/var/milter-greylist/greylist.log" \
++#stat "!!GREYLISTDIR!!/greylist.log" \
+ # "%T{%Y/%m/%d %T} %d [%i] %r -> %f %S (ACL %A) %Xc %Xe %Xm %Xh"
+ # Same, sent to syslog
+ #stat "|logger -p local7.info" \
Index: patches/patch-greylist_conf_5
===================================================================
RCS file: patches/patch-greylist_conf_5
diff -N patches/patch-greylist_conf_5
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-greylist_conf_5 7 Nov 2007 17:26:31 -0000
@@ -0,0 +1,21 @@
+$OpenBSD$
+--- greylist.conf.5.orig Sun Oct 28 19:14:26 2007
++++ greylist.conf.5 Wed Nov 7 11:35:21 2007
+@@ -802,7 +802,7 @@ This chooses the location of the greylist dump file, l
+ command line option does. The path must be absolute and enclosed in quotes.
+ Example:
+ .IP
+- dumpfile "/var/milter-greylist/greylist.db"
++ dumpfile "!!GREYLISTDIR!!/greylist.db"
+ .TP
+ .I subnetmatch
+ This is equivalent to the
+@@ -831,7 +831,7 @@ to communicate with
+ It must be enclosed in quotes and can optionally be followed by a permission
mode
+ (valid values are 666, 660 or 600, other values cause an error):
+ .IP
+- socket "/var/milter-greylist/milter-greylist.sock" 660
++ socket "!!GREYLISTDIR!!/milter-greylist.sock" 660
+ .TP
+ .I user
+ This keyword should be followed by a quoted user login and optionally a
Index: patches/patch-milter-greylist_8
===================================================================
RCS file: patches/patch-milter-greylist_8
diff -N patches/patch-milter-greylist_8
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-milter-greylist_8 7 Nov 2007 17:26:31 -0000
@@ -0,0 +1,21 @@
+$OpenBSD$
+--- milter-greylist.8.orig Tue Oct 23 07:38:51 2007
++++ milter-greylist.8 Wed Nov 7 11:36:22 2007
+@@ -100,7 +100,7 @@ will start with an empty grey list.
+ .PP
+ The default location for the grey list database and the socket for
+ communicating with sendmail is
+-.B /var/milter-greylist/\fR.
++.B !!GREYLISTDIR!!\fR.
+ That directory must be owned and writeable by the user id under
+ which
+ .B milter-greylist
+@@ -147,7 +147,7 @@ option in the configuration file.
+ .TP
+ .B -d \fIdumpfile\fR
+ Location of the dump file. Default is
+-.I /var/milter-greylist/greylist.db\fR.
++.I !!GREYLISTDIR!!/greylist.db\fR.
+ Equivalent to the
+ .I dumpfile
+ option in the configuration file.
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/mail/milter-greylist/pkg/PLIST,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 PLIST
--- pkg/PLIST 31 Jul 2006 12:36:43 -0000 1.1.1.1
+++ pkg/PLIST 7 Nov 2007 17:26:31 -0000
@@ -1,11 +1,14 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2006/07/31 12:36:43 jakob Exp $
[EMAIL PROTECTED] _milter-greylist:568::daemon:milter-greylist
Account:/nonexistent:/sbin/nologin
[EMAIL PROTECTED] _milter-greylist:568
[EMAIL PROTECTED] _milter-greylist:568:_milter-greylist:daemon:milter-greylist
Account:/nonexistent:/sbin/nologin
libexec/milter-greylist
@man man/man5/greylist.conf.5
@man man/man8/milter-greylist.8
share/examples/milter-greylist/
[EMAIL PROTECTED] ${SYSCONFDIR}/mail/
share/examples/milter-greylist/greylist.conf
@sample ${SYSCONFDIR}/mail/greylist.conf
@mode 0755
[EMAIL PROTECTED] _milter-greylist
@owner _milter-greylist
[EMAIL PROTECTED] /var/db/milter-greylist/
[EMAIL PROTECTED] ${GREYLISTDIR}/