at 16.09-beta 36 lines 897 B view raw
1{stdenv, fetchurl, ocaml, findlib, easy-format}: 2let 3 pname = "biniou"; 4 version = "1.0.9"; 5 webpage = "http://mjambon.com/${pname}.html"; 6in 7 8assert stdenv.lib.versionAtLeast (stdenv.lib.getVersion ocaml) "3.11"; 9 10stdenv.mkDerivation rec { 11 12 name = "${pname}-${version}"; 13 14 src = fetchurl { 15 url = "http://mjambon.com/releases/${pname}/${name}.tar.gz"; 16 sha256 = "14j3hrhbjqxbizr1pr8fcig9dmfzhbjjwzwyc99fcsdic67w8izb"; 17 }; 18 19 buildInputs = [ ocaml findlib easy-format ]; 20 21 createFindlibDestdir = true; 22 23 makeFlags = "PREFIX=$(out)"; 24 25 preBuild = '' 26 mkdir $out/bin 27 ''; 28 29 meta = with stdenv.lib; { 30 description = "A binary data format designed for speed, safety, ease of use and backward compatibility as protocols evolve"; 31 homepage = "${webpage}"; 32 license = licenses.bsd3; 33 maintainers = [ maintainers.vbgl ]; 34 platforms = ocaml.meta.platforms or []; 35 }; 36}