diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2021-07-09 14:26:29 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2021-07-09 14:26:29 +0200 |
| commit | ecf8ffbbdc6ce0379d22ab13bd24e049deea11de (patch) | |
| tree | bac56eaad9578bcf51609bdb7995116015345c3c | |
| parent | c1e67c31bc55afeaa4ec38bfdbb6f6a4f8e8b424 (diff) | |
| download | box64-ecf8ffbbdc6ce0379d22ab13bd24e049deea11de.tar.gz box64-ecf8ffbbdc6ce0379d22ab13bd24e049deea11de.zip | |
First try at building .deb package using cmake CPack
| -rwxr-xr-x | CMakeLists.txt | 20 |
1 files changed, 20 insertions, 0 deletions
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 |