python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / ocaml-modules / lwt / ppx.nix
blob1ba21af864bb1556a3867dce7633b968923db707
1 { fetchFromGitHub, buildDunePackage, lwt, ppxlib }:
3 buildDunePackage {
4   pname = "lwt_ppx";
5   version = "2.0.2";
7   useDune2 = true;
9   minimumOCamlVersion = "4.04";
11   # `lwt_ppx` has a different release cycle than Lwt, but it's included in
12   # one of its release bundles.
13   # Because there could exist an Lwt release _without_ a `lwt_ppx` release,
14   # this `src` field doesn't inherit from the Lwt derivation.
15   #
16   # This is particularly useful for overriding Lwt without breaking `lwt_ppx`,
17   # as new Lwt releases may contain broken `lwt_ppx` code.
18   src = fetchFromGitHub {
19     owner = "ocsigen";
20     repo = "lwt";
21     rev = "5.4.0";
22     sha256 = "sha256-rRivROVbQbXkHWen1n8+9AwrRJaOK0Fhyilw29T7was=";
23   };
25   propagatedBuildInputs = [ lwt ppxlib ];
27   meta = {
28     description = "Ppx syntax extension for Lwt";
29     inherit (lwt.meta) license homepage maintainers;
30   };