Basic standalone Debian package

This commit is contained in:
Tim Angus 2025-09-12 20:45:38 +01:00
parent 4fccc43576
commit b2a92847e6
4 changed files with 7 additions and 0 deletions

View File

@ -67,6 +67,8 @@ jobs:
cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=Release cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=Release
cmake --build build cmake --build build
echo "VERSION=$(cat build/version.txt)" >> $GITHUB_ENV echo "VERSION=$(cat build/version.txt)" >> $GITHUB_ENV
cpack --config build/CPackConfig.cmake -B build/installer --verbose
mv build/installer/*.deb build/Release
- name: Upload - name: Upload
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
with: with:

View File

@ -17,4 +17,5 @@ set(MACOS_BUNDLE_ID org.ioquake.${CLIENT_NAME})
set(COPYRIGHT "QUAKE III ARENA Copyright © 1999-2000 id Software, Inc. All rights reserved.") set(COPYRIGHT "QUAKE III ARENA Copyright © 1999-2000 id Software, Inc. All rights reserved.")
set(CONTACT_EMAIL "email@ioquake3.org")
set(PROTOCOL_HANDLER_SCHEME quake3) set(PROTOCOL_HANDLER_SCHEME quake3)

View File

@ -24,6 +24,7 @@ set(CPACK_PACKAGE_NAME ${PROJECT_NAME})
set(CPACK_PACKAGE_INSTALL_DIRECTORY ${PROJECT_NAME}) set(CPACK_PACKAGE_INSTALL_DIRECTORY ${PROJECT_NAME})
set(CPACK_PACKAGE_EXECUTABLES ${CLIENT_NAME} ${PROJECT_NAME}) set(CPACK_PACKAGE_EXECUTABLES ${CLIENT_NAME} ${PROJECT_NAME})
set(CPACK_PACKAGE_FILE_NAME ${PROJECT_NAME}-${PRODUCT_VERSION}) set(CPACK_PACKAGE_FILE_NAME ${PROJECT_NAME}-${PRODUCT_VERSION})
set(CPACK_PACKAGE_CONTACT ${CONTACT_EMAIL})
set(CPACK_RESOURCE_FILE_LICENSE ${CMAKE_SOURCE_DIR}/COPYING.txt) set(CPACK_RESOURCE_FILE_LICENSE ${CMAKE_SOURCE_DIR}/COPYING.txt)
include(CPack) include(CPack)

View File

@ -7,3 +7,6 @@ endif()
if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
set_property(CACHE CMAKE_INSTALL_PREFIX PROPERTY VALUE /opt/quake3) set_property(CACHE CMAKE_INSTALL_PREFIX PROPERTY VALUE /opt/quake3)
endif() endif()
set(CPACK_GENERATOR "DEB")
set(CPACK_PACKAGING_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX})