diff options
Diffstat (limited to 'nixpkgs/pkgs/servers/dns')
-rw-r--r-- | nixpkgs/pkgs/servers/dns/bind/default.nix | 60 | ||||
-rw-r--r-- | nixpkgs/pkgs/servers/dns/coredns/default.nix | 6 |
2 files changed, 46 insertions, 20 deletions
diff --git a/nixpkgs/pkgs/servers/dns/bind/default.nix b/nixpkgs/pkgs/servers/dns/bind/default.nix index fcda25cabfdc..2f02bcb128d8 100644 --- a/nixpkgs/pkgs/servers/dns/bind/default.nix +++ b/nixpkgs/pkgs/servers/dns/bind/default.nix @@ -1,19 +1,34 @@ -{ config, stdenv, lib, fetchurl, fetchpatch -, perl, pkg-config -, libcap, libtool, libxml2, openssl, libuv, nghttp2, jemalloc -, enablePython ? false, python3 -, enableGSSAPI ? true, libkrb5 -, buildPackages, nixosTests -, cmocka, tzdata +{ stdenv +, lib +, fetchurl +, perl +, pkg-config +, libcap +, libidn2 +, libtool +, libxml2 +, openssl +, libuv +, nghttp2 +, jemalloc +, enablePython ? false +, python3 +, enableGSSAPI ? true +, libkrb5 +, buildPackages +, nixosTests +, cmocka +, tzdata +, gitUpdater }: stdenv.mkDerivation rec { pname = "bind"; - version = "9.18.17"; + version = "9.18.18"; src = fetchurl { url = "https://downloads.isc.org/isc/bind9/${version}/${pname}-${version}.tar.xz"; - hash = "sha256-veHFAXuB0decaeuPU38uUDL9NiOs3V7oMNT3S8JINFg="; + hash = "sha256-1zXNwSemxXCb3kdbW/FvohM/Nv26IC98PDfRNOUZIWA="; }; outputs = [ "out" "lib" "dev" "man" "dnsutils" "host" ]; @@ -23,7 +38,7 @@ stdenv.mkDerivation rec { ]; nativeBuildInputs = [ perl pkg-config ]; - buildInputs = [ libtool libxml2 openssl libuv nghttp2 jemalloc ] + buildInputs = [ libidn2 libtool libxml2 openssl libuv nghttp2 jemalloc ] ++ lib.optional stdenv.isLinux libcap ++ lib.optional enableGSSAPI libkrb5 ++ lib.optional enablePython (python3.withPackages (ps: with ps; [ ply ])); @@ -33,8 +48,9 @@ stdenv.mkDerivation rec { configureFlags = [ "--localstatedir=/var" "--without-lmdb" + "--with-libidn2" ] ++ lib.optional enableGSSAPI "--with-gssapi=${libkrb5.dev}/bin/krb5-config" - ++ lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) "BUILD_CC=$(CC_FOR_BUILD)"; + ++ lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) "BUILD_CC=$(CC_FOR_BUILD)"; postInstall = '' moveToOutput bin/bind9-config $dev @@ -63,7 +79,7 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; # TODO: investigate the aarch64-linux failures; see this and linked discussions: # https://github.com/NixOS/nixpkgs/pull/192962 - doCheck = with stdenv.hostPlatform; !isStatic && !(isAarch64 && isLinux); + doCheck = with stdenv.hostPlatform; !isStatic && !(isAarch64 && isLinux) && !isi686; checkTarget = "unit"; checkInputs = [ cmocka @@ -75,11 +91,21 @@ stdenv.mkDerivation rec { sed -i '/^ISC_TEST_ENTRY(isc_time_formatISO8601L/d' tests/isc/time_test.c ''; - passthru.tests = { - inherit (nixosTests) bind; - prometheus-exporter = nixosTests.prometheus-exporters.bind; - kubernetes-dns-single-node = nixosTests.kubernetes.dns-single-node; - kubernetes-dns-multi-node = nixosTests.kubernetes.dns-multi-node; + passthru = { + tests = { + inherit (nixosTests) bind; + prometheus-exporter = nixosTests.prometheus-exporters.bind; + kubernetes-dns-single-node = nixosTests.kubernetes.dns-single-node; + kubernetes-dns-multi-node = nixosTests.kubernetes.dns-multi-node; + }; + + updateScript = gitUpdater { + # No nicer place to find latest stable release. + url = "https://gitlab.isc.org/isc-projects/bind9.git"; + rev-prefix = "v"; + # Avoid unstable 9.19 releases. + odd-unstable = true; + }; }; meta = with lib; { diff --git a/nixpkgs/pkgs/servers/dns/coredns/default.nix b/nixpkgs/pkgs/servers/dns/coredns/default.nix index 514e9cbbe043..8c340e444737 100644 --- a/nixpkgs/pkgs/servers/dns/coredns/default.nix +++ b/nixpkgs/pkgs/servers/dns/coredns/default.nix @@ -7,16 +7,16 @@ buildGoModule rec { pname = "coredns"; - version = "1.10.1"; + version = "1.11.0"; src = fetchFromGitHub { owner = "coredns"; repo = "coredns"; rev = "v${version}"; - sha256 = "sha256-/+D/jATZhHSxLPB8RkPLUYAZ3O+/9l8XIhgokXz2SUQ="; + sha256 = "sha256-Mn8hOsODTlnl6PJaevMcyIKkIx/1Lk2HGA7fSSizR20="; }; - vendorHash = "sha256-aWmwzIHScIMb3DPzr4eto2yETMgKd/hUy18X8KxQGos="; + vendorHash = "sha256-9LFwrG6RxZaCLxrNabdnq++U5Aw+d2w90Zqt/wszNTY="; nativeBuildInputs = [ installShellFiles ]; |