aboutsummaryrefslogtreecommitdiff
path: root/dns
diff options
context:
space:
mode:
authorGuido Falsi <madpilot@FreeBSD.org>2014-03-24 12:55:26 +0000
committerGuido Falsi <madpilot@FreeBSD.org>2014-03-24 12:55:26 +0000
commit22fe8740222cc17ffef8aec87772eac28190d9dd (patch)
tree126869fcf38748cc6d1749825b2c964b50c8915e /dns
parent4cc8795f041b0030b52968a6c79a2383b02ab500 (diff)
downloadports-22fe8740222cc17ffef8aec87772eac28190d9dd.tar.gz
ports-22fe8740222cc17ffef8aec87772eac28190d9dd.zip
Notes
Diffstat (limited to 'dns')
-rw-r--r--dns/nsd/Makefile10
-rw-r--r--dns/nsd/distinfo4
-rw-r--r--dns/nsd/files/nsd.in7
3 files changed, 12 insertions, 9 deletions
diff --git a/dns/nsd/Makefile b/dns/nsd/Makefile
index ada89c416cf2..f5d6d20b39b3 100644
--- a/dns/nsd/Makefile
+++ b/dns/nsd/Makefile
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= nsd
-PORTVERSION= 4.0.1
-PORTREVISION= 3
+PORTVERSION= 4.0.3
CATEGORIES= dns ipv6
MASTER_SITES= http://www.nlnetlabs.nl/downloads/nsd/ \
ftp://ftp.rhnet.is/pub/nsd/
@@ -45,9 +44,10 @@ PORTDOCS= CREDITS ChangeLog LICENSE NSD-DATABASE NSD-DIFFFILE \
differences.tex
OPTIONS_DEFINE= ROOT_SERVER LARGEFILE IPV6 BIND8_STATS CHECKING \
- MINRESPSIZE NSEC3 NSEC3PREHASH MMAP MAXIPS DOCS RRL EUI_RRTYPES
+ MINRESPSIZE NSEC3 NSEC3PREHASH MMAP MAXIPS DOCS RRL EUI_RRTYPES \
+ RECVMMSG
OPTIONS_DEFAULT= LARGEFILE IPV6 NSEC3 NSEC3PREHASH MINRESPSIZE RRL \
- EUI_RRTYPES
+ EUI_RRTYPES
ROOT_SERVER_DESC= Configure as a root server
LARGEFILE_DESC= Largefile support
@@ -60,6 +60,7 @@ MMAP_DESC= Use mmap instead of malloc (experimental)
MAXIPS_DESC= Raise max-ips from 8 to ${NSDMAX_IPS}
RRL_DESC= Response Rate Limiting
EUI_RRTYPES_DESC= EUI48 and EUI64 RRtypes support
+RECVMMSG_DESC= Enable use of recvmmsg and sendmmsg
LIB_DEPENDS+= libevent-1.4.so:${PORTSDIR}/devel/libevent
@@ -75,6 +76,7 @@ MMAP_CONFIGURE_ENABLE= mmap
MAXIPS_CONFIGURE_ON= --with-max-ips=${NSDMAX_IPS}
RRL_CONFIGURE_ENABLE= ratelimit
EUI_RRTYPES_CONFIGURE_ENABLE= draft-rrtypes
+RECVMMSG_CONFIGURE_ENABLE= enable-recvmmsg
post-install:
${INSTALL_DATA} ${WRKSRC}/nsd.conf.sample \
diff --git a/dns/nsd/distinfo b/dns/nsd/distinfo
index a0143bd2ec13..df5d4852941a 100644
--- a/dns/nsd/distinfo
+++ b/dns/nsd/distinfo
@@ -1,2 +1,2 @@
-SHA256 (nsd-4.0.1.tar.gz) = 45bf2adb5ceddc140eab36b8de9fa527175b77559662df1383ef22ccf097d1bd
-SIZE (nsd-4.0.1.tar.gz) = 1040758
+SHA256 (nsd-4.0.3.tar.gz) = 4bf05f2234e1b41899198aa1070f409201fc3c4980feef6567cd92c7074c4a8b
+SIZE (nsd-4.0.3.tar.gz) = 1043993
diff --git a/dns/nsd/files/nsd.in b/dns/nsd/files/nsd.in
index 18ab7879a3cb..0c77fde18915 100644
--- a/dns/nsd/files/nsd.in
+++ b/dns/nsd/files/nsd.in
@@ -12,17 +12,18 @@
# nsd_enable="YES"
#
-: ${nsd_enable="NO"}
-
. /etc/rc.subr
name=nsd
rcvar=nsd_enable
+# read settings, set default values
+load_rc_config "${name}"
+: ${nsd_enable="NO"}
+
config=${nsd_config:=%%PREFIX%%/etc/nsd/nsd.conf}
required_files=${config}
pidfile=`%%PREFIX%%/sbin/nsd-checkconf -o pidfile ${config}`
-
command="%%PREFIX%%/sbin/${name}"
command_args="-c ${required_files}"
extra_commands="reload"