Mercurial > hg > sonic-visualiser
changeset 1903:d2ee0bde1705 appimage
Attempt to follow exclusion list and name package from revision
author | Chris Cannam |
---|---|
date | Thu, 28 Jun 2018 15:31:32 +0100 |
parents | 4b772833fe1c |
children | 9bd1dea5f412 |
files | deploy/linux/bintray.json deploy/linux/deploy-appimage.sh repoint-lock.json |
diffstat | 3 files changed, 25 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/deploy/linux/bintray.json Thu Jun 28 13:11:46 2018 +0100 +++ b/deploy/linux/bintray.json Thu Jun 28 15:31:32 2018 +0100 @@ -18,7 +18,7 @@ "files": [ { - "includePattern": "\./(Sonic_Visualiser-x86_64.AppImage)", + "includePattern": "\./(SonicVisualiser-.*-x86_64\\.AppImage)", "uploadPattern": "$1", "matrixParams": { "override": 1 } }
--- a/deploy/linux/deploy-appimage.sh Thu Jun 28 13:11:46 2018 +0100 +++ b/deploy/linux/deploy-appimage.sh Thu Jun 28 15:31:32 2018 +0100 @@ -6,6 +6,19 @@ checker=vamp-plugin-load-checker piper=piper-vamp-simple-server +get_id() { + if [ -d .hg ]; then + hg id | sed 's/[+ ].*$//' + elif [ -d .git ]; then + git rev-parse --short HEAD + else + echo "WARNING: can't figure out revision from VCS metadata" 1>&2 + echo "unknown" + fi +} + +version=$(get_id) + targetdir="${program}.AppDir" echo "Target dir is $targetdir" @@ -29,9 +42,15 @@ local binary="$1" for lib in $(ldd "$binary" | egrep '=> (/usr)?(/local)?/lib/' | \ - sed 's/^.*=> //' | sed 's/ .*$//' | \ - grep -v 'libc.so' | grep -v 'libm.so'); do + sed 's/^.*=> //' | sed 's/ .*$//'); do + base=$(basename "$lib") + if grep -v '^#' sv-dependency-builds/linux/appimage/excludelist | + grep -q "^$base$" ; then + echo "excluding: $lib" + continue + fi + mkdir -p "$targetdir/$(dirname $lib)" if [ ! -f "$targetdir/$lib" ]; then @@ -65,5 +84,5 @@ 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" +ARCH=x86_64 sv-dependency-builds/linux/appimage/appimagetool-x86_64.AppImage "$targetdir" "SonicVisualiser-$version-x86_64.AppImage"
--- a/repoint-lock.json Thu Jun 28 13:11:46 2018 +0100 +++ b/repoint-lock.json Thu Jun 28 15:31:32 2018 +0100 @@ -7,7 +7,7 @@ "pin": "71202259002d" }, "svgui": { - "pin": "13e17e61f898" + "pin": "be935f9b2ae6" }, "svapp": { "pin": "d4c16eed673d" @@ -37,7 +37,7 @@ "pin": "d90244c003be" }, "sv-dependency-builds": { - "pin": "a9f5ce17330a" + "pin": "f1a9b270e043" }, "icons/scalable": { "pin": "1c6516ba7fc1"