Lines 30-42
Link Here
|
30 |
|
30 |
|
31 |
OPTIONS_DEFINE= DEBUG NODUPLICATES LOCALSENDERS SPAMASSASSIN AUTO_WHITELIST WHITELIST_RELAY WHITELIST_AUTH \ |
31 |
OPTIONS_DEFINE= DEBUG NODUPLICATES LOCALSENDERS SPAMASSASSIN AUTO_WHITELIST WHITELIST_RELAY WHITELIST_AUTH \ |
32 |
WHITELIST_BLOCK WHITELIST_DNSWL WHITELIST_DNSWL DELIVEREDTO PRIVATEADDR SPFCHECK NOSUCCESSDSN \ |
32 |
WHITELIST_BLOCK WHITELIST_DNSWL WHITELIST_DNSWL DELIVEREDTO PRIVATEADDR SPFCHECK NOSUCCESSDSN \ |
33 |
COMEAGAIN GREYLIST DIALBACK RATELIMIT ATTACHMENTS QUOTA WHITELIST_SPF |
33 |
COMEAGAIN GREYLIST DIALBACK RATELIMIT ATTACHMENTS QUOTA WHITELIST_SPF CLAMAV_CLAMD |
34 |
|
34 |
|
35 |
DEBUG_DESC= debug module |
35 |
DEBUG_DESC= debug module |
36 |
NODUPLICATES_DESC= noduplicates module |
36 |
NODUPLICATES_DESC= noduplicates module |
37 |
LOCALSENDERS_DESC= localsenders module |
37 |
LOCALSENDERS_DESC= localsenders module |
38 |
CLAMAV_CLAMD_DESC= clamav filter with py-pyclamd \ mutually |
38 |
CLAMAV_CLAMD_DESC= clamav filter with py-pyclamd |
39 |
CLAMAV_LIB_DESC= clamav filter with py-clamav / exclusive |
|
|
40 |
SPAMASSASSIN_DESC= spamassassin module |
39 |
SPAMASSASSIN_DESC= spamassassin module |
41 |
AUTO_WHITELIST_DESC= auto_whitelist module |
40 |
AUTO_WHITELIST_DESC= auto_whitelist module |
42 |
WHITELIST_RELAY_DESC= whitelist_relayclients module |
41 |
WHITELIST_RELAY_DESC= whitelist_relayclients module |
Lines 55-64
Link Here
|
55 |
ATTACHMENTS_DESC= attachments module |
54 |
ATTACHMENTS_DESC= attachments module |
56 |
QUOTA_DESC= quota module |
55 |
QUOTA_DESC= quota module |
57 |
|
56 |
|
58 |
OPTIONS_RADIO= RG1 |
|
|
59 |
OPTIONS_RADIO_RG1= CLAMAV_CLAMD CLAMAV_LIB |
60 |
RG1_DESC= ClamAV Filter Option |
61 |
|
62 |
OPTIONS_DEFAULT= DEBUG WHITELIST_RELAY WHITELIST_AUTH |
57 |
OPTIONS_DEFAULT= DEBUG WHITELIST_RELAY WHITELIST_AUTH |
63 |
|
58 |
|
64 |
.include <bsd.port.pre.mk> |
59 |
.include <bsd.port.pre.mk> |
Lines 65-78
Link Here
|
65 |
|
60 |
|
66 |
PYDISTUTILS_INSTALLARGS:=${PYDISTUTILS_INSTALLARGS} --install-scripts=${PYSCRIPTSDIR} |
61 |
PYDISTUTILS_INSTALLARGS:=${PYDISTUTILS_INSTALLARGS} --install-scripts=${PYSCRIPTSDIR} |
67 |
|
62 |
|
68 |
.if ${PORT_OPTIONS:MCLAMAV_CLAMD} && ! ${PORT_OPTIONS:MCLAMAV_LIB} |
63 |
CLAMAV_CLAMD_RUN_DEPENDS= ${PYTHON_SITELIBDIR}/pyclamd.py:security/py-pyclamd |
69 |
RUN_DEPENDS+= ${PYTHON_SITELIBDIR}/pyclamd.py:security/py-pyclamd |
|
|
70 |
.endif |
71 |
|
64 |
|
72 |
.if ${PORT_OPTIONS:MCLAMAV_LIB} && ! ${PORT_OPTIONS:MCLAMAV_CLAMD} |
|
|
73 |
RUN_DEPENDS+= ${PYTHON_SITELIBDIR}/pyclamav.so:security/py-clamav |
74 |
.endif |
75 |
|
76 |
post-extract: |
65 |
post-extract: |
77 |
${MV} ${WRKSRC}/pythonfilter.conf ${WRKSRC}/pythonfilter.conf.sample |
66 |
${MV} ${WRKSRC}/pythonfilter.conf ${WRKSRC}/pythonfilter.conf.sample |
78 |
${MV} ${WRKSRC}/pythonfilter-modules.conf ${WRKSRC}/pythonfilter-modules.conf.sample |
67 |
${MV} ${WRKSRC}/pythonfilter-modules.conf ${WRKSRC}/pythonfilter-modules.conf.sample |
Lines 89-95
Link Here
|
89 |
.if ${PORT_OPTIONS:MLOCALSENDERS} |
78 |
.if ${PORT_OPTIONS:MLOCALSENDERS} |
90 |
@${ECHO_MSG} localsenders >> ${WRKSRC}/pythonfilter.conf.sample |
79 |
@${ECHO_MSG} localsenders >> ${WRKSRC}/pythonfilter.conf.sample |
91 |
.endif |
80 |
.endif |
92 |
.if ${PORT_OPTIONS:MCLAMAV_CLAMD} || ${PORT_OPTIONS:MCLAMAV_LIB} |
81 |
.if ${PORT_OPTIONS:MCLAMAV_CLAMD} |
93 |
@${ECHO_MSG} clamav >> ${WRKSRC}/pythonfilter.conf.sample |
82 |
@${ECHO_MSG} clamav >> ${WRKSRC}/pythonfilter.conf.sample |
94 |
.endif |
83 |
.endif |
95 |
.if ${PORT_OPTIONS:MSPAMASSASSIN} |
84 |
.if ${PORT_OPTIONS:MSPAMASSASSIN} |