Update mail/postfix-current to version 3.2.20161008,4
[dports.git] / mail / py-spambayes / Makefile
1 # Created by: Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
2 # $FreeBSD$
3
4 PORTNAME=       spambayes
5 PORTVERSION=    1.1b2
6 CATEGORIES=     mail python
7 MASTER_SITES=   CHEESESHOP
8 PKGNAMEPREFIX=  ${PYTHON_PKGNAMEPREFIX}
9
10 MAINTAINER=     koobs@FreeBSD.org
11 COMMENT=        Bayesian anti-spam filter written in Python
12
13 LICENSE=        PSFL
14
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
18
19 USES=           python:-2.7
20 USE_PYTHON=     distutils autoplist
21 USE_RC_SUBR=    pyspamd
22
23 OPTIONS_DEFINE= DOCS
24
25 NO_ARCH=        yes
26
27 LOCALSTATDIR?=  /var/db/spambayes
28 DBDIR?=         ${LOCALSTATDIR}/dbs
29 CACHEDIR?=      ${LOCALSTATDIR}/cache
30
31 PLIST_SUB+=     LOCALSTATDIR=${LOCALSTATDIR} \
32                 DBDIR=${DBDIR} \
33                 CACHEDIR=${CACHEDIR}
34
35 SUB_LIST+=      PYTHON_CMD=${PYTHON_CMD}
36
37 PORTDOCS=       CHANGELOG.txt \
38                 LICENSE.txt \
39                 NEWTRICKS.txt \
40                 POP3PROXY.txt \
41                 README-DEVEL.txt \
42                 README.txt \
43                 TESTING.txt \
44                 WHAT_IS_NEW.txt \
45                 utilities/ \
46                 contrib/
47
48 post-extract:
49         @${CHMOD} -Rf u+w ${WRKSRC}
50
51 post-patch:
52         @${REINPLACE_CMD} -e \
53                 '/persistent_storage_file/s|hammie.db|${DBDIR}/hammie.db|' \
54                 -e \
55                 '/messageinfo_storage_file/s|spambayes.messageinfo.db|${DBDIR}/spambayes.messageinfo.db|' \
56                 -e \
57                 '/spam_cache/s|pop3proxy-spam-cache|${CACHEDIR}/pop3proxy-spam-cache|' \
58                 -e \
59                 '/ham_cache/s|pop3proxy-ham-cache|${CACHEDIR}/pop3proxy-ham-cache|' \
60                 -e \
61                 '/unknown_cache/s|pop3proxy-unknown-cache|${CACHEDIR}/pop3proxy-unknown-cache|' \
62                 ${WRKSRC}/spambayes/Options.py
63
64 post-install:
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}
69
70 post-install-DOCS-on:
71         @${MKDIR} ${STAGEDIR}${DOCSDIR}
72 .for file in ${PORTDOCS}
73         @if [ -f ${WRKSRC}/${file} ]; then \
74                 ${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${DOCSDIR} ; \
75         fi
76 .endfor
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
81
82 .include <bsd.port.mk>