File tree Expand file tree Collapse file tree 2 files changed +101
-0
lines changed
ocaml-solo5-cross-aarch64/ocaml-solo5-cross-aarch64.0.8.0
ocaml-solo5/ocaml-solo5.0.8.0 Expand file tree Collapse file tree 2 files changed +101
-0
lines changed Original file line number Diff line number Diff line change 1+ opam-version: "2.0"
2+ maintainer: "Martin Lucina <
[email protected] >"
3+ authors: "Martin Lucina <
[email protected] >"
4+ homepage: "https://github.com/mirage/ocaml-solo5"
5+ bug-reports: "https://github.com/mirage/ocaml-solo5/issues/"
6+ license: "MIT"
7+ tags: "org:mirage"
8+ dev-repo: "git+https://github.com/mirage/ocaml-solo5.git"
9+ build: [
10+ ["./configure.sh"
11+ "--prefix=%{prefix}%"
12+ "--target=aarch64-solo5-none-static"
13+ "--ocaml-configure-option=--disable-flat-float-array" {ocaml-option-no-flat-float-array:installed}
14+ "--ocaml-configure-option=--enable-flambda" {ocaml-option-flambda:installed}
15+ "--ocaml-configure-option=--disable-naked-pointers" {ocaml-option-nnp:installed}
16+ ]
17+ [make "-j%{jobs}%"]
18+ ]
19+ install: [make "install" ]
20+ depends: [
21+ "conf-which" {build}
22+ "ocamlfind" {build} # needed by dune context (for tests)
23+ "ocaml-src" {build}
24+ "ocaml" {>= "4.12.1" & < "4.15.0"}
25+ "solo5" {>= "0.7.0"}
26+ "solo5-cross-aarch64" {>= "0.7.0" }
27+ ]
28+ conflicts: [
29+ "ocaml-solo5"
30+ "sexplib" {= "v0.9.0"}
31+ "solo5-kernel-ukvm"
32+ "solo5-kernel-virtio"
33+ "solo5-kernel-muen"
34+ ]
35+ available: [
36+ ((os = "linux" & (arch = "x86_64" | arch = "arm64"))
37+ | (os = "freebsd" & arch = "x86_64")
38+ | (os = "openbsd" & arch = "x86_64"))
39+ ]
40+ synopsis: "Freestanding OCaml compiler"
41+ description:
42+ "This package provides a OCaml cross-compiler for ARM64, suitable for linking with a Solo5 unikernel."
43+ url {
44+ src:
45+ "https://github.com/mirage/ocaml-solo5/releases/download/v0.8.0/ocaml-solo5-0.8.0.tbz"
46+ checksum: [
47+ "sha256=0a6a801b06f18e0887063817c64777a4ea34dd11f23a34e52a4a98e8a6eca935"
48+ "sha512=8daa29b8019f0d0dc6e4bb9626dac1830aa08fe27e8cd2e8a02d7e67c339e2ce98b7a66053c03713f6fedec5b635c8b60bb1333efc10a481937baccb7c686b9c"
49+ ]
50+ }
51+ x-commit-hash: "a9884ed6ecac9e0b472e9c9b3d70317f94bed309"
Original file line number Diff line number Diff line change 1+ opam-version: "2.0"
2+ maintainer: "Martin Lucina <
[email protected] >"
3+ authors: "Martin Lucina <
[email protected] >"
4+ homepage: "https://github.com/mirage/ocaml-solo5"
5+ bug-reports: "https://github.com/mirage/ocaml-solo5/issues/"
6+ license: "MIT"
7+ tags: "org:mirage"
8+ dev-repo: "git+https://github.com/mirage/ocaml-solo5.git"
9+ build: [
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+ ]
20+ install: [make "install" ]
21+ depends: [
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+ ]
28+ conflicts: [
29+ "sexplib" {= "v0.9.0"}
30+ "solo5-kernel-ukvm"
31+ "solo5-kernel-virtio"
32+ "solo5-kernel-muen"
33+ ]
34+ available: [
35+ ((os = "linux" & (arch = "x86_64" | arch = "arm64"))
36+ | (os = "freebsd" & arch = "x86_64")
37+ | (os = "openbsd" & arch = "x86_64"))
38+ ]
39+ synopsis: "Freestanding OCaml compiler"
40+ description:
41+ "This package provides a OCaml cross-compiler, suitable for linking with a Solo5 unikernel."
42+ url {
43+ src:
44+ "https://github.com/mirage/ocaml-solo5/releases/download/v0.8.0/ocaml-solo5-0.8.0.tbz"
45+ checksum: [
46+ "sha256=0a6a801b06f18e0887063817c64777a4ea34dd11f23a34e52a4a98e8a6eca935"
47+ "sha512=8daa29b8019f0d0dc6e4bb9626dac1830aa08fe27e8cd2e8a02d7e67c339e2ce98b7a66053c03713f6fedec5b635c8b60bb1333efc10a481937baccb7c686b9c"
48+ ]
49+ }
50+ x-commit-hash: "a9884ed6ecac9e0b472e9c9b3d70317f94bed309"
You can’t perform that action at this time.
0 commit comments