On Fri, Mar 22, 2019 at 05:45:07PM +0100, Giovanni Bechis wrote:
> Hi,
> update to latest version of postfwd2 (and new postfwd3).
> I enabled both rcscripts because postfwd3 is still beta software.
> Comments ? Ok ?
>  Cheers
>   Giovanni
2.01 is out, updated diff below.
 Cheers
  Giovanni
Index: Makefile
===================================================================
RCS file: /var/cvs/ports/mail/postfwd/Makefile,v
retrieving revision 1.9
diff -u -p -r1.9 Makefile
--- Makefile    8 Feb 2019 13:15:13 -0000       1.9
+++ Makefile    3 Apr 2019 06:31:21 -0000
@@ -2,7 +2,7 @@
 
 COMMENT =      Postfix policy server
 
-DISTNAME =     postfwd-1.39
+DISTNAME =     postfwd-2.01
 WRKDIST =      ${WRKDIR}/postfwd
 
 CATEGORIES =   mail
@@ -18,6 +18,7 @@ MASTER_SITES =        ${HOMEPAGE}
 
 RUN_DEPENDS =  devel/p5-Net-Server \
                devel/p5-IO-Multiplex \
+               net/p5-Net-CIDR-Lite \
                net/p5-Net-DNS
 
 PKG_ARCH =     *
@@ -26,6 +27,7 @@ NO_TEST =     Yes
 
 do-install:
        ${INSTALL_SCRIPT} ${WRKSRC}/sbin/postfwd2 ${PREFIX}/sbin/postfwd2
+       ${INSTALL_SCRIPT} ${WRKSRC}/sbin/postfwd3 ${PREFIX}/sbin/postfwd3
        ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/postfwd/
        ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/postfwd/plugins/
        ${INSTALL_DATA} ${WRKSRC}/etc/postfwd.cf.sample 
${PREFIX}/share/examples/postfwd/postfwd.cf.sample
@@ -34,9 +36,10 @@ do-install:
        ${INSTALL_SCRIPT} ${WRKSRC}/tools/postfwd-client.pl 
${PREFIX}/bin/postfwd-client.pl
        ${INSTALL_SCRIPT} ${WRKSRC}/tools/rblcheck.pl ${PREFIX}/bin/rblcheck.pl
        ${INSTALL_SCRIPT} ${WRKSRC}/tools/hapolicy/hapolicy 
${PREFIX}/sbin/hapolicy
-       ${INSTALL_DATA} ${WRKSRC}/doc/postfwd2* ${PREFIX}/share/doc/postfwd/
+       ${INSTALL_DATA} ${WRKSRC}/doc/postfwd3* ${PREFIX}/share/doc/postfwd/
        ${INSTALL_DATA} ${WRKSRC}/tools/hapolicy/hapolicy.* 
${PREFIX}/share/doc/postfwd/
        ${INSTALL_DATA} ${WRKSRC}/tools/request.sample 
${PREFIX}/share/doc/postfwd/request.sample
        ${INSTALL_MAN} ${WRKSRC}/man/man8/postfwd2.8 
${PREFIX}/man/man8/postfwd2.8
+       ${INSTALL_MAN} ${WRKSRC}/man/man8/postfwd3.8 
${PREFIX}/man/man8/postfwd3.8
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /var/cvs/ports/mail/postfwd/distinfo,v
retrieving revision 1.3
diff -u -p -r1.3 distinfo
--- distinfo    8 Feb 2019 13:15:13 -0000       1.3
+++ distinfo    3 Apr 2019 06:31:30 -0000
@@ -1,2 +1,2 @@
-SHA256 (postfwd-1.39.tar.gz) = Vv0pJwHRlOC0CFdTnBi/Cu+pE+dpVzOOzeaR77aRuyU=
-SIZE (postfwd-1.39.tar.gz) = 408145
+SHA256 (postfwd-2.01.tar.gz) = AqQbiwCQKcAAHAkIMZeLJQLc0gIlt28g0AtcxpCLkF0=
+SIZE (postfwd-2.01.tar.gz) = 265710
Index: patches/patch-sbin_postfwd3
===================================================================
RCS file: patches/patch-sbin_postfwd3
diff -N patches/patch-sbin_postfwd3
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-sbin_postfwd3 20 Mar 2019 08:01:39 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: sbin/postfwd3
+--- sbin/postfwd3.orig
++++ sbin/postfwd3
+@@ -71,7 +71,7 @@ our %postfwd_settings = (
+               no_client_stdout => 1,
+       },
+       master => {
+-              pid_file         => "/var/tmp/$NAME-master.pid",
++              pid_file         => "/var/run/$NAME-master.pid",
+               watchdog         => 60,
+               failures         => 7,
+               respawn          => 4,
Index: pkg/PLIST
===================================================================
RCS file: /var/cvs/ports/mail/postfwd/pkg/PLIST,v
retrieving revision 1.4
diff -u -p -r1.4 PLIST
--- pkg/PLIST   8 Feb 2019 13:15:13 -0000       1.4
+++ pkg/PLIST   20 Mar 2019 08:08:17 -0000
@@ -2,19 +2,20 @@
 @newgroup _postfwd:715
 @newuser _postfwd:715:715:daemon:Postfwd Daemon:/var/empty:/sbin/nologin
 @rcscript ${RCDIR}/postfwd2
+@rcscript ${RCDIR}/postfwd3
 bin/postfwd-client.pl
 bin/rblcheck.pl
 @man man/man8/postfwd2.8
+@man man/man8/postfwd3.8
 sbin/hapolicy
 sbin/postfwd2
+sbin/postfwd3
 share/doc/postfwd/
 share/doc/postfwd/hapolicy.html
 share/doc/postfwd/hapolicy.txt
-share/doc/postfwd/postfwd2-chroot.html
-share/doc/postfwd/postfwd2-chroot.txt
-share/doc/postfwd/postfwd2.CHANGELOG
-share/doc/postfwd/postfwd2.html
-share/doc/postfwd/postfwd2.txt
+share/doc/postfwd/postfwd3.CHANGELOG
+share/doc/postfwd/postfwd3.html
+share/doc/postfwd/postfwd3.txt
 share/doc/postfwd/request.sample
 share/examples/postfwd/
 @sample ${SYSCONFDIR}/postfix/
Index: pkg/postfwd3.rc
===================================================================
RCS file: pkg/postfwd3.rc
diff -N pkg/postfwd3.rc
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ pkg/postfwd3.rc     20 Mar 2019 08:03:22 -0000
@@ -0,0 +1,20 @@
+#!/bin/ksh
+#
+# $OpenBSD: postfwd3.rc,v 1.6 2018/01/11 19:27:03 rpe Exp $
+
+daemon="${TRUEPREFIX}/sbin/postfwd3"
+daemon_flags="-u _postfwd -g _postfwd -f ${SYSCONFDIR}/postfix/postfwd3.cf"
+
+. /etc/rc.d/rc.subr
+
+pexp="perl: ${daemon}${daemon_flags:+ ${daemon_flags}}"
+
+rc_stop() {
+       ${daemon} --stop
+}
+
+rc_reload() {
+       ${daemon} --hup
+}
+
+rc_cmd $1

Reply via email to