Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 27 May 2004 14:31:42 +0200 (CEST)
From:      plonk-o-matic@teaser.fr
To:        FreeBSD-gnats-submit@FreeBSD.org
Cc:        aragorn+ports@teaser.fr
Subject:   ports/67252: New FreeBSD port: milter-greylist
Message-ID:  <200405271231.i4RCVgvQ055344@blackbox.babasse.net>
Resent-Message-ID: <200405271240.i4RCeFlT051245@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         67252
>Category:       ports
>Synopsis:       New FreeBSD port: milter-greylist
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Thu May 27 05:40:14 PDT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Cyril Guibourg
>Release:        FreeBSD 4.10-RC i386
>Organization:
Home sweet home
>Environment:
System: FreeBSD blackbox.babasse.net 4.10-RC FreeBSD 4.10-RC #3: Fri May 7 17:46:06 CEST 2004 root@blackbox.babasse.net:/usr/obj/usr/src/sys/EPIA-M9000 i386


>Description:

	New port: milter-greylist is an easy to use milter filter for greylisting


>How-To-Repeat:


>Fix:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	milter-greylist
#	milter-greylist/Makefile
#	milter-greylist/pkg-message
#	milter-greylist/files
#	milter-greylist/files/milter-greylist.sh
#	milter-greylist/files/patch-spf.c
#	milter-greylist/files/patch-dump.c
#	milter-greylist/files/patch-Makefile.in
#	milter-greylist/files/patch-dump.h
#	milter-greylist/pkg-plist
#	milter-greylist/pkg-descr
#	milter-greylist/distinfo
#
echo c - milter-greylist
mkdir -p milter-greylist > /dev/null 2>&1
echo x - milter-greylist/Makefile
sed 's/^X//' >milter-greylist/Makefile << 'END-of-milter-greylist/Makefile'
X# New ports collection makefile for:    milter-greylist
X# Date created:                         27 Apr 2004
X# Whom:                                 Cyril Guibourg
X#
X# $FreeBSD$
X#
X
XPORTNAME=	milter-greylist
XPORTVERSION=	1.2.2
XCATEGORIES=	mail
XMASTER_SITES=	ftp://ftp.espci.fr/pub/milter-greylist/
XEXTRACT_SUFX=	.tgz
X
XMAINTAINER=	aragorn+ports@teaser.fr
XCOMMENT=	Easy-to-use greylist milter for sendmail
X
XMAN5=		greylist.conf.5
XMAN8=		milter-greylist.8
X
XNO_MTREE=	YES
X
XGNU_CONFIGURE=	YES
XCONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
XCONFIGURE_ARGS+=--with-user=smmsp
X
XALL_TARGET=	milter-greylist
X
XUSE_RC_SUBR=	YES
XRC_SCRIPTS_SUB=	PREFIX=${PREFIX} RC_SUBR=${RC_SUBR}
X
Xpost-extract:
X	@${SED}	${RC_SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
X		${FILESDIR}/milter-greylist.sh > ${WRKSRC}/milter-greylist.sh
X
Xpost-install:
X	${MKDIR} /var/milter-greylist /var/db/milter-greylist
X	${CHOWN} smmsp /var/milter-greylist /var/db/milter-greylist
X	${MKDIR} ${PREFIX}/etc/rc.d
X	${INSTALL_SCRIPT} ${WRKSRC}/milter-greylist.sh ${PREFIX}/etc/rc.d/
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${DOCSDIR}
X	${MKDIR} ${EXAMPLESDIR}
X	${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
X	${INSTALL_DATA} ${WRKSRC}/greylist.conf ${EXAMPLESDIR}
X.endif
X
X.include <bsd.port.mk>
END-of-milter-greylist/Makefile
echo x - milter-greylist/pkg-message
sed 's/^X//' >milter-greylist/pkg-message << 'END-of-milter-greylist/pkg-message'
X===> IMPORTANT NOTE
X
X     A sample configuration file has been installed in ${PREFIX}/etc/mail
X     directory. Copy and edit it to suit your needs before launching
X     milter-greylist.
X
X     To run milter-greylist from startup, add miltergreylist_enable="YES"
X     in your /etc/rc.conf or your /etc/rc.conf.local
X
X     See ${DOCSDIR}/README for operation details.
END-of-milter-greylist/pkg-message
echo c - milter-greylist/files
mkdir -p milter-greylist/files > /dev/null 2>&1
echo x - milter-greylist/files/milter-greylist.sh
sed 's/^X//' >milter-greylist/files/milter-greylist.sh << 'END-of-milter-greylist/files/milter-greylist.sh'
X#!/bin/sh
X# $FreeBSD$
X
X# PROVIDE: miltergreylist
X# REQUIRE: LOGIN
X# BEFORE: sendmail
X# KEYWORD: milter-greylist
X
X# Define these miltergreylist_* variables in one of these files:
X#       /etc/rc.conf
X#       /etc/rc.conf.miltergreylist
X#       /etc/rc.conf.d/miltergreylist
X#
X# DO NOT CHANGE THESE DEFAULT VALUES HERE
X#
Xmiltergreylist_enable="NO"
Xmiltergreylist_runas="smmsp"
Xmiltergreylist_pidfile="/var/run/milter-greylist.pid"
Xmiltergreylist_sockfile="/var/milter-greylist/milter-greylist.sock"
Xmiltergreylist_cfgfile="%%PREFIX%%/etc/mail/greylist.conf"
Xmiltergreylist_flags="-P $miltergreylist_pidfile -f $miltergreylist_cfgfile
X -p $miltergreylist_sockfile -u $miltergreylist_runas"
X
X. %%RC_SUBR%%
X
Xname="miltergreylist"
Xrcvar=`set_rcvar`
Xcommand="%%PREFIX%%/bin/milter-greylist"
X
Xload_rc_config $name
X
Xrun_rc_command "$1"
END-of-milter-greylist/files/milter-greylist.sh
echo x - milter-greylist/files/patch-spf.c
sed 's/^X//' >milter-greylist/files/patch-spf.c << 'END-of-milter-greylist/files/patch-spf.c'
X--- spf.c.orig	Wed Apr 14 10:46:14 2004
X+++ spf.c	Thu Apr 29 15:19:01 2004
X@@ -45,8 +45,8 @@
X #include <syslog.h>
X #include <sys/types.h>
X #include <sys/socket.h>
X-#include <arpa/inet.h>
X #include <netinet/in.h>
X+#include <arpa/inet.h>
X 
X #include "conf.h"
X #include "spf.h"
END-of-milter-greylist/files/patch-spf.c
echo x - milter-greylist/files/patch-dump.c
sed 's/^X//' >milter-greylist/files/patch-dump.c << 'END-of-milter-greylist/files/patch-dump.c'
X--- dump.c.orig	Wed Mar 31 19:02:08 2004
X+++ dump.c	Thu Apr 29 15:12:53 2004
X@@ -53,6 +53,7 @@
X #include <sysexits.h>
X #include <syslog.h>
X #include <time.h>
X+#include <unistd.h>
X 
X #include <sys/types.h>
X #include <sys/param.h>
END-of-milter-greylist/files/patch-dump.c
echo x - milter-greylist/files/patch-Makefile.in
sed 's/^X//' >milter-greylist/files/patch-Makefile.in << 'END-of-milter-greylist/files/patch-Makefile.in'
X--- Makefile.in.orig	Sat Apr  3 11:26:11 2004
X+++ Makefile.in	Tue May 25 23:04:47 2004
X@@ -29,9 +29,9 @@
X # OF THE POSSIBILITY OF SUCH DAMAGE.
X #
X 
X-CFLAGS= 	@CFLAGS@ -D_BSD_SOURCE -Wall -ansi
X-LDFLAGS=	@LDFLAGS@
X-LIBS= 		@LIBS@
X+CFLAGS= 	@CFLAGS@ -D_BSD_SOURCE -Wall -ansi -pthread
X+LDFLAGS=	@LDFLAGS@ -pthread
X+LIBS= 		-lmilter
X prefix=		@prefix@
X exec_prefix=	@exec_prefix@
X SYSCONFDIR=	@sysconfdir@
X@@ -66,34 +66,20 @@
X dump_yacc.o:	dump_yacc.c dump_lex.c
X 
X rc-bsd.sh:      rc-bsd.sh.in
X-	${SED} "s|@BINDIR@|${BINDIR}|g" rc-bsd.sh.in > rc-bsd.sh
X+	${SED} -e "s|@BINDIR@|${BINDIR}|g" \
X+	-e "s|@SYSCONFDIR@|${SYSCONFDIR}|g" rc-bsd.sh.in > rc-bsd.sh
X rc-linux.sh:    rc-linux.sh.in
X 	${SED} "s|@BINDIR@|${BINDIR}|g" rc-linux.sh.in > rc-linux.sh
X 
X install:	milter-greylist
X-	${INSTALL} -d 755 ${BINDIR}
X-	${INSTALL} -d 755 ${MANDIR}/man8
X-	${INSTALL} -d 755 ${MANDIR}/man5
X+	${INSTALL} -d -m 755 ${BINDIR}
X+	${INSTALL} -d -m 755 ${SYSCONFDIR}/mail
X+	${INSTALL} -d -m 755 ${MANDIR}/man8
X+	${INSTALL} -d -m 755 ${MANDIR}/man5
X 	${INSTALL} -m 755 milter-greylist ${BINDIR}
X 	${INSTALL} -m 644 milter-greylist.8 ${MANDIR}/man8
X 	${INSTALL} -m 644 greylist.conf.5 ${MANDIR}/man5
X-	${TEST} -f /etc/mail/greylist.conf -o -f /etc/mail/greylist.except || \
X-	     ${INSTALL} -m 644 greylist.conf /etc/mail
X-	${INSTALL} -d -m 755 -o ${USER} /var/milter-greylist
X-	@${TEST} -f /var/db/greylist.db && (			 	   \
X-		echo "	================================================"; \
X-		echo "	  WARNING: the dump file location has changed,  "; \
X-		echo "	  Please move /var/db/greylist.db, the default  "; \
X-		echo "	  location is now in /var/milter-greylist/      "; \
X-		echo "	================================================"; \
X-	) || ${TRUE}
X-	@${TEST} -f /etc/mail/greylist.except && (		 	   \
X-		echo "	================================================"; \
X-		echo "	 WARNING: the config file name has changed,     "; \
X-		echo "	 Please rename /etc/mail/greylist.except, the   "; \
X-		echo "	 default name is now in /etc/mail/greylist.conf "; \
X-		echo "	================================================"; \
X-	) || ${TRUE}
X+	${INSTALL} -m 644 greylist.conf ${SYSCONFDIR}/mail/greylist.conf.sample
X 
X depend:
X 	${MKDEP} ${CFLAGS} ${SRC}
END-of-milter-greylist/files/patch-Makefile.in
echo x - milter-greylist/files/patch-dump.h
sed 's/^X//' >milter-greylist/files/patch-dump.h << 'END-of-milter-greylist/files/patch-dump.h'
X--- dump.h.orig	Thu May  6 15:54:01 2004
X+++ dump.h	Tue May 25 22:48:33 2004
X@@ -46,7 +46,7 @@
X #include <arpa/inet.h>
X 
X #ifndef DUMPFILE
X-#define DUMPFILE "/var/milter-greylist/greylist.db"
X+#define DUMPFILE "/var/db/milter-greylist/greylist.db"
X #endif
X 
X #define DATELEN 40
END-of-milter-greylist/files/patch-dump.h
echo x - milter-greylist/pkg-plist
sed 's/^X//' >milter-greylist/pkg-plist << 'END-of-milter-greylist/pkg-plist'
X@comment $FreeBSD$
Xbin/milter-greylist
Xetc/mail/greylist.conf.sample
Xetc/rc.d/milter-greylist.sh
X%%PORTDOCS%%%%DOCSDIR%%/README
X%%PORTDOCS%%%%EXAMPLESDIR%%/greylist.conf
X@exec /bin/mkdir -p /var/milter-greylist
X@exec /bin/mkdir -p /var/db/milter-greylist
X@exec /usr/sbin/chown smmsp /var/milter-greylist /var/db/milter-greylist
X@dirrm share/doc/milter-greylist
X@dirrm share/examples/milter-greylist
X@unexec /bin/rmdir /var/milter-greylist 2>/dev/null || true
X@unexec [ -f /var/db/milter-greylist/greylist.db ] || /bin/rmdir /var/db/milter-greylist || true
END-of-milter-greylist/pkg-plist
echo x - milter-greylist/pkg-descr
sed 's/^X//' >milter-greylist/pkg-descr << 'END-of-milter-greylist/pkg-descr'
XThis is a port of Emmanuel Dreyfus' milter-greylist.
X
XGrey listing is a wonderful spam filtering technique, which uses a behavior
Xtrick: spammers never resend a message when they get a temporary error,
Xwhereas real MTA do. The idea is to refuse any mail on first attempt, and
Xaccept itafter some time has elapsed.
X  
Xmilter-greylist is a stand-alone milter written in C that implement grey
Xlisting.
X
XWWW: http://hcpnet.free.fr/milter-greylist/
END-of-milter-greylist/pkg-descr
echo x - milter-greylist/distinfo
sed 's/^X//' >milter-greylist/distinfo << 'END-of-milter-greylist/distinfo'
XMD5 (milter-greylist-1.2.2.tgz) = 7c313a482cec2b4e406eefe121c1e5e7
XSIZE (milter-greylist-1.2.2.tgz) = 88297
END-of-milter-greylist/distinfo
exit

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200405271231.i4RCVgvQ055344>