summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgabrix73 <gabriel1@frozenstar.info>2026-04-12 16:43:50 +0200
committergabrix73 <gabriel1@frozenstar.info>2026-04-12 16:43:50 +0200
commit582284054e6aeafbe270afdc6ae5a476469fe6f7 (patch)
tree8f7f24e2fcc794bfa663165e632c5fb7a245c298
parent6f827241e2d5ed96cf4bccd1e9301b5e928d42e3 (diff)
downloadkhimera-582284054e6aeafbe270afdc6ae5a476469fe6f7.tar.gz
khimera-582284054e6aeafbe270afdc6ae5a476469fe6f7.tar.xz
khimera-582284054e6aeafbe270afdc6ae5a476469fe6f7.zip
fix: pre-place desktop file in AppDir root to avoid linuxdeploy symlink permission error
-rw-r--r--Makefile10
1 files changed, 4 insertions, 6 deletions
diff --git a/Makefile b/Makefile
index 340ac19..a53c992 100644
--- a/Makefile
+++ b/Makefile
@@ -101,17 +101,15 @@ appimage:
-ldflags='$(LDFLAGS)' \
-o /tmp/khimera-bin \
./khimera-main.go && \
- mkdir -p AppDir/usr/bin AppDir/usr/share/applications AppDir/usr/share/icons/hicolor/256x256/apps && \
+ mkdir -p AppDir/usr/bin AppDir/usr/share/icons/hicolor/256x256/apps && \
cp /tmp/khimera-bin AppDir/usr/bin/khimera && \
- cp appimage/khimera.desktop AppDir/usr/share/applications/ && \
- cp appimage/khimera.desktop AppDir/ && \
- cp appimage/khimera.png AppDir/usr/share/icons/hicolor/256x256/apps/ 2>/dev/null || true && \
- cp appimage/khimera.png AppDir/ 2>/dev/null || true && \
+ cp appimage/khimera.desktop AppDir/khimera.desktop && \
+ cp appimage/khimera.png AppDir/usr/share/icons/hicolor/256x256/apps/khimera.png && \
+ cp appimage/khimera.png AppDir/khimera.png && \
linuxdeploy --appdir AppDir \
--library /usr/lib/x86_64-linux-gnu/libGL.so.1 \
--library /usr/lib/x86_64-linux-gnu/libX11.so.6 \
--output appimage \
- --desktop-file appimage/khimera.desktop \
"
@mkdir -p $(OUTPUT_DIR)/Linux
@mv Khimera*.AppImage $(OUTPUT_DIR)/Linux/Khimera-v$(VERSION)-x86_64.AppImage 2>/dev/null || \