From 6961c8368c66feef1fe5e7f4d425b857c1051948 Mon Sep 17 00:00:00 2001 From: Josselin Poiret Date: Tue, 14 Dec 2021 22:47:48 +0100 Subject: gnu: Add wireplumber. * gnu/packages/linux.scm (wireplumber): Add it. Signed-off-by: Mathieu Othacehe --- gnu/packages/linux.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm index efb25c076d..cfec385a68 100644 --- a/gnu/packages/linux.scm +++ b/gnu/packages/linux.scm @@ -88,6 +88,7 @@ #:use-module (gnu packages bash) #:use-module (gnu packages bison) #:use-module (gnu packages boost) + #:use-module (gnu packages build-tools) #:use-module (gnu packages calendar) #:use-module (gnu packages check) #:use-module (gnu packages cpio) @@ -8140,6 +8141,37 @@ of Linux application development.") vulkan-loader vulkan-headers))))) +(define-public wireplumber + (package + (name "wireplumber") + (version "0.4.5") + (source + (origin + (method git-fetch) + (uri (git-reference + (url + "https://gitlab.freedesktop.org/pipewire/wireplumber.git") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1k56i5cardwr03vkldg68714hyksyp1vb0b315yw1bilaj2ka30i")))) + (build-system meson-build-system) + (arguments + `(#:configure-flags '("-Dsystemd=disabled" + "-Dsystem-lua=true"))) + (native-inputs + (list `(,glib "bin") + pkg-config)) + (inputs (list dbus elogind glib lua pipewire-0.3)) + (home-page "https://gitlab.freedesktop.org/pipewire/wireplumber") + (synopsis "Session / policy manager implementation for PipeWire") + (description "WirePlumber is a modular session / policy manager for +PipeWire and a GObject-based high-level library that wraps PipeWire's API, +providing convenience for writing the daemon's modules as well as external +tools for managing PipeWire.") + (license license:expat))) + (define-public ell (package (name "ell") -- cgit v1.2.3