@@ -1,12 +1,4 @@
if ( CMAKE_BUILD_TYPE STREQUAL "Debug " )
set ( CPACK_PACKAGE_NAME "stellar-debug" )
else ( )
set ( CPACK_PACKAGE_NAME "stellar" )
endif ( )
message ( STATUS "Package: ${CPACK_PACKAGE_NAME}" )
set ( CPACK_PACKAGE_VENDOR "TSG" )
set ( CPACK_PACKAGE_VENDOR "TSG " )
set ( CPACK_PACKAGE_VERSION_MAJOR "${VERSION_MAJOR}" )
set ( CPACK_PACKAGE_VERSION_MINOR "${VERSION_MINOR}" )
set ( CPACK_PACKAGE_VERSION_PATCH "${VERSION_PATCH}.${DESCRIBE}" )
@@ -19,17 +11,23 @@ set(CPACK_RPM_FILE_NAME "RPM-DEFAULT")
set ( CPACK_RPM_PACKAGE_AUTOREQPROV "no" )
set ( CPACK_RPM_PACKAGE_RELEASE_DIST on )
set ( CPACK_RPM_DEBUGINFO_PACKAGE on )
set ( CPACK_RPM_POS T_INSTALL_SCRIPT_FILE ${ CMAKE_SOURCE_DIR } /cmake/PostInstall.in )
set ( CPACK_RPM_POST_UNINSTALL_SCRIPT_FILE ${ CMAKE_SOURCE_DIR } /cmake/PostUninstall.in )
set ( CPACK_RPM_PRE_UNINSTALL_SCRIPT_FILE ${ CMAKE_SOURCE_DIR } /cmake/PreUninstall.in )
# Must uninstall the debug package before install release package
set ( CPACK_RPM_COMPONEN T_INSTALL ON )
if ( CMAKE_BUILD_TYPE STREQUAL "Debug" )
set ( CPACK_RPM_PACKAGE_CONFLICTS "stellar" )
set ( CPACK_RPM_PROGRAM_PACKAGE_NAME "stellar-debug " )
set ( CPACK_RPM_LIBRARIES_PACKAGE_NAME "stellar-devel-debug" )
else ( )
set ( CPACK_RPM_PACKAGE_CONFLICTS "stellar-debug " )
set ( CPACK_RPM_PROGRAM_PACKAGE_NAME "stellar" )
set ( CPACK_RPM_LIBRARIES_PACKAGE_NAME "stellar-devel" )
endif ( )
set ( CPACK_COMPONENT_PROGRAM_REQUIRED TRUE )
set ( CPACK_RPM_PROGRAM_PACKAGE_CONFLICTS ${ CPACK_RPM_PROGRAM_PACKAGE_NAME } )
set ( CPACK_COMPONENT_LIBRARIES_REQUIRED TRUE )
set ( CPACK_RPM_LIBRARIES_PACKAGE_CONFLICTS ${ CPACK_RPM_LIBRARIES_PACKAGE_NAME } )
set ( CPACK_COMPONENTS_ALL LIBRARIES PROGRAM )
# setup %config(noreplace)
set ( CPACK_RPM_USER_FILELIST "%config(noreplace) ${CMAKE_INSTALL_PREFIX}/conf/stellar.toml" )