base16-schemes: unstable-2024-06-21 -> unstable-2024-11-12 (#356361)
[NixPkgs.git] / pkgs / tools / networking / ockam / default.nix
blob2eaf4dafd2d8048073292deacdc8cbaae7bd0975
1 { stdenv
2 , lib
3 , fetchFromGitHub
4 , rustPlatform
5 , git
6 , nix-update-script
7 , pkg-config
8 , openssl
9 , dbus
10 , AppKit
11 , Security
14 let
15   pname = "ockam";
16   version = "0.138.0";
18 rustPlatform.buildRustPackage {
19   inherit pname version;
21   src = fetchFromGitHub {
22     owner = "build-trust";
23     repo = pname;
24     rev = "ockam_v${version}";
25     hash = "sha256-AY0i7qXA7JXfIEY0htmL+/yn71xAuh7WowXOs2fD6n8=";
26   };
28   cargoHash = "sha256-gAl2es8UFVFv40sMY++SiDGjCMdL0XDN4PeSV7VlGmQ=";
29   nativeBuildInputs = [ git pkg-config ];
30   buildInputs = [ openssl dbus ]
31     ++ lib.optionals stdenv.hostPlatform.isDarwin [ AppKit Security ];
33   passthru.updateScript = nix-update-script { };
35   # too many tests fail for now
36   doCheck = false;
38   meta = with lib; {
39     description = "Orchestrate end-to-end encryption, cryptographic identities, mutual authentication, and authorization policies between distributed applications – at massive scale";
40     homepage = "https://github.com/build-trust/ockam";
41     license = licenses.mpl20;
42     maintainers = with maintainers; [ happysalada ];
43   };