about summary refs log tree commit diff
path: root/pkgs/development/tools/misc
diff options
context:
space:
mode:
authoradisbladis <adisbladis@gmail.com>2019-08-01 21:28:33 +0100
committeradisbladis <adisbladis@gmail.com>2019-08-01 21:29:01 +0100
commit0e979671870694f1cb331035af5156091680ac43 (patch)
treeb26b11f7c060b149df4aede91ae55168fd758452 /pkgs/development/tools/misc
parenta8d45e7fc3656895fc26ff334055a8a27327f96f (diff)
downloadnixlib-0e979671870694f1cb331035af5156091680ac43.tar
nixlib-0e979671870694f1cb331035af5156091680ac43.tar.gz
nixlib-0e979671870694f1cb331035af5156091680ac43.tar.bz2
nixlib-0e979671870694f1cb331035af5156091680ac43.tar.lz
nixlib-0e979671870694f1cb331035af5156091680ac43.tar.xz
nixlib-0e979671870694f1cb331035af5156091680ac43.tar.zst
nixlib-0e979671870694f1cb331035af5156091680ac43.zip
hound: Wrap git & mercurial binaries
Diffstat (limited to 'pkgs/development/tools/misc')
-rw-r--r--pkgs/development/tools/misc/hound/default.nix16
1 files changed, 15 insertions, 1 deletions
diff --git a/pkgs/development/tools/misc/hound/default.nix b/pkgs/development/tools/misc/hound/default.nix
index f1875ee0903a..0f9219f10a01 100644
--- a/pkgs/development/tools/misc/hound/default.nix
+++ b/pkgs/development/tools/misc/hound/default.nix
@@ -1,10 +1,18 @@
-{ stdenv, buildGoPackage, fetchFromGitHub }:
+{ stdenv
+, buildGoPackage
+, fetchFromGitHub
+, makeWrapper
+, mercurial
+, git
+}:
 
 buildGoPackage rec {
   name = "hound-unstable-${version}";
   version = "2018-11-02";
   rev = "74ec7448a234d8d09e800b92e52c92e378c07742";
 
+  nativeBuildInputs = [ makeWrapper ];
+
   goPackagePath = "github.com/etsy/hound";
 
   src = fetchFromGitHub {
@@ -16,6 +24,12 @@ buildGoPackage rec {
 
   goDeps = ./deps.nix;
 
+  postInstall = with stdenv; let
+    binPath = lib.makeBinPath [ mercurial git ];
+  in ''
+    wrapProgram $bin/bin/houndd --prefix PATH : ${binPath}
+  '';
+
   meta = {
     inherit (src.meta) homepage;