python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / tools / oq / default.nix
blob298a68d3a429b21cf26875657d439f5fac4ef1ad
1 { lib
2 , fetchFromGitHub
3 , crystal
4 , jq
5 , libxml2
6 , makeWrapper
7 }:
9 crystal.buildCrystalPackage rec {
10   pname = "oq";
11   version = "1.3.4";
13   src = fetchFromGitHub {
14     owner = "Blacksmoke16";
15     repo = pname;
16     rev = "v${version}";
17     sha256 = "sha256-W0iGE1yVOphooiab689AFT3rhGGdXqEFyYIhrx11RTE=";
18   };
20   nativeBuildInputs = [ makeWrapper ];
21   buildInputs = [ libxml2 ];
22   checkInputs = [ jq ];
24   format = "shards";
26   postInstall = ''
27     wrapProgram "$out/bin/oq" \
28       --prefix PATH : "${lib.makeBinPath [ jq ]}"
29   '';
31   meta = with lib; {
32     description = "A performant, and portable jq wrapper";
33     homepage = "https://blacksmoke16.github.io/oq/";
34     license = licenses.mit;
35     maintainers = with maintainers; [ Br1ght0ne ];
36     platforms = platforms.unix;
37   };