python312Packages.llama-index: 0.12.9 -> 0.12.9.post1 (#371957)
[NixPkgs.git] / pkgs / by-name / li / libnghttp2_asio / package.nix
bloba303b43b8438b9d61342e47bf695c15b1ba3c06a
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   cmake,
6   nghttp2,
7   openssl,
8   boost,
9 }:
11 stdenv.mkDerivation rec {
12   pname = "libnghttp2_asio";
13   version = "unstable-2022-08-11";
15   outputs = [
16     "out"
17     "dev"
18     "doc"
19   ];
21   src = fetchFromGitHub {
22     owner = "nghttp2";
23     repo = "nghttp2-asio";
24     rev = "e877868abe06a83ed0a6ac6e245c07f6f20866b5";
25     hash = "sha256-XQXRHLz0kvaIQq1nbqkJnETHR51FXMB1P9F/hQeZh6A=";
26   };
28   nativeBuildInputs = [
29     cmake
30   ];
32   buildInputs = [
33     boost
34     nghttp2
35     openssl
36   ];
38   meta = with lib; {
39     description = "High level HTTP/2 C++ library";
40     longDescription = ''
41       libnghttp2_asio is C++ library built on top of libnghttp2
42       and provides high level abstraction API to build HTTP/2
43       applications. It depends on the Boost::ASIO library and
44       OpenSSL. libnghttp2_asio provides both client and server APIs.
45     '';
46     homepage = "https://github.com/nghttp2/nghttp2-asio";
47     license = with licenses; [ mit ];
48     maintainers = with maintainers; [ izorkin ];
49   };