1{ stdenv, fetchFromGitHub, buildDunePackage, cstruct }:
2
3buildDunePackage rec {
4 pname = "mstruct";
5 version = "1.4.0";
6
7 minimumOCamlVersion = "4.02";
8
9 src = fetchFromGitHub {
10 owner = "mirage";
11 repo = "ocaml-${pname}";
12 rev = "v${version}";
13 sha256 = "1p4ygwzs3n1fj4apfib0z0sabpph21bkq1dgjk4bsa59pq4prncm";
14 };
15
16 propagatedBuildInputs = [ cstruct ];
17
18 meta = {
19 description = "A thin mutable layer on top of cstruct";
20 license = stdenv.lib.licenses.isc;
21 maintainers = [ stdenv.lib.maintainers.vbgl ];
22 inherit (src.meta) homepage;
23 };
24}