Warning, /rolisteam/rolisteam/cmake/CPackHelper.cmake is written in an unsupported language. File is not indexed.

0001 set(CPACK_GENERATOR "IFW")
0002 STRING(REPLACE "\\" "/" CPACK_IFW_ROOT ${IFW_PATH}) # /home/renaud/application/other/Qt/Tools/QtInstallerFramework/4.2
0003 set(CMAKE_INSTALL_DEFAULT_COMPONENT_NAME "Rolisteam")
0004 set(CPACK_PACKAGE_NAME "Rolisteam")
0005 set(CPACK_PACKAGE_VENDOR "Rolisteam.org")
0006 set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Pen and Paper virtual tabletop Software.")
0007 set(CPACK_PACKAGE_VERSION ${PROJECT_VERSION})
0008 #set(CPACK_INSTALL_CMAKE_PROJECTS )
0009 set(CPACK_PACKAGE_HOMEPAGE_URL "https://www.rolisteam.org")
0010 set(CPACK_PACKAGE_CONTACT "rolisteam-org developers <www@rolisteam.org>")
0011 set(CPACK_PACKAGE_ICON "${CMAKE_SOURCE_DIR}/resources/rolistheme/org.rolisteam.Rolisteam.svg")
0012 set(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_SOURCE_DIR}/README.md")
0013 set(CPACK_PACKAGE_VERSION_MAJOR ${rolisteam_VERSION_MAJOR})
0014 set(CPACK_PACKAGE_VERSION_MINOR ${rolisteam_VERSION_MINOR})
0015 set(CPACK_PACKAGE_VERSION_PATCH ${rolisteam_VERSION_PATCH})
0016 #set(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/COPYING.txt")
0017 set(CPACK_RESOURCE_FILE_README "${CMAKE_SOURCE_DIR}/README.md")
0018 #set(CPACK_IFW_PACKAGE_NAME "Rolisteam")
0019 set(CPACK_IFW_PACKAGE_TITLE "Installer Rolisteam")
0020 set(CPACK_IFW_PACKAGE_PUBLISHER "Rolisteam")
0021 set(CPACK_IFW_PACKAGE_WIZARD_STYLE "Modern")
0022 set(CPACK_IFW_PACKAGE_WINDOW_ICON "${CMAKE_SOURCE_DIR}/resources/rolistheme/500-symbole.png")
0023 set(CPACK_IFW_PACKAGE_BANNER "${CMAKE_SOURCE_DIR}/resources/rolistheme/ifwbanner.png")
0024 set(CPACK_IFW_VERBOSE ON)
0025 set(CPACK_PACKAGE_EXECUTABLES "")
0026 
0027 
0028 if(WIN32)
0029   set(CPACK_IFW_PACKAGE_ICON "${CMAKE_SOURCE_DIR}/resources/rolistheme/128.ico")
0030 elseif(APPLE)
0031   set(CPACK_IFW_PACKAGE_ICON "${CMAKE_SOURCE_DIR}/resources/rolistheme/rolisteam.icns")
0032 endif()
0033 
0034 if(WIN32)
0035     set(CMAKE_INSTALL_SYSTEM_RUNTIME_COMPONENT rolisteamComp)
0036     set(CMAKE_INSTALL_SYSTEM_RUNTIME_DESTINATION .)
0037     include(InstallRequiredSystemLibraries)
0038     find_program(WINDEPLOYQT windeployqt HINTS "${_qt_bin_dir}")
0039     set(StartMenuDir "@StartMenuDir@")
0040     set(TargetDir "@TargetDir@")
0041     set(DesktopDir "@DesktopDir@")
0042     configure_file("${CMAKE_CURRENT_SOURCE_DIR}/cmake/deploy-qt-windows.cmake.in" "${CMAKE_CURRENT_SOURCE_DIR}/deploy-qt-windows.cmake" @ONLY)
0043     set(CPACK_PRE_BUILD_SCRIPTS ${CMAKE_CURRENT_SOURCE_DIR}/deploy-qt-windows.cmake)    
0044     #set(CPACK_POST_BUILD_SCRIPTS "${CMAKE_SOURCE_DIR}/cmake/post_install_script.cmake")
0045 endif()
0046 
0047 include(CPack)
0048 include(CPackIFW)
0049 
0050 cpack_add_component(diceComp DISPLAY_NAME "Dice CLI" DEPENDS libraries)
0051 cpack_add_component(rcseComp DISPLAY_NAME "CharacterSheet Editor (rcse)" DEPENDS libraries)
0052 cpack_add_component(libraries DISPLAY_NAME "Libraries" REQUIRED DESCRIPTION "Dynamic libs")
0053 cpack_add_component(rolisteamComp DISPLAY_NAME "Rolisteam" DEPENDS libraries)
0054 cpack_add_component(roliserverComp DISPLAY_NAME "Stand alone Server" DEPENDS libraries)
0055 cpack_add_component(mindmapComp DISPLAY_NAME "MindMap Editor" DEPENDS libraries)
0056 
0057 cpack_ifw_configure_component(libraries
0058     DESCRIPTION
0059         "Dynamic libs"
0060     SORTING_PRIORITY 10
0061     VERSION ${PROJECT_VERSION}
0062     LICENSES "GPLv2" "${CMAKE_SOURCE_DIR}/COPYING.txt"
0063     DEFAULT "true"
0064 )
0065 #C:\Users\renaud\Documents\applications\build-rolisteam-Desktop_Qt_6_6_0_MSVC2019_64bit-Release\_CPack_Packages\win64\IFW\Rolisteam-1.10.0-win64\packages\rolisteamComp\meta\installscript.qs
0066 cpack_ifw_configure_component(rolisteamComp
0067     DESCRIPTION
0068         "Main application to play TTRPG with friends"
0069     VERSION ${PROJECT_VERSION}
0070     SCRIPT "${CMAKE_CURRENT_SOURCE_DIR}/cmake/rolisteam_installscript.qs"
0071     SORTING_PRIORITY 1000
0072     LICENSES "GPLv2" "${CMAKE_SOURCE_DIR}/COPYING.txt"
0073     DEFAULT "true"
0074 )
0075 
0076 cpack_ifw_configure_component(rcseComp
0077     DESCRIPTION
0078         "Rolisteam CharacterSheet Editor"
0079     SORTING_PRIORITY 999
0080     VERSION ${PROJECT_VERSION}
0081     SCRIPT "${CMAKE_CURRENT_SOURCE_DIR}/cmake/rcse_installscript.qs"
0082     LICENSES "GPLv2" "${CMAKE_SOURCE_DIR}/COPYING.txt"
0083     DEFAULT "true"
0084 )
0085 
0086 cpack_ifw_configure_component(roliserverComp
0087     DESCRIPTION
0088         "Standalone and headless rolisteam server"
0089     SORTING_PRIORITY 997
0090     #SCRIPT "${CMAKE_CURRENT_SOURCE_DIR}/cmake/roliserver_installscript.qs"
0091     VERSION ${PROJECT_VERSION}
0092     LICENSES "GPLv2" "${CMAKE_SOURCE_DIR}/COPYING.txt"
0093     DEFAULT "true"
0094 )
0095 
0096 cpack_ifw_configure_component(mindmapComp
0097   DESCRIPTION
0098       "Standalone mindmap application"
0099   SORTING_PRIORITY 998
0100   SCRIPT "${CMAKE_CURRENT_SOURCE_DIR}/cmake/mindmap_installscript.qs"
0101   VERSION ${PROJECT_VERSION}
0102   LICENSES "GPLv3" "${CMAKE_SOURCE_DIR}/src/libraries/diceparser/LICENSE"
0103   DEFAULT "true"
0104 )
0105 
0106 cpack_ifw_configure_component(diceComp
0107     DESCRIPTION
0108         "Command line tool to roll Dice"
0109     SORTING_PRIORITY 990    
0110     #SCRIPT "${CMAKE_CURRENT_SOURCE_DIR}/cmake/dice_installscript.qs"
0111     VERSION ${PROJECT_VERSION}
0112     LICENSES "GPLv3" "${CMAKE_SOURCE_DIR}/src/libraries/diceparser/LICENSE"
0113     DEFAULT "true"
0114 )