btrbk: add mainProgram (#356350)
[NixPkgs.git] / pkgs / by-name / ji / jiq / package.nix
blobed07a8d3c34472ff7600b551fe0098963e1207a9
1 { lib, buildGoModule, fetchFromGitHub, jq, makeWrapper }:
3 buildGoModule rec {
4   pname = "jiq";
5   version = "0.7.2";
7   src = fetchFromGitHub {
8     owner = "fiatjaf";
9     repo = pname;
10     rev = "v${version}";
11     sha256 = "sha256-txhttYngN+dofA3Yp3gZUZPRRZWGug9ysXq1Q0RP7ig=";
12   };
14   vendorHash = "sha256-ZUmOhPGy+24AuxdeRVF0Vnu8zDGFrHoUlYiDdfIV5lc=";
16   nativeBuildInputs = [ makeWrapper ];
18   nativeCheckInputs = [ jq ];
20   postInstall = ''
21     wrapProgram $out/bin/jiq \
22       --prefix PATH : ${lib.makeBinPath [ jq ]}
23   '';
25   meta = with lib; {
26     homepage = "https://github.com/fiatjaf/jiq";
27     license = licenses.mit;
28     description = "jid on jq - interactive JSON query tool using jq expressions";
29     mainProgram = "jiq";
30     maintainers = [ ];
31   };