|
Lines 26-32
Link Here
|
| 26 |
GNU_CONFIGURE= yes |
26 |
GNU_CONFIGURE= yes |
| 27 |
CONFIGURE_ARGS= --with-libevent=${LOCALBASE} \ |
27 |
CONFIGURE_ARGS= --with-libevent=${LOCALBASE} \ |
| 28 |
--with-user=${NSDUSER} \ |
28 |
--with-user=${NSDUSER} \ |
| 29 |
--with-configdir=${PREFIX}/etc/nsd \ |
29 |
--with-configdir=${ETCDIR} \ |
| 30 |
--localstatedir=${NSDLSDIR} \ |
30 |
--localstatedir=${NSDLSDIR} \ |
| 31 |
--with-dbfile=${NSDDBDIR}/nsd.db \ |
31 |
--with-dbfile=${NSDDBDIR}/nsd.db \ |
| 32 |
--with-pidfile=${NSDRUNDIR}/nsd.pid |
32 |
--with-pidfile=${NSDRUNDIR}/nsd.pid |
|
Lines 47-54
Link Here
|
| 47 |
differences.tex |
47 |
differences.tex |
| 48 |
|
48 |
|
| 49 |
OPTIONS_DEFINE= ROOT_SERVER LARGEFILE IPV6 BIND8_STATS CHECKING \ |
49 |
OPTIONS_DEFINE= ROOT_SERVER LARGEFILE IPV6 BIND8_STATS CHECKING \ |
| 50 |
MINRESPSIZE NSEC3 MMAP MAXIPS DOCS RRL ZONE_STATS |
50 |
MINRESPSIZE NSEC3 MMAP MAXIPS DOCS RRL ZONE_STATS MUNIN_PLUGIN |
| 51 |
OPTIONS_DEFAULT= LARGEFILE IPV6 NSEC3 MINRESPSIZE RRL |
51 |
OPTIONS_DEFAULT= LARGEFILE IPV6 NSEC3 MINRESPSIZE RRL |
|
|
52 |
OPTIONS_SUB= yes |
| 52 |
|
53 |
|
| 53 |
ROOT_SERVER_DESC= Configure as a root server |
54 |
ROOT_SERVER_DESC= Configure as a root server |
| 54 |
LARGEFILE_DESC= Largefile support |
55 |
LARGEFILE_DESC= Largefile support |
|
Lines 60-65
Link Here
|
| 60 |
MAXIPS_DESC= Raise max-ips from 8 to ${NSDMAX_IPS} |
61 |
MAXIPS_DESC= Raise max-ips from 8 to ${NSDMAX_IPS} |
| 61 |
RRL_DESC= Response Rate Limiting |
62 |
RRL_DESC= Response Rate Limiting |
| 62 |
ZONE_STATS_DESC= Separate statistics for each zone |
63 |
ZONE_STATS_DESC= Separate statistics for each zone |
|
|
64 |
MUNIN_PLUGIN_DESC= Install Munin Plugin (requires BIND8_STATS) |
| 63 |
|
65 |
|
| 64 |
LIB_DEPENDS+= libevent.so:${PORTSDIR}/devel/libevent2 |
66 |
LIB_DEPENDS+= libevent.so:${PORTSDIR}/devel/libevent2 |
| 65 |
|
67 |
|
|
Lines 75-80
Link Here
|
| 75 |
RRL_CONFIGURE_ENABLE= ratelimit |
77 |
RRL_CONFIGURE_ENABLE= ratelimit |
| 76 |
ZONE_STATS_CONFIGURE_ENABLE= zone-stats |
78 |
ZONE_STATS_CONFIGURE_ENABLE= zone-stats |
| 77 |
|
79 |
|
|
|
80 |
.include <bsd.port.options.mk> |
| 81 |
|
| 82 |
post-build: |
| 83 |
.if ${PORT_OPTIONS:MMUNIN_PLUGIN} |
| 84 |
${REINPLACE_CMD} \ |
| 85 |
-e 's|/usr/local|${LOCALBASE}|g' \ |
| 86 |
-e 's|/usr/local/etc/nsd.conf|${ETCDIR}/nsd.conf|g' \ |
| 87 |
-e 's|/usr/local/var/munin/plugin-state|/var/munin/plugin-state/root|g' \ |
| 88 |
-e '90s|/var/munin/plugin-state/root|$${MUNIN_PLUGSTATE}|' \ |
| 89 |
${WRKSRC}/contrib/nsd_munin_ |
| 90 |
.endif |
| 91 |
|
| 78 |
post-install: |
92 |
post-install: |
| 79 |
${INSTALL_DATA} ${WRKSRC}/nsd.conf.sample \ |
93 |
${INSTALL_DATA} ${WRKSRC}/nsd.conf.sample \ |
| 80 |
${STAGEDIR}${PREFIX}/etc/nsd/nsd.conf.sample |
94 |
${STAGEDIR}${PREFIX}/etc/nsd/nsd.conf.sample |
|
Lines 84-88
Link Here
|
| 84 |
${STAGEDIR}${PREFIX}/sbin/nsd-checkconf \ |
98 |
${STAGEDIR}${PREFIX}/sbin/nsd-checkconf \ |
| 85 |
${STAGEDIR}${PREFIX}/sbin/nsd-checkzone \ |
99 |
${STAGEDIR}${PREFIX}/sbin/nsd-checkzone \ |
| 86 |
${STAGEDIR}${PREFIX}/sbin/nsd-control |
100 |
${STAGEDIR}${PREFIX}/sbin/nsd-control |
|
|
101 |
.if ${PORT_OPTIONS:MMUNIN_PLUGIN} |
| 102 |
@${MKDIR} ${STAGEDIR}${PREFIX}/share/munin/plugins |
| 103 |
${INSTALL_SCRIPT} ${WRKSRC}/contrib/nsd_munin_ \ |
| 104 |
${STAGEDIR}${PREFIX}/share/munin/plugins |
| 105 |
.endif |
| 87 |
|
106 |
|
| 88 |
.include <bsd.port.mk> |
107 |
.include <bsd.port.mk> |