File tree Expand file tree Collapse file tree 16 files changed +421
-0
lines changed
Expand file tree Collapse file tree 16 files changed +421
-0
lines changed Original file line number Diff line number Diff line change @@ -3308,6 +3308,7 @@ SUBDIR+= postoffice
33083308SUBDIR+ = pounce
33093309SUBDIR+ = povray
33103310SUBDIR+ = powerdevil
3311+ SUBDIR+ = powerdns
33113312SUBDIR+ = powerdns-recursor52
33123313SUBDIR+ = powerdns-recursor53
33133314SUBDIR+ = powerlevel10k
Original file line number Diff line number Diff line change 1+ powerdns: Upgrade to version 4.9.8
2+
3+ Changelogs for 4.9.x
4+ 4.9.8
5+ Released: 7th of August 2025
6+ This is release 4.9.8 of the Authoritative Server. It contains a minor feature.
7+ Please review the Upgrade Notes before upgrading from versions < 4.9.x.
8+ New Features
9+ Return record last modification time in the API when known.
10+ References: pull request 15961
11+
12+ 4.9.7
13+ Released: 7th of July 2025
14+ This is release 4.9.7 of the Authoritative Server. It contains bug fixes, mainly in LMDB.
15+ Please review the Upgrade Notes before upgrading from versions < 4.9.x.
16+ Bug Fixes
17+ compilation fix: Include cstdint to get uint64_t
18+ References: #15063, pull request 15770
19+ auth docker: avoid crash on �version caused by doubly loaded modules
20+ References: #15594, pull request 15772
21+ TSIG payload: use canonical (lowercase) name format
22+ References: #15518, pull request 15771
23+ LMDB: honour map-size for all files
24+ References: #15677, pull request 15736
25+ Close race window during which LMDB lightning stream flag values might be incorrect.
26+ References: pull request 15720
27+
28+ 4.9.6
29+ Released: never
30+ Technical issues in the release process prevented the 4.9.6 release to be created correctly.
Original file line number Diff line number Diff line change 1+ The PowerDNS nameserver is a modern, advanced and high performance
2+ authoritative-only nameserver. It is written from scratch and conforms
3+ to all the relevant DNS standards documents. PowerDNS is open source.
4+
5+ The PowerDNS nameserver utilizes a flexible backend architecture that
6+ can access DNS information from any data source. This includes file
7+ formats, Bind zone files, relational databases or LDAP directories.
8+
9+ See the net/powerdns-* packages for additional backend modules.
Original file line number Diff line number Diff line change 1+ # $NetBSD: Makefile,v 1.87 2025/06/30 11:00:50 jperkin Exp $
2+
3+ .include "Makefile.common"
4+
5+ PKGNAME = ${DISTNAME:S/pdns/powerdns/}
6+ COMMENT = Modern, advanced and high performance nameserver
7+
8+ PDNS_MODULES+ = bind pipe remote
9+
10+ .include "options.mk"
11+
12+ CONFIGURE_ARGS+ = --enable-lua-records
13+ CONFIGURE_ARGS+ = --enable-tools
14+ CONFIGURE_ARGS+ = --with-dynmodules=no
15+ CONFIGURE_ARGS+ = --with-modules="${PDNS_MODULES}"
16+
17+ RCD_SCRIPTS = pdns
18+ SMF_NAME = pdns
19+
20+ EGDIR = ${PREFIX}/share/examples/pdns
21+
22+ CONF_FILES+ = ${EGDIR}/pdns.conf-dist ${PKG_SYSCONFDIR}/pdns.conf
23+
24+ LDFLAGS.SunOS+ = -lsocket -lnsl
25+
26+ INSTALL_MAKE_FLAGS+ = sysconfdir=${EGDIR}
27+
28+ .include "../../mk/bsd.pkg.mk"
Original file line number Diff line number Diff line change 1+ # $NetBSD: Makefile.common,v 1.41 2025/08/10 21:56:41 wiz Exp $
2+ # used by net/powerdns/backend.mk
3+
4+ PDNS_VERSION= 4.9.8
5+ DISTNAME= pdns-${PDNS_VERSION}
6+ CATEGORIES= net
7+ MASTER_SITES= http://downloads.powerdns.com/releases/
8+ EXTRACT_SUFX= .tar.bz2
9+
10+ MAINTAINER?= pkgsrc-users@NetBSD.org
11+ HOMEPAGE= https://www.powerdns.com/
12+ LICENSE= gnu-gpl-v2
13+
14+ TOOL_DEPENDS+= ragel-[0-9]*:../../devel/ragel
15+
16+ USE_LANGUAGES= c c++
17+ USE_LIBTOOL= yes
18+ USE_TOOLS+= bison flex gmake pkg-config
19+ GNU_CONFIGURE= yes
20+ CONFIGURE_ARGS+= --with-boost=${BUILDLINK_PREFIX.boost-headers}
21+ CONFIGURE_ARGS+= --with-lua=lua-${LUA_VERSION_MAJOR}.${LUA_VERSION_MINOR}
22+
23+ USE_CXX_FEATURES+= c++17 filesystem
24+
25+ .include "../../devel/boost-headers/buildlink3.mk"
26+ .include "../../devel/boost-libs/buildlink3.mk"
27+ .include "../../lang/lua/buildlink3.mk"
28+ .include "../../security/openssl/buildlink3.mk"
29+ .include "../../www/curl/buildlink3.mk"
30+ .include "../../mk/dlopen.buildlink3.mk"
31+ .include "../../mk/pthread.buildlink3.mk"
32+ .include "../../mk/atomic64.mk"
Original file line number Diff line number Diff line change 1+ @comment $NetBSD: PLIST,v 1.18 2025/06/30 11:00:50 jperkin Exp $
2+ bin/calidns
3+ bin/dnsbulktest
4+ bin/dnsgram
5+ bin/dnspcap2calidns
6+ bin/dnspcap2protobuf
7+ bin/dnsreplay
8+ bin/dnsscan
9+ bin/dnsscope
10+ bin/dnstcpbench
11+ bin/dnswasher
12+ bin/dumresp
13+ bin/ixplore
14+ bin/nproxy
15+ bin/nsec3dig
16+ bin/pdns_control
17+ bin/pdns_notify
18+ bin/pdnsutil
19+ bin/saxfr
20+ bin/sdig
21+ bin/stubquery
22+ bin/zone2json
23+ bin/zone2sql
24+ lib/pdns/libbindbackend.la
25+ ${PLIST.sqlite}lib/pdns/libgsqlite3backend.la
26+ lib/pdns/libpipebackend.la
27+ lib/pdns/libremotebackend.la
28+ man/man1/calidns.1
29+ man/man1/dnsbulktest.1
30+ man/man1/dnsgram.1
31+ man/man1/dnspcap2calidns.1
32+ man/man1/dnspcap2protobuf.1
33+ man/man1/dnsreplay.1
34+ man/man1/dnsscan.1
35+ man/man1/dnsscope.1
36+ man/man1/dnstcpbench.1
37+ man/man1/dnswasher.1
38+ man/man1/dumresp.1
39+ man/man1/ixplore.1
40+ man/man1/nproxy.1
41+ man/man1/nsec3dig.1
42+ man/man1/pdns_control.1
43+ man/man1/pdns_notify.1
44+ man/man1/pdns_server.1
45+ man/man1/pdnsutil.1
46+ man/man1/saxfr.1
47+ man/man1/sdig.1
48+ man/man1/zone2json.1
49+ man/man1/zone2sql.1
50+ sbin/pdns_server
51+ ${PLIST.sqlite}share/doc/pdns/3.4.0_to_4.0.0_schema.sqlite3.sql
52+ ${PLIST.sqlite}share/doc/pdns/4.0.0_to_4.2.0_schema.sqlite3.sql
53+ ${PLIST.sqlite}share/doc/pdns/4.2.0_to_4.3.0_schema.sqlite3.sql
54+ ${PLIST.sqlite}share/doc/pdns/4.3.0_to_4.3.1_schema.sqlite3.sql
55+ ${PLIST.sqlite}share/doc/pdns/4.3.1_to_4.7.0_schema.sqlite3.sql
56+ share/doc/pdns/bind-dnssec.4.2.0_to_4.3.0_schema.sqlite3.sql
57+ share/doc/pdns/bind-dnssec.schema.sqlite3.sql
58+ ${PLIST.sqlite}share/doc/pdns/dnssec-3.x_to_3.4.0_schema.sqlite3.sql
59+ ${PLIST.sqlite}share/doc/pdns/nodnssec-3.x_to_3.4.0_schema.sqlite3.sql
60+ ${PLIST.sqlite}share/doc/pdns/schema.sqlite3.sql
61+ share/examples/pdns/pdns.conf-dist
Original file line number Diff line number Diff line change 1+ # $NetBSD: backend.mk,v 1.1 2025/06/30 11:00:50 jperkin Exp $
2+ # used by net/powerdns-geoip/Makefile
3+ # used by net/powerdns-ldap/Makefile
4+ # used by net/powerdns-mysql/Makefile
5+ # used by net/powerdns-odbc/Makefile
6+ # used by net/powerdns-pgsql/Makefile
7+
8+ .include "../../net/powerdns/Makefile.common"
9+
10+ DEPENDS+ = powerdns>=${PDNS_VERSION}:../../net/powerdns
11+
12+ DISTINFO_FILE = ${.CURDIR}/../../net/powerdns/distinfo
13+ PATCHDIR = ${.CURDIR}/../../net/powerdns/patches
14+
15+ CONFIGURE_ARGS+ = --disable-lua-records
16+ CONFIGURE_ARGS+ = --disable-pdns_server
17+ CONFIGURE_ARGS+ = --with-modules=""
18+
19+ BUILD_DIRS = modules
20+
21+ # These are required by configure, but not used by the modules
22+ BUILDLINK_DEPMETHOD.boost-libs = build
23+ BUILDLINK_DEPMETHOD.openssl = build
Original file line number Diff line number Diff line change 1+ $NetBSD: distinfo,v 1.52 2025/07/24 07:50:00 wiz Exp $
2+
3+ BLAKE2s (pdns-4.9.8.tar.bz2) = 3c15fc7ccb5da0d36e38048d075241abd97703b651fee7bd3ec04c267f56da8e
4+ SHA512 (pdns-4.9.8.tar.bz2) = 020117e4c289f465bfac9c56b4b1e1e295f82454c8038338d63b247d2ff100b97ae1946c5641950962e25d57579d7deb59fb034ef40188b8f7c77cc4d11110a1
5+ Size (pdns-4.9.8.tar.bz2) = 1363358 bytes
6+ SHA1 (patch-configure) = 9049a1b7edde25fd2304632af338999c32ee7596
7+ SHA1 (patch-pdns_dnsscope.cc) = 221b860350acad10e0d2f1a854d7930819a598de
8+ SHA1 (patch-pdns_misc.hh) = ffc2eea374157e25cae17743db900ff6e3101a66
9+ SHA1 (patch-pdns_qtype.hh) = 4d086e28e7bacc624cf7db199ac16ebafec88e04
10+ SHA1 (patch-pdns_version.cc) = 0e089c41260546e9ef9647eeb162becf158873d9
Original file line number Diff line number Diff line change 1+ #! @RCD_SCRIPTS_SHELL@
2+ #
3+ # $NetBSD: pdns.sh,v 1.2 2020/09/24 19:09:53 otis Exp $
4+ #
5+
6+ # PROVIDE: pdns
7+ # REQUIRE: DAEMON
8+
9+ . /etc/rc.subr
10+
11+ name=" pdns"
12+ rcvar=$name
13+ command=" @PREFIX@/sbin/pdns_server"
14+ command_args=" --daemon=yes"
15+ pidfile=/var/run/${name} /${name} .pid
16+ required_files=" @PKG_SYSCONFDIR@/pdns.conf"
17+
18+ load_rc_config $name
19+ run_rc_command " $1 "
Original file line number Diff line number Diff line change 1+ <?xml version =" 1.0" ?>
2+ <!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
3+ <service_bundle type =" manifest" name =" export" >
4+ <service name =" @SMF_PREFIX@/pdns" type =" service" version =" 1" >
5+ <create_default_instance enabled =" false" />
6+ <single_instance />
7+ <dependency name =" network" grouping =" require_all" restart_on =" error" type =" service" >
8+ <service_fmri value =" svc:/milestone/network:default" />
9+ </dependency >
10+ <dependency name =" filesystem" grouping =" require_all" restart_on =" error" type =" service" >
11+ <service_fmri value =" svc:/system/filesystem/local" />
12+ </dependency >
13+ <method_context ></method_context >
14+ <exec_method type =" method" name =" start" exec =" @PREFIX@/sbin/pdns_server --daemon=yes" timeout_seconds =" 60" />
15+ <exec_method type =" method" name =" stop" exec =" :kill" timeout_seconds =" 60" />
16+ <property_group name =" startd" type =" framework" >
17+ <propval name =" duration" type =" astring" value =" contract" />
18+ <propval name =" ignore_error" type =" astring" value =" core,signal" />
19+ </property_group >
20+ <property_group name =" application" type =" application" >
21+ <propval name =" config_file" type =" astring" value =" @PKG_SYSCONFDIR@/pdns.conf" />
22+ </property_group >
23+ <template >
24+ <common_name >
25+ <loctext xml : lang =" C" >PowerDNS server service</loctext >
26+ </common_name >
27+ </template >
28+ </service >
29+ </service_bundle >
You can’t perform that action at this time.
0 commit comments