diff --git a/CMakeLists.txt b/CMakeLists.txt index a16e7959..c0bc9da6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -326,7 +326,7 @@ set (CPACK_PROJECT_CONFIG_FILE "${PROJECT_BINARY_DIR}/CPackOptions.cmake") #set (CPACK_GENERATOR TGZ) # not use ZIP on UNIX as problem with symlinks #set (CPACK_SOURCE_GENERATOR TGZ) # not use ZIP on UNIX as problem with symlinks if (UNIX) -# set (CPACK_GENERATOR ${CPACK_GENERATOR};RPM) + set (CPACK_GENERATOR ${CPACK_GENERATOR};RPM) endif () # Include of CPack must always be last include(CPack) diff --git a/cmake/CPackOptions.cmake.in b/cmake/CPackOptions.cmake.in index 4a7c278b..7654ae58 100644 --- a/cmake/CPackOptions.cmake.in +++ b/cmake/CPackOptions.cmake.in @@ -17,15 +17,20 @@ set (CPACK_RESOURCE_FILE_LICENSE "@PROJECT_SOURCE_DIR@/COPYING") set (CPACK_RESOURCE_FILE_README "@PROJECT_SOURCE_DIR@/README.md") set (CPACK_RESOURCE_FILE_WELCOME "@PROJECT_SOURCE_DIR@/cmake/welcome.txt") +set (CPACK_RPM_EXCLUDE_FROM_AUTO_FILELIST_ADDITION "@CMAKE_INSTALL_PREFIX@;@CMAKE_INSTALL_PREFIX@/bin;@CMAKE_INSTALL_PREFIX@/include;@CMAKE_INSTALL_PREFIX@/share;@CMAKE_INSTALL_PREFIX@/lib64;@CMAKE_INSTALL_PREFIX@/lib;@CMAKE_INSTALL_PREFIX@/pkgconfig") + # we do not have any absolute paths, so do not need DESTDIR set (CPACK_SET_DESTDIR "OFF") set (CPACK_PACKAGE_RELOCATABLE "true") if (${CPACK_GENERATOR} STREQUAL "RPM") + set(CPACK_INSTALL_PREFIX "@CMAKE_INSTALL_PREFIX@") + set(CPACK_PACKAGING_INSTALL_PREFIX "@CMAKE_INSTALL_PREFIX@") set (CPACK_RPM_FILE_NAME "RPM-DEFAULT") set (CPACK_RPM_PACKAGE_RELEASE "1") - set (CPACK_RPM_PACKAGE_LICENSE "@PROJECT_SOURCE_DIR@/COPYING") + set (CPACK_RPM_PACKAGE_LICENSE "GPLv2") set (CPACK_RPM_PACKAGE_VENDOR "Paul Scherrer Institute - LMU - LEM") + set (CPACK_RPM_CHANGELOG_FILE "@PROJECT_SOURCE_DIR@/cmake/ChangeLogRPM") endif () if (${CPACK_GENERATOR} STREQUAL "DEB") diff --git a/cmake/ChangeLogRPM b/cmake/ChangeLogRPM new file mode 100644 index 00000000..eb75b666 --- /dev/null +++ b/cmake/ChangeLogRPM @@ -0,0 +1,2 @@ +* Mon Jan 14 2019 Andreas Suter - 1.4.0-1 +- first cpack/cmake version