nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{ lib
2, buildGoModule
3, fetchFromGitHub
4, makeWrapper
5, mercurial
6, git
7}:
8
9buildGoModule rec {
10 pname = "hound";
11 version = "0.4.0";
12
13 src = fetchFromGitHub {
14 owner = "hound-search";
15 repo = "hound";
16 rev = "v${version}";
17 sha256 = "0p5w54fr5xz19ff8k5xkyq3iqhjki8wc0hj2x1pnmk6hzrz6hf65";
18 };
19
20 vendorSha256 = "0x1nhhhvqmz3qssd2d44zaxbahj8lh9r4m5jxdvzqk6m3ly7y0b6";
21
22 nativeBuildInputs = [ makeWrapper ];
23
24 # requires network access
25 doCheck = false;
26
27 postInstall = ''
28 wrapProgram $out/bin/houndd --prefix PATH : ${lib.makeBinPath [ mercurial git ]}
29 '';
30
31 meta = with lib; {
32 inherit (src.meta) homepage;
33 description = "Lightning fast code searching made easy";
34 license = licenses.mit;
35 maintainers = with maintainers; [ grahamc SuperSandro2000 ];
36 platforms = platforms.unix;
37 };
38}