From ebda6b8f90821993d1177420de2d51b0136f21cd Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Tue, 2 Apr 2024 09:31:35 +0100 Subject: [PATCH] virglrenderer: expose and enable va-api option by default Closes: https://github.com/NixOS/nixpkgs/issues/300897 --- pkgs/development/libraries/virglrenderer/default.nix | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/virglrenderer/default.nix b/pkgs/development/libraries/virglrenderer/default.nix index a20f26157ffc..5a28ad382236 100644 --- a/pkgs/development/libraries/virglrenderer/default.nix +++ b/pkgs/development/libraries/virglrenderer/default.nix @@ -1,5 +1,7 @@ { lib, stdenv, fetchurl, meson, ninja, pkg-config, python3 -, libGLU, libepoxy, libX11, libdrm, mesa, gitUpdater +, libGLU, libepoxy, libX11, libdrm, mesa +, vaapiSupport ? true, libva +, gitUpdater }: stdenv.mkDerivation rec { @@ -13,10 +15,15 @@ stdenv.mkDerivation rec { separateDebugInfo = true; - buildInputs = [ libGLU libepoxy libX11 libdrm mesa ]; + buildInputs = [ libGLU libepoxy libX11 libdrm mesa ] + ++ lib.optionals vaapiSupport [ libva ]; nativeBuildInputs = [ meson ninja pkg-config python3 ]; + mesonFlags= [ + (lib.mesonBool "video" vaapiSupport) + ]; + passthru = { updateScript = gitUpdater { url = "https://gitlab.freedesktop.org/virgl/virglrenderer.git";