Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{
2 lib,
3 buildGoModule,
4 fetchFromGitHub,
5 jq,
6 makeWrapper,
7}:
8
9buildGoModule rec {
10 pname = "jiq";
11 version = "0.7.2";
12
13 src = fetchFromGitHub {
14 owner = "fiatjaf";
15 repo = "jiq";
16 rev = "v${version}";
17 sha256 = "sha256-txhttYngN+dofA3Yp3gZUZPRRZWGug9ysXq1Q0RP7ig=";
18 };
19
20 vendorHash = "sha256-ZUmOhPGy+24AuxdeRVF0Vnu8zDGFrHoUlYiDdfIV5lc=";
21
22 nativeBuildInputs = [ makeWrapper ];
23
24 nativeCheckInputs = [ jq ];
25
26 postInstall = ''
27 wrapProgram $out/bin/jiq \
28 --prefix PATH : ${lib.makeBinPath [ jq ]}
29 '';
30
31 meta = with lib; {
32 homepage = "https://github.com/fiatjaf/jiq";
33 license = licenses.mit;
34 description = "jid on jq - interactive JSON query tool using jq expressions";
35 mainProgram = "jiq";
36 maintainers = [ ];
37 };
38}