nixpkgs/pkgs/development/ocaml-modules/piaf/default.nix

55 lines
951 B
Nix
Raw Normal View History

2021-10-26 00:26:52 +02:00
{ alcotest-lwt
, buildDunePackage
, dune-site
, fetchzip
, gluten-lwt-unix
, lib
, logs
, lwt_ssl
, magic-mime
, mrmime
, openssl
, pecu
, psq
, ssl
, uri
}:
buildDunePackage rec {
pname = "piaf";
version = "0.1.0";
src = fetchzip {
url = "https://github.com/anmonteiro/piaf/releases/download/${version}/piaf-${version}.tbz";
sha256 = "0d431kz3bkwlgdamvsv94mzd9631ppcjpv516ii91glzlfdzh5hz";
};
postPatch = ''
substituteInPlace ./vendor/dune --replace "mrmime.prettym" "prettym"
'';
useDune2 = true;
propagatedBuildInputs = [
logs
magic-mime
mrmime
psq
uri
gluten-lwt-unix
];
checkInputs = [
alcotest-lwt
dune-site
];
doCheck = true;
meta = {
description = "An HTTP library with HTTP/2 support written entirely in OCaml";
homepage = "https://github.com/anmonteiro/piaf";
license = lib.licenses.bsd3;
2021-11-03 01:38:27 +01:00
maintainers = with lib.maintainers; [ anmonteiro ];
2021-10-26 00:26:52 +02:00
};
}