opam-version: "2.0"
maintainer: "jonathan.ludlam@eu.citrix.com"
authors: ["Vincent Bernardoff" "Jon Ludlam"]
homepage: "http://github.com/mirage/ocaml-vchan"
bug-reports: "http://github.com/mirage/ocaml-vchan/issues"
dev-repo: "git+http://github.com/mirage/ocaml-vchan.git"
license: "ISC"
build: [
  ["./configure"]
  [make]
]
install: [make "install"]
remove: [
  ["ocamlfind" "remove" "vchan"]
]
depends: [
  "ocaml" {>= "4.00.1"}
  "ocamlfind" {build}
  "lwt" {>= "2.4.4" & < "2.5.0"}
  "cstruct" {>= "1.0.1" & <= "1.9.0"}
  "type_conv"
  "io-page" {< "1.3.0"}
  "mirage-types-lwt" {< "3.0.0"}
  "xenstore" {>= "1.2.2"}
  "xenstore_transport"
  "sexplib" {< "113.01.00"}
  "cmdliner"
  "ounit"
  "ocamlbuild" {build}
]
depopts: ["xen-evtchn" "xen-gnt" "mirage-xen"]
conflicts: [
  "xen-evtchn" {< "1.0.3"}
  "xen-evtchn" {>= "2.0.0"}
  "xen-gnt"    {>= "2.0.0"}
  "mirage-xen" {>= "4.0.0"}
]
synopsis: "Xen Vchan implementation"
description: """
Vchan is a high performance inter-domain communications protocol using
shared memory. This implementation runs in both userspace and
kernelspace using Mirage."""
flags: light-uninstall
url {
  src: "https://github.com/mirage/ocaml-vchan/archive/v2.0.0.tar.gz"
  checksum: "md5=49df9c44330e25f12e63c94527420933"
}
available: false
