Skip to content

Commit 2ef01fb

Browse files
authored
Fix packaging for upgrading (#489)
Specify that "rocprofiler-compute" replaces / obsoletes the "omniperf" package.
1 parent 4244ddb commit 2ef01fb

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

CMakeLists.txt

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -427,7 +427,6 @@ set(CPACK_PACKAGE_VERSION
427427

428428
# RPM package specific variables
429429
set(CPACK_RPM_PACKAGE_LICENSE "MIT")
430-
set(CPACK_RPM_PACKAGE_PROVIDES "${CPACK_PACKAGE_NAME}")
431430
set(CPACK_RPM_COMPONENT_INSTALL ON)
432431
set(CPACK_RPM_PACKAGE_RELEASE_DIST ON)
433432
set(CPACK_RPM_FILE_NAME "RPM-DEFAULT")
@@ -449,6 +448,16 @@ set(PACKAGE_REQUIRES
449448
set(CPACK_RPM_PACKAGE_REQUIRES ${PACKAGE_REQUIRES})
450449
set(CPACK_DEBIAN_PACKAGE_DEPENDS ${PACKAGE_REQUIRES})
451450

451+
# Handle the project rebranding from omniperf to rocprofiler-compute
452+
set(OMNIPERF_PACKAGE_NAME "omniperf")
453+
set(CPACK_RPM_PACKAGE_PROVIDES ${OMNIPERF_PACKAGE_NAME})
454+
set(CPACK_RPM_PACKAGE_OBSOLETES ${OMNIPERF_PACKAGE_NAME})
455+
set(CPACK_RPM_PACKAGE_CONFLICTS ${OMNIPERF_PACKAGE_NAME})
456+
457+
set(CPACK_DEBIAN_PACKAGE_PROVIDES ${OMNIPERF_PACKAGE_NAME})
458+
set(CPACK_DEBIAN_PACKAGE_REPLACES ${OMNIPERF_PACKAGE_NAME})
459+
set(CPACK_DEBIAN_PACKAGE_BREAKS ${OMNIPERF_PACKAGE_NAME})
460+
452461
# Disable automatic dependency generation
453462
set(CPACK_RPM_PACKAGE_AUTOREQPROV OFF)
454463
set(CPACK_RPM_PACKAGE_AUTOREQ OFF)

0 commit comments

Comments
 (0)