about summary refs log tree commit diff
path: root/pkgs/applications/virtualization/crosvm/default.nix
diff options
context:
space:
mode:
authorAlyssa Ross <hi@alyssa.is>2022-03-21 15:57:17 +0000
committerAlyssa Ross <hi@alyssa.is>2022-07-23 08:42:31 +0000
commit5df33d021668f7422425e1286c5f6c552314c956 (patch)
tree03a5d8b775d37bb129a62ba21de417a4e90c2882 /pkgs/applications/virtualization/crosvm/default.nix
parent42ca9bef09e780eabe84328dd1b730cef978f098 (diff)
downloadnixlib-5df33d021668f7422425e1286c5f6c552314c956.tar
nixlib-5df33d021668f7422425e1286c5f6c552314c956.tar.gz
nixlib-5df33d021668f7422425e1286c5f6c552314c956.tar.bz2
nixlib-5df33d021668f7422425e1286c5f6c552314c956.tar.lz
nixlib-5df33d021668f7422425e1286c5f6c552314c956.tar.xz
nixlib-5df33d021668f7422425e1286c5f6c552314c956.tar.zst
nixlib-5df33d021668f7422425e1286c5f6c552314c956.zip
crosvm: add support for virgl_renderer{,_next}
Diffstat (limited to 'pkgs/applications/virtualization/crosvm/default.nix')
-rw-r--r--pkgs/applications/virtualization/crosvm/default.nix9
1 files changed, 7 insertions, 2 deletions
diff --git a/pkgs/applications/virtualization/crosvm/default.nix b/pkgs/applications/virtualization/crosvm/default.nix
index d71443c9b384..8309b856936c 100644
--- a/pkgs/applications/virtualization/crosvm/default.nix
+++ b/pkgs/applications/virtualization/crosvm/default.nix
@@ -1,5 +1,6 @@
 { stdenv, lib, rustPlatform, fetchgit
-, pkg-config, wayland-scanner, libcap, minijail, wayland, wayland-protocols
+, pkg-config, wayland-scanner
+, libcap, libdrm, libepoxy, minijail, virglrenderer, wayland, wayland-protocols
 , linux
 }:
 
@@ -30,7 +31,9 @@ in
 
     nativeBuildInputs = [ pkg-config wayland-scanner ];
 
-    buildInputs = [ libcap minijail wayland wayland-protocols ];
+    buildInputs = [
+      libcap libdrm libepoxy minijail virglrenderer wayland wayland-protocols
+    ];
 
     postPatch = ''
       cp ${./Cargo.lock} Cargo.lock
@@ -42,6 +45,8 @@ in
       export DEFAULT_SECCOMP_POLICY_DIR=$out/share/policy
     '';
 
+    buildFeatures = [ "default" "virgl_renderer" "virgl_renderer_next" ];
+
     postInstall = ''
       mkdir -p $out/share/policy/
       cp seccomp/${arch}/* $out/share/policy/