evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / se / sequoia-chameleon-gnupg / package.nix
blob372749941cb412b9d13b63b743331f1879f8f855
1 { lib
2 , stdenv
3 , rustPlatform
4 , fetchFromGitLab
5 , pkg-config
6 , nettle
7 , openssl
8 , sqlite
9 , darwin
12 rustPlatform.buildRustPackage rec {
13   pname = "sequoia-chameleon-gnupg";
14   version = "0.11.2";
16   src = fetchFromGitLab {
17     owner = "sequoia-pgp";
18     repo = pname;
19     rev = "v${version}";
20     hash = "sha256-XoZA8X6lwziKFECJDPCSpqcFtJe5TsDGWvM+EgpBU3U=";
21   };
23   cargoHash = "sha256-xDQCAte+olmoMbchspNW/02NRkhwWxcgPkIXWBJsbIg=";
25   nativeBuildInputs = [
26     rustPlatform.bindgenHook
27     pkg-config
28   ];
30   buildInputs = [
31     nettle
32     openssl
33     sqlite
34   ] ++ lib.optionals stdenv.hostPlatform.isDarwin [
35     darwin.apple_sdk.frameworks.Security
36     darwin.apple_sdk.frameworks.SystemConfiguration
37   ];
39   # gpgconf: error creating socket directory
40   doCheck = false;
42   meta = with lib; {
43     description = "Sequoia's reimplementation of the GnuPG interface";
44     homepage = "https://gitlab.com/sequoia-pgp/sequoia-chameleon-gnupg";
45     license = licenses.gpl3Plus;
46     maintainers = with maintainers; [ nickcao ];
47   };