From 24c95e00ed5cfdcd607c1b477864805cd1c87a7f Mon Sep 17 00:00:00 2001 From: skwerlman Date: Sun, 19 Feb 2017 09:08:25 -0500 Subject: [PATCH] add RPM support to `make package` (#2373) use like `cmake .. -DPACKAGE_GENERATOR=RPM` defaults to DEB --- CMakeLists.txt | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4f3c59c8..caf8657f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -174,12 +174,19 @@ if(UNIX) set(CPACK_PACKAGE_ICON "${CMAKE_CURRENT_SOURCE_DIR}/cockatrice/resources/appicon.icns") else() # linux - set(CPACK_GENERATOR DEB ${CPACK_GENERATOR}) + IF(CPACK_GENERATOR STREQUAL "RPM") + set(CPACK_RPM_PACKAGE_LICENSE "GPLv2") + set(CPACK_RPM_PACKAGE_REQUIRES "protobuf, qt5-qttools, qt5-qtsvg, qt5-qtmultimedia") + set(CPACK_RPM_PACKAGE_GROUP "Amusements/Games") + set(CPACK_RPM_PACKAGE_URL "http://github.com/Cockatrice/Cockatrice") + ELSE() + set(CPACK_GENERATOR DEB) + set(CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON) + set(CPACK_DEBIAN_PACKAGE_SECTION "games") + set(CPACK_DEBIAN_PACKAGE_HOMEPAGE "http://github.com/Cockatrice/Cockatrice") + set(CPACK_DEBIAN_PACKAGE_DEPENDS "libqt5multimedia5-plugins, libqt5svg5") + ENDIF() set(CPACK_PACKAGE_FILE_NAME "${PROJECT_NAME}-${PROJECT_VERSION}") - set(CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON) - set(CPACK_DEBIAN_PACKAGE_SECTION "games") - set(CPACK_DEBIAN_PACKAGE_HOMEPAGE "http://github.com/Cockatrice/Cockatrice") - set(CPACK_DEBIAN_PACKAGE_DEPENDS "libqt5multimedia5-plugins, libqt5svg5") endif() elseif(WIN32) set(CPACK_GENERATOR NSIS ${CPACK_GENERATOR})