Add CPack for packaging
parent
0b68674485
commit
5e5c125c71
|
@ -4,6 +4,7 @@ project(Browser)
|
|||
|
||||
set_property(GLOBAL PROPERTY CMAKE_CXX_STANDARD 17)
|
||||
set_property(GLOBAL PROPERTY CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
set(CMAKE_INSTALL_PREFIX "/usr")
|
||||
|
||||
add_subdirectory(qtermwidget)
|
||||
add_subdirectory(digitalclock)
|
||||
|
|
|
@ -8,6 +8,8 @@ set(CMAKE_AUTOUIC ON)
|
|||
set(CMAKE_AUTOMOC ON)
|
||||
set(CMAKE_AUTORCC ON)
|
||||
|
||||
set(KB_LAYOUT_DIR "/usr/lib/qtermwidget/kb" CACHE INTERNAL "")
|
||||
|
||||
|
||||
find_package(QT NAMES Qt6 COMPONENTS Widgets LinguistTools Network WebEngineWidgets REQUIRED)
|
||||
find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Widgets LinguistTools Network WebEngineWidgets REQUIRED)
|
||||
|
@ -45,3 +47,32 @@ target_link_directories(OGBrowser PRIVATE ${qtermwidget_LIB_DIRS} ${DigitalClock
|
|||
install(TARGETS OGBrowser DESTINATION bin )
|
||||
install(FILES ${qm_files} DESTINATION "translations")
|
||||
|
||||
|
||||
|
||||
# CPack settings must be set before including CPack
|
||||
set(CPACK_PACKAGE_NAME "OGBrowser")
|
||||
set(CPACK_PACKAGE_VENDOR "OpenGnsys")
|
||||
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "OpenGnsys Browser")
|
||||
set(CMAKE_PROJECT_HOMEPAGE_URL "https://opengnsys.es/web/")
|
||||
set(CPACK_PACKAGE_VERSION "2.0")
|
||||
|
||||
set(CPACK_SET_DESTDIR true)
|
||||
set(CPACK_PACKAGING_INSTALL_PREFIX "/usr")
|
||||
|
||||
# Debian package support
|
||||
set(CPACK_PACKAGE_CONTACT "Vadim Troshchinskiy <vadim@qindel.com>")
|
||||
set(CPACK_DEBIAN_PACKAGE_MAINTAINER "Vadim Troshchinskiy <vadim@qindel.com>")
|
||||
set(CPACK_DEBIAN_PACKAGE_SHLIBDEPS "ON")
|
||||
set(CPACK_DEBIAN_PACKAGE_GENERATE_SHLIBS_POLICY ">=")
|
||||
#set(CPACK_DEBIAN_PACKAGE_DEPENDS "")
|
||||
set(CPACK_DEBIAN_PACKAGE_SECTION "web")
|
||||
|
||||
# RedHat package support. Dependencies are automatically detected
|
||||
set(CPACK_RPM_PACKAGE_GROUP "Applications/Internet")
|
||||
set(CPACK_RPM_PACKAGE_RELEASE "1")
|
||||
set(CPACK_RPM_PACKAGE_LICENSE "GPL-3.0")
|
||||
|
||||
# This goes last
|
||||
include(CPack)
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue