1{
2 lib,
3 fetchFromGitHub,
4 buildDunePackage,
5 angstrom,
6 faraday,
7 result,
8 alcotest,
9}:
10
11buildDunePackage rec {
12 pname = "httpaf";
13 version = "0.7.1";
14
15 minimalOCamlVersion = "4.08";
16
17 src = fetchFromGitHub {
18 owner = "inhabitedtype";
19 repo = pname;
20 rev = version;
21 sha256 = "0zk78af3qyvf6w66mg8sxygr6ndayzqw5s3zfxibvn121xwni26z";
22 };
23
24 checkInputs = [ alcotest ];
25 propagatedBuildInputs = [
26 angstrom
27 faraday
28 result
29 ];
30 doCheck = true;
31
32 meta = {
33 description = "High-performance, memory-efficient, and scalable web server for OCaml";
34 license = lib.licenses.bsd3;
35 maintainers = [ lib.maintainers.vbgl ];
36 inherit (src.meta) homepage;
37 };
38}