# Created by: Andrey V. Pevnev # $FreeBSD$ PORTNAME= mimedefang PORTVERSION= 2.74 CATEGORIES= mail MASTER_SITES= http://www.mimedefang.org/static/ MAINTAINER= m.tsatsenko@gmail.com COMMENT= Milter based anti-spam and anti-virus filtering program LICENSE= GPLv2 BUILD_DEPENDS= \ p5-IO-stringy>=0:${PORTSDIR}/devel/p5-IO-stringy \ p5-MIME-Tools>=5.417:${PORTSDIR}/mail/p5-MIME-Tools \ p5-Mail-Tools>=0:${PORTSDIR}/mail/p5-Mail-Tools \ p5-Digest-SHA1>=0:${PORTSDIR}/security/p5-Digest-SHA1 \ p5-Mail-SpamAssassin>=3.0:${PORTSDIR}/mail/p5-Mail-SpamAssassin RUN_DEPENDS:= ${BUILD_DEPENDS} OPTIONS_DEFINE= CLAMAV EXAMPLES DOCS OPTIONS_DEFAULT= CLAMAV CLAMAV_DESC= Enable Clamav USES= perl5 GNU_CONFIGURE= yes MAILUSER?= mailnull SPOOLDIR?= /var/spool/MIMEDefang QUARANTINEDIR?= /var/spool/MD-Quarantine CONFIGURE_ENV+= PERL=${PERL} CONFIGURE_ARGS+= --sysconfdir=${PREFIX}/etc \ --with-confsubdir=mimedefang \ --with-user=${MAILUSER} \ --with-spooldir=${SPOOLDIR} \ --with-quarantinedir=${QUARANTINEDIR} \ --with-ipheader \ --prefix=${PREFIX} MAN1= mimedefang-util.1 MAN5= mimedefang-filter.5 MAN7= mimedefang-notify.7 mimedefang-protocol.7 MAN8= mimedefang.8 mimedefang.pl.8 mimedefang-multiplexor.8 \ md-mx-ctrl.8 watch-mimedefang.8 watch-multiple-mimedefangs.8 SUB_FILES= pkg-message CONFIG_FILES= mimedefang-filter sa-mimedefang.cf mimedefang-ip-key NO_STAGE= yes .include .if !exists( /usr/include/libmilter/mfapi.h ) BUILD_DEPENDS+= ${LOCALBASE}/include/libmilter/mfapi.h:${PORTSDIR}/mail/sendmail .endif .if exists( ${LOCALBASE}/include/libmilter/mfapi.h ) CONFIGURE_ARGS+= --with-milterinc=${LOCALBASE}/include --with-milterlib=${LOCALBASE}/lib .endif .if defined (MIMEDEFANG_DISABLE_CLAMAV) || ! ${PORT_OPTIONS:MCLAMAV} CONFIGURE_ARGS+= --disable-antivirus \ --disable-clamav \ --disable-clamd .else BUILD_DEPENDS+= clamscan:${PORTSDIR}/security/clamav RUN_DEPENDS+= clamscan:${PORTSDIR}/security/clamav .endif 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 ${PREFIX}/etc/rc.d/mimedefang .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${DOCSDIR} @${INSTALL_DATA} ${WRKSRC}/README* ${DOCSDIR}/ .endif .for f in ${CONFIG_FILES} @if [ ! -f ${ETCDIR}/${f} ]; then \ ${CP} -p ${ETCDIR}/${f}.example ${ETCDIR}/${f} ; \ fi .endfor .if ${PORT_OPTIONS:MEXAMPLES} @${MKDIR} ${EXAMPLESDIR} @cd ${WRKSRC}/examples/ && ${INSTALL_DATA} stream-by-domain-filter \ suggested-minimum-filter-for-windows-clients README ${EXAMPLESDIR}/ .endif @[ -d ${SPOOLDIR} ] && ${CHGRP} ${MAILUSER} ${SPOOLDIR} @[ -d ${QUARANTINEDIR} ] && ${CHGRP} ${MAILUSER} ${QUARANTINEDIR} @${CAT} ${PKGMESSAGE} .include