{ alcotest, buildDunePackage, fetchurl, eio-ssl, faraday, h2-eio, httpun-eio, httpun-ws, ipaddr, ke, lib, logs, magic-mime, pecu, prettym, unstrctrd, uri, uutf, dune-site, eio_main, }: buildDunePackage rec { pname = "piaf"; version = "0.2.0"; src = fetchurl { url = "https://github.com/anmonteiro/piaf/releases/download/${version}/piaf-${version}.tbz"; hash = "sha256-B/qQCaUvrqrm2GEW51AH9SebGFx7x8laq5RV8hBzcPs="; }; propagatedBuildInputs = [ eio-ssl faraday h2-eio httpun-eio httpun-ws ipaddr logs magic-mime pecu prettym unstrctrd uri uutf ]; # Some test cases fail doCheck = false; checkInputs = [ alcotest dune-site eio_main ]; meta = { description = "HTTP library with HTTP/2 support written entirely in OCaml"; homepage = "https://github.com/anmonteiro/piaf"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ anmonteiro ]; }; }