diff options
Diffstat (limited to 'nixpkgs/pkgs/development/tools/misc/hound/default.nix')
-rw-r--r-- | nixpkgs/pkgs/development/tools/misc/hound/default.nix | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/tools/misc/hound/default.nix b/nixpkgs/pkgs/development/tools/misc/hound/default.nix new file mode 100644 index 000000000000..d3afbbc1bc76 --- /dev/null +++ b/nixpkgs/pkgs/development/tools/misc/hound/default.nix @@ -0,0 +1,41 @@ +{ stdenv +, buildGoPackage +, fetchFromGitHub +, makeWrapper +, mercurial +, git +}: + +buildGoPackage rec { + pname = "hound-unstable"; + version = "2018-11-02"; + rev = "74ec7448a234d8d09e800b92e52c92e378c07742"; + + nativeBuildInputs = [ makeWrapper ]; + + goPackagePath = "github.com/etsy/hound"; + + src = fetchFromGitHub { + inherit rev; + owner = "etsy"; + repo = "hound"; + sha256 = "0g6nvgqjabprcl9z5ci5frhbam1dzq978h1d6aanf8vvzslfgdpq"; + }; + + 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; + + description = "Lightning fast code searching made easy"; + license = stdenv.lib.licenses.mit; + maintainers = with stdenv.lib.maintainers; [ grahamc ]; + platforms = stdenv.lib.platforms.unix; + }; +} |