1{ 2 lib, 3 buildDunePackage, 4 fetchurl, 5 fmt, 6 ocaml_lwt, 7}: 8 9buildDunePackage rec { 10 pname = "mirage-device"; 11 version = "2.0.0"; 12 13 useDune2 = true; 14 15 src = fetchurl { 16 url = "https://github.com/mirage/mirage-device/releases/download/v${version}/mirage-device-v${version}.tbz"; 17 sha256 = "18alxyi6wlxqvb4lajjlbdfkgcajsmklxi9xqmpcz07j51knqa04"; 18 }; 19 20 propagatedBuildInputs = [ 21 fmt 22 ocaml_lwt 23 ]; 24 25 meta = { 26 description = "Abstract devices for MirageOS"; 27 homepage = "https://github.com/mirage/mirage-device"; 28 license = lib.licenses.isc; 29 maintainers = [ lib.maintainers.vbgl ]; 30 }; 31}