summary refs log tree commit diff
path: root/pkgs/tools/package-management
diff options
context:
space:
mode:
authorSamuel Dionne-Riel <samuel@dionne-riel.com>2018-07-29 22:09:02 -0400
committerSamuel Dionne-Riel <samuel@dionne-riel.com>2018-07-29 22:10:49 -0400
commite1dc63b41b09988ca5b53a53e570b9f48b5b8394 (patch)
tree72191fe429b83d101c95edae074c9bcc4cb20249 /pkgs/tools/package-management
parent92eedad50b79f639eb42f8b97a68951b1a14cd09 (diff)
downloadnixlib-e1dc63b41b09988ca5b53a53e570b9f48b5b8394.tar
nixlib-e1dc63b41b09988ca5b53a53e570b9f48b5b8394.tar.gz
nixlib-e1dc63b41b09988ca5b53a53e570b9f48b5b8394.tar.bz2
nixlib-e1dc63b41b09988ca5b53a53e570b9f48b5b8394.tar.lz
nixlib-e1dc63b41b09988ca5b53a53e570b9f48b5b8394.tar.xz
nixlib-e1dc63b41b09988ca5b53a53e570b9f48b5b8394.tar.zst
nixlib-e1dc63b41b09988ca5b53a53e570b9f48b5b8394.zip
nix-top: 0.1.0 -> 0.2.0
Diffstat (limited to 'pkgs/tools/package-management')
-rw-r--r--pkgs/tools/package-management/nix-top/default.nix19
1 files changed, 12 insertions, 7 deletions
diff --git a/pkgs/tools/package-management/nix-top/default.nix b/pkgs/tools/package-management/nix-top/default.nix
index b334b1270cfe..561c5a637772 100644
--- a/pkgs/tools/package-management/nix-top/default.nix
+++ b/pkgs/tools/package-management/nix-top/default.nix
@@ -3,25 +3,27 @@
 , fetchFromGitHub
 , ruby
 , makeWrapper
-, procps               # ps
+, getent               # /etc/passwd
 , ncurses              # tput
+, procps               # ps
 , binutils-unwrapped   # strings
+, coreutils
 , findutils
 }:
 
 # No gems used, so mkDerivation is fine.
 let
-  additionalPath = lib.makeBinPath [ncurses procps binutils-unwrapped findutils];
+  additionalPath = lib.makeBinPath [ getent ncurses binutils-unwrapped coreutils findutils ];
 in
 stdenv.mkDerivation rec {
   name = "nix-top-${version}";
-  version = "0.1.0";
+  version = "0.2.0";
 
   src = fetchFromGitHub {
     owner = "samueldr";
     repo = "nix-top";
     rev = "v${version}";
-    sha256 = "0l50w90hs3kmdk5kb3cwjzkx38104j6n4ssqs6jpnqfc2znagpni";
+    sha256 = "0560a9g8n4p764r3va1nn95iv4bg71g8h0wws1af2p5g553j4zps";
   };
 
   nativeBuildInputs = [
@@ -33,10 +35,13 @@ stdenv.mkDerivation rec {
   ];
   
   installPhase = ''
-    mkdir -p $out/bin/
+    mkdir -p $out/bin $out/libexec/nix-top
     cp ./nix-top $out/bin/nix-top
+    chmod +x $out/bin/nix-top
     wrapProgram $out/bin/nix-top \
-      --prefix PATH : "${additionalPath}"
+      --prefix PATH : "$out/libexec/nix-top:${additionalPath}"
+  '' + stdenv.lib.optionalString stdenv.isDarwin ''
+    ln -s /bin/stty $out/libexec/nix-top
   '';
 
   meta = with lib; {
@@ -44,7 +49,7 @@ stdenv.mkDerivation rec {
     homepage = https://github.com/samueldr/nix-top;
     license = licenses.mit;
     maintainers = with maintainers; [ samueldr ];
-    platforms = platforms.linux;
+    platforms = platforms.linux ++ platforms.darwin;
     inherit version;
   };
 }