From cdfe89565c119a3796f70cc46a2664f3af365382 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Thu, 30 Dec 2021 17:58:46 -0500 Subject: [PATCH] improvements to AppImage release script --- res/furnace.appdata.xml | 26 ++++++++++++++++++++++++++ scripts/release-linux.sh | 11 ++++++++++- 2 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 res/furnace.appdata.xml diff --git a/res/furnace.appdata.xml b/res/furnace.appdata.xml new file mode 100644 index 00000000..f5393048 --- /dev/null +++ b/res/furnace.appdata.xml @@ -0,0 +1,26 @@ + + + org.tildearrow.furnace + + Furnace + Open-source chiptune tracker + + CC0-1.0 + GPL-2.0-or-later + + +

+ this is a work-in-progress chiptune tracker which interacts with DefleMask module files (.dmf). +

+

+ it supports creating songs for Sega Genesis, Master System, Game Boy, PC Engine, NES, C64, YM2151/PCM and Neo Geo. featuring a clean-room design (zero reverse-engineered code and zero decompilation; using official DMF specs, guesswork and ABX tests only), bug/quirk implementation for increased playback accuracy, and accurate emulation cores whether possible (Nuked, MAME, SameBoy, Mednafen PCE, puNES, reSID and ymfm). +

+
+ + furnace.desktop + + + https://tildearrow.org/storage/images/furnace.png + + +
diff --git a/scripts/release-linux.sh b/scripts/release-linux.sh index a3c945da..aa80f0a3 100755 --- a/scripts/release-linux.sh +++ b/scripts/release-linux.sh @@ -28,6 +28,8 @@ cd ../release/linux/furnace.AppDir cp ../../../res/logo.png furnace.png || exit 1 ln -s furnace.png .DirIcon || exit 1 cp ../../../res/furnace.desktop . || exit 1 +mkdir -p usr/share/metainfo || exit 1 +cp ../../../res/furnace.appdata.xml usr/share/metainfo/org.tildearrow.furnace.metainfo.xml || exit 1 cp ../../../res/AppRun . || exit 1 cp /usr/lib/libm.so.6 usr/lib/ || exit 1 @@ -35,7 +37,14 @@ cp /usr/lib/libstdc++.so.6 usr/lib/ || exit 1 cp /usr/lib/libc.so.6 usr/lib/ || exit 1 cp /usr/lib/libgcc_s.so.1 usr/lib/ || exit 1 -cd .. +cd usr/lib +rm *.a || exit 1 +strip *.so.* + +cd ../bin +strip -s furnace + +cd ../../.. [ -e appimagetool-x86_64.AppImage ] || { wget "https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage" && chmod 755 appimagetool-x86_64.AppImage; } ARCH=$(uname -m) ./appimagetool-x86_64.AppImage furnace.AppDir