From 0e38a917dc234cba5151d1138336b83df3801bb1 Mon Sep 17 00:00:00 2001 From: Martin Rotter Date: Wed, 7 Sep 2022 08:18:29 +0200 Subject: [PATCH] bundle gstreamer in a better way --- resources/scripts/github-actions/build-linux-mac.sh | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/resources/scripts/github-actions/build-linux-mac.sh b/resources/scripts/github-actions/build-linux-mac.sh index ae812c914..cb753f2b1 100755 --- a/resources/scripts/github-actions/build-linux-mac.sh +++ b/resources/scripts/github-actions/build-linux-mac.sh @@ -75,10 +75,13 @@ if [ $is_linux = true ]; then # Copy Gstreamer libs. install -v -Dm755 "/usr/lib/x86_64-linux-gnu/gstreamer1.0/gstreamer-1.0/gst-plugin-scanner" "AppDir/usr/lib/gstreamer1.0/gstreamer-1.0/gst-plugin-scanner" + gst_executables="--executable=AppDir/usr/lib/gstreamer1.0/gstreamer-1.0/gst-plugin-scanner" + gst_libs="" for plugin in /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgst*.so; do - basen=$(basename "$plugin") - install -v -Dm755 "$plugin" "AppDir/usr/lib/gstreamer-1.0/$basen" + #basen=$(basename "$plugin") + #install -v -Dm755 "$plugin" "AppDir/usr/lib/gstreamer-1.0/$basen" + gst_libs="${gst_libs} --library=$plugin" done if [[ "$webengine" == "ON" ]]; then @@ -94,7 +97,7 @@ if [ $is_linux = true ]; then export LD_LIBRARY_PATH="$QTPATH/$QTVERSION/$QTOS/lib:$(pwd)/AppDir/usr/lib" # Create AppImage. - ./linuxdeploy-x86_64.AppImage --output "appimage" --plugin "qt" --plugin "gstreamer" --appdir "AppDir" + ./linuxdeploy-x86_64.AppImage --output "appimage" --plugin "qt" --plugin "gstreamer" --appdir "AppDir" $gst_executables $gst_libs # Rename AppImaage. set -- R*.AppImage