From ff92fa098217829baad7b34a5f7196c7e64ae8e7 Mon Sep 17 00:00:00 2001
From: Hannes Mehnert <hannes@mehnert.org>
Date: Mon, 7 Oct 2024 18:50:05 +0200
Subject: [PATCH] [new release] albatross (2.3.0)

CHANGES:

* Albatross-daemon: discover and provide root policy with the available system
  resources (robur-coop/albatross#190 @hannesm @reynir @PizieDust)
* Vmm_core.Policy.usable: check that block size, if present, is non-negative
  (robur-coop/albatross#192 @hannesm)
* BREAKING: rename vm to unikernel (robur-coop/albatross#192 @hannesm)
* Document Vmm_trie (robur-coop/albatross#192 @hannesm)
* Parse /proc/pid/status less strict (robur-coop/albatross#193 @Firobe)
---
 packages/albatross/albatross.2.3.0/opam | 66 +++++++++++++++++++++++++
 1 file changed, 66 insertions(+)
 create mode 100644 packages/albatross/albatross.2.3.0/opam

diff --git a/packages/albatross/albatross.2.3.0/opam b/packages/albatross/albatross.2.3.0/opam
new file mode 100644
index 00000000000..ac11ac6b762
--- /dev/null
+++ b/packages/albatross/albatross.2.3.0/opam
@@ -0,0 +1,66 @@
+opam-version: "2.0"
+maintainer: "Hannes Mehnert <hannes@mehnert.org>"
+authors: ["Hannes Mehnert <hannes@mehnert.org>"]
+homepage: "https://github.com/robur-coop/albatross"
+dev-repo: "git+https://github.com/robur-coop/albatross.git"
+bug-reports: "https://github.com/robur-coop/albatross/issues"
+license: "ISC"
+
+depends: [
+  "ocaml" {>= "4.13.0"}
+  "dune" {>= "2.7.0"}
+  "dune-configurator"
+  "conf-pkg-config" {build}
+  "conf-libnl3" {os = "linux"}
+  "lwt" {>= "3.0.0"}
+  "ipaddr" {>= "5.3.0"}
+  "logs"
+  "bos" {>= "0.2.0"}
+  "ptime"
+  "cmdliner" {>= "1.1.0"}
+  "fmt" {>= "0.8.7"}
+  "x509" {>= "1.0.0"}
+  "tls" {>= "1.0.2"}
+  "tls-lwt" {>= "1.0.2"}
+  "asn1-combinators" {>= "0.3.0"}
+  "duration"
+  "decompress" {>= "1.3.0"}
+  "bigstringaf" {>= "0.2.0"}
+  "metrics" {>= "0.2.0"}
+  "metrics-lwt" {>= "0.2.0"}
+  "metrics-influx" {>= "0.2.0"}
+  "metrics-rusage"
+  "ohex" {>= "0.2.0"}
+  "http-lwt-client" {>= "0.3.0"}
+  "happy-eyeballs-lwt"
+  "solo5-elftool" {>= "0.3"}
+  "fpath" {>= "0.7.3"}
+  "logs-syslog" {>= "0.4.1"}
+  "digestif" {>= "1.2.0"}
+  "alcotest" {with-test}
+]
+build: [
+  ["dune" "subst"] {dev}
+  ["dune" "build" "-p" name "-j" jobs]
+  ["dune" "runtest" "-p" name "-j" jobs] {with-test}
+  ["sh" "-ex" "packaging/FreeBSD/create_package.sh"] {os = "freebsd"}
+  ["sh" "-ex" "packaging/debian/create_package.sh"] {os-family = "debian" | os-family = "ubuntu"}
+]
+synopsis: "Albatross - orchestrate and manage MirageOS unikernels with Solo5"
+description: """
+The goal of albatross is robust deployment of [MirageOS](https://mirage.io)
+unikernels using [Solo5](https://github.com/solo5/solo5). Resources managed
+by albatross are network interfaces of kind `tap`, which are connected to
+already existing bridges, block devices, memory, and CPU. Each unikernel is
+pinned (`cpuset` / `taskset`) to a specific core.
+"""
+depexts: ["linux-headers"] {os-family = "alpine"}
+url {
+  src:
+    "https://github.com/robur-coop/albatross/releases/download/v2.3.0/albatross-2.3.0.tbz"
+  checksum: [
+    "sha256=4fc85fc15e3226c8c083047efe424d39daac38e55752c7ae1b412296726f04a2"
+    "sha512=a9e7d9eca3c8e771ffc345e3a4f8a4e376af63683250013d5050e73beb60c0dfe0a66db7a3fd785e4aa52ad27df2807e743d5674d6c137e7a36bfc9c5a8232c2"
+  ]
+}
+x-commit-hash: "eb17bdb12d1811e511154462d1a33046cf4d2031"