python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / ocaml-modules / gen / default.nix
blob1c12f3ac5f87a7990da843ad9701b7bad6e40f37
1 { stdenv, lib, fetchFromGitHub, ocaml, findlib, ocamlbuild, qtest, ounit }:
3 stdenv.mkDerivation rec {
4   version = "0.5";
5   pname = "ocaml${ocaml.version}-gen";
7   src = fetchFromGitHub {
8     owner = "c-cube";
9     repo = "gen";
10     rev = version;
11     sha256 = "14b8vg914nb0yp1hgxzm29bg692m0gqncjj43b599s98s1cwl92h";
12   };
14   nativeBuildInputs = [ ocaml findlib ocamlbuild ];
15   buildInputs = lib.optionals doCheck [ qtest ounit ];
16   strictDeps = true;
18   configureFlags = lib.optional doCheck "--enable-tests";
20   doCheck = lib.versionAtLeast ocaml.version "4.08";
21   checkTarget = "test";
23   createFindlibDestdir = true;
25   meta = {
26     homepage = "https://github.com/c-cube/gen";
27     description = "Simple, efficient iterators for OCaml";
28     license = lib.licenses.bsd3;
29     inherit (ocaml.meta) platforms;
30   };