btrbk: add mainProgram (#356350)
[NixPkgs.git] / pkgs / by-name / ji / jid / package.nix
blob036224f86dd0ee19a5d3acec0eb63d3023d04be8
1 { lib, buildGoModule, fetchFromGitHub, testers, jid }:
3 buildGoModule rec {
4   pname = "jid";
5   version = "0.7.6";
7   src = fetchFromGitHub {
8     owner = "simeji";
9     repo = "jid";
10     rev = "v${version}";
11     hash = "sha256-fZzEbVNGsDNQ/FhII+meQvKeyrgxn3wtFW8VfNmJz5U=";
12   };
14   vendorHash = "sha256-Lq8ouTjPsGhqDwrCMpqkSU7FEGszYwAkwl92vAEZ68w=";
16   patches = [
17     # Run go mod tidy
18     ./go-mod.patch
19   ];
21   ldflags = [ "-s" "-w" ];
23   passthru.tests.version = testers.testVersion {
24     package = jid;
25     version = "v${version}";
26   };
28   meta = {
29     description = "Command-line tool to incrementally drill down JSON";
30     mainProgram = "jid";
31     homepage = "https://github.com/simeji/jid";
32     license = lib.licenses.mit;
33     maintainers = with lib.maintainers; [ stesie ];
34   };