From f968e23541be1650e9fc332a3e52dcddbcdda1b4 Mon Sep 17 00:00:00 2001 From: Daniel Dada Date: Mon, 8 Dec 2025 16:26:38 +0300 Subject: [PATCH] build :add rpm config (untested) --- CMakeLists.txt | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index c2e6f23..7958c01 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -188,7 +188,7 @@ set(CPACK_COMPONENT_CLI_DISPLAY_NAME "Command Line Tool") set(CPACK_COMPONENT_CLI_DESCRIPTION "clrsync CLI app") set(CPACK_COMPONENT_CLI_DEPENDS Core) -set(CPACK_GENERATOR "NSIS") +set(CPACK_GENERATOR "NSIS;DEB;RPM") set(CPACK_NSIS_INSTALLED_NAME "clrsync") set(CPACK_NSIS_INSTALL_ROOT "$PROGRAMFILES64") @@ -199,14 +199,16 @@ set(CPACK_NSIS_ENABLE_UNINSTALL_BEFORE_INSTALL ON) set(CPACK_NSIS_MENU_LINKS "bin/clrsync_gui.exe" "clrsync") set(CPACK_NSIS_CREATE_DESKTOP_LINKS "bin/clrsync_gui.exe;clrsync") -set(CPACK_GENERATOR "DEB") -set(CPACK_PACKAGE_NAME "clrsync") -set(CPACK_PACKAGE_VERSION ${PROJECT_VERSION}) set(CPACK_DEBIAN_PACKAGE_MAINTAINER "Daniel Dada ") set(CPACK_DEBIAN_PACKAGE_DEPENDS "libc6 (>= 2.31), libglfw3, libfreetype6") set(CPACK_DEBIAN_PACKAGE_SECTION "utils") set(CPACK_DEBIAN_PACKAGE_PRIORITY "optional") +set(CPACK_RPM_PACKAGE_LICENSE "MIT") +set(CPACK_RPM_PACKAGE_GROUP "Applications/System") +set(CPACK_RPM_PACKAGE_URL "https://github.com/obsqrbtz/clrsync") +set(CPACK_RPM_PACKAGE_REQUIRES "freetype, glfw, fontconfig") + message(STATUS "CMAKE_INSTALL_PREFIX: ${CMAKE_INSTALL_PREFIX}") message(STATUS "CMAKE_INSTALL_FULL_DATADIR: ${CMAKE_INSTALL_FULL_DATADIR}")