diff -rub openapv-0.1.13.1/CMakeLists.txt openapv-0.1.13.1-patched/CMakeLists.txt --- openapv-0.1.13.1/CMakeLists.txt 2025-04-19 10:00:12.000000000 +0200 +++ openapv-0.1.13.1-patched/CMakeLists.txt 2025-05-05 20:46:05.302594008 +0200 @@ -138,59 +138,7 @@ ######################################## # CPack project packaging ######################################## -# Check the operating system -if(CMAKE_SYSTEM_NAME STREQUAL "Linux") - message(STATUS "Linux system") - # Read the /etc/os-release file to determine the distribution - file(READ "/etc/os-release" OS_RELEASE_CONTENT) - - if(OS_RELEASE_CONTENT MATCHES "ID=debian" OR OS_RELEASE_CONTENT MATCHES "ID=ubuntu") - message(STATUS "Debian-based system detected") - message(STATUS "Use DEB generator while generating installation package using CPack") - set(CPACK_GENERATOR "DEB") - elseif(OS_RELEASE_CONTENT MATCHES "ID=rhel" OR OS_RELEASE_CONTENT MATCHES "ID=fedora" OR OS_RELEASE_CONTENT MATCHES "ID=centos") - message(STATUS "Red Hat-based system detected") - message(STATUS "Use RPM generator while generating installation package using CPack") - set(CPACK_GENERATOR "RPM") - elseif(OS_RELEASE_CONTENT MATCHES "ID=opensuse") - message(STATUS "SUSE-based system detected") - message(STATUS "Use RPM generator while generating installation package using CPack") - set(CPACK_GENERATOR "RPM") - else() - message(STATUS "Other Linux distribution detected") - message(STATUS "Use TGZ generator while generating installation package using CPack") - set(CPACK_GENERATOR "TGZ") - endif() - -elseif(CMAKE_SYSTEM_NAME STREQUAL "Windows") - message(STATUS "Windows system") - - if(CMAKE_C_COMPILER_ID STREQUAL "GNU") - # Check if the compiler path contains 'ucrt64' - if(CMAKE_C_COMPILER MATCHES "ucrt64") - message(STATUS "UCRT64 environment detected") - message(STATUS "Use NSIS generator while generating installation package using CPack") - set(CPACK_GENERATOR "NSIS") - else() - message(STATUS "Not using UCRT64 compiler. Compiler ID: ${CMAKE_C_COMPILER}") - message(STATUS "Use TGZ generator while generating installation package using CPack") - set(CPACK_GENERATOR "TGZ") - endif() - # Check if the compiler is MSVC - elseif(CMAKE_C_COMPILER_ID STREQUAL "MSVC") - message(STATUS "Using Microsoft Visual Studio (MSVC) compiler") - message(STATUS "Use NSIS generator while generating installation package using CPack") - set(CPACK_GENERATOR "NSIS") - else() - message(STATUS "Not using MSVC compiler. Compiler ID: ${CMAKE_C_COMPILER_ID}.") - message(STATUS "Use ZIP generator while generating installation package using CPack") - set(CPACK_GENERATOR "ZIP") - endif() -else() - message(STATUS "Other OS: ${CMAKE_SYSTEM_NAME}") - message(STATUS "Use ZIP generator while generating installation package using CPack") - set(CPACK_GENERATOR "ZIP") -endif() +set(CPACK_GENERATOR "RPM") # Packaging include(InstallRequiredSystemLibraries)