summaryrefslogtreecommitdiffstats
path: root/mail/milter-regex
diff options
context:
space:
mode:
Diffstat (limited to 'mail/milter-regex')
-rw-r--r--mail/milter-regex/Makefile17
-rw-r--r--mail/milter-regex/distinfo4
-rw-r--r--mail/milter-regex/pkg-descr19
-rw-r--r--mail/milter-regex/pkg-install11
4 files changed, 30 insertions, 21 deletions
diff --git a/mail/milter-regex/Makefile b/mail/milter-regex/Makefile
index 7193fcf..0e73bda 100644
--- a/mail/milter-regex/Makefile
+++ b/mail/milter-regex/Makefile
@@ -7,7 +7,7 @@
#
PORTNAME= milter_regex
-PORTVERSION= 0.8
+PORTVERSION= 1.5
CATEGORIES= mail
MASTER_SITES= http://www.benzedrine.cx/
DISTNAME= milter-regex-${PORTVERSION}
@@ -15,6 +15,8 @@ DISTNAME= milter-regex-${PORTVERSION}
MAINTAINER= dhartmei@FreeBSD.org
COMMENT= Milter plugin to sendmail for regular expression filtering
+USE_REINPLACE= yes
+MAILUSER?= mailnull
MAN8= milter-regex.8
PLIST_FILES= libexec/milter-regex
@@ -25,10 +27,15 @@ pre-everything::
.endif
post-patch:
- @${MV} ${WRKSRC}/Makefile ${WRKSRC}/Makefile.orig
- @${SED} -e "s:-lpthread:${PTHREAD_LIBS}:g; \
- s:-I/usr/src/gnu/usr.sbin/sendmail/include:${PTHREAD_CFLAGS}:g; \
- s/-Werror//g" < ${WRKSRC}/Makefile.orig > ${WRKSRC}/Makefile
+ @${REINPLACE_CMD} -e \
+ "s:/etc/milter-regex.conf:/usr/local/etc/milter-regex.conf:g; \
+ s:_milter-regex:${MAILUSER}:g;" ${WRKSRC}/milter-regex.c
+ @${REINPLACE_CMD} -e \
+ "s:/etc/milter-regex.conf:/usr/local/etc/milter-regex.conf:g; \
+ s:mailstats 1:mailstats 8:;" ${WRKSRC}/milter-regex.8
+ @${REINPLACE_CMD} -e "s:-lpthread:${PTHREAD_LIBS}:g; \
+ s:-I/usr/src/gnu/usr.sbin/sendmail/include:${PTHREAD_CFLAGS}:g; \
+ s/-Werror//g" ${WRKSRC}/Makefile
do-install:
@${INSTALL_PROGRAM} ${WRKSRC}/milter-regex ${PREFIX}/libexec
diff --git a/mail/milter-regex/distinfo b/mail/milter-regex/distinfo
index 6ea65a7..6a21614 100644
--- a/mail/milter-regex/distinfo
+++ b/mail/milter-regex/distinfo
@@ -1,2 +1,2 @@
-MD5 (milter-regex-0.8.tar.gz) = 61f69271320e30765c88ca799a9a8751
-SIZE (milter-regex-0.8.tar.gz) = 9398
+MD5 (milter-regex-1.5.tar.gz) = 56f0a4648e46943e9f19256332211a17
+SIZE (milter-regex-1.5.tar.gz) = 15784
diff --git a/mail/milter-regex/pkg-descr b/mail/milter-regex/pkg-descr
index 6d74045..9412fa9 100644
--- a/mail/milter-regex/pkg-descr
+++ b/mail/milter-regex/pkg-descr
@@ -1,16 +1,13 @@
-from the OpenBSD port:
+Milter-regex is a sendmail milter plugin that allows to reject mail
+based on regular expressions matching SMTP envelope parameters and
+mail headers and body.
- milter-regex is a sendmail milter plugin that allows to reject mail
- based on regular expressions matching SMTP envelope parameters and
- mail headers and body.
+In order to build milter-regex, sendmail needs to be compiled with
+milter support, installing the libmilter library.
- In order to build milter-regex, sendmail needs to be compiled with
- milter support, installing the libmilter library.
+This is the default for the sendmail in the base system.
+Some of the sendmail ports omit libmilter by default (SENDMAIL_WITHOUT_MILTER).
-This is the default for the sendmail in the base system. Some of the sendmail
-ports omit libmilter by default.
-
-This port is in an experimental, untested state on FreeBSD. Please tell the
-maintainer about your results, whether successful or unsuccessful.
+This program is developed on OpenBSD by the maintainer.
WWW: http://www.benzedrine.cx/milter-regex.html
diff --git a/mail/milter-regex/pkg-install b/mail/milter-regex/pkg-install
index a5f814c7..1d4ae61 100644
--- a/mail/milter-regex/pkg-install
+++ b/mail/milter-regex/pkg-install
@@ -1,11 +1,13 @@
-#! /bin/sh
-# $OpenBSD$
+#!/bin/sh
+#
+# $FreeBSD$
#
-# Pre/post-installation setup of milter-regex
set -e
PATH=/bin:/usr/bin:/sbin:/usr/sbin
PREFIX=${PKG_PREFIX:-/usr/local}
+MAILUSER=mailnull
+SPOOLDIR=/var/spool/milter-regex
do_notice()
{
@@ -39,6 +41,9 @@ case $2 in
PRE-INSTALL)
;;
POST-INSTALL)
+ if [ ! -d $SPOOLDIR ]; then
+ install -d -o $MAILUSER -g daemon -m 0700 $SPOOLDIR
+ fi
do_notice
;;
*)
OpenPOWER on IntegriCloud