# HG changeset patch
# User Chris Cannam
# Date 1530207765 -3600
# Node ID 9bd1dea5f41256af09b23ff96acb239909d317f6
# Parent  d2ee0bde170517efa7f5547ba8c9e501022c939b
Qt plugins

diff -r d2ee0bde1705 -r 9bd1dea5f412 deploy/linux/deploy-appimage.sh
--- 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/"