From 241e13ffd8460a87aa90d7243e2c9d2f909eda85 Mon Sep 17 00:00:00 2001 From: arcan1s Date: Sun, 16 Aug 2015 01:22:28 +0300 Subject: [PATCH] add experimental debian build --- sources/CMakeLists.txt | 13 +++++++++---- sources/deb-recipe.cmake | 21 +++++++++++++++++++++ 2 files changed, 30 insertions(+), 4 deletions(-) create mode 100644 sources/deb-recipe.cmake diff --git a/sources/CMakeLists.txt b/sources/CMakeLists.txt index b4e2137..a425d59 100644 --- a/sources/CMakeLists.txt +++ b/sources/CMakeLists.txt @@ -13,10 +13,10 @@ project(awesomewidgets) set(PROJECT_AUTHOR "Evgeniy Alekseev") set(PROJECT_CONTACT "esalexeev@gmail.com") set(PROJECT_LICENSE "GPL3") -set(PROJECT_VERSION_MAJOR 2) -set(PROJECT_VERSION_MINOR 4) -set(PROJECT_VERSION_PATCH 0) -set(PROJECT_VERSION ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH}) +set(PROJECT_VERSION_MAJOR "2") +set(PROJECT_VERSION_MINOR "4") +set(PROJECT_VERSION_PATCH "0") +set(PROJECT_VERSION "${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH}") string(TIMESTAMP CURRENT_DATE "%Y-%m-%d %H:%M" UTC) string(TIMESTAMP CURRENT_YEAR "%Y") @@ -26,6 +26,7 @@ message(STATUS "Version: ${PROJECT_VERSION}") message(STATUS "Build date: ${CURRENT_DATE}") option(BUILD_PLASMOIDS "Build plasmoids" ON) +option(BUILD_DEB_PACKAGE "Build deb package" OFF) # flags if(CMAKE_COMPILER_IS_GNUCXX) @@ -61,3 +62,7 @@ if(BUILD_PLASMOIDS) add_subdirectory(desktop-panel) add_subdirectory(translations) endif() + +if(BUILD_DEB_PACKAGE) + include(deb-recipe.cmake) +endif() diff --git a/sources/deb-recipe.cmake b/sources/deb-recipe.cmake new file mode 100644 index 0000000..fad39b2 --- /dev/null +++ b/sources/deb-recipe.cmake @@ -0,0 +1,21 @@ +set(CPACK_GENERATOR "DEB") + +# versioning and naming +set(CPACK_PACKAGE_NAME "plasma-widget-awesome-widgets") +set(CPACK_PACKAGE_VERSION "${PROJECT_VERSION}") +set(CPACK_PACKAGE_RELEASE "1") +set(CPACK_PACKAGE_FILE_NAME "${CPACK_PACKAGE_NAME}-${CPACK_PACKAGE_VERSION}-${CPACK_PACKAGE_RELEASE}.${CMAKE_SYSTEM_PROCESSOR}") + +# metadata +set(CPACK_PACKAGE_CONTACT "${PROJECT_AUTHOR}") +set(CPACK_DEBIAN_PACKAGE_DESCRIPTION "Collection of minimalistic Plasmoids which look like Awesome WM widgets (ex-PyTextMonitor)") +set(CPACK_DEBIAN_PACKAGE_HOMEPAGE "https://arcanis.name/projects/awesome-widgets") +set(CPACK_DEBIAN_PACKAGE_SECTION "KDE") + +# build data +set(CPACK_DEBIAN_PACKAGE_DEPENDS "plasma-framework") +set(CPACK_DEBIAN_PACKAGE_ENHANCES "mpd, smartmontools") +set(CPACK_PACKAGING_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# go go go! +include(CPack)