123456789101112131415161718192021222324252627282930313233343536 |
- set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Jellyfin Media Player")
- set(CPACK_PACKAGE_VENDOR "Jellyfin")
- set(CPACK_PACKAGE_NAME "Jellyfin Media Player")
- set(CPACK_PACKAGE_VERSION_MAJOR ${VERSION_MAJOR})
- set(CPACK_PACKAGE_VERSION_MINOR ${VERSION_MINOR})
- set(CPACK_PACKAGE_VERSION_PATCH ${VERSION_NANO})
- if(APPLE)
- set(CPACK_SYSTEM_NAME "macosx-x86_64")
- elseif(WIN32)
- include(FetchDependencies)
- set(CPACK_SYSTEM_NAME ${ARCHSTR})
- else()
- set(CPACK_SYSTEM_NAME linux-${CMAKE_HOST_SYSTEM_PROCESSOR})
- endif()
- set(CPACK_PACKAGE_FILE_NAME "JellyfinMediaPlayer-${VERSION_STRING}-${CPACK_SYSTEM_NAME}")
- set(CPACK_SOURCE_PACKAGE_FILE_NAME "JellyfinMediaPlayer-${VERSION_STRING}-src")
- set(CPACK_PACKAGE_INSTALL_DIRECTORY "JellyfinMediaPlayer")
- set(CPACK_STRIP_FILES 1)
- if(WIN32)
- include(WindowsInstaller)
- install(FILES ${CMAKE_SOURCE_DIR}/bundle/win/qt.conf DESTINATION .)
- else(WIN32)
- set(CPACK_GENERATOR "ZIP")
- if(APPLE)
- set(CPACK_INCLUDE_TOPLEVEL_DIRECTORY 0)
- endif(APPLE)
- configure_file(${CMAKE_SOURCE_DIR}/CMakeModules/CPackGeneratedConfig.cmake.in ${CMAKE_BINARY_DIR}/CPackGeneratedConfig.cmake)
- set(CPACK_PROJECT_CONFIG_FILE ${CMAKE_BINARY_DIR}/CPackGeneratedConfig.cmake)
- include(CPack)
- cpack_add_component(Core DISPLAY_NAME "Jellyfin Media Player" DESCRIPTION "Jellyfin Media Player (Core Application)" REQUIRED)
- endif(WIN32)
|