From d0bff67a04635fcdcfbc84535c01c5a7e4e1a999 Mon Sep 17 00:00:00 2001 From: Peter Feerick Date: Fri, 19 Dec 2025 20:38:29 +1000 Subject: [PATCH] chore(cpn): detect if should use x86_64 or arm64 linuxdeploy appimage (#6882) --- companion/src/CMakeLists.txt | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/companion/src/CMakeLists.txt b/companion/src/CMakeLists.txt index e9149d2e6..2fdfedd2e 100644 --- a/companion/src/CMakeLists.txt +++ b/companion/src/CMakeLists.txt @@ -570,8 +570,15 @@ elseif(APPLE) " COMPONENT Runtime) else() - set(LINUXDEPLOY_APPIMAGE "linuxdeploy-x86_64.AppImage") - set(LINUXDEPLOY_PLUGIN_QT "linuxdeploy-plugin-qt-x86_64.AppImage") + # Detect architecture for linuxdeploy AppImage + if(CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64|arm64") + set(LINUXDEPLOY_ARCH "aarch64") + else() + set(LINUXDEPLOY_ARCH "x86_64") + endif() + + set(LINUXDEPLOY_APPIMAGE "linuxdeploy-${LINUXDEPLOY_ARCH}.AppImage") + set(LINUXDEPLOY_PLUGIN_QT "linuxdeploy-plugin-qt-${LINUXDEPLOY_ARCH}.AppImage") set(LINUXDEPLOY_URL "https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous") set(LINUXDEPLOY_PLUGIN_QT_URL "https://github.com/linuxdeploy/linuxdeploy-plugin-qt/releases/download/continuous") set(LINUXDEPLOY_DIRECTORY "${CMAKE_BINARY_DIR}/linuxdeploy")