From 5b69f25198a1a8f34e2ee48d1ad20f79447e3d55 Mon Sep 17 00:00:00 2001 From: Jerry Jacobs Date: Tue, 28 Feb 2017 20:09:46 +0100 Subject: [PATCH] cmake/CPackConfig.cmake: Allow building of debian package with CPack --- cmake/CPackConfig.cmake | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/cmake/CPackConfig.cmake b/cmake/CPackConfig.cmake index ac3cc6f7e..20768453b 100644 --- a/cmake/CPackConfig.cmake +++ b/cmake/CPackConfig.cmake @@ -12,4 +12,16 @@ elseif (WIN32) file(MAKE_DIRECTORY "${CMAKE_BINARY_DIR}/dist/windows") set (CPACK_INSTALL_PREFIX "") set(CPACK_OUTPUT_FILE_PREFIX "${CMAKE_BINARY_DIR}/dist/windows") +elseif(${CMAKE_SYSTEM_NAME} STREQUAL "Linux" AND EXISTS "/etc/debian_version") + message(STATUS "Debian-based Linux OS detected") + set(CPACK_GENERATOR "DEB") + + if ("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "x86_64") + set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-${PROJECT_VERSION}-amd64" ) + endif() + + set(CPACK_DEBIAN_PACKAGE_HOMEPAGE "https://github.com/texane/stlink") + set(CPACK_DEBIAN_PACKAGE_MAINTAINER "Jerry Jacobs") + set(CPACK_PACKAGE_CONTACT "jerry.jacobs@xor-gate.org") + set(CPACK_DEBIAN_PACKAGE_DESCRIPTION "STM32 stlink programmer tools") endif()