diff options
author | Edward O'Callaghan <funfunctor@folklore1984.net> | 2017-02-06 11:12:26 +1100 |
---|---|---|
committer | Edward O'Callaghan <funfunctor@folklore1984.net> | 2017-02-06 11:12:26 +1100 |
commit | a4e183f2da0c867db09caac862c6ab7bc8cf4652 (patch) | |
tree | f7fdc030bd237ef3662923e9a202e460d21dfcb5 | |
parent | 3f7460a5fe76e755e26b551f21908e74dfc96874 (diff) |
cmake: Implement RPM cpack auto packagercmake-pkger
This will automatically generate a RPM for the user to install.
Signed-off-by: Edward O'Callaghan <funfunctor@folklore1984.net>
-rw-r--r-- | CMakeLists.txt | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index ef78c97..28331e2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -41,3 +41,27 @@ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -W -O2 -g3") add_subdirectory(src) add_subdirectory(doc) + +############### +# RPM Packaging +############### +set(CPACK_PACKAGE_VERSION ${MAJOR_VERSION}.${MINOR_VERSION}) +set(CPACK_GENERATOR "RPM") +set(CPACK_PACKAGE_NAME ${PROJECT_NAME}) +set(CPACK_PACKAGE_RELEASE 1) +set(CPACK_PACKAGE_CONTACT "Radeon Community <amd-gfx@lists.freedesktop.org>") +set(CPACK_PACKAGE_VENDOR "AMD Inc.") +set(CPACK_PACKAGE_URL "www.amd.com") +set(CPACK_PACKAGE_DESCRIPTION_SUMMARY +"umr is a userspace debugging and diagnostic tool for AMD GPUs" +) +set(CPACK_RPM_PACKAGE_LICENSE "MIT") +set(CPACK_RPM_PACKAGE_GROUP "User Interface/Desktops") +set(CPACK_RPM_PACKAGE_DESCRIPTION +"umr is a userspace debugging and diagnostic tool for AMD GPUs using \ +the AMDGPU kernel driver with limited support for driverless debugging \ +(via PCI direct access)." +) +set(CPACK_PACKAGING_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX}) +set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}-${CPACK_PACKAGE_RELEASE}.${CMAKE_SYSTEM_PROCESSOR}") +include(CPack) |