biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / ocaml-modules / ocsigen-toolkit / default.nix
blobb5638229e0c4d91a24789674070c703ae3391a46
1 { stdenv, lib, fetchFromGitHub, ocaml, findlib, opaline
2 , calendar, eliom, js_of_ocaml-ppx_deriving_json
3 }:
5 stdenv.mkDerivation rec {
6  pname = "ocsigen-toolkit";
7  name = "ocaml${ocaml.version}-${pname}-${version}";
8  version = "3.3.4";
10  propagatedBuildInputs = [ calendar js_of_ocaml-ppx_deriving_json eliom ];
11  nativeBuildInputs = [ ocaml findlib opaline eliom ];
13  strictDeps = true;
15  installPhase = ''
16     runHook preInstall
17     mkdir -p $OCAMLFIND_DESTDIR
18     export OCAMLPATH=$out/lib/ocaml/${ocaml.version}/site-lib/:$OCAMLPATH
19     make install
20     opaline -prefix $out
21     runHook postInstall
22   '';
24   src = fetchFromGitHub {
25     owner = "ocsigen";
26     repo = pname;
27     rev = version;
28     hash = "sha256-6ccu8WJxUwpR5YyB4j1jQPWba8GhQDxuw+IDHswQpSA=";
29   };
31   meta = {
32     homepage = "http://ocsigen.org/ocsigen-toolkit/";
33     description = " User interface widgets for Ocsigen applications";
34     license = lib.licenses.lgpl21;
35     maintainers = [ lib.maintainers.gal_bolle ];
36     inherit (ocaml.meta) platforms;
37   };