# HG changeset patch # User Chris Cannam # Date 1530032541 -3600 # Node ID 033fcd33e12590d6989e224af6d356a4411531fb # Parent 11342618ccbee6fa7a938cb54cecaf197b2350cb Experimental AppImage package diff -r 11342618ccbe -r 033fcd33e125 .travis.yml --- a/.travis.yml Tue Jun 26 13:29:40 2018 +0100 +++ b/.travis.yml Tue Jun 26 18:02:21 2018 +0100 @@ -28,4 +28,5 @@ script: - make -j3 - + - if [[ "$TRAVIS_OS_NAME" = "linux" ]] ; then ./deploy/linux/deploy-appimage.sh ; fi + diff -r 11342618ccbe -r 033fcd33e125 deploy/linux/deploy-appimage.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deploy/linux/deploy-appimage.sh Tue Jun 26 18:02:21 2018 +0100 @@ -0,0 +1,38 @@ +#!/bin/bash + +set -eu + +program=sonic-visualiser +checker=vamp-plugin-load-checker +piper=piper-vamp-simple-server + +targetdir="${program}.AppDir" + +echo "Target dir is $targetdir" + +if [ -d "$targetdir" ]; then + echo "Target directory exists, not overwriting" + exit +fi + +mkdir "$targetdir" + +mkdir -p "$targetdir"/usr/bin +mkdir -p "$targetdir"/usr/lib + +cp "$program" "$checker" "$piper" "$targetdir"/usr/bin/ + +for lib in $(ldd "$program" | grep '=> /usr/lib/' | sed 's/^.*=> //' | sed 's/ .*$//'); do + mkdir -p "$targetdir/$(dirname $lib)" + cp -L "$lib" "$targetdir/$lib" +done + +cp "$program.desktop" "$targetdir/" + +cp "icons/sv-icon.svg" "$targetdir/" + +cp sv-dependency-builds/linux/appimage/AppRun-x86_64 "$targetdir/AppRun" +chmod +x "$targetdir/AppRun" + +ARCH=x86_64 sv-dependency-builds/linux/appimage/appimagetool-x86_64.AppImage "$targetdir" + diff -r 11342618ccbe -r 033fcd33e125 repoint-lock.json --- a/repoint-lock.json Tue Jun 26 13:29:40 2018 +0100 +++ b/repoint-lock.json Tue Jun 26 18:02:21 2018 +0100 @@ -37,7 +37,7 @@ "pin": "d90244c003be" }, "sv-dependency-builds": { - "pin": "a69c1527268d" + "pin": "a9f5ce17330a" }, "icons/scalable": { "pin": "1c6516ba7fc1"