summaryrefslogtreecommitdiff
path: root/net/bind9
diff options
context:
space:
mode:
authorhubertf <hubertf@pkgsrc.org>2001-01-26 04:25:36 +0000
committerhubertf <hubertf@pkgsrc.org>2001-01-26 04:25:36 +0000
commit290e682e7537ac676b07f6c3f85267d3eca1c710 (patch)
treedb38f0f89c8c8d400d565cd62270b644a682e7cd /net/bind9
parent7d8e82eb8cb1309058e0e82aece3717920dd6904 (diff)
downloadpkgsrc-290e682e7537ac676b07f6c3f85267d3eca1c710.tar.gz
Add a startup script
Diffstat (limited to 'net/bind9')
-rw-r--r--net/bind9/Makefile8
-rw-r--r--net/bind9/files/named.sh28
-rw-r--r--net/bind9/pkg/DESCR3
-rw-r--r--net/bind9/pkg/PLIST3
4 files changed, 40 insertions, 2 deletions
diff --git a/net/bind9/Makefile b/net/bind9/Makefile
index 4168327740e..1eeaad481bc 100644
--- a/net/bind9/Makefile
+++ b/net/bind9/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.18 2001/01/18 13:12:04 itojun Exp $
+# $NetBSD: Makefile,v 1.19 2001/01/26 04:25:36 hubertf Exp $
#
DISTNAME= bind-${BIND_VERSION}
@@ -24,6 +24,11 @@ CONFIGURE_ARGS+=--with-mit-pthreads \
--localstatedir=/var
LDFLAGS+= -Wl,-R${LOCALBASE}/pthreads/lib -L${LOCALBASE}/pthreads/lib
+post-build:
+ ${SED} \
+ -e 's|@PREFIX@|${PREFIX}|' \
+ <${FILESDIR}/named.sh >${WRKDIR}/named
+
post-install:
${MKDIR} ${PREFIX}/share/doc/bind9
${MKDIR} ${PREFIX}/share/doc/bind9/arm
@@ -39,5 +44,6 @@ post-install:
${INSTALL_MAN} ${WRKSRC}/doc/man/bin/*.5 ${PREFIX}/man/man5
${INSTALL_MAN} ${WRKSRC}/doc/man/bin/*.1 ${PREFIX}/man/man1
${INSTALL_MAN} ${WRKSRC}/doc/man/dnssec/*.8 ${PREFIX}/man/man8
+ ${INSTALL_DATA} ${WRKDIR}/named ${PREFIX}/etc/rc.d
.include "../../mk/bsd.pkg.mk"
diff --git a/net/bind9/files/named.sh b/net/bind9/files/named.sh
new file mode 100644
index 00000000000..ed0fb29088b
--- /dev/null
+++ b/net/bind9/files/named.sh
@@ -0,0 +1,28 @@
+#!/bin/sh
+
+# PROVIDE: named
+# REQUIRE: SERVERS
+
+. /etc/rc.subr
+
+name="named"
+rcvar=${name}9
+command="@PREFIX@/sbin/${name}"
+pidfile="/var/run/${name}.pid"
+
+extra_commands="reload"
+
+load_rc_config ${name}9 # check /etc/rc.conf.d/named9
+
+named_precmd()
+{
+ # Die if $named is also set (i.e. the system's named is not disabled
+ if checkyesno named ; then
+ warn \
+ "disable 'named' when setting 'named9'!"
+ return 1
+ fi
+}
+start_precmd="named_precmd"
+
+run_rc_command "$1"
diff --git a/net/bind9/pkg/DESCR b/net/bind9/pkg/DESCR
index c311081809b..c7a4c2deb27 100644
--- a/net/bind9/pkg/DESCR
+++ b/net/bind9/pkg/DESCR
@@ -12,3 +12,6 @@ necessitated by the expected demands of:
The 9.0.0 release, and this release candidate, is aimed at
early adopters and those who wish to make use of new 9.0
features, such as IPv6 and DNSSEC secure resolution support.
+
+** Set "named9=yes" and "named=no" in /etc/rc.conf to use the
+** startup script!
diff --git a/net/bind9/pkg/PLIST b/net/bind9/pkg/PLIST
index fd07f55b0fc..57c3226bf5a 100644
--- a/net/bind9/pkg/PLIST
+++ b/net/bind9/pkg/PLIST
@@ -1,9 +1,10 @@
-@comment $NetBSD: PLIST,v 1.11 2001/01/18 13:12:07 itojun Exp $
+@comment $NetBSD: PLIST,v 1.12 2001/01/26 04:25:37 hubertf Exp $
bin/dig
bin/host
bin/isc-config.sh
bin/nslookup
bin/nsupdate
+etc/rc.d/named
include/dns/a6.h
include/dns/acl.h
include/dns/adb.h