Update mail/postfix-current to version 3.2.20161008,4
[dports.git] / mail / drac / Makefile
1 # Created by: Anders Nordby <anders@fix.no>
2 # $FreeBSD$
3
4 PORTNAME=       drac
5 PORTVERSION=    1.12
6 PORTREVISION=   9
7 CATEGORIES=     mail
8 MASTER_SITES=   ftp://ftp.cc.umanitoba.ca/src/ \
9                 http://atreides.freenix.no/~anders/ \
10                 ftp://totem.fix.no/pub/mirrors/misc/
11 DISTNAME=       ${PORTNAME}
12 EXTRACT_SUFX=   .tar.Z
13
14 MAINTAINER=     ports@FreeBSD.org
15 COMMENT=        Dynamic Relay Authorization Control, a POP-before-SMTP implementation
16
17 PLIST_FILES=    sbin/rpc.dracd include/drac.h lib/libdrac.a \
18                 etc/dracd.allow-sample
19
20 USE_CSTD=       gnu89
21
22 MAKE_JOBS_UNSAFE=       yes
23 OPTIONS_DEFINE=         DB DOCS
24 OPTIONS_RADIO=          MUA
25 OPTIONS_RADIO_MUA=      POSTFIX EXIM
26 POSTFIX_DESC=           Use POSTFIX
27 EXIM_DESC=              Use EXIM
28 DB_DESC=                Use database with POSTFIX
29
30 .include <bsd.port.options.mk>
31
32 DEFS=           -DWITH_TI_RPC -DFLOCK_LOCK -DGETHOST -DDASH_C
33
34 .if ${PORT_OPTIONS:MPOSTFIX}
35 DEFS+=          -DTERM_KD
36 RUN_DEPENDS+=   postfix:mail/postfix
37 .if ${PORT_OPTIONS:MDB}
38 USES+=          bdb
39 .endif
40 .elif ${PORT_OPTIONS:MEXIM}
41 DEFS+=          -DTERM_KD -DREQ_HASH -DCIDR_KEY
42 RUN_DEPENDS+=   exim:mail/exim
43 .endif
44
45 NO_WRKSUBDIR=   yes
46 USE_RC_SUBR=    dracd
47
48 .if ${PORT_OPTIONS:MDOCS}
49 PLIST_FILES+=   man/man3/dracauth.3.gz man/man1/rpc.dracd.1.gz
50 .endif
51
52 .if defined(WITH_TI_RPC)
53 DEFS+=  -DTI_RPC
54 .else
55 DEFS+=  -DSOCK_RPC
56 .endif
57
58 .if defined(WITH_FOREGROUND)
59 DEFS+=  -DRPC_SVC_FG
60 .endif
61
62 MAKE_ARGS+=     DEFS="${DEFS}"
63
64 pre-everything::
65 .if ${PORT_OPTIONS:MIPV6}
66         @${ECHO_MSG} "============================================================="
67         @${ECHO_MSG} "It is IPv6 non-correspondence."
68         @${ECHO_MSG} "After it understands, it is possible to use it with IPv4."
69         @${ECHO_MSG} "============================================================="
70         @${ECHO_MSG}
71 .endif
72         @${ECHO_MSG} "============================================================="
73         @${ECHO_MSG} "For databases compatible with other MTAs than sendmail, use:"
74         @${ECHO_MSG}
75         @${ECHO_MSG} "mail/postfix"
76         @${ECHO_MSG} "mail/exim"
77         @${ECHO_MSG}
78         @${ECHO_MSG} "Define WITH_FOREGROUND to make the rpc.dracd daemon stay in"
79         @${ECHO_MSG} "foreground instead of detaching itself. This breaks the"
80         @${ECHO_MSG} "startup script."
81         @${ECHO_MSG} "============================================================="
82
83 post-patch:
84         @${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/rpc.dracd.1m
85
86 do-install:
87         @${INSTALL_PROGRAM} ${WRKSRC}/rpc.dracd ${STAGEDIR}${PREFIX}/sbin/
88         @${INSTALL_DATA} ${WRKSRC}/drac.h ${STAGEDIR}${PREFIX}/include/
89         @${INSTALL_DATA} ${WRKSRC}/libdrac.a ${STAGEDIR}${PREFIX}/lib/
90         @${INSTALL_DATA} ${WRKSRC}/dracd.allow-sample \
91                 ${STAGEDIR}${PREFIX}/etc/
92 .if ${PORT_OPTIONS:MDOCS}
93         @${INSTALL_MAN} ${WRKSRC}/dracauth.3 ${STAGEDIR}${PREFIX}/man/man3/
94         @${INSTALL_MAN} ${WRKSRC}/rpc.dracd.1m \
95                 ${STAGEDIR}${PREFIX}/man/man1/rpc.dracd.1
96 .endif
97
98 .include <bsd.port.mk>