Let ucspi-tcp6, if installed, satisfy the non-'inet6' DEPENDS. Fix rbldns_needcdb() to operate on rbldns_data. Ride previous bump.diff -r1.3 -r1.4 pkgsrc/net/djbdns-run/options.mk
(schmonz)
@@ -1,30 +1,30 @@ | @@ -1,30 +1,30 @@ | |||
1 | # $NetBSD: options.mk,v 1.3 2019/01/07 19:45:48 schmonz Exp $ | 1 | # $NetBSD: options.mk,v 1.4 2019/01/08 18:29:29 schmonz Exp $ | |
2 | 2 | |||
3 | PKG_OPTIONS_VAR= PKG_OPTIONS.djbdns-run | 3 | PKG_OPTIONS_VAR= PKG_OPTIONS.djbdns-run | |
4 | PKG_SUPPORTED_OPTIONS+= inet6 | 4 | PKG_SUPPORTED_OPTIONS+= inet6 | |
5 | 5 | |||
6 | .include "../../mk/bsd.options.mk" | 6 | .include "../../mk/bsd.options.mk" | |
7 | 7 | |||
8 | FILES_SUBST+= TINYDNS_LISTENIP=${TINYDNS_LISTENIP:Q} | 8 | FILES_SUBST+= TINYDNS_LISTENIP=${TINYDNS_LISTENIP:Q} | |
9 | FILES_SUBST+= DNSCACHE_LISTENIP=${DNSCACHE_LISTENIP:Q} | 9 | FILES_SUBST+= DNSCACHE_LISTENIP=${DNSCACHE_LISTENIP:Q} | |
10 | FILES_SUBST+= DNSCACHE_SENDIP=${DNSCACHE_SENDIP:Q} | 10 | FILES_SUBST+= DNSCACHE_SENDIP=${DNSCACHE_SENDIP:Q} | |
11 | 11 | |||
12 | .if !empty(PKG_OPTIONS:Minet6) | 12 | .if !empty(PKG_OPTIONS:Minet6) | |
13 | DEPENDS_DJBDNS= djbdnscurve6-[0-9]*:../../net/djbdnscurve6 | 13 | DEPENDS_DJBDNS= djbdnscurve6-[0-9]*:../../net/djbdnscurve6 | |
14 | DEPENDS+= ucspi-tcp6-[0-9]*:../../net/ucspi-tcp6 | 14 | DEPENDS+= ucspi-tcp6-[0-9]*:../../net/ucspi-tcp6 | |
15 | DNSROOTS_GLOBAL= share/examples/djbdnscurve6/dnsroots.global | 15 | DNSROOTS_GLOBAL= share/examples/djbdnscurve6/dnsroots.global | |
16 | TINYDNS_LISTENIP= :: | 16 | TINYDNS_LISTENIP= :: | |
17 | DNSCACHE_LISTENIP= ::1 | 17 | DNSCACHE_LISTENIP= ::1 | |
18 | DNSCACHE_SENDIP= :: | 18 | DNSCACHE_SENDIP= :: | |
19 | CONF_FILES+= ${PREFIX}/share/examples/${PKGBASE}/dnscache-ip \ | 19 | CONF_FILES+= ${PREFIX}/share/examples/${PKGBASE}/dnscache-ip \ | |
20 | ${PKG_SYSCONFDIR}/dnscache/ip/::1 | 20 | ${PKG_SYSCONFDIR}/dnscache/ip/::1 | |
21 | .else | 21 | .else | |
22 | DEPENDS_DJBDNS= djbdns>=1.05nb5:../../net/djbdns | 22 | DEPENDS_DJBDNS= djbdns>=1.05nb5:../../net/djbdns | |
23 | DEPENDS+= ucspi-tcp-[0-9]*:../../net/ucspi-tcp | 23 | DEPENDS+= {ucspi-tcp6-[0-9]*,ucspi-tcp-[0-9]*}:../../net/ucspi-tcp | |
24 | DNSROOTS_GLOBAL= share/examples/djbdns/dnsroots.global | 24 | DNSROOTS_GLOBAL= share/examples/djbdns/dnsroots.global | |
25 | TINYDNS_LISTENIP= 0.0.0.0 | 25 | TINYDNS_LISTENIP= 0.0.0.0 | |
26 | DNSCACHE_LISTENIP= 127.0.0.1 | 26 | DNSCACHE_LISTENIP= 127.0.0.1 | |
27 | DNSCACHE_SENDIP= 0.0.0.0 | 27 | DNSCACHE_SENDIP= 0.0.0.0 | |
28 | CONF_FILES+= ${PREFIX}/share/examples/${PKGBASE}/dnscache-ip \ | 28 | CONF_FILES+= ${PREFIX}/share/examples/${PKGBASE}/dnscache-ip \ | |
29 | ${PKG_SYSCONFDIR}/dnscache/ip/127.0.0.1 | 29 | ${PKG_SYSCONFDIR}/dnscache/ip/127.0.0.1 | |
30 | .endif | 30 | .endif |
@@ -1,16 +1,16 @@ | @@ -1,16 +1,16 @@ | |||
1 | #!@RCD_SCRIPTS_SHELL@ | 1 | #!@RCD_SCRIPTS_SHELL@ | |
2 | # | 2 | # | |
3 | # $NetBSD: rbldns.sh,v 1.8 2019/01/07 14:01:55 schmonz Exp $ | 3 | # $NetBSD: rbldns.sh,v 1.9 2019/01/08 18:29:30 schmonz Exp $ | |
4 | # | 4 | # | |
5 | # @PKGNAME@ script to control rbldns (local RBL service). | 5 | # @PKGNAME@ script to control rbldns (local RBL service). | |
6 | # | 6 | # | |
7 | 7 | |||
8 | # PROVIDE: rbldns named | 8 | # PROVIDE: rbldns named | |
9 | # REQUIRE: NETWORKING mountcritremote syslogd | 9 | # REQUIRE: NETWORKING mountcritremote syslogd | |
10 | # BEFORE: DAEMON | 10 | # BEFORE: DAEMON | |
11 | 11 | |||
12 | name="rbldns" | 12 | name="rbldns" | |
13 | 13 | |||
14 | # User-settable rc.conf variables and their default values: | 14 | # User-settable rc.conf variables and their default values: | |
15 | : ${rbldns_postenv:=""} | 15 | : ${rbldns_postenv:=""} | |
16 | : ${rbldns_ip:="127.0.0.3"} | 16 | : ${rbldns_ip:="127.0.0.3"} | |
@@ -47,28 +47,28 @@ rbldns_precmd() { | @@ -47,28 +47,28 @@ rbldns_precmd() { | |||
47 | ROOT=@PKG_SYSCONFDIR@/${name} \ | 47 | ROOT=@PKG_SYSCONFDIR@/${name} \ | |
48 | IP=${rbldns_ip} \ | 48 | IP=${rbldns_ip} \ | |
49 | BASE=${rbldns_base} \ | 49 | BASE=${rbldns_base} \ | |
50 | @PREFIX@/bin/envuidgid @DJBDNS_RBL_USER@ \ | 50 | @PREFIX@/bin/envuidgid @DJBDNS_RBL_USER@ \ | |
51 | @PREFIX@/bin/softlimit -d ${rbldns_datalimit} \ | 51 | @PREFIX@/bin/softlimit -d ${rbldns_datalimit} \ | |
52 | @PREFIX@/bin/argv0 @PREFIX@/bin/${name} ${procname} \ | 52 | @PREFIX@/bin/argv0 @PREFIX@/bin/${name} ${procname} \ | |
53 | 2>&1 | \ | 53 | 2>&1 | \ | |
54 | @PREFIX@/bin/pgrphack @PREFIX@/bin/setuidgid @DJBDNS_LOG_USER@ ${rbldns_logcmd}" | 54 | @PREFIX@/bin/pgrphack @PREFIX@/bin/setuidgid @DJBDNS_LOG_USER@ ${rbldns_logcmd}" | |
55 | command_args="&" | 55 | command_args="&" | |
56 | rc_flags="" | 56 | rc_flags="" | |
57 | } | 57 | } | |
58 | 58 | |||
59 | rbldns_needcdb() { | 59 | rbldns_needcdb() { | |
60 | _src=${axfrdns_tcprules} | 60 | _src=${rbldns_data} | |
61 | _dst=${axfrdns_tcprules}.cdb | 61 | _dst=${rbldns_data}.cdb | |
62 | [ -f "${_src}" -a "${_src}" -nt "${_dst}" ] || [ ! -f "${_dst}" ] | 62 | [ -f "${_src}" -a "${_src}" -nt "${_dst}" ] || [ ! -f "${_dst}" ] | |
63 | } | 63 | } | |
64 | 64 | |||
65 | rbldns_cdb() { | 65 | rbldns_cdb() { | |
66 | @ECHO@ "Reloading ${rbldns_data}." | 66 | @ECHO@ "Reloading ${rbldns_data}." | |
67 | cd @PKG_SYSCONFDIR@/${name} && @PREFIX@/bin/rbldns-data | 67 | cd @PKG_SYSCONFDIR@/${name} && @PREFIX@/bin/rbldns-data | |
68 | @CHMOD@ 644 ${rbldns_data}.cdb | 68 | @CHMOD@ 644 ${rbldns_data}.cdb | |
69 | } | 69 | } | |
70 | 70 | |||
71 | if [ -f /etc/rc.subr ]; then | 71 | if [ -f /etc/rc.subr ]; then | |
72 | load_rc_config $name | 72 | load_rc_config $name | |
73 | run_rc_command "$1" | 73 | run_rc_command "$1" | |
74 | else | 74 | else |