65 lines
2.5 KiB
Text
65 lines
2.5 KiB
Text
opam-version: "2.0"
|
|
maintainer: "martin@lucina.net"
|
|
authors: [
|
|
"Dan Williams <djwillia@us.ibm.com>"
|
|
"Martin Lucina <martin@lucina.net>"
|
|
"Ricardo Koller <kollerr@us.ibm.com>"
|
|
]
|
|
homepage: "https://github.com/solo5/solo5"
|
|
bug-reports: "https://github.com/solo5/solo5/issues"
|
|
license: "ISC"
|
|
dev-repo: "git+https://github.com/solo5/solo5.git"
|
|
build: [
|
|
["./configure.sh" "--prefix=%{prefix}%" "--disable-toolchain"]
|
|
[make "V=1"]
|
|
["sh" "-ex" "packaging/FreeBSD/create_package.sh"] {os = "freebsd"}
|
|
["sh" "-ex" "packaging/debian/create_package.sh"] {os-family = "debian"}
|
|
]
|
|
# install: [make "V=1" "install"]
|
|
depends: [
|
|
"conf-pkg-config" {build & os = "linux"}
|
|
"conf-libseccomp" {build & os = "linux"}
|
|
]
|
|
depexts: [
|
|
["linux-headers"] {os-distribution = "alpine"}
|
|
["kernel-headers"] {os-distribution = "fedora"}
|
|
["kernel-headers"] {os-distribution = "rhel"}
|
|
["linux-libc-dev"] {os-family = "debian"}
|
|
]
|
|
conflicts: [
|
|
"ocaml-freestanding" {< "0.7.0"}
|
|
"solo5-bindings-hvt"
|
|
"solo5-bindings-spt"
|
|
"solo5-bindings-virtio"
|
|
"solo5-bindings-muen"
|
|
"solo5-bindings-genode"
|
|
"solo5-bindings-xen"
|
|
# XXX(reynir) we install the same binaries
|
|
"solo5"
|
|
]
|
|
available: [
|
|
(arch = "x86_64" | arch = "arm64" | arch = "ppc64") &
|
|
(os = "linux" | os = "freebsd" | os = "openbsd")
|
|
]
|
|
x-ci-accept-failures: [ "centos-7" ]
|
|
synopsis: "Solo5 sandboxed execution environment"
|
|
description: """
|
|
Solo5 is a sandboxed execution environment primarily intended
|
|
for, but not limited to, running applications built using various
|
|
unikernels (a.k.a. library operating systems).
|
|
|
|
This package provides the Solo5 components needed to run MirageOS
|
|
unikernels on the host system.
|
|
"""
|
|
url {
|
|
src: "https://github.com/Solo5/solo5/releases/download/v0.8.1/solo5-v0.8.1.tar.gz"
|
|
checksum: "sha512=83d7f1e1a9a9b99029d692c03bf7d61e23945f00e6af074556fe877117c1bdaffbc4e2faf993ace96ab123e82db22bd33c60129878d4a3b4c70406aa937048c9"
|
|
}
|
|
extra-files: [
|
|
["packaging/FreeBSD/MANIFEST" "sha256=9cbfb3001fec0851f4bcf2685f883bff5531ee68b8d42ef8c81c0aa8e7fd8d4d"]
|
|
["packaging/FreeBSD/create_package.sh" "sha256=562fe1c663e8edf4da8165b0b7a1c8a0a69cf9e9f84b3c79725c6e8ff514e7c2"]
|
|
["packaging/debian/changelog" "sha256=16245cc7d211d98c97f1b0eeb51bb14a77907e1e50fdb20566d63e1c10afa673"]
|
|
["packaging/debian/control" "sha256=6ee997e8aedb65960652b756340e546aa168101c06c50ae4fcc6d30221b77680"]
|
|
["packaging/debian/copyright" "sha256=de076b8c087799fc58be45396bf4778180faface9c1cc3ceaa9ddaed8a583abe"]
|
|
["packaging/debian/create_package.sh" "sha256=0df2e46c6f2d71f2714d42d1bcd0df89bc4a7ccb555310ee3a5311099dbf65d0"]
|
|
]
|