Index: head/mail/antivirus-milter/Makefile =================================================================== --- head/mail/antivirus-milter/Makefile (revision 473662) +++ head/mail/antivirus-milter/Makefile (revision 473663) @@ -1,55 +1,53 @@ # $FreeBSD$ PORTNAME= antivirus PORTVERSION= 3.30 -PORTREVISION= 8 +PORTREVISION= 9 CATEGORIES= mail MASTER_SITES= LOCAL/dinoex MAINTAINER= dinoex@FreeBSD.org COMMENT= Sendmail milter wich uses McAfee Virus Scan or clamav LICENSE= BSD2CLAUSE CFLAGS+= -Wall LIBS+= -lmilter -lpthread PLIST_SUB+= ANTIVIRUS=${ANTIVIRUS_DIR} SUB_LIST+= ANTIVIRUS=${ANTIVIRUS_DIR} SED_SCRIPT= -e 's|%%ANTIVIRUS%%|${ANTIVIRUS_DIR}|g' \ -e 's|%%PREFIX%%|${PREFIX}|g' USE_RC_SUBR= antivirus-milter ANTIVIRUS_DIR?= /var/spool/antivirus .include .include "${PORTSDIR}/mail/sendmail/bsd.milter.mk" -.if defined(WITH_SENDMAIL_PORT) LIBS+= ${LDFLAGS} -.endif MAKE_ENV+= SENDMAILBASE="${MILTERBASE}" \ SENDMAILOBJ="${MILTERBASE}" \ LIBS="${LIBS}" do-configure: @${REINPLACE_CMD} -e 's|/etc/mail/antivirus.conf|${LOCALBASE}/etc/antivirus.conf|' \ ${CONFIGURE_WRKSRC}/antivirus.c @${SED} ${SED_SCRIPT} ${FILESDIR}/antivirus.conf \ > ${WRKSRC}/antivirus.conf @${SED} ${SED_SCRIPT} ${FILESDIR}/clamav.conf \ > ${WRKSRC}/clamav.conf do-install: ${INSTALL_PROGRAM} ${WRKSRC}/antivirus \ ${STAGEDIR}${PREFIX}/libexec/antivirus ${INSTALL_DATA} ${WRKSRC}/antivirus.conf \ ${STAGEDIR}${PREFIX}/etc/antivirus.conf-dist ${INSTALL_DATA} ${WRKSRC}/clamav.conf \ ${STAGEDIR}${PREFIX}/etc/antivirus.conf-clamav ${MKDIR} ${STAGEDIR}${ANTIVIRUS_DIR}/spool ${STAGEDIR}${ANTIVIRUS_DIR}/run ${STAGEDIR}${ANTIVIRUS_DIR}/quarantine @${ECHO_MSG} "Add to your *.mc configfile:" @${ECHO_MSG} "INPUT_MAIL_FILTER(\`antivirus', \`S=local:${ANTIVIRUS_DIR}/antivirus.sock, F=')" .include Index: head/mail/archivesmtp/Makefile =================================================================== --- head/mail/archivesmtp/Makefile (revision 473662) +++ head/mail/archivesmtp/Makefile (revision 473663) @@ -1,44 +1,44 @@ # Created by: Netherby # $FreeBSD$ PORTNAME= archivesmtp PORTVERSION= 1.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= mail MASTER_SITES= http://www.dancingfortune.com/projects/archivesmtp/files/ MAINTAINER= ports@FreeBSD.org COMMENT= SMTP mail archiver LIBS+= -lmilter -lpthread MAKE_ENV+= LDADD="${LIBS}" USE_RC_SUBR= archivesmtp SUB_FILES= pkg-message SUB_LIST+= SOCKETBASE="${SOCKETBASE}"\ SOCKETDIR="${SOCKETDIR}" PLIST_SUB+= ${SUB_LIST} # Path for unix/local socket (by default also used for pid file) SOCKETBASE?= /var/run SOCKETDIR?= archivesmtp .include # Sets up libmilter dependencies and options .include "${PORTSDIR}/mail/sendmail/bsd.milter.mk" pre-build: # Copy BSD Makefiles into build tree ${CP} ${FILESDIR}/top-Makefile ${WRKSRC}/Makefile ${CP} ${FILESDIR}/src-Makefile ${WRKSRC}/src/Makefile do-install: ${INSTALL} -s ${WRKSRC}/src/archivesmtp ${STAGEDIR}${PREFIX}/sbin ${INSTALL_MAN} ${WRKSRC}/src/archivesmtp.8 ${STAGEDIR}${PREFIX}/man/man8 # Install sample configuration file ${INSTALL_DATA} ${WRKSRC}/src/archivesmtp.conf.sample ${STAGEDIR}${PREFIX}/etc # Create socket directory @${MKDIR} ${STAGEDIR}${SOCKETBASE}/${SOCKETDIR} .include Index: head/mail/batv-milter/Makefile =================================================================== --- head/mail/batv-milter/Makefile (revision 473662) +++ head/mail/batv-milter/Makefile (revision 473663) @@ -1,63 +1,63 @@ # Created by: Hirohisa Yamaguchi # $FreeBSD$ PORTNAME= batv-milter PORTVERSION= 0.5.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= mail MASTER_SITES= SF MAINTAINER= umq@ueo.co.jp COMMENT= Milter for BATV (Bounce Address Tag Validation) .if !exists( /usr/include/libmilter/mfapi.h ) BUILD_DEPENDS+= ${LOCALBASE}/include/libmilter/mfapi.h:mail/libmilter .endif USES= uidfix ssl USE_RC_SUBR= milter-batv MAKE_ARGS= UBINOWN=${UID} UBINGRP=${GID} CFLAGS+= -D_WANT_SEMUN WCONF= ${WRKSRC}/devtools/Site PLIST_FILES= bin/batv-filter man/man8/batv-filter.8.gz PORTDOCS= INSTALL KNOWNBUGS LICENSE README RELEASE_NOTES \ draft-levine-smtp-batv-01.txt SITE= ${FILESDIR}/site.config.m4 SITE_SUB= -e "s|%%PREFIX%%|${PREFIX}|g" \ -e "s|%%LOCALBASE%%|${LOCALBASE}|g" \ -e "s|%%OPENSSLINC%%|${OPENSSLINC}|g" \ -e "s|%%OPENSSLLIB%%|${OPENSSLLIB}|g" OPTIONS_DEFINE= DOCS .include .include "${PORTSDIR}/mail/sendmail/bsd.milter.mk" .if defined(WITH_DEBUG) SITE_SUB+= -e '\|confOPTIMIZE.*-g|s/^dnl //g' .endif pre-configure: .if !exists( /usr/include/libmilter/mfapi.h ) ${REINPLACE_CMD} -e '/sendmail/ s|dnl ||; \ s|/usr/local/sendmail|${LOCALBASE}|' \ ${WRKSRC}/batv-filter/Makefile.m4 .endif ${SED} ${SITE_SUB} -e '\|^dnl |d' -e '/^dnl$$/d' \ ${SITE} > ${WCONF}/site.config.m4 post-install: .if !defined(WITH_DEBUG) @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/batv-filter .endif @${RM} ${MANPREFIX}/man/cat8/batv-filter.8 ${MANPREFIX}/man/cat8/batv-filter.8.gz ${INSTALL_MAN} ${WRKSRC}/*/batv-filter.8 ${STAGEDIR}${MANPREFIX}/man/man8/ ${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor .include Index: head/mail/batv-milter/files/patch-batv-filter_Makefile.m4 =================================================================== --- head/mail/batv-milter/files/patch-batv-filter_Makefile.m4 (revision 473662) +++ head/mail/batv-milter/files/patch-batv-filter_Makefile.m4 (revision 473663) @@ -1,19 +1,25 @@ ---- ./batv-filter/Makefile.m4.orig 2009-04-24 06:11:09.000000000 +0900 -+++ ./batv-filter/Makefile.m4 2009-06-04 07:30:43.000000000 +0900 -@@ -3,6 +3,7 @@ +--- batv-filter/Makefile.m4.orig 2009-04-23 21:11:09 UTC ++++ batv-filter/Makefile.m4 +@@ -3,6 +3,7 @@ include(confBUILDTOOLSDIR`/M4/switch.m4' define(`confMT', `TRUE') define(`confREQUIRE_LIBSM', `true') +define(`confENVDEF', `-DWITHOUT_SMSTRING ') APPENDDEF(`confLIBS', `-lssl -lcrypto') dnl Enable and edit these paths as needed: -@@ -20,7 +21,7 @@ +@@ -15,12 +16,12 @@ dnl Enable these next line if needed to + dnl and the libmilter include files: + dnl APPENDDEF(`confINCDIRS', `-I/usr/local/sendmail/include') + dnl APPENDDEF(`confLIBDIRS', `-L/usr/local/sendmail/lib') +- ++APPENDDEF(`confLIBDIRS', `-L/usr/local/lib') + bldPRODUCT_START(`executable', `batv-filter') define(`bldSOURCES', `batv-filter.c config.c util.c ') dnl PREPENDDEF(`confLIBS', ifelse(index(confENVDEF, `-DCOMMERCIAL'), -1, `-lmilter ', `../libmilter/libmilter.a ')) -PREPENDDEF(`confLIBS', `../libmilter/libmilter.a ') +PREPENDDEF(`confLIBS', `-lmilter ') bldPRODUCT_END bldPRODUCT_START(`manpage', `batv-filter') Index: head/mail/dcc-dccd/Makefile =================================================================== --- head/mail/dcc-dccd/Makefile (revision 473662) +++ head/mail/dcc-dccd/Makefile (revision 473663) @@ -1,130 +1,130 @@ # Created by: Dean Hollister # $FreeBSD$ PORTNAME= dcc-dccd PORTVERSION= 1.3.159 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= mail MASTER_SITES= http://www.dcc-servers.net/dcc/source/old/ \ ftp://ftp.dcc-servers.net/src/dcc/old/ \ LOCAL/mat/${PORTNAME} DISTNAME= dcc-${PORTVERSION} MAINTAINER= pkubaj@anongoth.pl COMMENT= Distributed Checksum Clearinghouse bulk email detector .if ! defined(PACKAGE_BUILDING) LICENSE= DCC LICENSE_NAME= DCC LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS= no-pkg-sell no-dist-mirror no-pkg-mirror no-dist-sell .endif HAS_CONFIGURE= yes USES= tar:Z OPTIONS_DEFINE= DCCIFD DCCD DCCGREY IPV6 OPTIONS_DEFAULT= DCCIFD DCCM DCCD DCCGREY OPTIONS_GROUP= MILTER OPTIONS_GROUP_MILTER= DCCM PORTS_MILTER DCCIFD_DESC= DCC interface daemon (for SpamAssassin etc) DCCM_DESC= DCC milter DCCD_DESC= DCC server DCCGREY_DESC= DCC greylisting server PORTS_MILTER_DESC= Use ports milter instead of base OPTIONS_SUB= yes ## User for DCC files and SUID binaries # DCCUSER?= dcc DCCGROUP?= dcc USERS= ${DCCUSER} GROUPS= ${DCCGROUP} DCCHOME= ${PREFIX}/dcc PLIST_SUB+= DCCUSER="${DCCUSER}" DCCGROUP="${DCCGROUP}" SUB_FILES= pkg-install pkg-message SUB_LIST+= WRKSRC=${WRKSRC} DCCHOME=${DCCHOME} DCCUSER="${DCCUSER}" ## Use the configure script to explicitly set the locations of all files, ## in case the standard locations have been locally overridden ## Also, use a similar hack to USES=desthack. CONFIGURE_ARGS= -q \ --with-uid=${DCCUSER} \ --bindir=${PREFIX}/bin \ --mandir=${MANPREFIX}/man \ --with-installroot=\$${${DESTDIRNAME}} \ --with-configsuffix=.sample \ --with-make-cmd=${MAKE_CMD} \ --with-install-cmd=${BSD_INSTALL_PROGRAM} \ --enable-pkg-make \ --homedir=${DCCHOME} \ --libexecdir=${DCCHOME}/libexec \ --with-cgibin=${DCCHOME}/cgi-bin CONFIGURE_ENV= ac_cv_header_histedit_h=no # disable libedit detection DCCM_CONFIGURE_ENABLE= dccm DCCM_USE= rc_subr=dccm PORTS_MILTER_BUILD_DEPENDS= ${LOCALBASE}/lib/libmilter.a:mail/libmilter PORTS_MILTER_CONFIGURE_ON= --with-sendmail=yes DCCIFD_CONFIGURE_ENABLE= dccifd DCCIFD_USE= rc_subr=dccifd DCCD_CONFIGURE_ENABLE= server IPV6_CONFIGURE_OFF= --disable-IPv6 DCCD_USE= rc_subr=dccd DCCGREY_USE= rc_subr=dccgrey .include ## dccm milter support # .if ${PORT_OPTIONS:MPORTS_MILTER} MILTERBASE?= ${LOCALBASE} MILTERINC= ${MILTERBASE}/include MILTERLIB= ${MILTERBASE}/lib CPPFLAGS+= -I${MILTERINC} CFLAGS+= -I${MILTERINC} LDFLAGS+= -L${MILTERLIB} .endif .if ${PORT_OPTIONS:MDCCIFD} || ${PORT_OPTIONS:MDCCM} PLIST_SUB+= IFD_MILT="" .else PLIST_SUB+= IFD_MILT="@comment " .endif post-install: @${MV} ${STAGEDIR}${PREFIX}/dcc/cgi-bin/footer-dist \ ${STAGEDIR}${PREFIX}/dcc/cgi-bin/footer.sample @${MV} ${STAGEDIR}${PREFIX}/dcc/cgi-bin/header-dist \ ${STAGEDIR}${PREFIX}/dcc/cgi-bin/header.sample .for sf in bin/dccproc bin/cdcc dcc/libexec/dccsight dcc/libexec/check_ip_range \ dcc/libexec/wlist dcc/libexec/ck2ip ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${sf} .endfor .if ${PORT_OPTIONS:MDCCIFD} || ${PORT_OPTIONS:MDCCM} ${STRIP_CMD} ${STAGEDIR}${PREFIX}/dcc/libexec/dns-helper .endif post-install-DCCIFD-on: .for sf in bin/dccif-test dcc/libexec/dccifd ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${sf} .endfor post-install-DCCD-on: .for sf in dcc/libexec/dump-clients dcc/libexec/dbclean \ dcc/libexec/dblist dcc/libexec/dccd ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${sf} .endfor post-install-DCCM-on: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/dcc/libexec/dccm .include Index: head/mail/dk-milter/Makefile =================================================================== --- head/mail/dk-milter/Makefile (revision 473662) +++ head/mail/dk-milter/Makefile (revision 473663) @@ -1,121 +1,121 @@ # Created by: ache # $FreeBSD$ PORTNAME= dk-milter PORTVERSION= 1.0.2 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= mail MASTER_SITES= SF/${PORTNAME}/DomainKeys%20Milter/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Domainkeys milter for Sendmail USE_RC_SUBR= milter-dk USES+= ssl groff .if !defined(BUILDING_INDEX) IPCCHECK!= ipcrm -q 0 2>&1 || true .if ${IPCCHECK:Mimplemented} IGNORE= your system does not support sysvipc .endif .endif .if defined(WITH_POSTFIX_MILTER) || defined(WITH_POSTFIX) || defined(WITH_POSTFIX_CURRENT) -WITH_SENDMAIL_BASE= yes +WITH_MILTER_BASE= yes PKGMESSAGE= pkg-message.postfix .if defined(WITH_POSTFIX_CURRENT) RUN_DEPENDS+= ${LOCALBASE}/libexec/postfix/smtpd:mail/postfix-current .else RUN_DEPENDS+= ${LOCALBASE}/libexec/postfix/smtpd:mail/postfix .endif .endif WCONF= ${WRKSRC}/devtools/Site DOCSFILES= FEATURES INSTALL KNOWNBUGS LICENSE README RELEASE_NOTES \ rfc4870.txt dk-filter/autorespond.csh SITE+= ${FILESDIR}/site.config.m4 SITE_SUB+= -e "s|%%PREFIX%%|${PREFIX}|g" \ -e "s|%%LOCALBASE%%|${LOCALBASE}|g" OPTIONS_DEFINE= DOCS .if defined(WITH_POPAUTH) . if defined(WITH_BDB_BASE) IGNORE= does not work with base bdb SITE_SUB+= -e 's|%%BDB%%|dnl |g' . else USES+= bdb SITE_SUB+= -e 's|%%BDB%%||g' \ -e "s|%%BDB_LIB_DIR%%|${BDB_LIB_DIR}|g" \ -e "s|%%BDB_INCLUDE_DIR%%|${BDB_INCLUDE_DIR}|g" \ -e "s|%%BDB_LIB_NAME%%|${BDB_LIB_NAME}|g" . endif .else SITE_SUB+= -e 's|%%BDB%%|dnl |g' .endif .include WITHOUT_MILTER_CFLAGS= yes .include "${PORTSDIR}/mail/sendmail/bsd.milter.mk" SITE+= ${WRKSRC}/site.config.m4.dist -.if defined(WITH_SENDMAIL_PORT) +.if defined(WITH_MILTER_PORT) SITE+= ${FILESDIR}/site.config.m4.milter .endif -.if defined(WITH_SENDMAIL_STATIC_MILTER) +.if defined(WITH_MILTER_STATIC) SITE_SUB+= -e '\|-static|s|%%STATIC%%||g' .else SITE_SUB+= -e '\|-static|s|%%STATIC%%|dnl |g' .endif SUB_LIST= "RC_SCRIPT=${PREFIX}/etc/rc.d/${USE_RC_SUBR}" .if defined(WITH_DEBUG) SITE_SUB+= -e '\|confOPTIMIZE.*-g|s/^dnl //g' .endif .if !defined(WITHOUT_ARLIB) SITE_SUB+= -e '\|bld_USE_ARLIB|s/^dnl //g' .endif .if defined(WITH_POPAUTH) && !defined(WITHOUT_POPAUTH) SITE_SUB+= -e '/-DPOPAUTH/s/^dnl //g' .endif .if ${SSL_DEFAULT} == base SITE_SUB+= -e 's|%%OPENSSL%%|dnl |g' .else SITE_SUB+= -e 's|%%OPENSSL%%||g' \ -e "s|%%OPENSSLINC%%|${OPENSSLINC}|g" \ -e "s|%%OPENSSLLIB%%|${OPENSSLLIB}|g" .endif .include "${.CURDIR}/Makefile.features" pre-configure: ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ -e "s|\`-O'|\`${CFLAGS}'|g" \ ${WRKSRC}/devtools/OS/FreeBSD ${SED} ${SITE_SUB} -e '\|^dnl |d' -e '/^dnl$$/d' \ ${SITE} > ${WCONF}/site.config.m4 post-install: ${CHMOD} u+w ${STAGEDIR}${PREFIX}/libexec/dk-filter ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/dk-filter ${CHMOD} u-w ${STAGEDIR}${PREFIX}/libexec/dk-filter ${INSTALL_SCRIPT} ${WRKSRC}/dk-filter/gentxt.csh \ ${STAGEDIR}${PREFIX}/sbin/gentxt-dk .for i in dk-filter.8 @${RM} ${STAGEDIR}${PREFIX}/man/cat8/${i} \ ${STAGEDIR}${PREFIX}/man/cat8/${i}.gz ${INSTALL_MAN} ${WRKSRC}/*/${i} ${STAGEDIR}${PREFIX}/man/man8/ .endfor post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in ${DOCSFILES} ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}/ .endfor .include Index: head/mail/enma/Makefile =================================================================== --- head/mail/enma/Makefile (revision 473662) +++ head/mail/enma/Makefile (revision 473663) @@ -1,72 +1,72 @@ # Created by: Hirohisa Yamaguchi # $FreeBSD$ PORTNAME= enma PORTVERSION= 1.2.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= mail MASTER_SITES= SF/${PORTNAME}/ENMA/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Sender authentication milter supporting SPF and Sender ID LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE OPTIONS_DEFINE= LIBBIND LIBBIND_DESC= Link against dns/libbind instead of dns/ldns GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-ssl-incdir=${OPENSSLINC} \ --with-ssl-libdir=${OPENSSLLIB} USES= gmake libtool perl5 ssl USE_RC_SUBR= milter-enma USE_LDCONFIG= yes USE_PERL5= build LDFLAGS+= -lssl MANLANG= "" ja_JP.UTF-8 PORTDOCS= ChangeLog INSTALL LICENSE README SUB_FILES= milter-enma OPTIONS_DEFINE= DOCS .if defined(WITH_POSTFIX_MILTER) || defined(WITH_POSTFIX) || defined(WITH_POSTFIX_CURRENT) CONF_SUB= ${REINPLACE_CMD} -e '/milter\.postfix/s/false/true/' ${WRKSRC}/enma/etc/enma.conf.sample . if defined(WITH_POSTFIX_CURRENT) RUN_DEPENDS+= ${LOCALBASE}/libexec/postfix/smtpd:mail/postfix-current . else RUN_DEPENDS+= ${LOCALBASE}/libexec/postfix/smtpd:mail/postfix . endif .endif .include .include "${PORTSDIR}/mail/sendmail/bsd.milter.mk" .if ${PORT_OPTIONS:MLIBBIND} CONFIGURE_ARGS+= --with-resolver=libbind \ --with-libbind-incdir=${LOCALBASE}/include/bind \ --with-libbind-libdir=${LOCALBASE}/lib BUILD_DEPENDS+= ${LOCALBASE}/lib/libbind.a:dns/libbind .else CONFIGURE_ARGS+= --with-resolver=ldns LIB_DEPENDS+= libldns.so:dns/ldns .endif pre-configure: $$(${CONF_SUB}) post-install: ${INSTALL_DATA} ${WRKSRC}/enma/etc/enma.conf.sample \ ${STAGEDIR}${PREFIX}/etc .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} . for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} . endfor .endif ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/sidfquery \ ${STAGEDIR}${PREFIX}/lib/libsauth.so \ ${STAGEDIR}${PREFIX}/libexec/enma .include Index: head/mail/libmilter/Makefile =================================================================== --- head/mail/libmilter/Makefile (revision 473662) +++ head/mail/libmilter/Makefile (revision 473663) @@ -1,80 +1,81 @@ # $FreeBSD$ PORTNAME= libmilter PORTVERSION= 8.15.2 +PORTREVISION= 1 CATEGORIES= mail ipv6 MASTER_SITES= ftp://ftp.sendmail.org/pub/sendmail/ DISTNAME= sendmail.${PORTVERSION} MAINTAINER= dinoex@FreeBSD.org COMMENT= Library providing Sendmail Mail Filter API LICENSE= Sendmail LICENSE_NAME= Sendmail License LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept -MILTER_SOVER?= 6 +MILTER_SOVER?= 7 OPTIONS_DEFINE?= IPV6 MILTER_SHARED MILTER_POOL DOCS OPTIONS_DEFAULT?= MILTER_SHARED MILTER_POOL NO_OPTIONS_SORT=yes OPTIONS_SUB= yes MILTER_SHARED_DESC= Build shared libmilter MILTER_POOL_DESC= Enable milter thread pools WRKSRC= ${WRKDIR}/sendmail-${PORTVERSION} WCONF= ${WRKSRC}/devtools/Site SITE= ${FILESDIR}/site.config.m4 IPV6_VARS= SITE+=${FILESDIR}/site.config.m4.ipv6 MILTER_POOL_VARS= SITE+=${FILESDIR}/site.config.m4.pool MILTER_SHARED_MAKE_ENV= MILTER_SOVER=${MILTER_SOVER} MILTER_SHARED_PLIST_SUB=MILTER_SOVER=${MILTER_SOVER} MILTER_SHARED_USE= LDCONFIG=yes post-patch-MILTER_SHARED-on: @${CP} -pR ${WRKSRC}/libmilter ${WRKSRC}/libsharedmilter ${CP} ${FILESDIR}/sharedlibrary.m4 \ ${WRKSRC}/devtools/M4/UNIX/sharedlibrary.m4 ${REINPLACE_CMD} -e 's=`library=`sharedlibrary=' \ ${WRKSRC}/libsharedmilter/Makefile.m4 do-configure: ${REINPLACE_CMD} -e "s|\`-O\'|\`${CFLAGS}\'|" \ -e 's|%%CC%%|${CC}|' -e 's|%%LD%%|${LD}|' \ ${WRKSRC}/devtools/OS/FreeBSD ${SED} -e "s=%%PREFIX%%=${PREFIX}=g" \ -e "s=%%LOCALBASE%%=${LOCALBASE}=g" \ ${SITE} > ${WCONF}/site.config.m4 do-build: (cd ${BUILD_WRKSRC}/libmilter; ${SETENV} ${MAKE_ENV} ${MAKE} \ ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET}) do-build-MILTER_SHARED-on: (cd ${BUILD_WRKSRC}/libsharedmilter; ${SETENV} ${MAKE_ENV} \ ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${ALL_TARGET}) do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/include/libmilter ${INSTALL_DATA} ${WRKSRC}/include/libmilter/mfapi.h \ ${WRKSRC}/include/libmilter/mfdef.h \ ${STAGEDIR}${PREFIX}/include/libmilter/ ${INSTALL_DATA} \ ${WRKSRC}/obj.`${WRKSRC}/devtools/bin/Build -A`/libmilter/libmilter.a \ ${STAGEDIR}${PREFIX}/lib/ post-install-MILTER_SHARED-on: ${INSTALL_LIB} \ ${WRKSRC}/obj.`${WRKSRC}/devtools/bin/Build -A`/libsharedmilter/libmilter.so \ ${STAGEDIR}${PREFIX}/lib/libmilter.so.${MILTER_SOVER} ${LN} -sf libmilter.so.${MILTER_SOVER} \ ${STAGEDIR}${PREFIX}/lib/libmilter.so post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/libmilter/README ${STAGEDIR}${DOCSDIR}/ cd ${WRKSRC}/libmilter/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/ .include Index: head/mail/milter-bogom/Makefile =================================================================== --- head/mail/milter-bogom/Makefile (revision 473662) +++ head/mail/milter-bogom/Makefile (revision 473663) @@ -1,56 +1,56 @@ # Created by: Victor Balada Diaz # $FreeBSD$ PORTNAME= bogom PORTVERSION= 1.9.2 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= mail MASTER_SITES= http://www.usebox.net/jjm/bogom/ \ http://blackshell.usebox.net/bogom/ PKGNAMEPREFIX= milter- MAINTAINER= victor@bsdes.net COMMENT= Simple sendmail milter to interface bogofilter RUN_DEPENDS= bogofilter:mail/bogofilter .if !exists(/usr/lib/libmilter.so) LIB_DEPENDS= libmilter.so:mail/libmilter LDFLAGS+= -L${LOCALBASE}/lib CFLAGS+= -I${LOCALBASE}/include .endif MAKE_ARGS= CPPFLAGS="-DDEF_CONF=\\\"${PREFIX}/etc/bogom.conf\\\"" \ LIBS="-lmilter -lpthread" LDFLAGS="${LDFLAGS}" USE_RC_SUBR= milter-bogom SUB_FILES= pkg-message PLIST_FILES= sbin/bogom \ man/man8/bogom.8.gz \ etc/bogom.conf-example PORTDOCS= README CHANGELOG OPTIONS_DEFINE= DOCS post-patch: ${REINPLACE_CMD} -e 's|/etc|${PREFIX}/etc|g' ${WRKSRC}/bogom.8 ${REINPLACE_CMD} -e \ 's|/usr/local/bin/bogofilter|${LOCALBASE}/bin/bogofilter|g' \ ${WRKSRC}/bogom.8 \ ${WRKSRC}/bogom.conf-example \ ${WRKSRC}/milter.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bogom ${STAGEDIR}${PREFIX}/sbin/ ${INSTALL_MAN} ${WRKSRC}/bogom.8 ${STAGEDIR}${PREFIX}/man/man8/ ${INSTALL_DATA} ${WRKSRC}/bogom.conf-example ${STAGEDIR}${PREFIX}/etc/ do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include Index: head/mail/milter-greylist/Makefile =================================================================== --- head/mail/milter-greylist/Makefile (revision 473662) +++ head/mail/milter-greylist/Makefile (revision 473663) @@ -1,98 +1,98 @@ # Created by: Cyril Guibourg # $FreeBSD$ PORTNAME= milter-greylist PORTVERSION= 4.6.2 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= mail MASTER_SITES= ftp://ftp.espci.fr/pub/milter-greylist/ \ http://fossies.org/unix/privat/ MAINTAINER= m.tsatsenko@gmail.com COMMENT= Easy-to-use greylist milter for sendmail and postfix LICENSE= BSD3CLAUSE MAKE_JOBS_UNSAFE= yes USES= tar:tgz ## # Use the following quirks to choose which sendmail to use (ports or system): # -# WITH_SENDMAIL_BASE=yes +# WITH_MILTER_BASE=yes # or -# WITH_SENDMAIL_PORT=yes +# WITH_MILTER_PORT=yes # # If unspecified, check for an up-to-date system version but give an # installed port preference over it. ## OPTIONS_DEFINE= DKIM SPF GEOIP CURL LDAP P0F POSTFIX DOCS EXAMPLES OPTIONS_DEFAULT= DKIM SPF GEOIP CURL DKIM_DESC= DKIM support SPF_DESC= SPF support CURL_DESC= curl support P0F_DESC= P0F support POSTFIX_DESC= Use Postfix instead of Sendmail DKIM_LIB_DEPENDS= libopendkim.so:mail/opendkim P0F_RUN_DEPENDS= p0f:net-mgmt/p0f SPF_LIB_DEPENDS= libspf2.so:mail/libspf2 CURL_LIB_DEPENDS= libcurl.so:ftp/curl GEOIP_LIB_DEPENDS= libGeoIP.so:net/GeoIP POSTFIX_CONFIGURE_ENABLE= postfix POSTFIX_LDFLAGS_OFF= ${SENDMAIL_LDFLAGS} POSTFIX_LIBS_OFF= ${SENDMAIL_LDADD} P0F_CONFIGURE_ENABLE= p0f306 DKIM_CONFIGURE_ON= --with-libopendkim=${LOCALBASE} DKIM_USES= ssl SPF_CONFIGURE_ON= --with-libspf2=${LOCALBASE} GEOIP_CONFIGURE_ON= --with-libGeoIP=${LOCALBASE} CURL_CONFIGURE_ON= --with-libcurl=${LOCALBASE} LDAP_CONFIGURE_ON= --with-openldap=${LOCALBASE} LDAP_LDFLAGS= -L${LOCALBASE}/lib LDAP_USE= OPENLDAP=yes .include LIBS+= -lpthread GNU_CONFIGURE= yes CONFIGURE_ARGS+= --with-user=mailnull \ --with-libmilter=${MILTERBASE} \ --enable-dnsrbl \ --with-thread-safe-resolver \ --with-dumpfile=/var/milter-greylist/greylist.db ALL_TARGET= milter-greylist SUB_FILES+= pkg-message USE_RC_SUBR= milter-greylist PORTDOCS= README PORTEXAMPLES= greylist.conf do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/mail ${INSTALL_MAN} ${WRKSRC}/greylist.conf.5 \ ${STAGEDIR}${PREFIX}/man/man5/ ${INSTALL_MAN} ${WRKSRC}/milter-greylist.8 \ ${STAGEDIR}${PREFIX}/man/man8/ ${INSTALL_PROGRAM} ${WRKSRC}/milter-greylist \ ${STAGEDIR}${PREFIX}/libexec/ ${INSTALL_DATA} ${WRKSRC}/greylist.conf \ ${STAGEDIR}${PREFIX}/etc/mail/greylist.conf.sample @${MKDIR} ${STAGEDIR}/var/milter-greylist do-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/greylist.conf ${STAGEDIR}${EXAMPLESDIR}/ do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}/ .include "${PORTSDIR}/mail/sendmail/bsd.milter.mk" .include Index: head/mail/milter-regex/Makefile =================================================================== --- head/mail/milter-regex/Makefile (revision 473662) +++ head/mail/milter-regex/Makefile (revision 473663) @@ -1,45 +1,45 @@ # Created by: trevor # $FreeBSD$ PORTNAME= milter-regex PORTVERSION= 2.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= mail MASTER_SITES= http://www.benzedrine.cx/ MAINTAINER= dinoex@FreeBSD.org COMMENT= Milter plugin to sendmail for regular expression filtering LICENSE= BSD2CLAUSE LICENSE_FILE= ${FILESDIR}/COPYRIGHT USE_RC_SUBR= milterregex SUB_LIST= SPOOLDIR=${SPOOLDIR} PLIST_SUB= SPOOLDIR=${SPOOLDIR} MAILUSER?= mailnull SPOOLDIR?= /var/run/milter-regex .include .include "${PORTSDIR}/mail/sendmail/bsd.milter.mk" post-patch: ${REINPLACE_CMD} -e \ "s:/etc/milter-regex.conf:${PREFIX}/etc/milter-regex.conf:g; \ s:/var/spool/milter-regex:${SPOOLDIR}:g; \ s:_milter-regex:${MAILUSER}:g;" ${WRKSRC}/milter-regex.c ${REINPLACE_CMD} -e \ "s:/etc/milter-regex.conf:${PREFIX}/etc/milter-regex.conf:g; \ s:/var/spool/milter-regex:${SPOOLDIR}:g; \ s:mailstats 1:mailstats 8:;" ${WRKSRC}/milter-regex.8 ${REINPLACE_CMD} -e "s:-I/usr/src/gnu/usr.sbin/sendmail/include::g; \ s:-L/usr/local/lib:-L${LOCALBASE}/lib:g; \ s/-Werror//g" ${WRKSRC}/Makefile do-install: ${INSTALL_PROGRAM} ${WRKSRC}/milter-regex ${STAGEDIR}${PREFIX}/libexec/ ${INSTALL_MAN} ${WRKSRC}/milter-regex.8 ${STAGEDIR}${PREFIX}/man/man8/ ${MKDIR} ${STAGEDIR}${SPOOLDIR} .include Index: head/mail/milter-skem/Makefile =================================================================== --- head/mail/milter-skem/Makefile (revision 473662) +++ head/mail/milter-skem/Makefile (revision 473663) @@ -1,43 +1,43 @@ # Created by: Mikhail Teterin # $FreeBSD$ PORTNAME= skem PORTVERSION= 1.0.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= mail MASTER_SITES= http://virtual-estates.net/skem/ MAINTAINER= mi@aldan.algebra.com COMMENT= Cache earlier sendmail's verdicts for the relays .if !exists( /usr/include/libmilter/mfapi.h ) BUILD_DEPENDS+= ${LOCALBASE}/include/libmilter/mfapi.h:mail/libmilter CFLAGS+= -I${LOCALBASE}/include .endif USES= tar:bzip2 uidfix PLIST_FILES= sbin/skem \ man/man8/skem.8.gz OPTIONS_DEFINE= SKEM_NO_CLEANUP SKEM_NO_LOGWATCHER SKEM_NETINET6 SKEM_NETINET SKEM_NO_CLEANUP_DESC= Omit the auto-cleanup module SKEM_NO_LOGWATCHER_DESC= Omit the log-watching module SKEM_NETINET6_DESC= Support IPv6 addresses (not tested) SKEM_NETINET_DESC= Support IPv4 addresses OPTIONS_DEFAULT= SKEM_NETINET NO_WRKSUBDIR= yes .include .for o in ${PORT_OPTIONS:MSKEM_*} . if ${PORT_OPTIONS:M$o} MAKE_ARGS+= -D$o . endif .endfor post-patch: @${REINPLACE_CMD} -E 's/char[[:blank:]]+c;/int c;/' ${WRKSRC}/milter.c .include Index: head/mail/mimedefang/Makefile =================================================================== --- head/mail/mimedefang/Makefile (revision 473662) +++ head/mail/mimedefang/Makefile (revision 473663) @@ -1,86 +1,85 @@ # Created by: Andrey V. Pevnev # $FreeBSD$ PORTNAME= mimedefang PORTVERSION= 2.83 +PORTREVISION= 1 CATEGORIES= mail MASTER_SITES= http://www.mimedefang.org/static/ \ http://fossies.org/linux/misc/ MAINTAINER= m.tsatsenko@gmail.com COMMENT= Milter based anti-spam and anti-virus filtering program LICENSE= GPLv2 BUILD_DEPENDS= \ p5-IO-stringy>=0:devel/p5-IO-stringy \ p5-MIME-Tools>=5.417:mail/p5-MIME-Tools \ p5-Mail-Tools>=0:mail/p5-Mail-Tools \ p5-Digest-SHA1>=0:security/p5-Digest-SHA1 \ spamassassin>=3.0:mail/spamassassin RUN_DEPENDS:= ${BUILD_DEPENDS} OPTIONS_DEFINE= CLAMAV EXAMPLES DOCS OPTIONS_DEFAULT= CLAMAV CLAMAV_DESC= Enable Clamav USES= perl5 shebangfix perl_OLD_CMD= perl GNU_CONFIGURE= yes MIMEDEFANG_USER?= mailnull MIMEDEFANG_GROUP?= mailnull SPOOLDIR?= /var/spool/MIMEDefang QUARANTINEDIR?= /var/spool/MD-Quarantine CONFIGURE_ENV+= PERL=${PERL} CONFIGURE_ARGS+= --sysconfdir=${PREFIX}/etc \ --with-confsubdir=mimedefang \ --with-user=${MIMEDEFANG_USER} \ --with-spooldir=${SPOOLDIR} \ --with-quarantinedir=${QUARANTINEDIR} \ --with-ipheader \ --prefix=${PREFIX} SUB_FILES= pkg-message PLIST_SUB+= USER="${MIMEDEFANG_USER}" \ GROUP="${MIMEDEFANG_GROUP}" \ MIMEDEFANG_RUNDIR="${SPOOLDIR}" \ MIMEDEFANG_QUARANTINEDIR="${QUARANTINEDIR}" CONFIG_FILES= mimedefang-filter sa-mimedefang.cf mimedefang-ip-key .include .include "${PORTSDIR}/mail/sendmail/bsd.milter.mk" -.if defined(WITH_SENDMAIL_PORT) -CONFIGURE_ARGS+= --with-milterinc=${LOCALBASE}/include --with-milterlib=${LOCALBASE}/lib -.endif +CONFIGURE_ARGS+= --with-milterinc=${MILTERBASE}/include --with-milterlib=${MILTERBASE}/lib CLAMAV_BUILD_DEPENDS+= clamscan:security/clamav CLAMAV_RUN_DEPENDS+= clamscan:security/clamav CLAMAV_CONFIGURE_ENABLE+= antivirus clamav clamd post-patch: @${REINPLACE_CMD} -e '/fgrep -e/d' ${WRKSRC}/configure pre-install: @${REINPLACE_CMD} -e '/LOCAL_STATE_DIR/s,/var/lib,/var/db,' ${WRKSRC}/mimedefang.pl post-install: @${REINPLACE_CMD} -e 's,%%CHMOD%%,${CHMOD},g' ${WRKSRC}/examples/init-script ${INSTALL_SCRIPT} ${WRKSRC}/examples/init-script ${STAGEDIR}${PREFIX}/etc/rc.d/mimedefang .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README* ${STAGEDIR}${DOCSDIR}/ .endif .if ${PORT_OPTIONS:MEXAMPLES} @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @cd ${WRKSRC}/examples/ && ${INSTALL_DATA} stream-by-domain-filter \ suggested-minimum-filter-for-windows-clients README ${STAGEDIR}${EXAMPLESDIR}/ .endif .include Index: head/mail/noattach/Makefile =================================================================== --- head/mail/noattach/Makefile (revision 473662) +++ head/mail/noattach/Makefile (revision 473663) @@ -1,46 +1,44 @@ # $FreeBSD$ PORTNAME= noattach PORTVERSION= 1.2 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= mail MASTER_SITES= ftp://ftp.dinoex.de/pub/FreeBSD/distfiles/ MAINTAINER= dinoex@FreeBSD.org COMMENT= Attachment filter for Sendmail Milter GNU_CONFIGURE= yes USE_RC_SUBR= noattach DOCSFILES= AUTHORS THANKS INSTALL NEWS README TODO ChangeLog SAMPLEFILES= README noattach.patterns noattach.patterns.johncon OPTIONS_DEFINE= DOCS EXAMPLES .include .include "${PORTSDIR}/mail/sendmail/bsd.milter.mk" -.if defined(WITH_SENDMAIL_PORT) CONFIGURE_ENV+= MILTER_INCLUDES="${MILTERINC}" MAKE_ENV+= MILTER_INCLUDES="${MILTERINC}" -.endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/noattach ${STAGEDIR}${PREFIX}/libexec/noattach ${INSTALL_MAN} ${WRKSRC}/noattach.8 ${STAGEDIR}${PREFIX}/man/man8/ ${INSTALL_DATA} ${WRKSRC}/examples/noattach.patterns \ ${STAGEDIR}${PREFIX}/etc/noattach.patterns-dist do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in ${DOCSFILES} ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}/ .endfor do-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} .for i in ${SAMPLEFILES} ${INSTALL_DATA} ${WRKSRC}/examples/${i} ${STAGEDIR}${EXAMPLESDIR}/ .endfor .include Index: head/mail/opendkim/Makefile =================================================================== --- head/mail/opendkim/Makefile (revision 473662) +++ head/mail/opendkim/Makefile (revision 473663) @@ -1,182 +1,182 @@ # Created by: Hirohisa Yamaguchi # $FreeBSD$ PORTNAME= opendkim PORTVERSION= 2.10.3 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= mail security MASTER_SITES= SF/${PORTNAME} \ SF/${PORTNAME}/Previous%20Releases \ ftp://ftpmirror.uk/freebsd-ports/${PORTNAME}/ MAINTAINER= freebsd-ports@dan.me.uk COMMENT= DKIM library and milter implementation LICENSE= BSD3CLAUSE SENDMAIL LICENSE_COMB= multi LICENSE_FILE_SENDMAIL= ${WRKSRC}/LICENSE.Sendmail LICENSE_GROUPS_SENDMAIL=FSF OSI LICENSE_NAME_SENDMAIL= Sendmail Open Source License LICENSE_PERMS_SENDMAIL= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BROKEN_SSL= openssl-devel BROKEN_SSL_REASON_openssl-devel= checking for library containing SSL_library_init... no GNU_CONFIGURE= yes NO_OPTIONS_SORT=yes USES= libtool perl5 pkgconfig shebangfix ssl USE_PERL5= run SHEBANG_FILES= opendkim/opendkim-genkey* reputation/opendkim-* stats/opendkim-* \ reprrd/opendkim-reprrdimport* USE_LDCONFIG= yes PORTDOCS= * CONFIGURE_ARGS+= --without-tre OPTIONS_SUB= yes OPTIONS_SINGLE= RESOLV OPTIONS_SINGLE_RESOLV= STOCK_RESOLVER UNBOUND OPTIONS_DEFINE= FILTER CURL GNUTLS JANSSON LDNS LMDB LUA MEMCACHED \ BDB_BASE OPENDBX OPENLDAP POPAUTH QUERY_CACHE SASL OPTIONS_DEFAULT= FILTER LUA UNBOUND STOCK_RESOLVER_DESC= Use the stock resolver library UNBOUND_DESC= Use unbound DNS library UNBOUND_CONFIGURE_WITH= unbound UNBOUND_LIB_DEPENDS= libunbound.so:dns/unbound FILTER_DESC= OpenDKIM filter, requires libmilter/Sendmail FILTER_USE= RC_SUBR=milter-opendkim CURL_DESC= Use cURL for web queries CURL_CONFIGURE_WITH= libcurl CURL_LIB_DEPENDS= libcurl.so:ftp/curl GNUTLS_DESC= Use GnuTLS instead of OpenSSL GNUTLS_LIB_DEPENDS= libgnutls.so:security/gnutls GNUTLS_CONFIGURE_WITH= gnutls GNUTLS_CONFIGURE_OFF= --with-openssl=${OPENSSLBASE} JANSSON_DESC= Statistics and other output as JSON data JANSSON_CONFIGURE_WITH= libjansson JANSSON_LIB_DEPENDS= libjansson.so:devel/jansson LDNS_DESC= Use LDNS library for DNS queries LDNS_CONFIGURE_WITH= ldns LDNS_LIB_DEPENDS= libldns.so:dns/ldns LMDB_DESC= Use Lightning Memory-Mapped DB key-value store LMDB_CONFIGURE_WITH= lmdb LMDB_LIB_DEPENDS= liblmdb.so:databases/lmdb LUA_DESC= Describe filter policy with lua LUA_CONFIGURE_WITH= lua LUA_USES= lua MEMCACHED_DESC= Use memcached as a data set MEMCACHED_CONFIGURE_WITH= libmemcached MEMCACHED_LIB_DEPENDS= libmemcached.so:databases/libmemcached BDB_BASE_DESC= Use Berkeley DB from base OPENDBX_DESC= Store filter policies via OpenDBX OPENDBX_CONFIGURE_WITH= odbx OPENDBX_LIB_DEPENDS= libopendbx.so:databases/opendbx OPENLDAP_DESC= Store filter policies in LDAP OPENLDAP_CONFIGURE_WITH=openldap OPENLDAP_USE= OPENLDAP=yes POPAUTH_DESC= Use POP authentication DB POPAUTH_CONFIGURE_ENABLE= popauth QUERY_CACHE_DESC= Cache DNS query results locally QUERY_CACHE_CONFIGURE_ENABLE= query_cache SASL_DESC= Enable SASL authentication with LDAP SASL_CONFIGURE_WITH= sasl DOCS_CONFIGURE_ON= --docdir=${WRKDIR}/doc MAKE_ARGS+= pkgconfigdir="${PREFIX}/libdata/pkgconfig" MAKE_ENV= INSTALL_STRIP_FLAG=${STRIP} .include "${.CURDIR}/Makefile.options" .include .if ${PORT_OPTIONS:MSASL} && ${PORT_OPTIONS:MOPENLDAP} WANT_OPENLDAP_SASL= yes .endif .if ${PORT_OPTIONS:MFILTER} SUB_FILES= pkg-message WITHOUT_MILTER_CFLAGS= yes WITHOUT_MILTER_LDFLAGS= yes .include "${PORTSDIR}/mail/sendmail/bsd.milter.mk" CONFIGURE_ARGS+= --with-milter=${MILTERBASE} .endif .if ${PORT_OPTIONS:MLUA_ONLY_SIGNING} || \ ${PORT_OPTIONS:MRBL} .if !${PORT_OPTIONS:MLUA} IGNORE= options LUA_ONLY_SIGNING and RBL require LUA as well .endif .endif .if ${PORT_OPTIONS:MREPUTATION} .if !${PORT_OPTIONS:MCURL} || !${PORT_OPTIONS:MJANSSON} IGNORE= option REPUTATION requires CURL and JANSSON as well .endif .endif .if ${PORT_OPTIONS:MSTATSEXT} .if !${PORT_OPTIONS:MSTATS} || !${PORT_OPTIONS:MLUA} IGNORE= option STATSEXT requires STATS and LUA as well .endif .endif .if ${PORT_OPTIONS:MPOPAUTH} \ || ${PORT_OPTIONS:MQUERY_CACHE} \ || ${PORT_OPTIONS:MLDAP_CACHING} \ || ${PORT_OPTIONS:MREPUTATION} \ || ${PORT_OPTIONS:MSTATS} . if ${PORT_OPTIONS:MBDB_BASE} CONFIGURE_ARGS+= --with-db-lib=c . else CONFIGURE_ARGS+= --with-db-incdir=${BDB_INCLUDE_DIR} \ --with-db-libdir=${BDB_LIB_DIR} \ --with-db-lib=${BDB_LIB_NAME} USES+= bdb . endif .endif .if ${PORT_OPTIONS:MCODECOVERAGE} LDFLAGS+= -lpthread .endif pre-configure: ${REINPLACE_CMD} -e '/LIBLUA_LIBS/s/lua5\.[0-9]/lua-${LUA_VER}/' \ -e '/PKG_CONFIG/s/lua5\.[0-9]/lua-${LUA_VER}/' \ -e '/PKG_CONFIG/s/cyrussasl/libsasl2/' \ ${WRKSRC}/configure post-patch: .if ${PORT_OPTIONS:MLCOV} ${CP} ${FILESDIR}/lcov-helper.sh ${WRKSRC}/libopendkim/tests/ ${CP} ${FILESDIR}/lcov-helper.sh ${WRKSRC}/opendkim/tests/ ${FIND} ${WRKSRC} -type f -name \*-helper.sh -exec ${CHMOD} 755 {} + .endif post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/etc/mail ${INSTALL_DATA} ${WRKSRC}/opendkim/opendkim.conf.sample \ ${STAGEDIR}${PREFIX}/etc/mail/ regression-test: build cd ${WRKSRC} ; ${MAKE} check .include Index: head/mail/opendmarc/Makefile =================================================================== --- head/mail/opendmarc/Makefile (revision 473662) +++ head/mail/opendmarc/Makefile (revision 473663) @@ -1,60 +1,61 @@ # Created by: Jaap Akkerhuis # $FreeBSD$ PORTNAME= opendmarc PORTVERSION= 1.3.2 +PORTREVISION= 1 CATEGORIES= mail security MASTER_SITES= SF/${PORTNAME} \ SF/${PORTNAME}/Previous%20Releases MAINTAINER= freebsd@gushi.org COMMENT= DMARC library and milter implementation LICENSE= BSD3CLAUSE SENDMAIL LICENSE_COMB= multi RUN_DEPENDS= p5-Switch>=0:lang/p5-Switch \ p5-DBI>=0:databases/p5-DBI \ p5-DBD-mysql>=0:databases/p5-DBD-mysql \ p5-HTTP-Message>=0:www/p5-HTTP-Message LICENSE_FILE_SENDMAIL= ${WRKSRC}/LICENSE.Sendmail LICENSE_GROUPS_SENDMAIL= FSF OSI LICENSE_NAME_SENDMAIL= Sendmail Open Source License LICENSE_PERMS_SENDMAIL= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= libtool perl5 shebangfix USE_LDCONFIG= yes USE_RC_SUBR= opendmarc GNU_CONFIGURE= yes OPTIONS_DEFINE= SPF OPTIONS_DEFAULT= SPF SPF_DESC= Enable support for SPF record checking SPF_LIB_DEPENDS= libspf2.so:mail/libspf2 SPF_CONFIGURE_ON= --with-spf \ --with-spf2-include=${LOCALBASE}/include/spf2 \ --with-spf2-lib=${LOCALBASE}/lib SHEBANG_FILES= reports/opendmarc-expire.in \ reports/opendmarc-import.in \ reports/opendmarc-params.in \ reports/opendmarc-reports.in PORTDOCS= * .include .include "${PORTSDIR}/mail/sendmail/bsd.milter.mk" CONFIGURE_ARGS+= --with-milter=${MILTERBASE} post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/etc/mail ${INSTALL_DATA} \ ${WRKSRC}/opendmarc/opendmarc.conf.sample ${STAGEDIR}${PREFIX}/etc/mail @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libopendmarc.so.2 .include Index: head/mail/py-milter/Makefile =================================================================== --- head/mail/py-milter/Makefile (revision 473662) +++ head/mail/py-milter/Makefile (revision 473663) @@ -1,37 +1,38 @@ # Created by: Vsevolod Lobko # $FreeBSD$ PORTNAME= milter PORTVERSION= 1.0.2 +PORTREVISION= 1 DISTVERSIONPREFIX= ${GH_PROJECT}- CATEGORIES= mail python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= estartu@augusta.de COMMENT= Python interface to Sendmail milter API LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING .if !exists(/usr/lib/libmilter.so) LIB_DEPENDS= libmilter.so:mail/libmilter CFLAGS+= -I${LOCALBASE}/include .endif USES= python USE_GITHUB= yes GH_ACCOUNT= sdgathman GH_PROJECT= py${PORTNAME} USE_PYTHON= distutils autoplist flavors post-install: ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/milter.so .include .if ${FLAVOR:Upy27:Mpy3*} EXTRA_PATCHES= ${PATCHDIR}/extra-patch-miltermodule.c .endif .include Index: head/mail/raysfilter/Makefile =================================================================== --- head/mail/raysfilter/Makefile (revision 473662) +++ head/mail/raysfilter/Makefile (revision 473663) @@ -1,60 +1,60 @@ # $FreeBSD$ PORTNAME= raysfilter PORTVERSION= 1.14 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= mail MASTER_SITES= LOCAL/dinoex DISTNAME= rays-filter-${PORTVERSION} MAINTAINER= dinoex@FreeBSD.org COMMENT= Configurable filter for Sendmail Milter LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/GNU-public-licence.txt USES= shebangfix CTARGETS+= rays-filter CFLAGS+= -Wall LIBS+= -lpthread -lmilter SHEBANG_FILES= mf-analyze ETCFILES= header-list.conf mail-filter.conf string-list.conf BINFILES= mf-reset mf-start mf-stop mf-archive mf-analyze mf-memory DOCSFILES= rays-filter.html install.html configure.html operate.html \ utilities.html GNU-public-licence.txt copyright.txt README OPTIONS_DEFINE= DOCS .include .include "${PORTSDIR}/mail/sendmail/bsd.milter.mk" .for i in ${CTARGETS} ${i}: cd ${WRKSRC} && \ ${CC} ${CFLAGS} ${LDFLAGS} -o ${i} ${i}.c ${LIBS} ${FLAGS} .endfor do-build: ${CTARGETS} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/rays-filter \ ${STAGEDIR}${PREFIX}/libexec/rays-filter ${INSTALL_SCRIPT} ${WRKSRC}/mail-filter \ ${STAGEDIR}${PREFIX}/etc/rc.d/raysfilter.sh.sample .for i in ${BINFILES} ${INSTALL_SCRIPT} ${WRKSRC}/${i} ${STAGEDIR}${PREFIX}/bin/ .endfor ${MKDIR} ${STAGEDIR}${PREFIX}/etc/mail-filter .for i in ${ETCFILES} ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${PREFIX}/etc/mail-filter/${i}-dist .endfor do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in ${DOCSFILES} ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}/ .endfor .include Index: head/mail/rbl-milter/Makefile =================================================================== --- head/mail/rbl-milter/Makefile (revision 473662) +++ head/mail/rbl-milter/Makefile (revision 473663) @@ -1,24 +1,24 @@ # Created by: wolpert # $FreeBSD$ PORTNAME= rbl-milter PORTVERSION= 0.30 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= mail MASTER_SITES= http://opensource.confusticate.com/rbl-milter/ MAINTAINER= dinoex@FreeBSD.org COMMENT= Milter that adds mail header warnings on mail from open-relays USES= gmake GNU_CONFIGURE= yes USE_RC_SUBR= rblmilter PLIST_FILES= sbin/rbl-milter CONFIGURE_ARGS+= --with-sendmail=${MILTERBASE} \ --with-sendmail-obj=${MILTERBASE}/lib .include "${.CURDIR}/../sendmail/bsd.milter.mk" .include Index: head/mail/scam-backscatter/Makefile =================================================================== --- head/mail/scam-backscatter/Makefile (revision 473662) +++ head/mail/scam-backscatter/Makefile (revision 473663) @@ -1,67 +1,67 @@ # Created by: Janne Snabb # $FreeBSD$ PORTNAME= scam-backscatter PORTVERSION= 1.5.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= mail MASTER_SITES= http://www.elandsys.com/scam/scam-backscatter/ \ http://dist.epipe.com/mirrors/scam-backscatter/ DISTNAME= scamback-${PORTVERSION} LICENSE= BSD4CLAUSE LICENSE_FILE= ${WRKSRC}/License MAINTAINER= snabb@epipe.com COMMENT= Address verification milter to prevent spam backscatter USES= tar:tgz WRKSRC= ${WRKDIR}/scamback USE_RC_SUBR= scam-backscatter SUB_FILES= pkg-message MAKEFILE= Makefile.freebsd ALL_TARGET= # empty OPTIONS_DEFINE= ALLDOMAINS EHLO USEMAILERTABLE DOCS ALLDOMAINS_DESC= Verify any domain with the backend EHLO_DESC= Use EHLO instead of HELO in SMTP session USEMAILERTABLE_DESC= Use mailertable to map domains to backends .include .include "${PORTSDIR}/mail/sendmail/bsd.milter.mk" LDFLAGS+= ${SENDMAIL_LDFLAGS} LIBS+= -lmilter -lpthread LIBS+= ${SENDMAIL_LDADD} .if ${PORT_OPTIONS:MALLDOMAINS} CFLAGS+= -DALLDOMAINS .endif .if ${PORT_OPTIONS:MEHLO} CFLAGS+= -DEHLO .endif .if ${PORT_OPTIONS:MUSEMAILERTABLE} CFLAGS+= -DUSEMAILERTABLE .endif MAKE_ARGS+= CC="${CC}" CCFLAGS="${CFLAGS}" CFLAGS="" \ LDFLAGS="${LDFLAGS}" LIBS="${LIBS}" post-patch: @${REINPLACE_CMD} -e \ 's|/var/spool/scam/scam-back\.pid|/var/run/scam-back\.pid|g; \ s|/etc/mail/scam\.conf|${PREFIX}/etc/mail/scam-back\.conf|g;' \ ${WRKSRC}/scam-back.c do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/etc/mail ${INSTALL_PROGRAM} ${WRKSRC}/scam-back ${STAGEDIR}${PREFIX}/libexec/scam-back ${INSTALL_DATA} ${WRKSRC}/scam.conf ${STAGEDIR}${PREFIX}/etc/mail/scam-back.conf.sample do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/INSTALL ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/License ${STAGEDIR}${DOCSDIR} .include Index: head/mail/sendmail/bsd.milter.mk =================================================================== --- head/mail/sendmail/bsd.milter.mk (revision 473662) +++ head/mail/sendmail/bsd.milter.mk (revision 473663) @@ -1,89 +1,108 @@ # makefile for use of: sendmail milter lib # Date created: 08 Nov 2006 # Whom: dinoex # # $FreeBSD$ # # a port shall includes this file after bsd.ports.pre.mk # .include "${PORTSDIR}/${PKGCATEGORY}/sendmail/bsd.milter.mk" # # the user/port can now set this options in the makefiles. # -# WITH_SENDMAIL_STATIC_MILTER= - Use static milter lib +# WITH_MILTER_STATIC= - Use static milter lib +# WITHOUT_MILTER_CFLAGS= - do not set CFLAGS +# WITHOUT_MILTER_LDFLAGS= - do not set LDFLAGS # -# WITH_SENDMAIL_BASE=yes - Use milter in the base -# WITH_SENDMAIL_PORT=yes - Use milter from ports +# WITH_MILTER_BASE=yes - Use milter in the base +# WITH_MILTER_PORT=yes - Use milter from ports # # If unspecified, check for the lib exist in the base system, # but gives an installed port preference over it. # # # Overrideable defaults: # # SENDMAIL_MILTER_PORT?= libmilter # # The makefile sets this variables: # MILTERBASE - "/usr" or ${LOCALBASE} # MILTERINC - path to the matching includes # MILTERLIB - path to the libs # MILTERRPATH - rpath for dynamic linker # # The makefile extend this variables: # LIB_DEPENDS # BUILD_DEPENDS # CFLAGS # LDFLAGS # # MAKE_ENV - extended with the variables above # CONFIGURE_ENV - extended with LDFLAGS # BUILD_DEPENDS - are added if needed # RUN_DEPENDS - are added if needed Milter_Include_MAINTAINER= dinoex@FreeBSD.org -.if !defined(WITH_SENDMAIL_BASE) && \ +. if !defined(WITH_MILTER_BASE) && \ + !defined(WITH_MILTER_PORT) +. if !defined(WITH_SENDMAIL_BASE) && \ !defined(WITH_SENDMAIL_PORT) -.if exists(${LOCALBASE}/lib/libmilter.a) || \ - !exists(/usr/lib/libmilter.a) +. if exists(${LOCALBASE}/lib/libmilter.a) || \ + !exists(/usr/lib/libmilter.a) +WITH_MILTER_PORT=yes WITH_SENDMAIL_PORT=yes -.else +. else +WITH_MILTER_BASE=yes WITH_SENDMAIL_BASE=yes +. endif +. else +# convert old macros to new +. if defined(WITH_SENDMAIL_PORT) +WITH_MILTER_PORT=yes +. endif +. if defined(WITH_SENDMAIL_BASE) +WITH_MILTER_BASE=yes +. endif +. endif .endif -.endif -.if defined(WITH_SENDMAIL_PORT) +.if defined(WITH_MILTER_PORT) -.if defined(WITH_SENDMAIL_STATIC_MILTER) +. if defined(WITH_MILTER_STATIC) || defined(WITH_SENDMAIL_STATIC_MILTER) BUILD_DEPENDS+= ${LOCALBASE}/lib/libmilter.a:mail/${SENDMAIL_MILTER_PORT} -.else +. else LIB_DEPENDS+= libmilter.so.${MILTER_SOVER}:mail/${SENDMAIL_MILTER_PORT} -.endif +. endif SENDMAIL_MILTER_PORT?= libmilter -MILTER_SOVER?= 6 +MILTER_SOVER?= 7 MILTERBASE?= ${LOCALBASE} -MILTERINC= -I${MILTERBASE}/include MILTERRPATH= ${MILTERBASE}/lib -MILTERLIB= -L${MILTERBASE}/lib -Wl,-rpath,${MILTERRPATH} -.if !defined(WITHOUT_MILTER_CFLAGS) -.if defined(CFLAGS) -CFLAGS+=${MILTERINC} -.else -CFLAGS=${MILTERINC} .endif + +.if defined(WITH_MILTER_BASE) +MILTERBASE?= /usr +MILTERRPATH= ${DESTDIR}/usr/lib:${LOCALBASE}/lib + +.if !exists(/usr/lib/libmilter.a) +BROKEN= Base system sendmail not found or too old, rebuild with WITH_SENDMAIL_PORT=yes .endif .endif -.if defined(WITH_SENDMAIL_BASE) -MILTERBASE?= /usr -MILTERRPATH= ${DESTDIR}/usr/lib:${LOCALBASE}/lib -MILTERLIB= -Wl,-rpath,${MILTERRPATH} +MILTERINC= -I${MILTERBASE}/include +.if !defined(WITHOUT_MILTER_CFLAGS) +. if defined(CFLAGS) +CFLAGS+=${MILTERINC} +. else +CFLAGS=${MILTERINC} +. endif .endif +MILTERLIB= -L${MILTERBASE}/lib .if !defined(WITHOUT_MILTER_LDFLAGS) -LDFLAGS+=${MILTERLIB} +LDFLAGS+= -Wl,-rpath,${MILTERRPATH} ${MILTERLIB} .endif # eof Index: head/mail/sentinel/Makefile =================================================================== --- head/mail/sentinel/Makefile (revision 473662) +++ head/mail/sentinel/Makefile (revision 473663) @@ -1,43 +1,43 @@ # Created by: Peter Hollaubek # $FreeBSD$ PORTNAME= sentinel PORTVERSION= 1.7b -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= mail MASTER_SITES= SF/smfilter/${PORTNAME}/Sentinel%20${PORTVERSION} MAINTAINER= dinoex@FreeBSD.org COMMENT= Sendmail milter API implementation LIB_DEPENDS= libpcre.so:devel/pcre CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib OPTIONS_DEFINE= NOSUBJECT DOCS NOSUBJECT_DESC= do not decode subject NOSUBJECT_CFLAGS= -DDO_NOT_DECODE_SUBJECT .include .include "${PORTSDIR}/mail/sendmail/bsd.milter.mk" do-build: (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ ${CC} ${CFLAGS} -o ${PORTNAME} sentinel.c ${LDFLAGS} \ -lmilter -lpcre -lpcreposix -lpthread) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/sentinel ${STAGEDIR}${PREFIX}/sbin/ @${MKDIR} ${STAGEDIR}/var/spool/sentinel ${INSTALL_DATA} ${FILESDIR}/000.sentinel.sh ${STAGEDIR}${PREFIX}/etc/rc.d/sentinel.sh-dist ${INSTALL_DATA} ${WRKSRC}/sentinel.cf.SAMPLE ${STAGEDIR}${PREFIX}/etc/sentinel.cf.dist do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.FreeBSD ${STAGEDIR}${DOCSDIR} .include Index: head/mail/sid-milter/Makefile =================================================================== --- head/mail/sid-milter/Makefile (revision 473662) +++ head/mail/sid-milter/Makefile (revision 473663) @@ -1,73 +1,73 @@ # $FreeBSD$ PORTNAME= sid-milter PORTVERSION= 1.0.0 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= mail MASTER_SITES= SF/${PORTNAME}/SenderID%20Milter/${PORTVERSION} MAINTAINER= dinoex@FreeBSD.org COMMENT= Milter module for sid and spf RESTRICTED= May incorporate intellectual property, possible patent issues USES= groff # on FreeBSD 11 optimized code fails with 'MalformedDomain' CFLAGS:= ${CFLAGS:S/-O2//g} WCONF= ${WRKSRC}/devtools/Site DOCSFILES= FEATURES INSTALL KNOWNBUGS LICENSE README README-SenderID \ RELEASE_NOTES rfc4406.txt rfc4407.txt rfc4408.txt INSTALL_WRKSRC= ${WRKSRC}/sid-filter PLIST_FILES= libexec/sid-filter man/man8/sid-filter.8.gz USE_RC_SUBR= milter-sid PORTDOCS= ${DOCSFILES} SITE+= ${FILESDIR}/site.config.m4 .if !defined(BUILDING_INDEX) IPCCHECK!= ipcrm -q 0 2>&1 || true .if ${IPCCHECK:Mimplemented} IGNORE= your system does not support sysvipc .endif .endif OPTIONS_DEFINE= LIBAR NH_MFROM DOCS LIBAR_DESC= build and install libar NH_MFROM_DESC= use NH_MFROM LIBAR_PLIST_FILES= include/libar.h lib/libar.a man/man3/ar.3.gz .include .include "${PORTSDIR}/mail/sendmail/bsd.milter.mk" -.if defined(WITH_SENDMAIL_PORT) +.if defined(WITH_MILTER_PORT) SITE+= ${FILESDIR}/site.config.m4.milter .endif pre-configure: ${REINPLACE_CMD} -e "s|\`-O'|\`${CFLAGS}'|g" \ -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/devtools/OS/FreeBSD ${SED} -e "s|%%PREFIX%%|${PREFIX}|g" \ -e "s|%%LOCALBASE%%|${LOCALBASE}|g" \ ${SITE} > ${WCONF}/site.config.m4 pre-configure-NH_MFROM_on: ${ECHO_CMD} \ 'APPENDDEF(`confENVDEF'\'', `-D_FFR_NH_MFROM'\'')' \ >> ${WCONF}/site.config.m4 post-install: ${INSTALL_MAN} ${WRKSRC}/*/sid-filter.8 ${STAGEDIR}${PREFIX}/man/man8/ post-install-LIBAR-on: ${INSTALL_DATA} ${WRKSRC}/*/libar/libar.a ${STAGEDIR}${PREFIX}/lib/libar.a ${INSTALL_DATA} ${WRKSRC}/libar/ar.h ${STAGEDIR}${PREFIX}/include/libar.h ${INSTALL_MAN} ${WRKSRC}/*/ar.3 ${STAGEDIR}${PREFIX}/man/man3/ post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOCSFILES:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}/ .include Index: head/mail/smfsav/Makefile =================================================================== --- head/mail/smfsav/Makefile (revision 473662) +++ head/mail/smfsav/Makefile (revision 473663) @@ -1,52 +1,52 @@ # Created by: Anton Lysenok # $FreeBSD$ PORTNAME= smfsav PORTVERSION= 1.4.0 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= mail MASTER_SITES= SF/smfs DISTNAME= smf-sav-${PORTVERSION} DIST_SUBDIR= ${PORTNAME} MAINTAINER= sasaki@fcc.ad.jp COMMENT= Sendmail Sender Address Validator LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USERS= smfs GROUPS= smfs OPTIONS_DEFINE= DOCS USE_RC_SUBR= smfsav CPPFLAGS+= -D_REENTRANT LDFLAGS+= -lmilter -lpthread SMFSAV_RUN_DIR?=/var/run/smfs PLIST_SUB= SMFSAV_RUN_DIR=${SMFSAV_RUN_DIR} SUB_FILES+= pkg-message CONFLICTS= smfsav-devel .include .include "${PORTSDIR}/mail/sendmail/bsd.milter.mk" post-patch: @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/readme @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/smf-sav.c @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/smf-sav.conf do-build: cd ${WRKSRC} && ${CC} ${CFLAGS} ${CPPFLAGS} -o smf-sav smf-sav.c ${LDFLAGS} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/smf-sav ${STAGEDIR}${PREFIX}/sbin ${INSTALL_DATA} ${WRKSRC}/smf-sav.conf ${STAGEDIR}${PREFIX}/etc/smf-sav.conf.sample @${MKDIR} ${STAGEDIR}${SMFSAV_RUN_DIR} @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ChangeLog readme ${STAGEDIR}${DOCSDIR} .include Index: head/mail/smfsav-devel/Makefile =================================================================== --- head/mail/smfsav-devel/Makefile (revision 473662) +++ head/mail/smfsav-devel/Makefile (revision 473663) @@ -1,53 +1,53 @@ # Created by: Anton Lysenok # $FreeBSD$ PORTNAME= smfsav PORTVERSION= 2.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= mail MASTER_SITES= http://smf-sav.anw.at/ PKGNAMESUFFIX= -devel DISTNAME= smf-sav-reloaded-${PORTVERSION} MAINTAINER= sasaki@fcc.ad.jp COMMENT= Sendmail Sender Address Validator LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USERS= smfs GROUPS= smfs OPTIONS_DEFINE= DOCS USE_RC_SUBR= smfsav CPPFLAGS+= -D_REENTRANT LDFLAGS+= -lmilter -lpthread SMFSAV_RUN_DIR?=/var/run/smfs PLIST_SUB= SMFSAV_RUN_DIR=${SMFSAV_RUN_DIR} SUB_FILES+= pkg-message SUB_LIST= SMFSAV_RUN_DIR=${SMFSAV_RUN_DIR} CONFLICTS= smfsav .include .include "${PORTSDIR}/mail/sendmail/bsd.milter.mk" post-patch: @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/readme @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/smf-sav.c @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/smf-sav.conf do-build: cd ${WRKSRC} && ${CC} ${CFLAGS} ${CPPFLAGS} -o smf-sav smf-sav.c ${LDFLAGS} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/smf-sav ${STAGEDIR}${PREFIX}/sbin ${INSTALL_DATA} ${WRKSRC}/smf-sav.conf ${STAGEDIR}${PREFIX}/etc/smf-sav.conf.sample @${MKDIR} ${STAGEDIR}${SMFSAV_RUN_DIR} @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ChangeLog readme ${STAGEDIR}${DOCSDIR} .include Index: head/mail/spamass-milter/Makefile =================================================================== --- head/mail/spamass-milter/Makefile (revision 473662) +++ head/mail/spamass-milter/Makefile (revision 473663) @@ -1,60 +1,60 @@ # Created by: Eugene M. Kim # $FreeBSD$ PORTNAME= spamass-milter PORTVERSION= 0.4.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= mail MASTER_SITES= SAVANNAH/spamass-milt MAINTAINER= bmah@FreeBSD.org COMMENT= Sendmail Milter (mail filter) plugin for SpamAssassin BUILD_DEPENDS= spamc:mail/spamassassin RUN_DEPENDS:= ${BUILD_DEPENDS} LICENSE= GPLv2 -OPTIONS_DEFINE= LDAP SENDMAIL_PORT DOCS -SENDMAIL_PORT_DESC= Build against sendmail port +OPTIONS_DEFINE= LDAP MILTER_PORT DOCS +MILTER_PORT_DESC= Build against libmiter port .include .if exists(${LOCALBASE}/lib/libldap.so) WITH_LDAP=yes .undef WITHOUT_LDAP .endif .if ${PORT_OPTIONS:MLDAP} USE_OPENLDAP=yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib .endif .if ${PORT_OPTIONS:MDOCS} PORTDOCS= AUTHORS ChangeLog NEWS README TODO .endif USE_RC_SUBR= spamass-milter GNU_CONFIGURE= yes SUB_FILES= pkg-message post-patch: @${SED} -e's,%%PREFIX%%,${PREFIX},g' \ ${FILESDIR}/activation.txt > ${WRKDIR}/activation.txt .if ${PORT_OPTIONS:MLDAP} && ${PORT_OPTIONS:MLDAP} @${REINPLACE_CMD} -e 's|-lmilter|-lmilter -lldap|g' ${WRKSRC}/configure .endif post-install: .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKDIR}/activation.txt ${STAGEDIR}${DOCSDIR}/activation.txt .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor .endif .include "${PORTSDIR}/mail/sendmail/bsd.milter.mk" .include Index: head/mail/spamilter/Makefile =================================================================== --- head/mail/spamilter/Makefile (revision 473662) +++ head/mail/spamilter/Makefile (revision 473663) @@ -1,77 +1,73 @@ # $FreeBSD$ PORTNAME= spamilter PORTVERSION= 0.60 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= mail MASTER_SITES= http://www.wanlink.com/spamilter/download/ MAINTAINER= dinoex@FreeBSD.org COMMENT= Sendmail LibMilter filter to block spam LICENSE= BSD4CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= tar:tgz shebangfix fakeroot HAS_CONFIGURE= yes CONFIGURE_ARGS= --have-resn USE_RC_SUBR= spamilter LDFLAGS+= -lpthread MAKE_ENV+= __MAKE_CONF=/dev/null BINFILES= spamilter-system-report spamilter-user-report SHEBANG_FILES= ${BINFILES} DOCSFILES= Changelog INSTALL LICENSE docs/docs.html docs/docs.txt \ conf/db.rcpt conf/db.rdnsbl conf/db.sndr \ conf/policy.html conf/spamilter.rc PLIST_FILES+= bin/dnsblchk bin/dnsblupd bin/ipfwmtad bin/mxlookup \ bin/spamilter \ bin/spamilter-system-report bin/spamilter-user-report PORTDOCS= Changelog INSTALL LICENSE docs.html docs.txt db.rcpt \ db.rdnsbl db.sndr policy.html spamilter.rc OPTIONS_DEFINE= SMTP_AFTER_POP3 PAM LIBSPF DOCS SMTP_AFTER_POP3_DESC= SMTP after POP3 LIBSPF_DESC= build with libspf SMTP_AFTER_POP3_CONFIGURE_ON= --with-popauth PAM_CONFIGURE_ON= --with-pam LIBSPF_BUILD_DEPENDS= ${LOCALBASE}/lib/libspf.a:mail/libspf LIBSPF_CONFIGURE_ON= --with-libspf ${LOCALBASE} LIBSPF_CFLAGS= -I${LOCALBASE}/include LIBSPF_LDFLAGS= -L${LOCALBASE}/lib .include .include "${PORTSDIR}/mail/sendmail/bsd.milter.mk" -.if defined(WITH_SENDMAIL_PORT) -CONFIGURE_ARGS+= --sendmail-dir "${LOCALBASE}" -.else -CONFIGURE_ARGS+= --sendmail-dir "/usr" -.endif +CONFIGURE_ARGS+= --sendmail-dir "${MILTERBASE}" post-extract: ${MV} ${WRKDIR}/${PORTNAME} ${WRKSRC} pre-configure: ${REINPLACE_CMD} \ -e "s=/etc/spamilter.rc=${PREFIX}/etc/spamilter.rc=" \ ${WRKSRC}/spamilter.c \ ${WRKSRC}/docs/docs.html ${WRKSRC}/docs/docs.txt ${REINPLACE_CMD} \ -e "s=/usr/local/=${PREFIX}/=" \ ${WRKSRC}/Makefile.tmpl post-install: .for i in ${BINFILES} ${INSTALL_SCRIPT} ${WRKSRC}/${i} ${STAGEDIR}${PREFIX}/bin/ .endfor post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOCSFILES:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}/ .include Index: head/mail/spfmilter/Makefile =================================================================== --- head/mail/spfmilter/Makefile (revision 473662) +++ head/mail/spfmilter/Makefile (revision 473663) @@ -1,46 +1,47 @@ # Created by: Craig Leres # $FreeBSD$ PORTNAME= spfmilter PORTVERSION= 2.001 +PORTREVISION= 1 CATEGORIES= mail MASTER_SITES= https://acme.com/software/spfmilter/ MAINTAINER= leres@FreeBSD.org COMMENT= SPF milter for sendmail LICENSE= BSD2CLAUSE LIB_DEPENDS= libmilter.so:mail/libmilter USES= cpe GNU_CONFIGURE= yes NO_MTREE= yes CPE_VENDOR= acme OPTIONS_DEFAULT= LIBSPF2 OPTIONS_RADIO= SPF OPTIONS_RADIO_SPF= LIBSPF LIBSPF2 LIBSPF_LIB_DEPENDS= libspf.so:mail/libspf LIBSPF2_LIB_DEPENDS= libspf2.so:mail/libspf2 LIBSPF_DESC= Use the libspf Sender Policy Framework library LIBSPF2_DESC= Use the libspf2 Sender Policy Framework library PLIST_FILES= libexec/spfmilter \ etc/rc.d/spfmilter \ man/man8/spfmilter.8.gz DIRS= ${PREFIX}/libexec \ ${PREFIX}/etc/rc.d \ ${MANPREFIX}/man/man8 \ /var/run/spfmilter do-install: ${MKDIR} ${DIRS:S,^,${STAGEDIR},} ${INSTALL_PROGRAM} ${WRKSRC}/spfmilter ${STAGEDIR}${PREFIX}/libexec ${INSTALL_SCRIPT} ${WRKSRC}/rc_scripts/freebsd ${STAGEDIR}${PREFIX}/etc/rc.d/spfmilter ${INSTALL_MAN} ${WRKSRC}/spfmilter.8 ${STAGEDIR}${MANPREFIX}/man/man8 .include Index: head/mail/vbsfilter/Makefile =================================================================== --- head/mail/vbsfilter/Makefile (revision 473662) +++ head/mail/vbsfilter/Makefile (revision 473663) @@ -1,44 +1,44 @@ # $FreeBSD$ PORTNAME= vbsfilter PORTVERSION= 1.15 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= mail MASTER_SITES= ftp://ftp.dinoex.de/pub/approved/ EXTRACT_SUFX= .c EXTRACT_ONLY= # empty MAINTAINER= dinoex@FreeBSD.org COMMENT= Vbs-attachment filter for Sendmail Milter LICENSE= GPLv2 USE_RC_SUBR= vbsfilter PLIST_FILES= libexec/vbsfilter CTARGETS+= vbsfilter-${PORTVERSION} LIBS+= -lpthread -lmilter CFLAGS+= -Wall .include .include "${PORTSDIR}/mail/sendmail/bsd.milter.mk" do-extract: ${MKDIR} ${WRKSRC} ${CP} ${_DISTDIR}vbsfilter-${PORTVERSION}.c ${WRKSRC} .for i in ${CTARGETS} ${i}: cd ${WRKSRC} && \ ${CC} ${CFLAGS} ${LDFLAGS} -o ${i} ${i}.c ${LIBS} ${FLAGS} .endfor do-build: ${CTARGETS} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/vbsfilter-${PORTVERSION} \ ${STAGEDIR}${PREFIX}/libexec/vbsfilter .include Index: head/security/amavisd-milter/Makefile =================================================================== --- head/security/amavisd-milter/Makefile (revision 473662) +++ head/security/amavisd-milter/Makefile (revision 473663) @@ -1,68 +1,62 @@ # Created by: Petr Rehor # $FreeBSD$ PORTNAME= amavisd-milter PORTVERSION= 1.6.0 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= security mail MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= rx@rx.cz COMMENT= Milter for amavisd-new RUN_DEPENDS= amavisd:security/amavisd-new ## # Use the following quirks to choose which sendmail to use (ports or system): # -# WITH_SENDMAIL_BASE=yes +# WITH_MILTER_BASE=yes # or -# WITH_SENDMAIL_PORT=yes +# WITH_MILTER_PORT=yes # # If unspecified, check for an up-to-date system version but give an # installed port preference over it. ## # Shared defaults with security/amavisd-new AMAVISUSER?= vscan AMAVISGROUP?= vscan AMAVISDIR?= /var/amavis RUNDIR= /var/run/amavis GNU_CONFIGURE= yes CONFIGURE_ARGS= --localstatedir=${RUNDIR} --with-working-dir=${AMAVISDIR}/tmp USE_RC_SUBR= ${PORTNAME} SUB_LIST= AMAVISUSER=${AMAVISUSER} \ AMAVISGROUP=${AMAVISGROUP} \ AMAVISDIR=${AMAVISDIR} \ RUNDIR=${RUNDIR} PLIST_SUB= ${SUB_LIST} PORTDOCS= AUTHORS CHANGES INSTALL LICENSE README TODO .include .include "${PORTSDIR}/mail/sendmail/bsd.milter.mk" -.if defined(WITH_SENDMAIL_BASE) && !exists(/usr/lib/libmilter.a) -BROKEN= Base system sendmail not found or too old, rebuild with WITH_SENDMAIL_PORT=yes -.endif - -.if defined(WITH_SENDMAIL_PORT) CONFIGURE_ARGS+=--with-sendmail=${MILTERBASE} -.endif .if defined(WITH_DEBUG) CONFIGURE_ARGS+=--enable-debug .endif post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor ${INSTALL} -d -o ${AMAVISUSER} -g ${AMAVISGROUP} -m 755 ${STAGEDIR}${RUNDIR} .include