From 0a6abb76abf5ec5d47a228e001eeefdd9321e286 Mon Sep 17 00:00:00 2001 From: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com> Date: Wed, 21 Aug 2024 07:36:43 -0400 Subject: [PATCH] fix(packaging/rpm): setcap with filelist (#3050) --- cmake/packaging/linux.cmake | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmake/packaging/linux.cmake b/cmake/packaging/linux.cmake index 25f3364c1c4..2fba033c0b9 100644 --- a/cmake/packaging/linux.cmake +++ b/cmake/packaging/linux.cmake @@ -28,6 +28,10 @@ endif() set(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA "${SUNSHINE_SOURCE_ASSETS_DIR}/linux/misc/postinst") set(CPACK_RPM_POST_INSTALL_SCRIPT_FILE "${SUNSHINE_SOURCE_ASSETS_DIR}/linux/misc/postinst") +# Apply setcap for RPM +# https://github.com/coreos/rpm-ostree/discussions/5036#discussioncomment-10291071 +set(CPACK_RPM_USER_FILELIST "%caps(cap_sys_admin+p) ${SUNSHINE_EXECUTABLE_PATH}") + # Dependencies set(CPACK_DEB_COMPONENT_INSTALL ON) set(CPACK_DEBIAN_PACKAGE_DEPENDS "\