1 # Created by: George Reid <greid@ukug.uk.freebsd.org>
9 MAINTAINER= ports@FreeBSD.org
10 COMMENT= Proxy DNS daemon
15 USE_RC_SUBR= ${PORTNAME}
18 PORTDOCS= AUTHORS COPYING ChangeLog INSTALL NEWS README
19 PORTEXAMPLES= README-cache README-cygwin README-master TODO master.sample
21 OPTIONS_DEFINE= TCP MASTER DEBUG RANDOM DOCS EXAMPLES
22 OPTIONS_DEFAULT=MASTER
24 MASTER_DESC= Master file support
25 RANDOM_DESC= Random source port
31 SUB_FILES= pkg-install
32 SUB_LIST+= DNRD_DIR=${DNRD_DIR}
34 .include <bsd.port.options.mk>
36 .if ${PORT_OPTIONS:MTCP}
37 CONFIGURE_ARGS+= --enable-tcp
40 .if ${PORT_OPTIONS:MMASTER}
41 CONFIGURE_ARGS+= --disable-master
44 .if ${PORT_OPTIONS:MDEBUG}
45 CONFIGURE_ARGS+= --enable-debug
48 .if ${PORT_OPTIONS:MRANDOM}
49 CONFIGURE_ARGS+= --enable-random-src
53 @${ECHO} "==> Creating dnrd directory"
54 @${SETENV} DESTDIR="${STAGEDIR}" PKG_PREFIX="${STAGEDIR}${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
55 @${INSTALL_PROGRAM} ${WRKSRC}/src/dnrd ${STAGEDIR}${PREFIX}/sbin/
56 @${INSTALL_MAN} ${WRKSRC}/doc/dnrd.8 ${STAGEDIR}${MAN8PREFIX}/man/man8/
57 @${INSTALL_DATA} ${WRKSRC}/doc/master.sample ${STAGEDIR}${ETCDIR}/
58 .if ${PORT_OPTIONS:MDOCS}
59 @${MKDIR} ${STAGEDIR}${DOCSDIR}
60 @${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR}/
62 .if ${PORT_OPTIONS:MEXAMPLES}
63 @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
64 @${INSTALL_DATA} ${PORTEXAMPLES:S,^,${WRKSRC}/doc/,} ${STAGEDIR}${EXAMPLESDIR}/
67 .include <bsd.port.mk>