-
Notifications
You must be signed in to change notification settings - Fork 1.1k
/
opam
46 lines (46 loc) · 1.34 KB
/
opam
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
opam-version: "2.0"
maintainer: "dave@recoil.org"
authors: ["David Scott" "David Sheets" "Thomas Leonard"]
license: "ISC"
homepage: "https://github.com/mirage/ocaml-9p"
dev-repo: "git+https://github.com/mirage/ocaml-9p.git"
bug-reports: "https://github.com/mirage/ocaml-9p/issues"
build: [
[make "PREFIX=%{prefix}%"]
["ocaml" "setup.ml" "-doc"] {with-doc}
]
install: [make "PREFIX=%{prefix}%" "install"]
remove: [
["ocamlfind" "remove" "protocol-9p"]
]
depends: [
"ocaml" {>= "4.02.0"}
"result"
"cstruct" {< "4.0.0"}
"sexplib" {< "113.01.00"}
"cmdliner"
"mirage-types-lwt" {< "3.0.0"}
"lwt" {>= "2.4.7" & < "3.0.0"}
"unix-errno" {< "0.4.0"}
"ctypes"
"stringext"
"fmt"
"ocamlfind" {build}
"ocamlbuild" {build}
"camlp4"
]
synopsis:
"Client and server implementation of 9P, in a Mirage-friendly style"
description: """
Protocol-9p is an implementation of the plan9 9P fileserver protocol,
building on top of the Mirage libraries. Client and server implementations
are provided. The library supports 9P2000 and 9P2000.u protocol variants.
The server code is compatible with the Linux kernel client."""
flags: light-uninstall
url {
src: "https://github.com/mirage/ocaml-9p/archive/v0.1.tar.gz"
checksum: [
"sha256=6f5df832f17a8393733ade282f7e1557cd0dfccea6fc44634b065c53376174c7"
"md5=b05bf534917ae021735f73fab7f4b80c"
]
}