Attempt to package gamscope

This commit is contained in:
2024-05-29 18:32:30 -05:00
parent bd578edae6
commit f7b3973bd5
2 changed files with 19 additions and 2 deletions

View File

@@ -49,9 +49,9 @@ stdenv.mkDerivation (finalAttrs: {
src = fetchFromGitHub {
owner = "ValveSoftware";
repo = "gamescope";
rev = "refs/tags/${finalAttrs.version}";
rev = "d0d23c4c3010c81add1bd90cbe478ce4a386e28d";
fetchSubmodules = true;
hash = "sha256-tijFVOIMW+nkot/uRP0PNZBYZkZMMt1PcAN5+3SWzW4=";
hash = "sha256-Ym1kl9naAm1MGlxCk32ssvfiOlstHiZPy7Ga8EZegus=";
};
patches = [
@@ -71,6 +71,12 @@ stdenv.mkDerivation (finalAttrs: {
mesonFlags = [
(lib.mesonBool "enable_gamescope" enableExecutable)
(lib.mesonBool "enable_gamescope_wsi_layer" enableWsi)
"-Dc_args=-fno-omit-frame-pointer"
"-Dc_link_args=-fno-omit-frame-pointer"
"-Dcpp_args=-fno-omit-frame-pointer"
"-Dcpp_link_args=-fno-omit-frame-pointer"
"--buildtype=debugoptimized"
"-Db_sanitize=address,undefined"
];
# don't install vendored vkroots etc