Build debian package and set version to snapcraft.

This commit is contained in:
ArthurSonzogni
2020-06-20 18:35:24 +02:00
parent 2f11c19648
commit fdb9641b53
2 changed files with 36 additions and 1 deletions
+31
View File
@@ -91,3 +91,34 @@ include_directories(${CMAKE_SOURCE_DIR}/tools/antlr/cpp_runtime/runtime/src)
#-------------------------------------------------------------------------------
add_subdirectory(src)
#-------------------------------------------------------------------------------
execute_process(
COMMAND
git rev-list --count HEAD
WORKING_DIRECTORY
${CMAKE_SOURCE_DIR}
OUTPUT_VARIABLE
git_version
OUTPUT_STRIP_TRAILING_WHITESPACE
)
set(CPACK_GENERATOR "DEB")
set(CPACK_PACKAGE_NAME "diagon")
set(CPACK_PACKAGE_VENDOR "Arthur Sonzogni")
set(CPACK_DEBIAN_PACKAGE_MAINTAINER "Arthur Sonzogni")
set(CPACK_PACKAGE_VERSION_MAJOR ${git_version})
set(CPACK_PACKAGE_VERSION_MINOR "")
set(CPACK_PACKAGE_VERSION_PATCH "")
set(CPACK_DEBIAN_PACKAGE_VERSION ${git_version})
set(CPACK_PACKAGE_HOMEPAGE_URL "https://arthursonzogni.com/Diagon/")
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "
Generate beautiful ASCII art diagrams.
Diagon is a collection of interactive generators. Math formulas, sequences diagrams, graph,
border, ... This is written in C++, available online with WebAssembly.
")
set(CPACK_DEBIAN_PACKAGE_DEPENDS " ")
set(CPACK_DEBIAN_PACKAGE_HOMEPAGE "https://arthursonzogni.com/Diagon/")
include(CPack)
+5 -1
View File
@@ -1,5 +1,5 @@
name: diagon
version: '1.0'
adopt-info: diagon
summary: Ascii art generators from markdown-style expression.
description: |
Diagon is an interactive interpreter. It transforms markdown-style expression
@@ -27,6 +27,10 @@ parts:
- uuid-dev
- openjdk-8-jdk
- libboost-graph-dev
override-build: |
snapcraftctl build
snapcraftctl set-version "$(git rev-list --count HEAD)"
passthrough:
title: Diagon
license: MIT