Date: Sat, 9 Oct 2004 23:30:17 -0600 (MDT) From: Troy Bowman <troy@dublan.net> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/72476: New Port: mail/milter-spamc Yet another Sendmail milter that interfaces with SpamAssassin's spamd daemon. Message-ID: <200410100530.i9A5UHA3010524@manuel.dublan.net> Resent-Message-ID: <200410100530.i9A5UPtj022877@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 72476 >Category: ports >Synopsis: New Port: mail/milter-spamc Yet another Sendmail milter that interfaces with SpamAssassin's spamd daemon. >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Sun Oct 10 05:30:24 GMT 2004 >Closed-Date: >Last-Modified: >Originator: Troy Bowman >Release: FreeBSD 4.10-RELEASE i386 >Organization: Dublan Network >Environment: System: FreeBSD manuel.dublan.net 4.10-RELEASE FreeBSD 4.10-RELEASE #1: Tue Jun 1 10:42:01 MDT 2004 troy@manuel.dublan.net:/usr/obj/usr/src/sys/MANUEL i386 >Description: New Port: mail/milter-spamc Yet another Sendmail milter that interfaces with SpamAssassin's spamd daemon. >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: # # mail/milter-spamc # mail/milter-spamc/pkg-descr # mail/milter-spamc/pkg-message # mail/milter-spamc/pkg-plist # mail/milter-spamc/distinfo # mail/milter-spamc/Makefile # echo c - mail/milter-spamc mkdir -p mail/milter-spamc > /dev/null 2>&1 echo x - mail/milter-spamc/pkg-descr sed 's/^X//' >mail/milter-spamc/pkg-descr << 'END-of-mail/milter-spamc/pkg-descr' XSpamAssassin is a well established free open-source mail Xclassification tool, however it has no means by which to interface Xwith Sendmail. milter-spamc provides such an interface between XSendmail and SpamAssassin. X XWWW: http://www.snert.com/Software/milter-spamc/ END-of-mail/milter-spamc/pkg-descr echo x - mail/milter-spamc/pkg-message sed 's/^X//' >mail/milter-spamc/pkg-message << 'END-of-mail/milter-spamc/pkg-message' X************************************************************************ X XIn order to run this port, please add the following line to X/etc/mail/YOUR-CONF.mc: X Xinclude(`milter-spamc.mc')dnl X XDon't forget to remake and reinstall the sendmail configuration file Xafter modifying YOUR-CONF.mc. X X************************************************************************ END-of-mail/milter-spamc/pkg-message echo x - mail/milter-spamc/pkg-plist sed 's/^X//' >mail/milter-spamc/pkg-plist << 'END-of-mail/milter-spamc/pkg-plist' X@unexec if [ -f %D/etc/milter-sender.cf ] && cmp -s %D/etc/milter-sender.cf %D/etc/milter-sender.cf.sample; then rm -f %D/etc/milter-sender.cf; fi Xetc/milter-sender.cf.sample X@exec if [ ! -f %D/etc/milter-sender.cf ] ; then cp -p %D/%F %B/milter-sender.cf; fi X@unexec if [ -f %D/etc/rc.d/milter-sender.sh ] && cmp -s %D/etc/rc.d/milter-sender.sh %D/etc/rc.d/milter-sender.sh.sample; then rm -f %D/etc/rc.d/milter-sender.sh; fi Xetc/rc.d/milter-sender.sh.sample X@exec if [ ! -f %D/etc/rc.d/milter-sender.sh ] ; then cp %D/%F %B/milter-sender.sh; fi Xsbin/milter-sender X@exec install -d -o smmsp -g smmsp -m 755 /var/spool/milter-sender X@unexec rm -rf /var/spool/milter-sender X%%PORTDOCS%%%%DOCSDIR%%/CHANGES.TXT X%%PORTDOCS%%%%DOCSDIR%%/Img/bg.gif X%%PORTDOCS%%%%DOCSDIR%%/Img/dilbert2003071742312.gif X%%PORTDOCS%%%%DOCSDIR%%/Img/dilbert2003228690821.gif X%%PORTDOCS%%%%DOCSDIR%%/Img/dilbert20040429.gif X%%PORTDOCS%%%%DOCSDIR%%/Img/mrpixel.gif X%%PORTDOCS%%%%DOCSDIR%%/Img/overview.png X%%PORTDOCS%%%%DOCSDIR%%/Img/sendmail-bat-left-142x38.png X%%PORTDOCS%%%%DOCSDIR%%/Img/sendmail-bat-right-142x38.png X%%PORTDOCS%%%%DOCSDIR%%/Img/sun.gif X%%PORTDOCS%%%%DOCSDIR%%/LICENSE.TXT X%%PORTDOCS%%%%DOCSDIR%%/index.shtml X%%PORTDOCS%%%%DOCSDIR%%/mailto.js X%%PORTDOCS%%%%DOCSDIR%%/style.css X@unexec echo X@unexec echo "If permanently deleting this package, don't forget to delete" X@unexec echo "the inclusion of milter-sender.mc from /etc/mail/YOUR-CONF.mc" X@unexec echo "and then to rebuild and reinstall the sendmail configuration file!" X@unexec echo X%%PORTDOCS%%@dirrm %%DOCSDIR%%/Img X%%PORTDOCS%%@dirrm %%DOCSDIR%% X@cwd / X@unexec if [ -f %D/etc/mail/milter-sender.mc ] && cmp -s %D/etc/mail/milter-sender.mc %D/etc/mail/milter-sender.mc.sample; then rm -f %D/etc/mail/milter-sender.mc; fi Xetc/mail/milter-sender.mc.sample X@exec if [ ! -f %D/etc/mail/milter-sender.mc ] ; then cp %D/%F %B/milter-sender.mc; fi X@exec chgrp smmsp %D/etc/mail/access.db %D/etc/mail/aliases.db X@exec chmod g+r %D/etc/mail/access.db %D/etc/mail/aliases.db END-of-mail/milter-spamc/pkg-plist echo x - mail/milter-spamc/distinfo sed 's/^X//' >mail/milter-spamc/distinfo << 'END-of-mail/milter-spamc/distinfo' XSIZE (libsnert-1.40.tgz) = 307456 XSIZE (milter-spamc-0.25.tgz) = 193311 XMD5 (libsnert-1.40.tgz) = ee97d93f06304a87f54f1caf994cc91b XMD5 (milter-spamc-0.25.tgz) = f2538d47fa659e66c3b75da193e9ae34 END-of-mail/milter-spamc/distinfo echo x - mail/milter-spamc/Makefile sed 's/^X//' >mail/milter-spamc/Makefile << 'END-of-mail/milter-spamc/Makefile' X# New ports collection makefile for: milter-sender X# Date created: Sep 9 2004 X# Whom: Troy Bowman X# X# This port was converted from milter-sender to do milter-spamc X# X# $FreeBSD: ports/mail/milter-spamc/Makefile,v 1.40 2004/08/23 15:54:38 vs Exp $ X# X XPORTNAME= milter-spamc XPORTVERSION= 0.25 XCATEGORIES= mail XMASTER_SITES= http://www.snert.com/Software/download/ XDISTFILES= libsnert-1.40.tgz milter-spamc-${PORTVERSION}.tgz X XMAINTAINER= ports@FreeBSD.org XCOMMENT= Yet another Sendmail milter that interfaces with SpamAssassin\'s spamd daemon. X XRESTRICTED= No redistribution allowed X XUSE_REINPLACE= yes XGNU_CONFIGURE= yes X XWRKSRC= ${WRKDIR}/com/snert/src/milter-spamc XMAKEFILE= makefile X X.include <bsd.port.pre.mk> X X.if ( ${OSVERSION} < 440000 ) XBUILD_DEPENDS= gxargs:${PORTSBASE}/misc/findutils X.endif X X.if !exists(/usr/lib/libmilter.a) && !exists(${LOCALBASE}/lib/libmilter.a) XIGNORE= requires Sendmail 8.12 X.endif X.if exists(${LOCALBASE}/lib/libmilter.a) XCFLAGS+= -I${LOCALBASE}/include XLDFLAGS+= -L${LOCALBASE}/lib X.endif XCFLAGS+= ${PTHREAD_CFLAGS} XLDFLAGS+= ${PTHREAD_LIBS} X XDOCS= CHANGES.TXT index.shtml style.css mailto.js \ X LICENSE.TXT X XCONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL} XCONFIGURE_ENV+= LDFLAGS="${LDFLAGS}" XCONFIGURE_ARGS+=--with-db --localstatedir=/var/spool \ X --enable-milter-cf="${PREFIX}/etc/milter-spamc.cf" X X#post-patch: X#.if ( ${OSVERSION} < 440000 ) # please contact vs@ if in doubt X# ${REINPLACE_CMD} 's/xargs -J{}/gxargs -i{}/' ${WRKSRC}/../lib/configure X# ${REINPLACE_CMD} 's+/usr/sbin/daemon -f ++' ${WRKSRC}/milter-spamc.sh.in X#.endif X# ${REINPLACE_CMD} "s,-fvolatile,," ${WRKSRC}/configure X Xpre-configure: X @cd ${WRKSRC}/../lib && \ X ${SETENV} CC="${CC}" CXX="${CXX}" \ X CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" \ X INSTALL="/usr/bin/install -c ${_BINOWNGRP}" \ X INSTALL_DATA="${INSTALL_DATA}" \ X INSTALL_PROGRAM="${INSTALL_PROGRAM}" \ X INSTALL_SCRIPT="${INSTALL_SCRIPT}" \ X ${CONFIGURE_ENV} ./${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS} X @cd ${WRKSRC}/../lib && \ X ${SETENV} ${MAKE_ENV} ${MAKE} \ X ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET} X Xpost-install: X.if !defined(NOPORTDOCS) X @${MKDIR} ${DOCSDIR}/Img X cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${DOCSDIR} X @cd ${WRKSRC}/Img && \ X ${INSTALL_DATA} *.gif *.png ${DOCSDIR}/Img X.endif X @${CAT} ${PKGMESSAGE} X X.include <bsd.port.post.mk> END-of-mail/milter-spamc/Makefile exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200410100530.i9A5UHA3010524>