biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / tools / gron / default.nix
blob4ef6216c370b93b8f5fe660ceba9b20864d24911
1 { lib, buildGoModule, fetchFromGitHub }:
3 buildGoModule rec {
4   pname = "gron";
5   version = "0.7.1";
7   src = fetchFromGitHub {
8     owner = "tomnomnom";
9     repo = "gron";
10     rev = "v${version}";
11     sha256 = "sha256-ZkAfAQsaFX7npyDcBDFS4Xa8kOMVH6yGfxGD7c0iQ+o=";
12   };
14   vendorHash = "sha256-K/QAG9mCIHe7PQhex3TntlGYAK9l0bESWk616N97dBs=";
16   ldflags = [ "-s" "-w" "-X main.gronVersion=${version}" ];
18   meta = with lib; {
19     description = "Make JSON greppable!";
20     mainProgram = "gron";
21     longDescription = ''
22       gron transforms JSON into discrete assignments to make it easier to grep
23       for what you want and see the absolute 'path' to it. It eases the
24       exploration of APIs that return large blobs of JSON but have terrible
25       documentation.
26     '';
27     homepage = "https://github.com/tomnomnom/gron";
28     license = licenses.mit;
29     maintainers = with maintainers; [ fgaz SuperSandro2000 ];
30   };