this repo has no description
1opam-version: "2.0"
2maintainer: "dave@recoil.org"
3authors: ["Anil Madhavapeddy" "David Scott" "Thomas Leonard"]
4license: "ISC"
5tags: ["org:mirage" "org:xapi-project"]
6homepage: "https://github.com/mirage/mirage-block-xen"
7doc: "https://mirage.github.io/mirage-block-xen/"
8bug-reports: "https://github.com/mirage/mirage-block-xen/issues"
9depends: [
10 "ocaml" {>= "4.08.0"}
11 "dune"
12 "logs"
13 "lwt" {>= "2.4.3"}
14 "cstruct" {>= "1.9.0" & < "6.1.0"}
15 "ppx_cstruct" {build & >= "3.6.0"}
16 "shared-memory-ring"
17 "shared-memory-ring-lwt"
18 "mirage-block" {>= "2.0.0"}
19 "io-page" {>= "2.0.0"}
20 "mirage-xen" {>= "6.0.0" & < "7.0.0"}
21 "xenstore"
22]
23build: [
24 ["dune" "subst"] {dev}
25 ["dune" "build" "-p" name "-j" jobs]
26]
27dev-repo: "git+https://github.com/mirage/mirage-block-xen.git"
28synopsis: "MirageOS block driver for Xen that implements the blkfront/back protocol"
29description: """
30This library allows a Mirage OCaml application to
31
32 1. read and write blocks from any Xen "backend" (server)
33 2. service block requests from any Xen "frontend" (client)
34
35This library can be used in both kernelspace (on Xen)
36or in userspace (using libraries that come with Xen).
37
38This library depends on the
39[shared-memory-ring](https://github.com/mirage/shared-memory-ring)
40library which enables high-throughput, low-latency data
41transfers over shared memory on both x86 and ARM architectures,
42using the standard Xen RPC and event channel semantics.
43"""
44x-commit-hash: "cf6d97c1f48a73baeedc57136028191db36d892f"
45url {
46 src:
47 "https://github.com/mirage/mirage-block-xen/releases/download/v2.0.0/mirage-block-xen-v2.0.0.tbz"
48 checksum: [
49 "sha256=794cb14f62a6bd595948f6d1bc923430f5f2ebccc14e4d9cfabf92d17fe3ec0f"
50 "sha512=b8269a283be5c46e6aa3b0d7df8ac5cc0cfe2e06f66428e5fb8d735f2b0581ccd1a01899c0874dc660bd5a4f9145b3543705e051c683bc77cf22e63b7844d71f"
51 ]
52}
53flags: [ deprecated ]