summary refs log tree commit diff
diff options
context:
space:
mode:
authorPatrick Mahoney <pat@polycrystal.org>2015-01-10 13:29:05 -0600
committerPatrick Mahoney <pat@polycrystal.org>2015-01-10 15:10:16 -0600
commit41ca36e30c59f334a77a6b149157da8650dd74a8 (patch)
tree27607bd4776b16133b87e799b35726e89eecb6d7
parent70e7b3447046e8608623816c8c176beb52927f9a (diff)
downloadnixlib-41ca36e30c59f334a77a6b149157da8650dd74a8.tar
nixlib-41ca36e30c59f334a77a6b149157da8650dd74a8.tar.gz
nixlib-41ca36e30c59f334a77a6b149157da8650dd74a8.tar.bz2
nixlib-41ca36e30c59f334a77a6b149157da8650dd74a8.tar.lz
nixlib-41ca36e30c59f334a77a6b149157da8650dd74a8.tar.xz
nixlib-41ca36e30c59f334a77a6b149157da8650dd74a8.tar.zst
nixlib-41ca36e30c59f334a77a6b149157da8650dd74a8.zip
fswatch: new derivation
-rw-r--r--pkgs/development/tools/misc/fswatch/default.nix47
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 49 insertions, 0 deletions
diff --git a/pkgs/development/tools/misc/fswatch/default.nix b/pkgs/development/tools/misc/fswatch/default.nix
new file mode 100644
index 000000000000..bc0ad3983626
--- /dev/null
+++ b/pkgs/development/tools/misc/fswatch/default.nix
@@ -0,0 +1,47 @@
+{ stdenv
+, fetchFromGitHub
+, autoconf
+, automake114x
+, findutils                     # for xargs
+, gettext_0_19
+, libtool
+, makeWrapper
+, texinfo
+}:
+
+let
+
+ version = "1.4.5.3";
+
+in stdenv.mkDerivation {
+
+  name = "fswatch-${version}";
+
+  src = fetchFromGitHub {
+    owner = "emcrisostomo";
+    repo = "fswatch";
+    rev = version;
+    sha256 = "05jphslvfgp94vd86myjw5q4wgbayj8avw49h4a4npkwhn93d11j";
+  };
+
+  buildInputs = [ autoconf automake114x gettext_0_19 libtool makeWrapper texinfo ];
+
+  preConfigure = ''
+    ./autogen.sh
+  '';
+
+  postFixup = ''
+    for prog in fswatch-run fswatch-run-bash; do
+      wrapProgram $out/bin/$prog \
+        --prefix PATH "${findutils}/bin"
+    done
+  '';
+
+  meta = {
+    description = "A cross-platform file change monitor with multiple backends";
+    homepage = https://github.com/emcrisostomo/fswatch;
+    license = stdenv.lib.licenses.gpl3Plus;
+    platforms = stdenv.lib.platforms.all;
+  };
+
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index df0dea75c529..ad6d1e8ed5e6 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -4615,6 +4615,8 @@ let
 
   flow = callPackage ../development/tools/analysis/flow { };
 
+  fswatch = callPackage ../development/tools/misc/fswatch { };
+
   pmd = callPackage ../development/tools/analysis/pmd { };
 
   jdepend = callPackage ../development/tools/analysis/jdepend { };