guix_mirror_bot pushed a commit to branch master
in repository guix.
commit 177d5d5a7c248b1f62a07c8629e7baab8f5b18c6
Author: nick <[email protected]>
AuthorDate: Thu Aug 13 21:01:11 2026 -0300
gnu: virglrenderer: Enable Venus, video, and DRM renderers.
* gnu/packages/gl.scm (virglrenderer)[arguments]<#:configure-flags>:
Enable venus and video. Set drm-renderers to amdgpu-experimental,msm.
[inputs]: Add libdrm.
[propagated-inputs]: Add libva, and vulkan-loader.
[native-inputs]: Add vulkan-headers.
Merges: https://codeberg.org/guix/guix/pulls/10544
Signed-off-by: Nguyễn Gia Phong <[email protected]>
---
gnu/packages/spice.scm | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/spice.scm b/gnu/packages/spice.scm
index 16ed13cc78..ab144aa739 100644
--- a/gnu/packages/spice.scm
+++ b/gnu/packages/spice.scm
@@ -50,7 +50,9 @@
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages security-token)
#:use-module (gnu packages tls)
+ #:use-module (gnu packages video)
#:use-module (gnu packages virtualization)
+ #:use-module (gnu packages vulkan)
#:use-module (gnu packages xorg)
#:use-module (gnu packages xdisorg)
#:use-module (gnu packages xiph)
@@ -101,8 +103,14 @@ different (virtual) machine than the one to which the USB
device is attached.")
(base32
"0cw3a0xkmlkc5a0yydbcyvr1hhxm0x6msn8d4pf1q4ck4q97ff3q"))))
(build-system meson-build-system)
- (inputs (list libepoxy mesa))
- (native-inputs (list pkg-config python))
+ (arguments
+ (list #:configure-flags
+ #~'("-Dvenus=true"
+ "-Dvideo=true"
+ "-Ddrm-renderers=amdgpu-experimental,msm")))
+ (inputs (list libepoxy mesa libdrm))
+ (propagated-inputs (list libva vulkan-loader))
+ (native-inputs (list pkg-config python vulkan-headers))
(synopsis "Virtual 3D GPU library")
(description "A virtual 3D GPU library that enables a virtualized operating
system to use the host GPU to accelerate 3D rendering.")