build appimages

This commit is contained in:
mrbesen 2022-04-22 17:04:15 +02:00
parent 1f90b37abd
commit abfc59d063
Signed by: MrBesen
GPG Key ID: 596B2350DCD67504
3 changed files with 24 additions and 1 deletions

5
.gitignore vendored
View File

@ -77,4 +77,7 @@ build/
.vscode/settings.json
soundboard
soundboard.json
soundboard.json
AppDir/
*.AppImage

6
soundboard.desktop Normal file
View File

@ -0,0 +1,6 @@
[Desktop Entry]
Type=Application
Name=Soundboard
Exec=soundboard
Icon=soundboard
Categories=Audio;

View File

@ -75,6 +75,20 @@ INCLUDEPATH += $$PWD/include/ \
$$PWD/miniaudio/ \
$$PWD/Log/
# build AppImage
unix {
$$PWD/linuxdeploy-x86_64.AppImage.commands = wget https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/linuxdeploy-x86_64.AppImage && chmod u+x linuxdeploy-x86_64.AppImage
$$MOC_DIR/soundboard.svg.commands = touch $$MOC_DIR/soundboard.svg
appimg.depends = $$PWD/linuxdeploy-x86_64.AppImage $${TARGET} $$MOC_DIR/soundboard.svg
appimg.commands = rm -rf AppDir ; ./linuxdeploy-x86_64.AppImage --appdir=AppDir -e soundboard -i $$MOC_DIR/soundboard.svg -d soundboard.desktop --output appimage
QMAKE_EXTRA_TARGETS += appimg $$PWD/linuxdeploy-x86_64.AppImage $$MOC_DIR/soundboard.svg
QMAKE_CLEAN += $$PWD/linuxdeploy-x86_64.AppImage $$MOC_DIR/soundboard.svg
}
# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin