python312Packages.icontract: relax deps (#380554)
[NixPkgs.git] / pkgs / by-name / li / libsignal-protocol-c / package.nix
blob7cfa79b425aa98d44d3fb46252358f3683954eb8
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   cmake,
6   openssl,
7 }:
9 stdenv.mkDerivation rec {
10   pname = "libsignal-protocol-c";
11   version = "2.3.3";
13   src = fetchFromGitHub {
14     owner = "signalapp";
15     repo = "libsignal-protocol-c";
16     rev = "v${version}";
17     sha256 = "0z5p03vk15i6h870azfjgyfgxhv31q2vq6rfhnybrnkxq2wqzwhk";
18   };
20   nativeBuildInputs = [ cmake ];
22   buildInputs = [ openssl ];
24   cmakeFlags = [ "-DBUILD_SHARED_LIBS=ON" ];
26   outputs = [
27     "out"
28     "dev"
29   ];
31   meta = with lib; {
32     description = "Signal Protocol C Library";
33     homepage = "https://github.com/signalapp/libsignal-protocol-c";
34     license = licenses.gpl3;
35     platforms = platforms.all;
36     maintainers = with maintainers; [ orivej ];
37   };