pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/net/knot-resolver
Module Name: pkgsrc
Committed By: drixter
Date: Sat Jun 27 20:39:04 UTC 2026
Added Files:
pkgsrc/net/knot-resolver: DESCR Makefile PLIST distinfo
pkgsrc/net/knot-resolver/files: kresd.sh
Log Message:
knot-resolver: Adding version 6.4.0
Knot Resolver 6.4.0 (2026-06-17)
Improvements
packaging: rpm: require python3-setuptools (!1830, #952)
packaging: rpm: provide user/group (!1837)
controller: improved error handling when sending commands to workers (!1834)
Bugfixes
dns64: fix CNAME problems again (#797, !1840)
To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 pkgsrc/net/knot-resolver/DESCR \
pkgsrc/net/knot-resolver/Makefile pkgsrc/net/knot-resolver/PLIST \
pkgsrc/net/knot-resolver/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/net/knot-resolver/files/kresd.sh
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Added files:
Index: pkgsrc/net/knot-resolver/DESCR
diff -u /dev/null pkgsrc/net/knot-resolver/DESCR:1.1
--- /dev/null Sat Jun 27 20:39:04 2026
+++ pkgsrc/net/knot-resolver/DESCR Sat Jun 27 20:39:03 2026
@@ -0,0 +1,3 @@
+Knot Resolver is a full caching DNS resolver implementation.
+The core architecture is tiny and efficient, written in C and LuaJIT,
+providing a foundation and a state-machine-like API for extension modules.
Index: pkgsrc/net/knot-resolver/Makefile
diff -u /dev/null pkgsrc/net/knot-resolver/Makefile:1.1
--- /dev/null Sat Jun 27 20:39:04 2026
+++ pkgsrc/net/knot-resolver/Makefile Sat Jun 27 20:39:03 2026
@@ -0,0 +1,60 @@
+# $NetBSD: Makefile,v 1.1 2026/06/27 20:39:03 drixter Exp $
+
+DISTNAME= knot-resolver-6.4.0
+CATEGORIES= net
+MASTER_SITES= https://secure.nic.cz/files/knot-resolver/
+EXTRACT_SUFX= .tar.xz
+
+MAINTAINER= drixter%e-utp.net@localhost
+HOMEPAGE= https://secure.nic.cz/files/knot-resolver/
+COMMENT= Knot (resolver) DNS server
+LICENSE= gnu-gpl-v3
+
+USE_TOOLS+= pkg-config
+USE_TOOLS+= cmake
+USE_TOOLS+= bash
+USE_LANGUAGES= c c++
+USE_LIBTOOL= yes
+DEPENDS+= daemonize-[0-9]*:../../sysutils/daemonize
+
+RCD_SCRIPTS= kresd
+
+BUILD_DEFS+= KRESD_USER KRESD_GROUP VARBASE
+KRESD_USER?= kresd
+KRESD_GROUP?= kresd
+PKG_GROUPS+= ${KRESD_GROUP}
+PKG_USERS+= ${KRESD_USER}:${KRESD_GROUP}
+PKG_GECOS.${KRESD_USER}= kresd daemon user
+PKG_GROUPS_VARS+= KRESD_GROUP
+PKG_USERS_VARS= KRESD_USER
+
+
+CONF_FILES+= ${PREFIX}/share/examples/knot-resolver/icann-ca.pem ${PKG_SYSCONFDIR}/knot-resolver/icann-ca.pem
+CONF_FILES+= ${PREFIX}/share/examples/knot-resolver/root.hints ${PKG_SYSCONFDIR}/knot-resolver/root.hints
+CONF_FILES+= ${PREFIX}/share/examples/knot-resolver/root.keys ${PKG_SYSCONFDIR}/knot-resolver/root.keys
+
+AUTO_MKDIRS= yes
+
+OWN_DIRS_PERMS+= ${PKG_SYSCONFDIR}/knot-resolver ${KRESD_USER} ${KRESD_GROUP} 0755
+
+post-install:
+ ${MV} ${DESTDIR}${PREFIX}/etc/knot-resolver/icann-ca.pem ${DESTDIR}${PREFIX}/share/examples/knot-resolver/
+ ${MV} ${DESTDIR}${PREFIX}/etc/knot-resolver/root.hints ${DESTDIR}${PREFIX}/share/examples/knot-resolver/
+ ${MV} ${DESTDIR}${PREFIX}/etc/knot-resolver/root.keys ${DESTDIR}${PREFIX}/share/examples/knot-resolver/
+ ${RMDIR} ${DESTDIR}${PREFIX}/etc/knot-resolver
+
+.include "../../net/knot/buildlink3.mk"
+.include "../../devel/libuv/buildlink3.mk"
+.include "../../databases/lmdb/buildlink3.mk"
+.include "../../lang/LuaJIT2/buildlink3.mk"
+.include "../../devel/libidn/buildlink3.mk"
+.include "../../devel/userspace-rcu/buildlink3.mk"
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../security/gnutls/buildlink3.mk"
+.include "../../devel/editline/buildlink3.mk"
+.include "../../devel/jemalloc/buildlink3.mk"
+.include "../../devel/cmocka/buildlink3.mk"
+.include "../../devel/meson/build.mk"
+.include "../../devel/protobuf-c/buildlink3.mk"
+.include "../../net/fstrm/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/net/knot-resolver/PLIST
diff -u /dev/null pkgsrc/net/knot-resolver/PLIST:1.1
--- /dev/null Sat Jun 27 20:39:04 2026
+++ pkgsrc/net/knot-resolver/PLIST Sat Jun 27 20:39:03 2026
@@ -0,0 +1,118 @@
+@comment $NetBSD: PLIST,v 1.1 2026/06/27 20:39:03 drixter Exp $
+include/libkres/api.h
+include/libkres/array.h
+include/libkres/cdb_api.h
+include/libkres/cdb_lmdb.h
+include/libkres/defines.h
+include/libkres/dnssec.h
+include/libkres/impl.h
+include/libkres/iterate.h
+include/libkres/kru.h
+include/libkres/layer.h
+include/libkres/log.h
+include/libkres/lru.h
+include/libkres/mmapped.h
+include/libkres/module.h
+include/libkres/nsec.h
+include/libkres/nsec3.h
+include/libkres/pack.h
+include/libkres/proto.h
+include/libkres/queue.h
+include/libkres/resolve-impl.h
+include/libkres/resolve.h
+include/libkres/rplan.h
+include/libkres/selection.h
+include/libkres/selection_forward.h
+include/libkres/selection_iter.h
+include/libkres/signature.h
+include/libkres/ta.h
+include/libkres/top.h
+include/libkres/trie.h
+include/libkres/utils.h
+include/libkres/zonecut.h
+lib/knot-resolver/ahocorasick.so
+lib/knot-resolver/debug_opensslkeylog.so
+lib/knot-resolver/distro-preconfig.lua
+lib/knot-resolver/kluautil.lua
+lib/knot-resolver/kres-gen.lua
+lib/knot-resolver/kres.lua
+lib/knot-resolver/kres_modules/bogus_log.so
+lib/knot-resolver/kres_modules/daf.lua
+lib/knot-resolver/kres_modules/daf/daf.js
+lib/knot-resolver/kres_modules/detect_time_jump.lua
+lib/knot-resolver/kres_modules/detect_time_skew.lua
+lib/knot-resolver/kres_modules/dns64.lua
+lib/knot-resolver/kres_modules/dnstap.so
+lib/knot-resolver/kres_modules/edns_keepalive.so
+lib/knot-resolver/kres_modules/etcd.lua
+lib/knot-resolver/kres_modules/experimental_dot_auth.lua
+lib/knot-resolver/kres_modules/extended_error.so
+lib/knot-resolver/kres_modules/fallback.lua
+lib/knot-resolver/kres_modules/graphite.lua
+lib/knot-resolver/kres_modules/hints.so
+lib/knot-resolver/kres_modules/http.lua
+lib/knot-resolver/kres_modules/http/bootstrap-theme.min.css
+lib/knot-resolver/kres_modules/http/bootstrap.min.css
+lib/knot-resolver/kres_modules/http/bootstrap.min.js
+lib/knot-resolver/kres_modules/http/d3.js
+lib/knot-resolver/kres_modules/http/datamaps.world.min.js
+lib/knot-resolver/kres_modules/http/dygraph.min.js
+lib/knot-resolver/kres_modules/http/epoch.css
+lib/knot-resolver/kres_modules/http/epoch.js
+lib/knot-resolver/kres_modules/http/favicon.ico
+lib/knot-resolver/kres_modules/http/glyphicons-halflings-regular.woff2
+lib/knot-resolver/kres_modules/http/jquery.js
+lib/knot-resolver/kres_modules/http/kresd.css
+lib/knot-resolver/kres_modules/http/kresd.js
+lib/knot-resolver/kres_modules/http/main.tpl
+lib/knot-resolver/kres_modules/http/selectize.bootstrap3.css
+lib/knot-resolver/kres_modules/http/selectize.min.js
+lib/knot-resolver/kres_modules/http/topojson.js
+lib/knot-resolver/kres_modules/http_doh.lua
+lib/knot-resolver/kres_modules/http_tls_cert.lua
+lib/knot-resolver/kres_modules/http_trace.lua
+lib/knot-resolver/kres_modules/nsid.so
+lib/knot-resolver/kres_modules/policy.lua
+lib/knot-resolver/kres_modules/predict.lua
+lib/knot-resolver/kres_modules/prefetch.lua
+lib/knot-resolver/kres_modules/prefill.lua
+lib/knot-resolver/kres_modules/priming.lua
+lib/knot-resolver/kres_modules/prometheus.lua
+lib/knot-resolver/kres_modules/rebinding.lua
+lib/knot-resolver/kres_modules/refuse_nord.so
+lib/knot-resolver/kres_modules/renumber.lua
+lib/knot-resolver/kres_modules/serve_stale.lua
+lib/knot-resolver/kres_modules/stats.so
+lib/knot-resolver/kres_modules/ta_sentinel.lua
+lib/knot-resolver/kres_modules/ta_signal_query.lua
+lib/knot-resolver/kres_modules/ta_update.lua
+lib/knot-resolver/kres_modules/view.lua
+lib/knot-resolver/kres_modules/watchdog.lua
+lib/knot-resolver/kres_modules/workarounds.lua
+lib/knot-resolver/krprint.lua
+lib/knot-resolver/postconfig.lua
+lib/knot-resolver/sandbox.lua
+lib/knot-resolver/trust_anchors.lua
+lib/knot-resolver/zonefile.lua
+lib/libkres.so
+lib/libkres.so.9
+lib/pkgconfig/libkres.pc
+man/man8/kresctl.8
+man/man8/kresd.8
+sbin/kres-cache-gc
+sbin/kresd
+share/bash-completion/completions/kresctl
+share/doc/knot-resolver/AUTHORS
+share/doc/knot-resolver/COPYING
+share/doc/knot-resolver/NEWS
+share/doc/knot-resolver/examples/config.cluster
+share/doc/knot-resolver/examples/config.docker
+share/doc/knot-resolver/examples/config.internal
+share/doc/knot-resolver/examples/config.isp
+share/doc/knot-resolver/examples/config.personal
+share/doc/knot-resolver/examples/config.privacy
+share/doc/knot-resolver/examples/config.splitview
+share/examples/knot-resolver/icann-ca.pem
+share/examples/knot-resolver/root.hints
+share/examples/knot-resolver/root.keys
+@pkgdir etc/knot-resolver
Index: pkgsrc/net/knot-resolver/distinfo
diff -u /dev/null pkgsrc/net/knot-resolver/distinfo:1.1
--- /dev/null Sat Jun 27 20:39:04 2026
+++ pkgsrc/net/knot-resolver/distinfo Sat Jun 27 20:39:04 2026
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2026/06/27 20:39:04 drixter Exp $
+
+BLAKE2s (knot-resolver-6.4.0.tar.xz) = 29437878e674cdb80ee4d23b4521aee7fdf1014f3edf68ac5d49d6973a5cf177
+SHA512 (knot-resolver-6.4.0.tar.xz) = 3992a014e64899c1867773714d5505b44f714bab511af2b7657456c79706b75eae0ba1f9f93017dd5648793fbbf32baf48208a5789422d2e42a1a361b0d91311
+Size (knot-resolver-6.4.0.tar.xz) = 2367316 bytes
Index: pkgsrc/net/knot-resolver/files/kresd.sh
diff -u /dev/null pkgsrc/net/knot-resolver/files/kresd.sh:1.1
--- /dev/null Sat Jun 27 20:39:04 2026
+++ pkgsrc/net/knot-resolver/files/kresd.sh Sat Jun 27 20:39:04 2026
@@ -0,0 +1,38 @@
+#!/bin/sh
+#
+# $NetBSD: kresd.sh,v 1.1 2026/06/27 20:39:04 drixter Exp $
+#
+
+# PROVIDE: kresd
+# REQUIRE: DAEMON
+
+. /etc/rc.subr
+
+name="kresd"
+rcvar="kresd_enable"
+
+knotresolver_user="${name}"
+knotresolver_command="@PREFIX@/sbin/${name} -n -c @PKG_SYSCONFDIR@/${name}.conf @PKG_SYSCONFDIR@/knot-resolver"
+
+kresd_precmd()
+{
+ if [ ! -d "@VARBASE@/log/${name}/" ]; then
+ install -d -o ${name} -g ${name} -m 755 "@VARBASE@/log/${name}/"
+ fi
+
+ if [ ! -e "@VARBASE@/log/${name}/${name}.log" ]; then
+ install -o ${name} -g ${name} -m 644 /dev/null "@VARBASE@/log/${name}/${name}.log"
+ fi
+}
+
+pidfile="/var/run/${name}.pid"
+command="@PREFIX@/sbin/daemonize"
+command_args="-a -p ${pidfile} -u ${knotresolver_user} -o @VARBASE@/log/${name}/${name}.log -e @VARBASE@/log/${name}/${name}.log -- ${knotresolver_command}"
+
+procname="@PREFIX@/sbin/${name}"
+
+load_rc_config $name
+start_precmd="kresd_precmd"
+
+run_rc_command "$1"
+
Home |
Main Index |
Thread Index |
Old Index