Tweak dns/p5-Net-DNS-Zone-Parser version 0.02
[dports.git] / dns / dnrd / Makefile
1 # Created by: George Reid <greid@ukug.uk.freebsd.org>
2 # $FreeBSD$
3
4 PORTNAME=       dnrd
5 PORTVERSION=    2.20.3
6 CATEGORIES=     dns
7 MASTER_SITES=   SF
8
9 MAINTAINER=     ports@FreeBSD.org
10 COMMENT=        Proxy DNS daemon
11
12 LICENSE=        GPLv2
13
14 USES=           gmake
15 USE_RC_SUBR=    ${PORTNAME}
16 GNU_CONFIGURE=  yes
17
18 PORTDOCS=       AUTHORS COPYING ChangeLog INSTALL NEWS README
19 PORTEXAMPLES=   README-cache README-cygwin README-master TODO master.sample
20
21 OPTIONS_DEFINE= TCP MASTER DEBUG RANDOM DOCS EXAMPLES
22 OPTIONS_DEFAULT=MASTER
23 TCP_DESC=       TCP support
24 MASTER_DESC=    Master file support
25 RANDOM_DESC=    Random source port
26
27 USERS=          dnrd
28 GROUPS=         dnrd
29 DNRD_DIR?=      ${ETCDIR}
30
31 SUB_FILES=      pkg-install
32 SUB_LIST+=      DNRD_DIR=${DNRD_DIR}
33
34 .include <bsd.port.options.mk>
35
36 .if ${PORT_OPTIONS:MTCP}
37 CONFIGURE_ARGS+=        --enable-tcp
38 .endif
39
40 .if ${PORT_OPTIONS:MMASTER}
41 CONFIGURE_ARGS+=        --disable-master
42 .endif
43
44 .if ${PORT_OPTIONS:MDEBUG}
45 CONFIGURE_ARGS+=        --enable-debug
46 .endif
47
48 .if ${PORT_OPTIONS:MRANDOM}
49 CONFIGURE_ARGS+=        --enable-random-src
50 .endif
51
52 do-install:
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}/
61 .endif
62 .if ${PORT_OPTIONS:MEXAMPLES}
63         @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
64         @${INSTALL_DATA} ${PORTEXAMPLES:S,^,${WRKSRC}/doc/,} ${STAGEDIR}${EXAMPLESDIR}/
65 .endif
66
67 .include <bsd.port.mk>