python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / ocaml-modules / ppx_import / default.nix
blob192e7258c4c538c5a1e3e528cc95775d03fd03cf
1 { lib
2 , fetchurl
3 , buildDunePackage
4 , ounit
5 , ppx_deriving
6 , ppx_sexp_conv
7 , ppxlib
8 }:
10 lib.throwIfNot (lib.versionAtLeast ppxlib.version "0.24.0")
11   "ppx_import is not available with ppxlib-${ppxlib.version}"
13 buildDunePackage rec {
14   pname = "ppx_import";
15   version = "1.9.1";
17   useDune2 = true;
19   minimalOCamlVersion = "4.05";
21   src = fetchurl {
22     url = "https://github.com/ocaml-ppx/ppx_import/releases/download/${version}/ppx_import-${version}.tbz";
23     sha256 = "1li1f9b1i0yhjy655k74hgzhd05palz726zjbhwcy3iqxvi9id6i";
24   };
26   propagatedBuildInputs = [
27     ppxlib
28   ];
30   checkInputs = [
31     ounit
32     ppx_deriving
33     ppx_sexp_conv
34   ];
36   doCheck = true;
38   meta = {
39     description = "A syntax extension for importing declarations from interface files";
40     license = lib.licenses.mit;
41     homepage = "https://github.com/ocaml-ppx/ppx_import";
42   };