guix_mirror_bot pushed a commit to branch master
in repository guix.

commit 5211959edf5ae83a04767e6485bce2cd4930466a
Author: Sharlatan Hellseher <[email protected]>
AuthorDate: Sun Sep 13 21:57:49 2026 +0100

    gnu: Add rootlesskit.
    
    * gnu/packages/containers.scm (rootlesskit): New variable.
---
 gnu/packages/containers.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/containers.scm b/gnu/packages/containers.scm
index 8c40a8480b8..7b69c6f6e60 100644
--- a/gnu/packages/containers.scm
+++ b/gnu/packages/containers.scm
@@ -3664,6 +3664,39 @@ being rootless and not requiring any daemon to be 
running.")
      "@code{containers-storage} is a command line tool for manipulating local
 layer/image/container stores.")))
 
+(define-public rootlesskit
+  (package/inherit go-github-com-rootless-containers-rootlesskit-v3
+    (name "rootlesskit")
+    (arguments
+     (substitute-keyword-arguments arguments
+       ((#:import-path _)
+        "github.com/rootless-containers/rootlesskit/v3/cmd/...")
+       ((#:install-source? _ #t) #f)
+       ((#:skip-build? _ #t) #f)
+       ((#:tests? _ #t) #f)
+       ((#:unpack-path _ "")
+        "github.com/rootless-containers/rootlesskit/v3")))
+    (native-inputs
+     (append
+      (package-native-inputs
+       go-github-com-rootless-containers-rootlesskit-v3)
+      (package-propagated-inputs
+       go-github-com-rootless-containers-rootlesskit-v3)))
+    (propagated-inputs '())
+    (inputs '())
+    (synopsis "Linux-native fakeroot using user namespaces")
+    (description
+     "This package provides @acronym{Command Line Interface, CLI} commands
+implementing \"fake root\" container environment based on
+@url{http://man7.org/linux/man-pages/man7/user_namespaces.7.html,
+user_namespaces(7)}.
+
+@itemize
+@item @command{rootlessctl} - RootlessKit API client
+@item @command{rootlesskit-docker-proxy} - RootlessKit Docker network proxy
+@item @command{rootlesskit} - Linux-native fakeroot using user namespaces
+@end itemize")))
+
 (define-public runc
   ;; TODO: Inheerit form go-github-com-opencontainers-runc when it's moved
   ;; here.

Reply via email to