From 79f79bce369437d6241bc499d3dbd0e6bf97d5c5 Mon Sep 17 00:00:00 2001 From: probonopd Date: Fri, 4 Oct 2019 11:41:08 +0000 Subject: [PATCH] AppImage --- .travis.yml | 38 ++++++++++++++++++++++++++++++++++++++ sdlpop.desktop | 7 +++++++ sdlpop.png | Bin 0 -> 570 bytes 3 files changed, 45 insertions(+) create mode 100644 .travis.yml create mode 100644 sdlpop.desktop create mode 100644 sdlpop.png diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..652fc783 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,38 @@ +language: cpp +compiler: gcc +sudo: require +dist: xenial + +install: + - sudo apt-get update + - sudo apt-get -y install libsdl2-image-dev + +script: + - cd src/ + - cmake . -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr + - make -j$(nproc) + - mkdir -p appdir/usr/share/applications ; cp ../sdlpop.desktop appdir/usr/share/applications + - mkdir -p appdir/usr/share/icons/hicolor/256x256/apps ; cp ../sdlpop.png appdir/usr/share/icons/hicolor/256x256/apps/ + - mkdir -p appdir/usr/bin ; cp ../prince appdir/usr/bin/sdlpop + - | + cat > appdir/AppRun <<\EOF + #!/bin/bash + HERE="$(dirname "$(readlink -f "${0}")")" + cd "${HERE}/usr/bin/" + exec "${HERE}/usr/bin/sdlpop" "$@" + EOF + - chmod +x appdir/AppRun + - cp -r ../data ../mods ./appdir/usr/bin/ + - make DESTDIR=appdir -j$(nproc) install ; find appdir/ + - wget -c -nv "https://github.com/probonopd/linuxdeployqt/releases/download/continuous/linuxdeployqt-continuous-x86_64.AppImage" + - chmod a+x linuxdeployqt-continuous-x86_64.AppImage + - ./linuxdeployqt-continuous-x86_64.AppImage appdir/usr/share/applications/*.desktop -appimage + +after_success: + - wget -c https://github.com/probonopd/uploadtool/raw/master/upload.sh + - bash upload.sh SDLPoP*.AppImage* + +branches: + except: + - # Do not build tags that we create when we upload to GitHub Releases + - /^(?i:continuous)/ diff --git a/sdlpop.desktop b/sdlpop.desktop new file mode 100644 index 00000000..2735078f --- /dev/null +++ b/sdlpop.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Type=Application +Name=SDLPoP +Comment=An open-source port of Prince of Persia +Exec=sdlpop +Icon=sdlpop +Categories=Application;Game;ArcadeGame; diff --git a/sdlpop.png b/sdlpop.png new file mode 100644 index 0000000000000000000000000000000000000000..59dbd66181a9458b10e662b05e9d161181eaa7f1 GIT binary patch literal 570 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K58CaNs)Vi3hp+Jfy-O<;Pfnj4m_n$;oAYUQb zBgmJ5p-PQ`p`nF=;TKS-;RORjsR0ASs{{rHs~HRo;stYd1=;{5t<7@9XQk zzLeqa-Mc|r40jrGl$4Z!l1tnT?yc|L(%BIMIqW5#zOL+#nB@da zxYVD2J_D4N^mK6yskrs_+Ck341_G{*TOWvBYKr#Y&QsJ~!n%DzUhzad?(P(i4LQ&5 z_VCpAMR%!q1}$GYZLd8a8_+-?FtATptLyo;w&a84D<_B$gCF~mg%Q>AvUi-8ibI4B zWH!9{P;pgB!D-XMYrA1u^%b1@Pe2tY$beuDU&q#m zKjzA6*>XSx4t!;h)Oa2I`=$bv|FR)R!`dSW!ehA3ex&i+U#`^uQ2kJ0h8Xz`Dr*nC}Q!>*kacijiYFP-f*wfX| JWt~$(69AJtp*8>j literal 0 HcmV?d00001