at 18.03-beta 31 lines 828 B view raw
1{ stdenv, fetchFromGitHub, ocaml, findlib, jbuilder, opam 2, astring, decompress, fmt, hex, logs, mstruct, ocaml_lwt, ocamlgraph, uri 3}: 4 5stdenv.mkDerivation rec { 6 version = "1.11.4"; 7 name = "ocaml${ocaml.version}-git-${version}"; 8 9 src = fetchFromGitHub { 10 owner = "mirage"; 11 repo = "ocaml-git"; 12 rev = version; 13 sha256 = "182b6shcfcq50r5snm01hwalnmck43x1xgdd4fvjb6q78pbwag2x"; 14 }; 15 16 buildInputs = [ ocaml findlib jbuilder ]; 17 18 propagatedBuildInputs = [ astring decompress fmt hex logs mstruct ocaml_lwt ocamlgraph uri ]; 19 20 buildPhase = "jbuilder build -p git"; 21 22 inherit (jbuilder) installPhase; 23 24 meta = { 25 description = "Git format and protocol in pure OCaml"; 26 license = stdenv.lib.licenses.isc; 27 maintainers = [ stdenv.lib.maintainers.vbgl ]; 28 inherit (src.meta) homepage; 29 inherit (ocaml.meta) platforms; 30 }; 31}