if(CMAKE_BUILD_TYPE STREQUAL "Debug") set(CPACK_PACKAGE_NAME "${lib_name}-debug") else() set(CPACK_PACKAGE_NAME ${lib_name}) endif() message(STATUS "Package: ${CPACK_PACKAGE_NAME}") set(CPACK_PACKAGE_VECDOR "MESA") set(CPACK_PACKAGE_VERSION_MAJOR "${VERSION_MAJOR}") set(CPACK_PACKAGE_VERSION_MINOR "${VERSION_MINOR}") set(CPACK_PACKAGE_VERSION_PATCH "${VERSION_PATCH}.${VERSION_BUILD}") set(CPACK_PACKAGING_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX}) #set(CPACK_COMPONENTS_ALL devel) #set(CPACK_RPM_PACKAGE_DEBUG 1) #set(CPACK_RPM_DEVEL_FILE_NAME "${PROJECT_NAME}-devel.rpm") #set(CPACK_RPM_DEVEL_DEBUGINFO_FILE_NAME "${PROJECT_NAME}-devel-debuginfo.rpm") # RPM Build set(CPACK_GENERATOR "RPM") #set(CPACK_RPM_AUTO_GENERATED_FILE_NAME ON) #set(CPACK_RPM_FILE_NAME "RPM-DEFAULT") set(CPACK_RPM_PACKAGE_VENDOR "MESA") #set(CPACK_RPM_PACKAGE_AUTOREQPROV "no") #set(CPACK_RPM_PACKAGE_RELEASE_DIST ON) set(CPACK_RPM_COMPONENT_INSTALL ON) #set(CPACK_RPM_PACKAGE_COMPONENT devel) #set(CPACK_RPM_DEBUGINFO_PACKAGE ON) set(CPACK_RPM_DEVEL_DEBUGINFO_PACKAGE ON) set(CPACK_RPM_PACKAGE_SOURCES OFF) #set(CPACK_RPM_DEBUGINFO_SINGLE_PACKAGE ON) #set(CPACK_BUILD_SOURCE_DIRS ${PROJECT_SOURCE_DIR}) #set(CPACK_RPM_BUILD_SOURCE_DIRS_PREFIX ${CMAKE_INSTALL_PREFIX}/src/) ## Must uninstall the debug package before install release package #if(CMAKE_BUILD_TYPE STREQUAL "Debug") # set(CPACK_RPM_PACKAGE_CONFLICTS "${lib_name}-debug") #else() # set(CPACK_RPM_PACKAGE_CONFLICTS ${lib_name}) # # set(CPACK_STRIP_FILES TRUE) #endif() include(CPack)