python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / ocaml-modules / seq / default.nix
blob6131585e34b1501fabe31c4ac1b3627d22c7ff85
1 { stdenv, lib, fetchFromGitHub, ocaml, findlib, ocamlbuild }:
3 stdenv.mkDerivation ({
4   version = "0.1";
5   pname = "ocaml${ocaml.version}-seq";
7   meta = {
8     license = lib.licenses.lgpl21;
9     maintainers = [ lib.maintainers.vbgl ];
10     homepage = "https://github.com/c-cube/seq";
11     inherit (ocaml.meta) platforms;
12   };
14 } // (if lib.versionOlder ocaml.version "4.07" then {
16   src = fetchFromGitHub {
17     owner = "c-cube";
18     repo = "seq";
19     rev = "0.1";
20     sha256 = "1cjpsc7q76yfgq9iyvswxgic4kfq2vcqdlmxjdjgd4lx87zvcwrv";
21   };
23   nativeBuildInputs = [ ocaml findlib ocamlbuild ];
24   strictDeps = true;
26   createFindlibDestdir = true;
28   meta.description = "Compatibility package for OCaml’s standard iterator type starting from 4.07";
30 } else {
32   src = ./src-base;
34   dontBuild = true;
36   installPhase = ''
37     mkdir -p $out/lib/ocaml/${ocaml.version}/site-lib/seq
38     cp META $out/lib/ocaml/${ocaml.version}/site-lib/seq
39   '';
41   meta.description = "dummy backward-compatibility package for iterators";
43 }))