python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / tools / package-management / harmonia / default.nix
blob93ed524c7b5148de64d524d204d6e051b624c222
1 { lib
2 , boost
3 , fetchFromGitHub
4 , libsodium
5 , nix
6 , pkg-config
7 , rustPlatform
8 }:
10 rustPlatform.buildRustPackage rec {
11   pname = "harmonia";
12   version = "0.2.0";
14   src = fetchFromGitHub {
15     owner = "helsinki-systems";
16     repo = pname;
17     rev = "refs/tags/${pname}-v${version}";
18     hash = "sha256-deqF6xDz3oCA1W8X8U1FD1gPYfxinZzpSuRKyaPDN/Y=";
19   };
21   cargoHash = "sha256-eur3tg2w2WTA+JkOwTLwQzDZX7QN2xV4K0FIn7JN/rM=";
23   nativeBuildInputs = [
24     pkg-config
25   ];
27   buildInputs = [
28     boost
29     libsodium
30     nix
31   ];
33   meta = with lib; {
34     description = "Nix binary cache";
35     homepage = "https://github.com/helsinki-systems/harmonia";
36     license = licenses.mit;
37     maintainers = with maintainers; [ fab ];
38   };