this repo has no description
1opam-version: "2.0"
2maintainer: "Martin Lucina <martin@lucina.net>"
3authors: "Martin Lucina <martin@lucina.net>"
4homepage: "https://github.com/mirage/ocaml-solo5"
5bug-reports: "https://github.com/mirage/ocaml-solo5/issues/"
6license: "MIT"
7tags: "org:mirage"
8dev-repo: "git+https://github.com/mirage/ocaml-solo5.git"
9build: [
10 ["./configure.sh"
11 "--prefix=%{prefix}%"
12 "--target=x86_64-solo5-none-static" { arch = "x86_64" }
13 "--target=aarch64-solo5-none-static" { arch = "arm64" }
14 "--ocaml-configure-option=--disable-flat-float-array" {ocaml-option-no-flat-float-array:installed}
15 "--ocaml-configure-option=--enable-flambda" {ocaml-option-flambda:installed}
16 "--ocaml-configure-option=--disable-naked-pointers" {ocaml-option-nnp:installed}
17 ]
18 [make "-j%{jobs}%"]
19]
20install: [make "install" ]
21depends: [
22 "conf-which" {build}
23 "ocamlfind" {build} # needed by dune context (for tests)
24 "ocaml-src" {build}
25 "ocaml" {>= "4.12.1" & < "4.15.0"}
26 "solo5" {>= "0.7.0"}
27]
28depopts: [
29 "ocaml-option-no-flat-float-array"
30 "ocaml-option-flambda"
31 "ocaml-option-nnp"
32]
33conflicts: [
34 "sexplib" {= "v0.9.0"}
35 "solo5-kernel-ukvm"
36 "solo5-kernel-virtio"
37 "solo5-kernel-muen"
38]
39available: [
40 ((os = "linux" & (arch = "x86_64" | arch = "arm64"))
41 | (os = "freebsd" & arch = "x86_64")
42 | (os = "openbsd" & arch = "x86_64"))
43]
44synopsis: "OCaml cross-compiler to the freestanding Solo5 backend"
45description:
46 "This package provides a OCaml cross-compiler, suitable for linking with a Solo5 unikernel."
47url {
48 src:
49 "https://github.com/mirage/ocaml-solo5/archive/refs/tags/v0.8.2.tar.gz"
50 checksum: [
51 "sha256=d143f65fee5d95d056b79e05729a5e4029b07586e96827a449b21584fa2ff12d"
52 "sha512=f38e1f5616938460deb5f36272991f8b3060b04b77d9674051abcc508f0233cf85053e2d19fd3b257638c9e108b65840b97a2dd75cdfac666fd2ea4183d1c62d"
53 ]
54}