mirror of
https://github.com/savoirfairelinux/jami-client-qt.git
synced 2025-12-17 15:55:23 +08:00
macOS: update signature for Sparkle
This patch sets up app updates to use EdDSA signature as now it is required by Sparkle Change-Id: I68a581e21850f04a819f4fe7ea49a33766031e01
This commit is contained in:
@@ -449,12 +449,6 @@ else() # APPLE
|
||||
HINTS ${sparkle_dir})
|
||||
add_definitions(-DENABLE_SPARKLE)
|
||||
message("Sparkle is here:" ${SPARKLE_FRAMEWORK})
|
||||
set(PUBLIC_KEY_PATH "${sparkle_dir}/dsa_pub.pem")
|
||||
set_source_files_properties(
|
||||
${PUBLIC_KEY_PATH}
|
||||
PROPERTIES
|
||||
MACOSX_PACKAGE_LOCATION Resources)
|
||||
set(PUBLIC_KEY ${PUBLIC_KEY_PATH})
|
||||
endif()
|
||||
if(BETA)
|
||||
message(STATUS "Beta config enabled")
|
||||
@@ -722,7 +716,7 @@ else()
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/resources/images/jami.icns)
|
||||
set(libs ${QT_LIBS} ${SYSTEM_CONFIGURATUION} qrencode ${LIBCLIENT_NAME})
|
||||
if(ENABLE_SPARKLE)
|
||||
set(resources ${resources} ${PUBLIC_KEY} ${SPARKLE_FRAMEWORK})
|
||||
set(resources ${resources} ${SPARKLE_FRAMEWORK})
|
||||
set(libs ${libs} ${SPARKLE_FRAMEWORK})
|
||||
endif(ENABLE_SPARKLE)
|
||||
target_sources(${PROJECT_NAME} PRIVATE ${resources})
|
||||
@@ -766,6 +760,7 @@ else()
|
||||
else()
|
||||
set_target_properties(${PROJECT_NAME} PROPERTIES
|
||||
SPARKLE_URL "${SPARKLE_URL}"
|
||||
SPARKLE_PUBLIC_KEY "${SPARKLE_PUBLIC_KEY}"
|
||||
XCODE_ATTRIBUTE_CODE_SIGN_ENTITLEMENTS "${CMAKE_CURRENT_SOURCE_DIR}/resources/entitlements/Jami.entitlements"
|
||||
XCODE_ATTRIBUTE_ENABLE_HARDENED_RUNTIME TRUE)
|
||||
endif()
|
||||
|
||||
Reference in New Issue
Block a user