electron_32: fix log spam when building on aarch64-linux (#378988)
[NixPkgs.git] / pkgs / by-name / aw / aws-c-auth / package.nix
blobdc840631bffb7797ae0c6e95c0ad33f17ddcf896
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   aws-c-cal,
6   aws-c-common,
7   aws-c-compression,
8   aws-c-http,
9   aws-c-io,
10   aws-c-sdkutils,
11   cmake,
12   nix,
13   s2n-tls,
16 stdenv.mkDerivation rec {
17   pname = "aws-c-auth";
18   # nixpkgs-update: no auto update
19   version = "0.8.0";
21   src = fetchFromGitHub {
22     owner = "awslabs";
23     repo = "aws-c-auth";
24     rev = "v${version}";
25     hash = "sha256-wVHTfiAejAra8LnytxSJijUXHDmEwAj5D+wXOKq32B4=";
26   };
28   nativeBuildInputs = [
29     cmake
30   ];
32   buildInputs = [
33     aws-c-cal
34     aws-c-common
35     aws-c-compression
36     aws-c-http
37     aws-c-io
38     s2n-tls
39   ];
41   propagatedBuildInputs = [
42     aws-c-sdkutils
43   ];
45   cmakeFlags = [
46     "-DBUILD_SHARED_LIBS=ON"
47   ];
49   passthru.tests = {
50     inherit nix;
51   };
53   meta = with lib; {
54     description = "C99 library implementation of AWS client-side authentication";
55     homepage = "https://github.com/awslabs/aws-c-auth";
56     license = licenses.asl20;
57     platforms = platforms.unix;
58     maintainers = with maintainers; [ r-burns ];
59   };