1 # Created by: Anders Nordby <anders@fix.no>
8 MASTER_SITES= ftp://ftp.cc.umanitoba.ca/src/ \
9 http://atreides.freenix.no/~anders/ \
10 ftp://totem.fix.no/pub/mirrors/misc/
14 MAINTAINER= ports@FreeBSD.org
15 COMMENT= Dynamic Relay Authorization Control, a POP-before-SMTP implementation
17 PLIST_FILES= sbin/rpc.dracd include/drac.h lib/libdrac.a \
18 etc/dracd.allow-sample
23 OPTIONS_DEFINE= DB DOCS
25 OPTIONS_RADIO_MUA= POSTFIX EXIM
26 POSTFIX_DESC= Use POSTFIX
28 DB_DESC= Use database with POSTFIX
30 .include <bsd.port.options.mk>
32 DEFS= -DWITH_TI_RPC -DFLOCK_LOCK -DGETHOST -DDASH_C
34 .if ${PORT_OPTIONS:MPOSTFIX}
36 RUN_DEPENDS+= postfix:mail/postfix
37 .if ${PORT_OPTIONS:MDB}
40 .elif ${PORT_OPTIONS:MEXIM}
41 DEFS+= -DTERM_KD -DREQ_HASH -DCIDR_KEY
42 RUN_DEPENDS+= exim:mail/exim
48 .if ${PORT_OPTIONS:MDOCS}
49 PLIST_FILES+= man/man3/dracauth.3.gz man/man1/rpc.dracd.1.gz
52 .if defined(WITH_TI_RPC)
58 .if defined(WITH_FOREGROUND)
62 MAKE_ARGS+= DEFS="${DEFS}"
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} "============================================================="
72 @${ECHO_MSG} "============================================================="
73 @${ECHO_MSG} "For databases compatible with other MTAs than sendmail, use:"
75 @${ECHO_MSG} "mail/postfix"
76 @${ECHO_MSG} "mail/exim"
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} "============================================================="
84 @${REINPLACE_CMD} -e "s|%%PREFIX%%|${PREFIX}|g" ${WRKSRC}/rpc.dracd.1m
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
98 .include <bsd.port.mk>