From ecf8ffbbdc6ce0379d22ab13bd24e049deea11de Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Fri, 9 Jul 2021 14:26:29 +0200 Subject: First try at building .deb package using cmake CPack --- CMakeLists.txt | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index db301129..64825f4e 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -457,6 +457,26 @@ if(NOT TARGET uninstall) COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake) endif() +set(CPACK_GENERATOR "DEB") +set(CPACK_DEBIAN_PACKAGE_MAINTAINER "ptitSeb") +set(CPACK_PACKAGE_CONTACT "ptitSeb@box86.org") +set(CPACK_PACKAGE_DESCRIPTION "Box64 - Linux Userspace x86_64 Emulator with a twist") +set(CPACK_DEBIAN_PACKAGE_DEPENDS "libc6") +set(CPACK_PACKAGE_HOMEPAGE_URL, "https://box86.org") +file(STRINGS "${BOX64_ROOT}/src/box64version.h" TEMP_STRING REGEX "BOX64_MAJOR\\s*") +string(REGEX REPLACE "BOX64_MAJOR" "" TEMP_STRING ${TEMP_STRING}) +string(REGEX MATCH "[0-9]" BOX64_MAJOR ${TEMP_STRING}) +file(STRINGS "${BOX64_ROOT}/src/box64version.h" TEMP_STRING REGEX "BOX64_MINOR\\s*") +string(REGEX REPLACE "BOX64_MINOR" "" TEMP_STRING ${TEMP_STRING}) +string(REGEX MATCH "[0-9]" BOX64_MINOR ${TEMP_STRING}) +file(STRINGS "${BOX64_ROOT}/src/box64version.h" TEMP_STRING REGEX "BOX64_REVISION\\s*") +string(REGEX REPLACE "BOX64_REVISION" "" TEMP_STRING ${TEMP_STRING}) +string(REGEX MATCH "[0-9]" BOX64_REVISION ${TEMP_STRING}) +set(CPACK_PACKAGE_VERSION_MAJOR ${BOX64_MAJOR}) +set(CPACK_PACKAGE_VERSION_MINOR ${BOX64_MINOR}) +set(CPACK_PACKAGE_VERSION_PATCH ${BOX64_REVISION}) +INCLUDE(CPack) + add_test(test01 ${CMAKE_COMMAND} -D TEST_PROGRAM=${CMAKE_BINARY_DIR}/${BOX64} -D TEST_ARGS=${CMAKE_SOURCE_DIR}/tests/test01 -D TEST_OUTPUT=tmpfile.txt -D TEST_REFERENCE=${CMAKE_SOURCE_DIR}/tests/ref01.txt -- cgit 1.4.1