summary refs log tree commit diff
diff options
context:
space:
mode:
authorVladimír Čunát <vcunat@gmail.com>2017-01-25 22:41:07 +0100
committerVladimír Čunát <vcunat@gmail.com>2017-01-25 22:42:20 +0100
commitf27fb8ab758aef15115f5651ee92fd9ebef7e8e2 (patch)
treeccb3e91fa797315cfba7a71efeacad23cc7e67b4
parented83ec1b65f2923914e2fe97cc4f8214fc0e1d07 (diff)
downloadnixpkgs-f27fb8ab758aef15115f5651ee92fd9ebef7e8e2.tar
nixpkgs-f27fb8ab758aef15115f5651ee92fd9ebef7e8e2.tar.gz
nixpkgs-f27fb8ab758aef15115f5651ee92fd9ebef7e8e2.tar.bz2
nixpkgs-f27fb8ab758aef15115f5651ee92fd9ebef7e8e2.tar.lz
nixpkgs-f27fb8ab758aef15115f5651ee92fd9ebef7e8e2.tar.xz
nixpkgs-f27fb8ab758aef15115f5651ee92fd9ebef7e8e2.tar.zst
nixpkgs-f27fb8ab758aef15115f5651ee92fd9ebef7e8e2.zip
knot-{dns,resolver}: try to fix on darwin
Evaluation works now, at least.
-rw-r--r--pkgs/servers/dns/knot-dns/default.nix7
-rw-r--r--pkgs/servers/dns/knot-resolver/default.nix10
2 files changed, 10 insertions, 7 deletions
diff --git a/pkgs/servers/dns/knot-dns/default.nix b/pkgs/servers/dns/knot-dns/default.nix
index 9ecd6fe0b9d..07ba9cef82f 100644
--- a/pkgs/servers/dns/knot-dns/default.nix
+++ b/pkgs/servers/dns/knot-dns/default.nix
@@ -15,10 +15,11 @@ stdenv.mkDerivation rec {
 
   nativeBuildInputs = [ pkgconfig ];
   buildInputs = [
-    gnutls jansson liburcu lmdb libcap_ng libidn
-    systemd nettle libedit
+    gnutls jansson liburcu lmdb libidn
+    nettle libedit
     # without sphinx &al. for developer documentation
-  ];
+  ]
+    ++ stdenv.lib.optionals stdenv.isLinux [ libcap_ng systemd ];
 
   enableParallelBuilding = true;
 
diff --git a/pkgs/servers/dns/knot-resolver/default.nix b/pkgs/servers/dns/knot-resolver/default.nix
index 493a4a17e4d..3c84d0942e7 100644
--- a/pkgs/servers/dns/knot-resolver/default.nix
+++ b/pkgs/servers/dns/knot-resolver/default.nix
@@ -1,4 +1,5 @@
-{ stdenv, fetchurl, pkgconfig, utillinux, which, knot-dns, luajit, libuv, lmdb
+{ stdenv, fetchurl, pkgconfig, utillinux, vimNox, which
+, knot-dns, luajit, libuv, lmdb
 , cmocka, systemd, hiredis, libmemcached
 , gnutls, nettle
 , luajitPackages, makeWrapper
@@ -20,15 +21,16 @@ stdenv.mkDerivation rec {
 
   configurePhase = ":";
 
-  nativeBuildInputs = [ pkgconfig utillinux.bin/*hexdump*/ which ];
+  nativeBuildInputs = [ pkgconfig which makeWrapper ]
+    ++ [(if stdenv.isLinux then utillinux.bin/*hexdump*/ else vimNox/*xxd*/)];
+
   buildInputs = [ knot-dns luajit libuv gnutls ]
     # TODO: lmdb needs lmdb.pc; embedded for now
     ## optional dependencies
     ++ optional doInstallCheck cmocka
+    ++ optional stdenv.isLinux systemd # socket activation
     ++ [
       nettle # DNS cookies
-      systemd # socket activation
-      makeWrapper
       hiredis libmemcached # additional cache backends
       # http://knot-resolver.readthedocs.io/en/latest/build.html#requirements
     ];