View | Details | Raw Unified | Return to bug 125898 | Differences between
and this patch

Collapse All | Expand All

(-)nsd/Makefile (-19 / +19 lines)
Lines 6-12 Link Here
6
#
6
#
7
7
8
PORTNAME=	nsd
8
PORTNAME=	nsd
9
PORTVERSION=	3.0.7
9
PORTVERSION=	3.1.1
10
CATEGORIES=	dns ipv6
10
CATEGORIES=	dns ipv6
11
MASTER_SITES=	http://www.nlnetlabs.nl/downloads/nsd/	\
11
MASTER_SITES=	http://www.nlnetlabs.nl/downloads/nsd/	\
12
		ftp://ftp.rhnet.is/pub/nsd/
12
		ftp://ftp.rhnet.is/pub/nsd/
Lines 16-48 Link Here
16
16
17
CONFLICTS=	nsd-[0-2]*
17
CONFLICTS=	nsd-[0-2]*
18
18
19
USE_RC_SUBR=	yes
19
USE_RC_SUBR=	nsd
20
20
21
NSDUSER?=	bind
21
NSDUSER?=	bind
22
NSDDIR?=	${PREFIX}/etc/nsd
22
NSDDBDIR?=	/var/db/nsd
23
NSDDBFILE?=	/var/db/nsd.database
23
NSDDBFILE?=	${NSDDBDIR}/nsd.db
24
NSDDIFFFILE?=	${NSDDBDIR}/ixfr.db
25
NSDXFRDFILE?=	${NSDDBDIR}/xfrd.state
24
26
25
GNU_CONFIGURE=	yes
27
GNU_CONFIGURE=	yes
26
CONFIGURE_ARGS=	--with-user=${NSDUSER} \
28
CONFIGURE_ARGS=	--with-user=${NSDUSER} \
27
		--with-configdir=${NSDDIR} \
29
		--with-configdir=${PREFIX}/etc/nsd \
28
		--with-pidfile=/var/run/nsd.pid \
30
		--with-pidfile=/var/run/nsd.pid \
29
		--with-dbfile=${NSDDBFILE} \
31
		--with-dbfile=${NSDDBFILE} \
32
		--with-difffile=${NSDDIFFFILE} \
33
		--with-xfrdfile=${NSDXFRDFILE} \
30
		--with-libwrap
34
		--with-libwrap
31
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
35
CONFIGURE_TARGET=	--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
32
36
33
SED_SCRIPT=	-e 's,%%NSDUSER%%,${NSDUSER},g' \
34
		-e 's,%%NSDDIR%%,${NSDDIR},g' \
35
		-e 's,%%PREFIX%%,${PREFIX},g' \
36
		-e 's,%%RC_SUBR%%,${RC_SUBR},g'
37
38
MAN5=	nsd.conf.5
37
MAN5=	nsd.conf.5
39
MAN8=	nsd.8 nsdc.8 zonec.8 nsd-checkconf.8 nsd-notify.8 nsd-patch.8 \
38
MAN8=	nsd.8 nsdc.8 zonec.8 nsd-checkconf.8 nsd-notify.8 nsd-patch.8 \
40
	nsd-xfer.8
39
	nsd-xfer.8
41
40
41
.if !defined (NOPORTDOCS)
42
PORTDOCS=	CREDITS ChangeLog LICENSE NSD-DATABASE NSD-DIFFFILE \
42
PORTDOCS=	CREDITS ChangeLog LICENSE NSD-DATABASE NSD-DIFFFILE \
43
		NSD-FOR-BIND-USERS README README.icc RELNOTES \
43
		NSD-FOR-BIND-USERS README README.icc RELNOTES \
44
		REQUIREMENTS TESTPLAN TODO UPGRADING coding-style \
44
		REQUIREMENTS TESTPLAN TODO UPGRADING coding-style \
45
		differences.tex
45
		differences.tex
46
.endif
46
47
47
OPTIONS=	ROOT_SERVER	"Configure NSD as a root server" Off \
48
OPTIONS=	ROOT_SERVER	"Configure NSD as a root server" Off \
48
		LARGEFILE	"Enable support for large files" On \
49
		LARGEFILE	"Enable support for large files" On \
Lines 51-59 Link Here
51
		BIND8_STATS	"Enable BIND8 like NSTATS & XSTATS" Off \
52
		BIND8_STATS	"Enable BIND8 like NSTATS & XSTATS" Off \
52
		CHECKING	"Enable internal runtime checks" Off \
53
		CHECKING	"Enable internal runtime checks" Off \
53
		TSIG		"Enable TSIG support" On \
54
		TSIG		"Enable TSIG support" On \
54
		NSEC3		"Enable NSEC3 support" Off \
55
		NSEC3		"Enable NSEC3 support" On \
55
		NSID		"Enable NSID support" Off \
56
		NSID		"Enable NSID support" Off
56
		DOCFILES	"Enable PORTDOCS" On
57
57
58
.include <bsd.port.pre.mk>
58
.include <bsd.port.pre.mk>
59
59
Lines 85-92 Link Here
85
CONFIGURE_ARGS+=	--disable-tsig
85
CONFIGURE_ARGS+=	--disable-tsig
86
.endif
86
.endif
87
87
88
.if defined(WITH_NSEC3)
88
.if defined(WITHOUT_NSEC3)
89
CONFIGURE_ARGS+=	--enable-nsec3
89
CONFIGURE_ARGS+=	--disable-nsec3
90
.endif
90
.endif
91
91
92
.if defined(WITH_NSID)
92
.if defined(WITH_NSID)
Lines 109-119 Link Here
109
.endif
109
.endif
110
110
111
post-install:
111
post-install:
112
	${SED} ${SED_SCRIPT} < ${FILESDIR}/nsd.sh.tmpl >${WRKDIR}/nsd.sh
113
	${INSTALL_DATA} ${WRKSRC}/nsd.conf.sample \
112
	${INSTALL_DATA} ${WRKSRC}/nsd.conf.sample \
114
		${NSDDIR}/nsd.conf.sample
113
		${PREFIX}/etc/nsd/nsd.conf.sample
115
	${INSTALL_SCRIPT} ${WRKDIR}/nsd.sh ${PREFIX}/etc/rc.d/
114
	@${MKDIR} ${NSDDBDIR}
116
.if !defined(WITHOUT_DOCFILES)
115
	@${CHOWN} -R ${NSDUSER} ${NSDDBDIR}
116
.if !defined(NOPORTDOCS)
117
	@${MKDIR} ${DOCSDIR}
117
	@${MKDIR} ${DOCSDIR}
118
.for f in ${PORTDOCS}
118
.for f in ${PORTDOCS}
119
	${INSTALL_DATA} ${WRKSRC}/doc/${f} ${DOCSDIR}/${f}
119
	${INSTALL_DATA} ${WRKSRC}/doc/${f} ${DOCSDIR}/${f}
(-)nsd/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
MD5 (nsd-3.0.7.tar.gz) = 37558edef2fe9d9052aafeb73effd4ac
1
MD5 (nsd-3.1.1.tar.gz) = 93cb2d0fa005ab46f81ef00e4951a804
2
SHA256 (nsd-3.0.7.tar.gz) = 73c54aeaf8b302624dca7c570cc0c29b1610ef90b1b2159cb63b01044fdf6bd4
2
SHA256 (nsd-3.1.1.tar.gz) = aba5777672b7a2be1d61c6a8cb3346f7115f5d1dc3ae0ea94a55ef948aa3ff39
3
SIZE (nsd-3.0.7.tar.gz) = 818770
3
SIZE (nsd-3.1.1.tar.gz) = 829140
(-)nsd/files/nsd.in (+31 lines)
Line 0 Link Here
1
#!/bin/sh
2
#
3
# $FreeBSD: ports/dns/nsd/files/nsd.sh.tmpl,v 1.3 2006/09/23 08:07:48 rafan Exp $
4
#
5
# PROVIDE: nsd
6
# REQUIRE: DAEMON
7
#
8
# Add the following line to /etc/rc.conf to enable nsd:
9
#
10
# nsd_enable="YES"
11
#
12
13
. %%RC_SUBR%%
14
15
name=nsd
16
rcvar=`set_rcvar`
17
18
prefix=%%PREFIX%%
19
20
required_files=%%PREFIX%%/etc/nsd/nsd.conf
21
22
command=/usr/local/sbin/${name}
23
pidfile=/var/run/${name}.pid
24
25
load_rc_config ${name}
26
27
nsd_enable=${nsd_enable:-"NO"}
28
nsd_flags=${nsd_flags:-""}
29
30
run_rc_command "$1"
31
(-)nsd/files/nsd.sh.tmpl (-32 lines)
Lines 1-32 Link Here
1
#!/bin/sh
2
#
3
# $FreeBSD: ports/dns/nsd/files/nsd.sh.tmpl,v 1.3 2006/09/23 08:07:48 rafan Exp $
4
#
5
# PROVIDE: nsd
6
# REQUIRE: DAEMON
7
#
8
# Add the following line to /etc/rc.conf to enable nsd:
9
#
10
# nsd_enable="YES"
11
#
12
13
. %%RC_SUBR%%
14
15
name=nsd
16
rcvar=`set_rcvar`
17
18
prefix=%%PREFIX%%
19
20
required_files=%%NSDDIR%%/nsd.conf
21
22
command=/usr/local/sbin/${name}
23
pidfile=/var/run/${name}.pid
24
25
# set defaults
26
27
nsd_enable=${nsd_enable:-"NO"}
28
nsd_flags=${nsd_flags:-""}
29
30
load_rc_config ${name}
31
run_rc_command "$1"
32
(-)nsd/pkg-plist (-5 / +6 lines)
Lines 1-11 Link Here
1
@comment $FreeBSD: ports/dns/nsd/pkg-plist,v 1.5 2006/09/12 20:17:15 miwi Exp $
1
@comment $FreeBSD$
2
etc/rc.d/nsd.sh
3
etc/nsd/nsd.conf.sample
2
etc/nsd/nsd.conf.sample
4
sbin/nsd
3
sbin/nsd
5
sbin/zonec
6
sbin/nsdc
7
sbin/nsd-notify
8
sbin/nsd-checkconf
4
sbin/nsd-checkconf
5
sbin/nsd-notify
9
sbin/nsd-patch
6
sbin/nsd-patch
10
sbin/nsd-xfer
7
sbin/nsd-xfer
8
sbin/nsdc
9
sbin/zonec
11
@dirrm etc/nsd
10
@dirrm etc/nsd
11
@cwd /
12
@dirrm var/db/nsd

Return to bug 125898