biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / ocaml-modules / piqi-ocaml / default.nix
blob39ae5a86c59825741eba2efc8d041907602a7127
1 { lib, stdenv, fetchFromGitHub, fetchpatch, ocaml, findlib, piqi, stdlib-shims, num }:
3 stdenv.mkDerivation rec {
4   version = "0.7.8";
5   pname = "piqi-ocaml";
6   name = "ocaml${ocaml.version}-${pname}-${version}";
8   src = fetchFromGitHub {
9     owner = "alavrik";
10     repo = pname;
11     rev = "v${version}";
12     sha256 = "sha256-6Luq49sbo+AqLSq57mc6fLhrRx0K6G5LCUIzkGPfqYo=";
13   };
15   nativeBuildInputs = [ ocaml findlib ];
16   buildInputs = [ piqi stdlib-shims ];
18   checkInputs = [ num ];
20   strictDeps = true;
22   createFindlibDestdir = true;
24   installPhase = ''
25     runHook preInstall
26     DESTDIR=$out make install
27     runHook postInstall
28   '';
30   meta = with lib; {
31     description = "Universal schema language and a collection of tools built around it. These are the ocaml bindings";
32     homepage = "https://piqi.org";
33     license = licenses.asl20;
34     maintainers = [ maintainers.maurer ];
35     mainProgram = "piqic-ocaml";
36   };