this repo has no description
1opam-version: "2.0"
2maintainer: "Hannes Mehnert <hannes@mehnert.org>"
3authors: ["Hannes Mehnert <hannes@mehnert.org>"]
4homepage: "https://github.com/robur-coop/albatross"
5dev-repo: "git+https://github.com/robur-coop/albatross.git"
6bug-reports: "https://github.com/robur-coop/albatross/issues"
7license: "ISC"
8
9depends: [
10 "ocaml" {>= "4.12.0"}
11 "dune" {>= "2.7.0"}
12 "dune-configurator"
13 "conf-pkg-config" {build}
14 "conf-libnl3" {os = "linux"}
15 "lwt" {>= "3.0.0"}
16 "ipaddr" {>= "5.3.0"}
17 "cstruct" {>= "6.0.0"}
18 "logs"
19 "bos" {>= "0.2.0"}
20 "ptime"
21 "cmdliner" {>= "1.1.0"}
22 "fmt" {>= "0.8.7"}
23 "x509" {>= "0.13.0"}
24 "tls" {>= "0.16.0" & < "1.0.0"}
25 "tls-lwt" {>= "0.16.0" & < "1.0.0"}
26 "mirage-crypto" {< "1.0.0"}
27 "mirage-crypto-rng" {>= "0.11.0" & < "1.0.0"}
28 "asn1-combinators" {>= "0.2.0" & < "0.3.0"}
29 "duration"
30 "decompress" {>= "1.3.0"}
31 "bigstringaf" {>= "0.2.0"}
32 "checkseum"
33 "metrics" {>= "0.2.0"}
34 "metrics-lwt" {>= "0.2.0"}
35 "metrics-influx" {>= "0.2.0"}
36 "metrics-rusage"
37 "hex"
38 "http-lwt-client" {>= "0.2.0"}
39 "happy-eyeballs-lwt"
40 "solo5-elftool" {>= "0.3" & < "0.4.0"}
41 "owee" {>= "0.4"}
42 "alcotest" {with-test}
43]
44build: [
45 ["dune" "subst"] {dev}
46 ["dune" "build" "-p" name "-j" jobs]
47 ["dune" "runtest" "-p" name "-j" jobs] {with-test}
48 ["sh" "-ex" "packaging/FreeBSD/create_package.sh"] {os = "freebsd"}
49 ["sh" "-ex" "packaging/debian/create_package.sh"] {os-family = "debian" | os-family = "ubuntu"}
50]
51synopsis: "Albatross - orchestrate and manage MirageOS unikernels with Solo5"
52description: """
53The goal of albatross is robust deployment of [MirageOS](https://mirage.io)
54unikernels using [Solo5](https://github.com/solo5/solo5). Resources managed
55by albatross are network interfaces of kind `tap`, which are connected to
56already existing bridges, block devices, memory, and CPU. Each unikernel is
57pinned (`cpuset` / `taskset`) to a specific core.
58"""
59depexts: ["linux-headers"] {os-family = "alpine"}
60url {
61 src:
62 "https://github.com/robur-coop/albatross/releases/download/v2.0.0/albatross-2.0.0.tbz"
63 checksum: [
64 "sha256=fdc949f0db15b22ba42186ca26dcaf58b043f3901f1af2960fdc736849f1c037"
65 "sha512=907f83129a6110f13761f2278ae58a0395ee5cdf70e7ef9802c5f2252dcdfb2557363f27dc4dc54cce091c8aab959ddebc252f37ba49b644b8d926c8d87eddfd"
66 ]
67}
68x-commit-hash: "2fb15daf5a3f8fe68b3ea369c4571a5e302a802d"