python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / misc / jsonwatch / default.nix
blob6f11e7d97e5da653cdb7866b2954171098bb3064
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , rustPlatform
5 , Security
6 }:
8 rustPlatform.buildRustPackage rec {
9   pname = "jsonwatch";
10   version = "0.6.0";
12   src = fetchFromGitHub {
13     owner = "dbohdan";
14     repo = pname;
15     rev = "v${version}";
16     sha256 = "sha256-TGW04P8t0mAXza7I7qp6QRXA/MDE3m1dlRC7bMf2dSk=";
17   };
19   cargoSha256 = "sha256-Gjb7v3kz11iOml3Ykxhy43KNxzaprgMbb5DpPNChLTc=";
21   buildInputs = lib.optionals stdenv.isDarwin [
22     Security
23   ];
25   meta = with lib; {
26     description = "Like watch -d but for JSON";
27     longDescription = ''
28       jsonwatch is a command line utility with which you can track
29       changes in JSON data delivered by a shell command or a web
30       (HTTP/HTTPS) API. jsonwatch requests data from the designated
31       source repeatedly at a set interval and displays the
32       differences when the data changes.
33     '';
34     homepage = "https://github.com/dbohdan/jsonwatch";
35     license = licenses.mit;
36     maintainers = with maintainers; [ fab ];
37   };