1 # Created by: Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
6 CATEGORIES= mail python
7 MASTER_SITES= CHEESESHOP
8 PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
10 MAINTAINER= koobs@FreeBSD.org
11 COMMENT= Bayesian anti-spam filter written in Python
15 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bsddb>0:databases/py-bsddb \
16 ${PYTHON_PKGNAMEPREFIX}dns>=2.0:dns/py-dns \
17 ${PYTHON_PKGNAMEPREFIX}lockfile>=0.2:devel/py-lockfile
20 USE_PYTHON= distutils autoplist
27 LOCALSTATDIR?= /var/db/spambayes
28 DBDIR?= ${LOCALSTATDIR}/dbs
29 CACHEDIR?= ${LOCALSTATDIR}/cache
31 PLIST_SUB+= LOCALSTATDIR=${LOCALSTATDIR} \
35 SUB_LIST+= PYTHON_CMD=${PYTHON_CMD}
37 PORTDOCS= CHANGELOG.txt \
49 @${CHMOD} -Rf u+w ${WRKSRC}
52 @${REINPLACE_CMD} -e \
53 '/persistent_storage_file/s|hammie.db|${DBDIR}/hammie.db|' \
55 '/messageinfo_storage_file/s|spambayes.messageinfo.db|${DBDIR}/spambayes.messageinfo.db|' \
57 '/spam_cache/s|pop3proxy-spam-cache|${CACHEDIR}/pop3proxy-spam-cache|' \
59 '/ham_cache/s|pop3proxy-ham-cache|${CACHEDIR}/pop3proxy-ham-cache|' \
61 '/unknown_cache/s|pop3proxy-unknown-cache|${CACHEDIR}/pop3proxy-unknown-cache|' \
62 ${WRKSRC}/spambayes/Options.py
65 @${MKDIR} ${STAGEDIR}${CACHEDIR}/pop3proxy-spam-cache
66 @${MKDIR} ${STAGEDIR}${CACHEDIR}/pop3proxy-ham-cache
67 @${MKDIR} ${STAGEDIR}${CACHEDIR}/pop3proxy-unknown-cache
68 @${MKDIR} ${STAGEDIR}${DBDIR}
71 @${MKDIR} ${STAGEDIR}${DOCSDIR}
72 .for file in ${PORTDOCS}
73 @if [ -f ${WRKSRC}/${file} ]; then \
74 ${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${DOCSDIR} ; \
77 @${MKDIR} ${STAGEDIR}${DOCSDIR}/contrib
78 @${MKDIR} ${STAGEDIR}${DOCSDIR}/utilities
79 ${INSTALL_DATA} ${WRKSRC}/contrib/* ${STAGEDIR}${DOCSDIR}/contrib
80 ${INSTALL_DATA} ${WRKSRC}/utilities/* ${STAGEDIR}${DOCSDIR}/utilities
82 .include <bsd.port.mk>