diff options
-rw-r--r-- | gnu/packages/golang-xyz.scm | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/gnu/packages/golang-xyz.scm b/gnu/packages/golang-xyz.scm index 0b7858e4fe..13eb2b4c7f 100644 --- a/gnu/packages/golang-xyz.scm +++ b/gnu/packages/golang-xyz.scm @@ -16988,6 +16988,80 @@ The yaml package supports most of YAML 1.2, but preserves some behavior from 1.1 for backwards compatibility.") (license license:asl2.0))) +;; XXX: It's a source only variant to include in other packages as input (e.g +;; to build NNCP and remove vendor) dependency for Golang. Full build depends +;; on Bazel <https://bazel.build/>. +(define-public go-gvisor-dev-gvisor + (let ((commit "634ce95eed8d5b8e6b3e2ea30542c34cb30af148") + (revision "0")) + (package + (name "go-gvisor-dev-gvisor") + (version (git-version "0.0.0" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/google/gvisor") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1l3si6qlchwgsvaq6lxyvj8iq8n8pqxlayb1hbdf3pynxi52hfkw")))) + (build-system go-build-system) + (arguments + (list + #:tests? #f + #:skip-build? #t + #:import-path "gvisor.dev/gvisor")) + (propagated-inputs + (list ;; go-github-com-bazelbuild-rules-go + go-github-com-burntsushi-toml + ;; go-github-com-cenkalti-backoff + go-github-com-cilium-ebpf + go-github-com-containerd-cgroups + go-github-com-containerd-console + ;; go-github-com-containerd-containerd + go-github-com-containerd-fifo + ;; go-github-com-containerd-go-runc + go-github-com-containerd-typeurl + go-github-com-coreos-go-systemd-v22 + go-github-com-godbus-dbus-v5 + go-github-com-gofrs-flock + go-github-com-gogo-protobuf + go-github-com-google-btree + go-github-com-google-subcommands + ;; go-github-com-kr-pty + go-github-com-mattbaird-jsonpatch + go-github-com-mohae-deepcopy + go-github-com-opencontainers-runtime-spec + go-github-com-sirupsen-logrus + ;; go-github-com-syndtr-gocapability + go-github-com-vishvananda-netlink + go-golang-org-x-mod + go-golang-org-x-sync + go-golang-org-x-sys + go-golang-org-x-time + go-golang-org-x-tools + go-google-golang-org-protobuf + ;; go-k8s-io-api + ;; go-k8s-io-apimachinery + #; go-k8s-io-client-go)) + (home-page "https://gvisor.dev/gvisor") + (synopsis "Application Kernel for Containers") + (description + "@code{gVisor} provides a strong layer of isolation between running +applications and the host operating system. It is an application kernel that +implements a @url{https://en.wikipedia.org/wiki/Linux_kernel_interfaces, +Linux-like interface}. + +gVisor includes an Open Container Initiative (OCI) runtime called runsc that +makes it easy to work with existing container tooling. The runsc runtime +integrates with Docker and Kubernetes, making it simple to run sandboxed +containers. + +This package provides the source only to include in other packages as +dependencies.") + (license license:asl2.0)))) + (define-public go-howett-net-plist (package (name "go-howett-net-plist") |