stdenv: fix documentation for stripAllFlags and stripDebugFlags (#352127)
[NixPkgs.git] / pkgs / tools / networking / ockam / default.nix
blobc03b1006e20b4ab205bd7c080ea9aa83b665ae90
2   stdenv,
3   lib,
4   fetchFromGitHub,
5   rustPlatform,
6   git,
7   nix-update-script,
8   pkg-config,
9   openssl,
10   dbus,
11   AppKit,
12   Security,
15 let
16   pname = "ockam";
17   version = "0.138.0";
19 rustPlatform.buildRustPackage {
20   inherit pname version;
22   src = fetchFromGitHub {
23     owner = "build-trust";
24     repo = pname;
25     rev = "ockam_v${version}";
26     hash = "sha256-AY0i7qXA7JXfIEY0htmL+/yn71xAuh7WowXOs2fD6n8=";
27   };
29   cargoHash = "sha256-gAl2es8UFVFv40sMY++SiDGjCMdL0XDN4PeSV7VlGmQ=";
30   nativeBuildInputs = [
31     git
32     pkg-config
33   ];
34   buildInputs =
35     [
36       openssl
37       dbus
38     ]
39     ++ lib.optionals stdenv.hostPlatform.isDarwin [
40       AppKit
41       Security
42     ];
44   passthru.updateScript = nix-update-script { };
46   # too many tests fail for now
47   doCheck = false;
49   meta = with lib; {
50     description = "Orchestrate end-to-end encryption, cryptographic identities, mutual authentication, and authorization policies between distributed applications – at massive scale";
51     homepage = "https://github.com/build-trust/ockam";
52     license = licenses.mpl20;
53     maintainers = with maintainers; [ happysalada ];
54   };