summaryrefslogtreecommitdiffstats
path: root/mail
diff options
context:
space:
mode:
authorijliao <ijliao@FreeBSD.org>2002-09-21 02:26:08 +0000
committerijliao <ijliao@FreeBSD.org>2002-09-21 02:26:08 +0000
commit64e2ce4ab053a0f304635f8d80f99a683d20976a (patch)
treef61d8a53839dee2c536ff9872bc60b44d64ea292 /mail
parent63ccbfcac6df250032f3f0f7a5ee06cd34119e6d (diff)
downloadFreeBSD-ports-64e2ce4ab053a0f304635f8d80f99a683d20976a.zip
FreeBSD-ports-64e2ce4ab053a0f304635f8d80f99a683d20976a.tar.gz
add sentinel 1.2b
Sentinel is a sendmail milter API implementation PR: 38085 Submitted by: Peter Hollaubek <fifteen@inext.hu>
Diffstat (limited to 'mail')
-rw-r--r--mail/Makefile1
-rw-r--r--mail/sentinel/Makefile38
-rw-r--r--mail/sentinel/distinfo1
-rw-r--r--mail/sentinel/files/000.sentinel.sh35
-rw-r--r--mail/sentinel/files/patch-Makefile.FreeBSD19
-rw-r--r--mail/sentinel/files/patch-sentinel.cf.SAMPLE10
-rw-r--r--mail/sentinel/pkg-comment1
-rw-r--r--mail/sentinel/pkg-descr5
-rw-r--r--mail/sentinel/pkg-plist8
9 files changed, 118 insertions, 0 deletions
diff --git a/mail/Makefile b/mail/Makefile
index 08322da..ec01ec1 100644
--- a/mail/Makefile
+++ b/mail/Makefile
@@ -225,6 +225,7 @@
SUBDIR += sendmail-ldap
SUBDIR += sendmail-old
SUBDIR += sendmail-sasl
+ SUBDIR += sentinel
SUBDIR += serialmail
SUBDIR += sigit
SUBDIR += sigrot
diff --git a/mail/sentinel/Makefile b/mail/sentinel/Makefile
new file mode 100644
index 0000000..0008441
--- /dev/null
+++ b/mail/sentinel/Makefile
@@ -0,0 +1,38 @@
+# New ports collection makefile for: sentinel
+# Date created: 14 May 2002
+# Whom: Peter Hollaubek <fifteen@inext.hu>
+#
+# $FreeBSD$
+#
+
+PORTNAME= sentinel
+PORTVERSION= 1.2b
+CATEGORIES= mail
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= smfilter
+DISTNAME= ${PORTNAME}-${PORTVERSION}
+
+MAINTAINER= ports@FreeBSD.org
+
+USE_REINPLACE= yes
+MAKEFILE= Makefile.FreeBSD
+ALL_TARGET= sentinel
+
+post-patch:
+ @${REINPLACE_CMD} -e "s,-pthread,${PTHREAD_LIBS},g" ${WRKSRC}/${MAKEFILE}
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/sentinel ${PREFIX}/sbin
+ @${MKDIR} ${PREFIX}/var/sentinel
+ ${CHOWN} smmsp.smmsp ${PREFIX}/var/sentinel
+ ${INSTALL_SCRIPT} ${FILESDIR}/000.sentinel.sh ${PREFIX}/etc/rc.d
+ ${INSTALL_DATA} ${WRKSRC}/sentinel.cf.SAMPLE ${PREFIX}/etc/sentinel.cf.dist
+
+post-install:
+ @${STRIP_CMD} ${PREFIX}/sbin/sentinel
+.if !defined(NOPORTDOCS)
+ @${MKDIR} ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
+.endif
+
+.include <bsd.port.mk>
diff --git a/mail/sentinel/distinfo b/mail/sentinel/distinfo
new file mode 100644
index 0000000..78eaa8f
--- /dev/null
+++ b/mail/sentinel/distinfo
@@ -0,0 +1 @@
+MD5 (sentinel-1.2b.tar.gz) = ff166f7903569b5c5729e034e0ae8825
diff --git a/mail/sentinel/files/000.sentinel.sh b/mail/sentinel/files/000.sentinel.sh
new file mode 100644
index 0000000..db8fcf0
--- /dev/null
+++ b/mail/sentinel/files/000.sentinel.sh
@@ -0,0 +1,35 @@
+#!/bin/sh
+
+if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then
+ echo "$0: Cannot determine the PREFIX" >&2
+ exit 1
+fi
+
+SMFILTER=${PREFIX}/sbin/sentinel
+CONFIG=${PREFIX}/etc/sentinel.cf
+SOCKET=${PREFIX}/var/sentinel/sentinel.socket
+
+case "$1" in
+start)
+ if [ -x ${PREFIX}/sbin/sentinel -a -f ${PREFIX}/etc/sentinel.cf ]
+ then
+ if [ -f ${SOCKET} ]
+ then
+ killall sentinel
+ rm -f $SOCKET
+ fi
+ ${PREFIX}/sbin/sentinel -c ${PREFIX}/etc/sentinel.cf -p unix:${SOCKET} -d && echo -n ' sentinel'
+ fi
+ ;;
+stop)
+ if [ -f ${SOCKET} ]
+ then
+ killall sentinel
+ fi
+ ;;
+*)
+ echo "Usage: `basename $0` {start|stop}" >&2
+ ;;
+esac
+
+exit 0
diff --git a/mail/sentinel/files/patch-Makefile.FreeBSD b/mail/sentinel/files/patch-Makefile.FreeBSD
new file mode 100644
index 0000000..29e6622
--- /dev/null
+++ b/mail/sentinel/files/patch-Makefile.FreeBSD
@@ -0,0 +1,19 @@
+--- Makefile.FreeBSD.orig Tue May 14 16:05:07 2002
++++ Makefile.FreeBSD Tue May 14 16:05:38 2002
+@@ -2,12 +2,12 @@
+
+ CFLAGS = -O -I../../include
+
+-LDFLAGS = -L../libmilter -L../libsmutil -L../libsm -pthread
++LDFLAGS = -L../libmilter -pthread
+
+-LIBS = -lmilter -lsmutil -lsm
++LIBS = -lmilter
+
+ OBJS = sentinel.o
+
+-sentinel: $(OBJS)
+- $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
++sentinel: $(OBJS)
++ $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
+
diff --git a/mail/sentinel/files/patch-sentinel.cf.SAMPLE b/mail/sentinel/files/patch-sentinel.cf.SAMPLE
new file mode 100644
index 0000000..cb97f1f
--- /dev/null
+++ b/mail/sentinel/files/patch-sentinel.cf.SAMPLE
@@ -0,0 +1,10 @@
+--- sentinel.cf.SAMPLE.orig Tue May 14 17:18:45 2002
++++ sentinel.cf.SAMPLE Tue May 14 17:19:20 2002
+@@ -1,6 +1,6 @@
+ [global]
+ tmp:/var/tmp
+-log:/var/log/smfilter.log
++log:/usr/local/var/sentinel/smfilter.log
+ user:smmsp
+ group:smmsp
+
diff --git a/mail/sentinel/pkg-comment b/mail/sentinel/pkg-comment
new file mode 100644
index 0000000..7ad8836
--- /dev/null
+++ b/mail/sentinel/pkg-comment
@@ -0,0 +1 @@
+Sentinel is a sendmail milter API implementation
diff --git a/mail/sentinel/pkg-descr b/mail/sentinel/pkg-descr
new file mode 100644
index 0000000..f1cc7a3
--- /dev/null
+++ b/mail/sentinel/pkg-descr
@@ -0,0 +1,5 @@
+Sentinel is a sendmail milter API implementation. This package might
+be usefull for unix system administrators who is using freeware
+Sendmail. May be it's one more milter, but on the other side it's
+flexible enough to satisfy more or less subtle requirements for mail
+filtering.
diff --git a/mail/sentinel/pkg-plist b/mail/sentinel/pkg-plist
new file mode 100644
index 0000000..82d1916
--- /dev/null
+++ b/mail/sentinel/pkg-plist
@@ -0,0 +1,8 @@
+sbin/sentinel
+etc/sentinel.cf.dist
+etc/rc.d/000.sentinel.sh
+@exec mkdir %D/var/sentinel
+@exec chown smmsp.smmsp %D/var/sentinel
+@dirrm var/sentinel
+%%PORTDOCS%%share/doc/sentinel/README
+%%PORTDOCS%%@dirrm share/doc/sentinel
OpenPOWER on IntegriCloud