summary refs log tree commit diff
path: root/pkgs/tools/networking
diff options
context:
space:
mode:
authorFrederik Rietdijk <fridh@fridh.nl>2020-11-10 10:11:08 +0100
committerFrederik Rietdijk <fridh@fridh.nl>2020-11-10 10:11:08 +0100
commit379aaa1e0cb9ba38cf2071c049a7478adefb4827 (patch)
tree68abc642740780618cb3e0e63d893776e75d4129 /pkgs/tools/networking
parent3a5ba30c138d18ab79edbb60fa06beab62366d55 (diff)
parentd04287f130365228569b95c49df068e3ad1aea3a (diff)
downloadnixpkgs-379aaa1e0cb9ba38cf2071c049a7478adefb4827.tar
nixpkgs-379aaa1e0cb9ba38cf2071c049a7478adefb4827.tar.gz
nixpkgs-379aaa1e0cb9ba38cf2071c049a7478adefb4827.tar.bz2
nixpkgs-379aaa1e0cb9ba38cf2071c049a7478adefb4827.tar.lz
nixpkgs-379aaa1e0cb9ba38cf2071c049a7478adefb4827.tar.xz
nixpkgs-379aaa1e0cb9ba38cf2071c049a7478adefb4827.tar.zst
nixpkgs-379aaa1e0cb9ba38cf2071c049a7478adefb4827.zip
Merge master into staging-next
Diffstat (limited to 'pkgs/tools/networking')
-rw-r--r--pkgs/tools/networking/dogdns/default.nix12
1 files changed, 10 insertions, 2 deletions
diff --git a/pkgs/tools/networking/dogdns/default.nix b/pkgs/tools/networking/dogdns/default.nix
index 2875f202515..71e065e5d14 100644
--- a/pkgs/tools/networking/dogdns/default.nix
+++ b/pkgs/tools/networking/dogdns/default.nix
@@ -3,6 +3,8 @@
 , rustPlatform
 , pkg-config
 , openssl
+, Security
+, installShellFiles
 }:
 
 rustPlatform.buildRustPackage rec {
@@ -16,11 +18,17 @@ rustPlatform.buildRustPackage rec {
     sha256 = "088ib0sncv0vrvnqfvxf5zc79v7pnxd2cmgp4378r6pmgax9z9zy";
   };
 
-  nativeBuildInputs = [ pkg-config ];
-  buildInputs = [ openssl ];
+  nativeBuildInputs = [ installShellFiles ]
+    ++ stdenv.lib.optionals stdenv.isLinux [ pkg-config ];
+  buildInputs = stdenv.lib.optionals stdenv.isLinux [ openssl ]
+    ++ stdenv.lib.optionals stdenv.isDarwin [ Security ];
 
   cargoSha256 = "08scc6vh703245rg3xkffhalrk5pisd0wg54fd49d7gdbyjivgi6";
 
+  postInstall = ''
+    installShellCompletion completions/dog.{bash,fish,zsh}
+  '';
+
   meta = with stdenv.lib; {
     description = "Command-line DNS client";
     homepage = "https://dns.lookup.dog";