From 404f6145eeaf572ce824568a470eab98c124e554 Mon Sep 17 00:00:00 2001 From: Dion Mendel Date: Tue, 1 Jun 2021 13:25:53 +0800 Subject: gnu: Add lxcfs. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/virtualization.scm (lxcfs): New Variable. Signed-off-by: Ludovic Courtès --- gnu/packages/virtualization.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'gnu/packages/virtualization.scm') diff --git a/gnu/packages/virtualization.scm b/gnu/packages/virtualization.scm index f12f862304..5e7dd8a10a 100644 --- a/gnu/packages/virtualization.scm +++ b/gnu/packages/virtualization.scm @@ -19,6 +19,7 @@ ;;; Copyright © 2020 Brett Gilio ;;; Copyright © 2021 Leo Famulari ;;; Copyright © 2021 Pierre Langlois +;;; Copyright © 2021 Dion Mendel ;;; ;;; This file is part of GNU Guix. ;;; @@ -1065,6 +1066,35 @@ Through a powerful API and simple tools, it lets Linux users easily create and manage system or application containers.") (license license:lgpl2.1+))) +(define-public lxcfs + (package + (name "lxcfs") + (version "4.0.8") + (home-page "https://github.com/lxc/lxcfs") + (source (origin + (method git-fetch) + (uri (git-reference (url home-page) + (commit (string-append "lxcfs-" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1f74wy88si2ia035pcvciq5821kc8jcb75w1f8vhbp0cd29rqdpi")))) + (arguments + '(#:configure-flags '("--localstatedir=/var"))) + (native-inputs + `(("autoconf" ,autoconf) + ("automake" ,automake) + ("libtool" ,libtool) + ("pkg-config" ,pkg-config))) + (inputs + `(("fuse" ,fuse))) + (build-system gnu-build-system) + (synopsis "FUSE based filesystem for LXC") + (description "LXCFS is a small FUSE filesystem written with the intention +of making Linux containers feel more like a virtual machine. +It started as a side-project of LXC but is useable by any runtime.") + (license license:lgpl2.1+))) + (define-public libvirt (package (name "libvirt") -- cgit v1.2.3