diff --git a/packaging/linux/copr/Sunshine.spec b/packaging/linux/copr/Sunshine.spec index f79c35d2b4c..64203154f34 100644 --- a/packaging/linux/copr/Sunshine.spec +++ b/packaging/linux/copr/Sunshine.spec @@ -224,13 +224,9 @@ cuda_supported_architectures=("x86_64" "aarch64") # prepare CMAKE args cmake_args=( - "-B=%{_builddir}/Sunshine/build" - "-G=Unix Makefiles" - "-S=." "-DBUILD_DOCS=OFF" "-DBUILD_WERROR=ON" "-DCMAKE_BUILD_TYPE=Release" - "-DCMAKE_INSTALL_PREFIX=%{_prefix}" "-DSUNSHINE_ASSETS_DIR=%{_datadir}/sunshine" "-DSUNSHINE_EXECUTABLE_PATH=%{_bindir}/sunshine" "-DSUNSHINE_ENABLE_DRM=ON" @@ -380,8 +376,8 @@ uv sync \ %endif echo "cmake args:" echo "${cmake_args[@]}" -cmake "${cmake_args[@]}" -make -j$(nproc) -C "%{_builddir}/Sunshine/build" +%cmake ${cmake_args[@]} +%cmake_build %check # validate the metainfo file @@ -390,7 +386,7 @@ appstream-util validate %{buildroot}%{_metainfodir}/*.metainfo.xml desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop # run tests -cd %{_builddir}/Sunshine/build +cd %_vpath_builddir xvfb-run ./tests/test_sunshine %install @@ -409,8 +405,7 @@ echo "Node.js version: $(node --version)" echo "npm version: $(npm --version)" %endif -cd %{_builddir}/Sunshine/build -%make_install +%cmake_install %post # Note: this is copied from the postinst script