Mercurial > hg > sonic-visualiser
changeset 1905:9bd1dea5f412 appimage
Qt plugins
author | Chris Cannam |
---|---|
date | Thu, 28 Jun 2018 18:42:45 +0100 |
parents | d2ee0bde1705 |
children | 2fcfc87aa65a |
files | deploy/linux/deploy-appimage.sh |
diffstat | 1 files changed, 19 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/deploy/linux/deploy-appimage.sh Thu Jun 28 15:31:32 2018 +0100 +++ b/deploy/linux/deploy-appimage.sh Thu Jun 28 18:42:45 2018 +0100 @@ -47,7 +47,7 @@ base=$(basename "$lib") if grep -v '^#' sv-dependency-builds/linux/appimage/excludelist | grep -q "^$base$" ; then - echo "excluding: $lib" +# echo "excluding: $lib" continue fi @@ -77,6 +77,24 @@ cp -v "$targetdir/usr/local/lib/"* "$targetdir/usr/lib/" +qtplugins="gif icns ico jpeg tga tiff wbmp webp cocoa minimal offscreen xcb" +qtlibdirs="/usr/lib/x86_64-linux-gnu/qt5 /usr/lib/x86_64-linux-gnu/qt /usr/lib/qt5 /usr/lib/qt" + +for plug in $qtplugins; do + for libdir in $qtlibdirs; do + lib=$(find $libdir/plugins -name libq$plug.so -print 2>/dev/null || true) + if [ -n "$lib" ]; then + if [ -f "$lib" ]; then + mkdir -p "$targetdir/$(dirname $lib)" + cp -v "$lib" "$targetdir/$lib" + chmod +x "$targetdir/$lib" + add_dependencies "$lib" + break + fi + fi + done +done + cp "$program.desktop" "$targetdir/" cp "icons/sv-icon.svg" "$targetdir/"