at 18.09-beta 30 lines 811 B view raw
1{ stdenv, fetchFromGitHub, ocaml, findlib, jbuilder, easy-format }: 2 3stdenv.mkDerivation rec { 4 version = "1.2.0"; 5 name = "ocaml${ocaml.version}-biniou-${version}"; 6 src = fetchFromGitHub { 7 owner = "mjambon"; 8 repo = "biniou"; 9 rev = "v${version}"; 10 sha256 = "0mjpgwyfq2b2izjw0flmlpvdjgqpq8shs89hxj1np2r50csr8dcb"; 11 }; 12 13 buildInputs = [ ocaml findlib jbuilder ]; 14 15 propagatedBuildInputs = [ easy-format ]; 16 17 postPatch = '' 18 patchShebangs . 19 ''; 20 21 inherit (jbuilder) installPhase; 22 23 meta = { 24 inherit (src.meta) homepage; 25 inherit (ocaml.meta) platforms; 26 description = "Binary data format designed for speed, safety, ease of use and backward compatibility as protocols evolve"; 27 maintainers = [ stdenv.lib.maintainers.vbgl ]; 28 license = stdenv.lib.licenses.bsd3; 29 }; 30}