summary refs log tree commit diff
path: root/pkgs/os-specific/linux/procps-ng
diff options
context:
space:
mode:
authorMatthew Bauer <mjbauer95@gmail.com>2018-07-08 13:42:21 -0400
committerMatthew Bauer <mjbauer95@gmail.com>2018-07-09 11:59:32 -0400
commitf4c4a4cc1bcdf163be1c54ee477624f51574136c (patch)
tree7ec223c19a48af0fd523911ccdfbc96cedcc3be6 /pkgs/os-specific/linux/procps-ng
parent6eb508a3e86e5f1a6b38b0db9e6bf1a84c17e9b9 (diff)
downloadnixpkgs-f4c4a4cc1bcdf163be1c54ee477624f51574136c.tar
nixpkgs-f4c4a4cc1bcdf163be1c54ee477624f51574136c.tar.gz
nixpkgs-f4c4a4cc1bcdf163be1c54ee477624f51574136c.tar.bz2
nixpkgs-f4c4a4cc1bcdf163be1c54ee477624f51574136c.tar.lz
nixpkgs-f4c4a4cc1bcdf163be1c54ee477624f51574136c.tar.xz
nixpkgs-f4c4a4cc1bcdf163be1c54ee477624f51574136c.tar.zst
nixpkgs-f4c4a4cc1bcdf163be1c54ee477624f51574136c.zip
watch: remove
This can be built in the procps-ng/default.nix expression.
Diffstat (limited to 'pkgs/os-specific/linux/procps-ng')
-rw-r--r--pkgs/os-specific/linux/procps-ng/default.nix10
1 files changed, 8 insertions, 2 deletions
diff --git a/pkgs/os-specific/linux/procps-ng/default.nix b/pkgs/os-specific/linux/procps-ng/default.nix
index bd69145521c..ad9f7191151 100644
--- a/pkgs/os-specific/linux/procps-ng/default.nix
+++ b/pkgs/os-specific/linux/procps-ng/default.nix
@@ -13,7 +13,8 @@ stdenv.mkDerivation rec {
   buildInputs = [ ncurses ];
   nativeBuildInputs = [ pkgconfig ];
 
-  makeFlags = "usrbin_execdir=$(out)/bin";
+  makeFlags = [ "usrbin_execdir=$(out)/bin" ]
+    ++ lib.optionals stdenv.isDarwin [ "watch" "PKG_LDFLAGS="];
 
   enableParallelBuilding = true;
 
@@ -23,12 +24,17 @@ stdenv.mkDerivation rec {
     [ "ac_cv_func_malloc_0_nonnull=yes"
       "ac_cv_func_realloc_0_nonnull=yes" ];
 
+  installPhase = if stdenv.isDarwin then ''
+    install -m 0755 -D watch $out/bin/watch
+    install -m 0644 -D watch.1 $out/share/man/man1/watch.1
+  '' else null;
+
   meta = {
     homepage = https://gitlab.com/procps-ng/procps;
     description = "Utilities that give information about processes using the /proc filesystem";
     priority = 10; # less than coreutils, which also provides "kill" and "uptime"
     license = lib.licenses.gpl2;
-    platforms = lib.platforms.linux ++ lib.platforms.cygwin;
+    platforms = lib.platforms.linux ++ lib.platforms.cygwin ++ lib.platforms.darwin;
     maintainers = [ lib.maintainers.typetetris ];
   };
 }