From 2dfbf571f244d71c00a4343067bc14194aed7ba2 Mon Sep 17 00:00:00 2001 From: tresf Date: Fri, 31 Jan 2025 02:22:46 -0500 Subject: [PATCH] Try 64x64 one more time --- cmake/linux/LinuxDeploy.cmake | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/cmake/linux/LinuxDeploy.cmake b/cmake/linux/LinuxDeploy.cmake index 86bd73f957d..3958b82e79c 100644 --- a/cmake/linux/LinuxDeploy.cmake +++ b/cmake/linux/LinuxDeploy.cmake @@ -120,6 +120,11 @@ set(ENV{DISABLE_COPYRIGHT_FILES_DEPLOYMENT} 1) # Patch desktop file file(APPEND "${DESKTOP_FILE}" "X-AppImage-Version=${CPACK_PROJECT_VERSION}\n") +# Prefer a hard-copy of .DirIcon over appimagetool's symlinking +file(COPY "${APP}/usr/share/icons/hicolor/64x64/apps/${lmms}.png" DESTINATION "${APP}") +file(RENAME "${APP}/${lmms}.png" "${APP}/.DirIcon") +file(COPY "${APP}/usr/share/icons/hicolor/64x64/apps/${lmms}.png" DESTINATION "${APP}") + # Build list of libraries to inform linuxdeploy about # e.g. --library=foo.so --library=bar.so file(GLOB LIBS "${APP}/usr/lib/${lmms}/*.so") @@ -160,6 +165,9 @@ execute_process(COMMAND "${LINUXDEPLOY_BIN}" COMMAND_ECHO ${COMMAND_ECHO} COMMAND_ERROR_IS_FATAL ANY) +# Remove recenly deployed svg icon file +file(REMOVE "${APP}/${lmms}.svg") + # Remove libraries that are normally sytem-provided file(GLOB EXCLUDE_LIBS "${APP}/usr/lib/libwine*"