about summary refs log tree commit diff
diff options
context:
space:
mode:
authorSarah Brofeldt <sbrofeldt@gmail.com>2019-08-03 08:27:51 +0200
committerGitHub <noreply@github.com>2019-08-03 08:27:51 +0200
commit19404990b8f5f87574a1ed285e52c41102d892c1 (patch)
tree3b43e2c4ba4fa91fe43df7bfe70fb806bab3f8bb
parenta685288d46921d7850182dac0d488b32aa8c1785 (diff)
parent0e979671870694f1cb331035af5156091680ac43 (diff)
downloadnixlib-19404990b8f5f87574a1ed285e52c41102d892c1.tar
nixlib-19404990b8f5f87574a1ed285e52c41102d892c1.tar.gz
nixlib-19404990b8f5f87574a1ed285e52c41102d892c1.tar.bz2
nixlib-19404990b8f5f87574a1ed285e52c41102d892c1.tar.lz
nixlib-19404990b8f5f87574a1ed285e52c41102d892c1.tar.xz
nixlib-19404990b8f5f87574a1ed285e52c41102d892c1.tar.zst
nixlib-19404990b8f5f87574a1ed285e52c41102d892c1.zip
Merge pull request #65749 from adisbladis/hound-git-hg
hound: Wrap git & mercurial binaries
-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;