python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / ocaml-modules / bz2 / default.nix
blob835570dc9ab6b02f4af48ba86bb54ca9e3b35a8b
1 { lib, stdenv, fetchFromGitLab, ocaml, findlib, bzip2, autoreconfHook }:
3 if lib.versionOlder ocaml.version "4.02"
4 then throw "bz2 is not available for OCaml ${ocaml.version}"
5 else
7 stdenv.mkDerivation rec {
8   pname = "ocaml${ocaml.version}-bz2";
9   version = "0.7.0";
11   src = fetchFromGitLab {
12     owner = "irill";
13     repo = "camlbz2";
14     rev = version;
15     sha256 = "sha256-jBFEkLN2fbC3LxTu7C0iuhvNg64duuckBHWZoBxrV/U=";
16   };
18   autoreconfFlags = [ "-I" "." ];
20   nativeBuildInputs = [
21     autoreconfHook
22     ocaml
23     findlib
24   ];
26   propagatedBuildInputs = [
27     bzip2
28   ];
30   strictDeps = true;
32   preInstall = "mkdir -p $OCAMLFIND_DESTDIR/stublibs";
34   meta = with lib; {
35     description = "OCaml bindings for the libbz2 (AKA, bzip2) (de)compression library";
36     downloadPage = "https://gitlab.com/irill/camlbz2";
37     license = licenses.lgpl21;
38     maintainers = with maintainers; [ ];
39   };