aboutsummaryrefslogtreecommitdiff
path: root/mail/courier-pythonfilter/Makefile
diff options
context:
space:
mode:
authorIon-Mihai Tetcu <itetcu@FreeBSD.org>2007-01-16 10:28:15 +0000
committerIon-Mihai Tetcu <itetcu@FreeBSD.org>2007-01-16 10:28:15 +0000
commit23c23b1ea1d4fc11b69a30bb8aa20e31324414ce (patch)
tree2d129d9e73c64775c1d95097c274513498a16203 /mail/courier-pythonfilter/Makefile
parentf5946d1ab61c7b5b93ae990c4d1296a62e5680f5 (diff)
downloadports-23c23b1ea1d4fc11b69a30bb8aa20e31324414ce.tar.gz
ports-23c23b1ea1d4fc11b69a30bb8aa20e31324414ce.zip
Notes
Diffstat (limited to 'mail/courier-pythonfilter/Makefile')
-rw-r--r--mail/courier-pythonfilter/Makefile77
1 files changed, 72 insertions, 5 deletions
diff --git a/mail/courier-pythonfilter/Makefile b/mail/courier-pythonfilter/Makefile
index 312f929c18be..762897184b91 100644
--- a/mail/courier-pythonfilter/Makefile
+++ b/mail/courier-pythonfilter/Makefile
@@ -6,7 +6,7 @@
#
PORTNAME= courier-pythonfilter
-PORTVERSION= 0.9
+PORTVERSION= 0.16
CATEGORIES= mail python
MASTER_SITES= http://phantom.dragonsdawn.net/~gordon/courier-patches/courier-pythonfilter/
@@ -26,13 +26,80 @@ MAILGID= 465
LOCALSTATEDIR= /var/spool/courier
SCRIPTSDIR= ${PREFIX}/libexec/filters
+OPTIONS= DEBUG "debug module" on \
+ NODUPLICATES "noduplicates module" off \
+ CLAMAV "clamav module" off \
+ AUTO_WHITELIST "auto_whitelist module" off \
+ WHITELIST "whitelist module" on \
+ WHITELIST_AUTH "whitelist_auth module" on \
+ PRIVATEADDR "privateaddr module" off \
+ SPFCHECK "spfcheck module" off \
+ NOSUCCESSDSN "nosuccessdsn module" off \
+ COMEAGAIN "comeagain module" off \
+ GREYLIST "greylist module" off \
+ DIALBACK "dialback module" off \
+ RATELIMIT "ratelimit module" off \
+ ATTACHMENTS "attachments module" off
+
+.include <bsd.port.pre.mk>
+
+PYDISTUTILS_INSTALLARGS:=${PYDISTUTILS_INSTALLARGS} --install-scripts=${SCRIPTSDIR}
+
+.if defined(WITH_CLAMAV)
+RUN_DEPENDS+= ${PYTHON_SITELIBDIR}/pyclamav.so:${PORTSDIR}/security/py-clamav
+.endif
+
post-extract:
- ${MV} ${WRKSRC}/filters/whitelist-auth.py ${WRKSRC}/filters/whitelist_auth.py
+ ${MV} ${WRKSRC}/pythonfilter.conf ${WRKSRC}/pythonfilter.conf.sample
+
+post-configure:
+ @${ECHO_MSG} Creating sample config file based on your OPTIONS ...
+.if !defined(WITHOUT_DEBUG)
+ @${ECHO_MSG} debug >> ${WRKSRC}/pythonfilter.conf.sample
+.endif
+.if defined(WITH_NODUPLICATES)
+ @${ECHO_MSG} noduplicate >> ${WRKSRC}/pythonfilter.conf.sample
+.endif
+.if defined(WITH_CLAMAV)
+ @${ECHO_MSG} clamav >> ${WRKSRC}/pythonfilter.conf.sample
+.endif
+.if !defined(WITHOUT_AUTO_WHITELIST)
+ @${ECHO_MSG} auto_whitelist >> ${WRKSRC}/pythonfilter.conf.sample
+.endif
+.if !defined(WITHOUT_WHITELIST)
+ @${ECHO_MSG} whitelist >> ${WRKSRC}/pythonfilter.conf.sample
+.endif
+.if !defined(WITHOUT_WHITELIST_AUTH)
+ @${ECHO_MSG} whitelist_auth >> ${WRKSRC}/pythonfilter.conf.sample
+.endif
+.if defined(WITH_PRIVATEADDR)
+ @${ECHO_MSG} privateaddr >> ${WRKSRC}/pythonfilter.conf.sample
+.endif
+.if defined(WITH_SPFCHECK)
+ @${ECHO_MSG} spfcheck >> ${WRKSRC}/pythonfilter.conf.sample
+.endif
+.if defined(WITH_NOSUCCESSDSN)
+ @${ECHO_MSG} nosuccessdsn >> ${WRKSRC}/pythonfilter.conf.sample
+.endif
+.if defined(WITH_COMEAGAIN)
+ @${ECHO_MSG} comeagain >> ${WRKSRC}/pythonfilter.conf.sample
+.endif
+.if defined(WITH_GREYLIST)
+ @${ECHO_MSG} greylist >> ${WRKSRC}/pythonfilter.conf.sample
+.endif
+.if defined(WITH_DIALBACK)
+ @${ECHO_MSG} dialback >> ${WRKSRC}/pythonfilter.conf.sample
+.endif
+.if defined(WITH_RATELIMIT)
+ @${ECHO_MSG} ratelimit >> ${WRKSRC}/pythonfilter.conf.sample
+.endif
+.if defined(WITH_ATTACHMENTS)
+ @${ECHO_MSG} attachments >> ${WRKSRC}/pythonfilter.conf.sample
+.endif
post-install:
${MKDIR} ${LOCALSTATEDIR}/pythonfilter
${CHOWN} ${MAILOWN}:${MAILGRP} ${LOCALSTATEDIR}/pythonfilter
+ if [ -e ${PREFIX}/etc/pythonfilter.conf ]; then ${CP} -p ${PREFIX}/etc/pythonfilter.conf.sample ${PREFIX}/etc/pythonfilter.conf; fi
-.include <bsd.port.mk>
-
-PYDISTUTILS_INSTALLARGS:= ${PYDISTUTILS_INSTALLARGS} --install-scripts=${SCRIPTSDIR}
+.include <bsd.port.post.mk>