diff options
author | Nick Cao <nickcao@nichi.co> | 2022-03-14 21:51:32 +0800 |
---|---|---|
committer | Nick Cao <nickcao@nichi.co> | 2022-03-28 22:05:31 +0800 |
commit | e85e545dbda8bdf09b32e69545ace49b7bc63c23 (patch) | |
tree | e1c2e4c9c6f9ceac4c73b67d9570f8a1f420eb79 /pkgs/servers | |
parent | 5aa404988981d9c4347e25da5e7aa6301e26810b (diff) |
powerdns: 4.3.1 -> 4.6.1
Diffstat (limited to 'pkgs/servers')
-rw-r--r-- | pkgs/servers/dns/powerdns/default.nix | 49 |
1 files changed, 23 insertions, 26 deletions
diff --git a/pkgs/servers/dns/powerdns/default.nix b/pkgs/servers/dns/powerdns/default.nix index cc7bb3317fd4e..4f1913e322a6d 100644 --- a/pkgs/servers/dns/powerdns/default.nix +++ b/pkgs/servers/dns/powerdns/default.nix @@ -1,44 +1,41 @@ -{ lib, stdenv, fetchurl, fetchpatch, pkg-config, nixosTests +{ lib, stdenv, fetchurl, pkg-config, nixosTests , boost, libyamlcpp, libsodium, sqlite, protobuf, openssl, systemd -, mysql57, postgresql, lua, openldap, geoip, curl, unixODBC +, mariadb-connector-c, postgresql, lua, openldap, geoip, curl, unixODBC, lmdb, tinycdb }: stdenv.mkDerivation rec { pname = "powerdns"; - version = "4.3.1"; + version = "4.6.1"; src = fetchurl { url = "https://downloads.powerdns.com/releases/pdns-${version}.tar.bz2"; - sha256 = "0if27znz528sir52y9i4gcfhdsym7yxiwjgffy9lpscf1426q56m"; + sha256 = "sha256-eRKxSIfWKEUYX3zktH21gOqnuLiX3LHJVV3+D6xe+uM="; }; - patches = [ - (fetchpatch { # remove for >= 4.4.0 - name = "gcc-10_undefined-reference.diff"; - url = "https://github.com/PowerDNS/pdns/commit/05c9dd77b28.diff"; - sha256 = "1m9szbi02h9kcabgw3kb8k9qrb54d34z0qzizrlfiw3hxs6c2zql"; - }) - ]; - nativeBuildInputs = [ pkg-config ]; buildInputs = [ - boost mysql57.connector-c postgresql lua openldap sqlite protobuf geoip - libyamlcpp libsodium curl unixODBC openssl systemd + boost mariadb-connector-c postgresql lua openldap sqlite protobuf geoip + libyamlcpp libsodium curl unixODBC openssl systemd lmdb tinycdb + ]; + + configureFlags = [ + "--disable-silent-rules" + "--enable-dns-over-tls" + "--enable-unit-tests" + "--enable-reproducible" + "--enable-tools" + "--enable-ixfrdist" + "--enable-systemd" + "--with-libsodium" + "--with-sqlite3" + "--with-libcrypto=${openssl.dev}" ]; # nix destroy with-modules arguments, when using configureFlags preConfigure = '' - configureFlagsArray=( - "--with-modules=bind gmysql geoip godbc gpgsql gsqlite3 ldap lua2 pipe random remote" - --with-sqlite3 - --with-libcrypto=${openssl.dev} - --with-libsodium - --enable-tools - --disable-dependency-tracking - --disable-silent-rules - --enable-reproducible - --enable-unit-tests - --enable-systemd + configureFlagsArray+=( + "--with-modules=" + "--with-dynmodules=bind geoip gmysql godbc gpgsql gsqlite3 ldap lmdb lua2 pipe remote tinydns" ) ''; @@ -55,6 +52,6 @@ stdenv.mkDerivation rec { platforms = platforms.unix; broken = stdenv.isDarwin; license = licenses.gpl2; - maintainers = with maintainers; [ mic92 disassembler ]; + maintainers = with maintainers; [ mic92 disassembler nickcao ]; }; } |