biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / ocaml-modules / bz2 / default.nix
blob7e5f256a1a74360e704c09fb065f13e358028a3e
1 { lib, stdenv, fetchFromGitLab, ocaml, findlib, bzip2, autoreconfHook }:
3 if lib.versionOlder ocaml.version "4.02"
4 || lib.versionAtLeast ocaml.version "5.0"
5 then throw "bz2 is not available for OCaml ${ocaml.version}"
6 else
8 stdenv.mkDerivation rec {
9   pname = "ocaml${ocaml.version}-bz2";
10   version = "0.7.0";
12   src = fetchFromGitLab {
13     owner = "irill";
14     repo = "camlbz2";
15     rev = version;
16     sha256 = "sha256-jBFEkLN2fbC3LxTu7C0iuhvNg64duuckBHWZoBxrV/U=";
17   };
19   autoreconfFlags = [ "-I" "." ];
21   nativeBuildInputs = [
22     autoreconfHook
23     ocaml
24     findlib
25   ];
27   propagatedBuildInputs = [
28     bzip2
29   ];
31   strictDeps = true;
33   preInstall = "mkdir -p $OCAMLFIND_DESTDIR/stublibs";
35   meta = with lib; {
36     description = "OCaml bindings for the libbz2 (AKA, bzip2) (de)compression library";
37     downloadPage = "https://gitlab.com/irill/camlbz2";
38     license = licenses.lgpl21;
39     maintainers = with maintainers; [ ];
40   };