python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / ocaml-modules / ocaml-migrate-parsetree / 1.8.x.nix
blob009d95992fb743bd1281fb5a81d737dd6e7a73eb
1 { lib, fetchFromGitHub, buildDunePackage, ocaml, result, ppx_derivers }:
3 if lib.versionOlder "4.13" ocaml.version
4 then throw "ocaml-migrate-parsetree-1.8 is not available for OCaml ${ocaml.version}"
5 else
7 buildDunePackage rec {
8    pname = "ocaml-migrate-parsetree";
9    version = "1.8.0";
11    useDune2 = lib.versionAtLeast ocaml.version "4.08";
13    src = fetchFromGitHub {
14      owner = "ocaml-ppx";
15      repo = pname;
16      rev = "v${version}";
17      sha256 = "16x8sxc4ygxrr1868qpzfqyrvjf3hfxvjzmxmf6ibgglq7ixa2nq";
18    };
20    propagatedBuildInputs = [ ppx_derivers result ];
22    meta = {
23      description = "Convert OCaml parsetrees between different major versions";
24      license = lib.licenses.lgpl21;
25      maintainers = [ lib.maintainers.vbgl ];
26      inherit (src.meta) homepage;
27    };