at 22.05-pre 53 lines 961 B view raw
1{ lib, stdenv 2, fetchFromGitHub 3, aws-c-cal 4, aws-c-common 5, aws-c-compression 6, aws-c-http 7, aws-c-io 8, aws-c-sdkutils 9, cmake 10, s2n-tls 11}: 12 13stdenv.mkDerivation rec { 14 pname = "aws-c-auth"; 15 version = "0.6.5"; 16 17 src = fetchFromGitHub { 18 owner = "awslabs"; 19 repo = "aws-c-auth"; 20 rev = "v${version}"; 21 sha256 = "sha256-d3UdZucicp+Z0EjWNE5Xa/EMIGPk6GtQc7f0H8RBHA8="; 22 }; 23 24 nativeBuildInputs = [ 25 cmake 26 ]; 27 28 buildInputs = [ 29 aws-c-cal 30 aws-c-common 31 aws-c-compression 32 aws-c-http 33 aws-c-io 34 s2n-tls 35 ]; 36 37 propagatedBuildInputs = [ 38 aws-c-sdkutils 39 ]; 40 41 cmakeFlags = [ 42 "-DCMAKE_SKIP_BUILD_RPATH=OFF" 43 "-DBUILD_SHARED_LIBS=ON" 44 ]; 45 46 meta = with lib; { 47 description = "C99 library implementation of AWS client-side authentication"; 48 homepage = "https://github.com/awslabs/aws-c-auth"; 49 license = licenses.asl20; 50 platforms = platforms.unix; 51 maintainers = with maintainers; [ r-burns ]; 52 }; 53}