at 24.11-pre 50 lines 876 B view raw
1{ lib, stdenv 2, fetchFromGitHub 3, aws-c-cal 4, aws-c-common 5, aws-c-compression 6, aws-c-io 7, cmake 8, nix 9, s2n-tls 10}: 11 12stdenv.mkDerivation rec { 13 pname = "aws-c-http"; 14 version = "0.8.1"; 15 16 src = fetchFromGitHub { 17 owner = "awslabs"; 18 repo = "aws-c-http"; 19 rev = "v${version}"; 20 hash = "sha256-S5ETVkdGTndt2GJBNL4DU5SycHAufsmN06xBDRMFVKo="; 21 }; 22 23 nativeBuildInputs = [ 24 cmake 25 ]; 26 27 buildInputs = [ 28 aws-c-cal 29 aws-c-common 30 aws-c-compression 31 aws-c-io 32 s2n-tls 33 ]; 34 35 cmakeFlags = [ 36 "-DBUILD_SHARED_LIBS=ON" 37 ]; 38 39 passthru.tests = { 40 inherit nix; 41 }; 42 43 meta = with lib; { 44 description = "C99 implementation of the HTTP/1.1 and HTTP/2 specifications"; 45 homepage = "https://github.com/awslabs/aws-c-http"; 46 license = licenses.asl20; 47 platforms = platforms.unix; 48 maintainers = with maintainers; [ r-burns ]; 49 }; 50}