Update mail/postfix-current to version 3.2.20161008,4
[dports.git] / mail / sqlgrey / Makefile
1 # Created by: mat
2 # $FreeBSD$
3
4 PORTNAME=       sqlgrey
5 PORTVERSION=    1.8.0
6 PORTREVISION=   2
7 CATEGORIES=     mail
8 MASTER_SITES=   SF/${PORTNAME}/${PORTNAME}-1.8%20%28stable%29
9
10 MAINTAINER=     ports@FreeBSD.org
11 COMMENT=        Greylisting policy server for Postfix using an SQL backend
12
13 LICENSE=        GPLv2+
14 LICENSE_FILE=   ${WRKSRC}/COPYING
15
16 RUN_DEPENDS=    p5-Net-Server>=0:net/p5-Net-Server \
17                 p5-IO-Multiplex>=0:devel/p5-IO-Multiplex \
18                 p5-Pod-Parser>=0:textproc/p5-Pod-Parser \
19                 ${LOCALBASE}/bin/bash:shells/bash \
20                 ${LOCALBASE}/bin/gmd5sum:sysutils/coreutils
21
22 USES=           perl5 shebangfix
23 SHEBANG_FILES=  ${WRKSRC}/sqlgrey-logstats.pl ${WRKSRC}/update_sqlgrey_config ${WRKSRC}/sqlgrey
24 USE_PERL5=      run
25 USE_RC_SUBR=    sqlgrey
26 NO_BUILD=       yes
27 NO_ARCH=        yes
28
29 ETCFILES=       clients_fqdn_whitelist clients_ip_whitelist dyn_fqdn.regexp smtp_server.regexp sqlgrey.conf
30 USERS=          sqlgrey
31 GROUPS=         ${USERS}
32
33 SUB_LIST=       PERL=${PERL} USERS=${USERS} GROUPS=${GROUPS}
34 PLIST_SUB=      TOUCH=${TOUCH}
35
36 PORTDOCS=       Changelog FAQ HOWTO README TODO
37
38 OPTIONS_DEFINE= PGSQL MYSQL SQLITE STATS DOCS
39 OPTIONS_DEFAULT=PGSQL
40 STATS_DESC=     Depend on Date::Calc for logstats.pl script
41
42 PGSQL_RUN_DEPENDS=      p5-DBD-Pg>=0:databases/p5-DBD-Pg
43 MYSQL_RUN_DEPENDS=      p5-DBD-mysql>=0:databases/p5-DBD-mysql
44 SQLITE_RUN_DEPENDS=     p5-DBD-SQLite>=0:databases/p5-DBD-SQLite
45 STATS_RUN_DEPENDS=      p5-Date-Calc>=0:devel/p5-Date-Calc
46
47 post-patch:
48         @${REINPLACE_CMD} -e 's!/etc/sqlgrey!${ETCDIR}!g' ${WRKSRC}/sqlgrey
49
50 do-install:
51         ${INSTALL_SCRIPT} ${WRKSRC}/sqlgrey-logstats.pl ${STAGEDIR}${PREFIX}/bin
52         ${INSTALL_SCRIPT} ${WRKSRC}/sqlgrey ${STAGEDIR}${PREFIX}/sbin
53         ${INSTALL_SCRIPT} ${WRKSRC}/update_sqlgrey_config ${STAGEDIR}${PREFIX}/sbin
54         cd ${WRKSRC} && perldoc -u sqlgrey | pod2man sqlgrey > ${STAGEDIR}${MANPREFIX}/man/man1/sqlgrey.1
55         @${MKDIR} ${STAGEDIR}${ETCDIR}
56 .for i in ${ETCFILES}
57         ${INSTALL_DATA} ${WRKSRC}/etc/${i} ${STAGEDIR}${ETCDIR}/${i}.sample
58 .endfor
59
60 do-install-DOCS-on:
61         @${MKDIR} ${STAGEDIR}${DOCSDIR}
62         ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
63
64 .include <bsd.port.mk>