diff --git a/spec_files/gamescope/gamescope.spec b/spec_files/gamescope/gamescope.spec index 7e3ef8b0..2f75d202 100644 --- a/spec_files/gamescope/gamescope.spec +++ b/spec_files/gamescope/gamescope.spec @@ -2,6 +2,7 @@ %global _default_patch_fuzz 2 %global build_timestamp %(date +"%Y%m%d") +%global toolchain clang %global gamescope_tag 3.14.26 Name: gamescope @@ -33,8 +34,7 @@ Patch6: 1444.patch BuildRequires: meson >= 0.54.0 BuildRequires: ninja-build BuildRequires: cmake -BuildRequires: gcc -BuildRequires: gcc-c++ +BuildRequires: clang BuildRequires: glm-devel BuildRequires: google-benchmark-devel BuildRequires: libXmu-devel @@ -115,7 +115,11 @@ sed -i 's^../thirdparty/SPIRV-Headers/include/spirv/^/usr/include/spirv/^' src/m %build cd gamescope export PKG_CONFIG_PATH=pkgconfig +%if %{__isa_bits} == 64 %meson -Dpipewire=enabled -Dinput_emulation=enabled -Ddrm_backend=enabled -Drt_cap=enabled -Davif_screenshots=enabled -Dsdl2_backend=enabled +%else +%meson -Denable_gamescope=false -Denable_gamescope_wsi_layer=true +%endif %meson_build %install @@ -125,10 +129,12 @@ cd gamescope %files %license gamescope/LICENSE %doc gamescope/README.md +%if %{__isa_bits} == 64 %caps(cap_sys_nice=eip) %{_bindir}/gamescope %{_bindir}/gamescopectl %{_bindir}/gamescopestream %{_bindir}/gamescopereaper +%endif %files libs %{_libdir}/libVkLayer_FROG_gamescope_wsi_*.so