diff options
Diffstat (limited to 'mail/courier-pythonfilter/Makefile')
-rw-r--r-- | mail/courier-pythonfilter/Makefile | 77 |
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> |