summaryrefslogtreecommitdiff
path: root/0001-Fix-libssr-glinject.so-preload-path.patch
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2025-06-21 07:27:58 +0000
committerCoprDistGit <infra@openeuler.org>2025-06-21 07:27:58 +0000
commitbee1d3dfb6981dfad723a6a29277e94dd5cb2d81 (patch)
tree898eae7a4c7b883a3d15f00827fbbb45a7ef7db2 /0001-Fix-libssr-glinject.so-preload-path.patch
parentda0acd5d90a7827969917834f73adbe3eea08d4a (diff)
automatic import of simplescreenrecorderopeneuler25.03openeuler24.03_LTS_SP1openeuler24.03_LTS
Diffstat (limited to '0001-Fix-libssr-glinject.so-preload-path.patch')
-rw-r--r--0001-Fix-libssr-glinject.so-preload-path.patch24
1 files changed, 24 insertions, 0 deletions
diff --git a/0001-Fix-libssr-glinject.so-preload-path.patch b/0001-Fix-libssr-glinject.so-preload-path.patch
new file mode 100644
index 0000000..26d4ecf
--- /dev/null
+++ b/0001-Fix-libssr-glinject.so-preload-path.patch
@@ -0,0 +1,24 @@
+diff -uNdr ssr-0.4.4_old/scripts/ssr-glinject ssr-0.4.4_new/scripts/ssr-glinject
+--- ssr-0.4.4_old/scripts/ssr-glinject 2021-05-24 21:56:32.000000000 +0300
++++ ssr-0.4.4_new/scripts/ssr-glinject 2022-04-05 16:31:10.892708483 +0300
+@@ -59,6 +59,6 @@
+ fi
+ done
+
+-echo "ssr-glinject: LD_PRELOAD = $LD_PRELOAD:libssr-glinject.so" >& 2 || true
++echo "ssr-glinject: LD_PRELOAD = $LD_PRELOAD:/usr/\$LIB/simplescreenrecorder/libssr-glinject.so" >& 2 || true
+ echo "ssr-glinject: command = $@" >& 2 || true
+-LD_PRELOAD="$LD_PRELOAD:libssr-glinject.so" exec "$@"
++LD_PRELOAD="$LD_PRELOAD:/usr/\$LIB/simplescreenrecorder/libssr-glinject.so" exec "$@"
+diff -uNdr ssr-0.4.4_old/src/AV/Input/GLInjectInput.cpp ssr-0.4.4_new/src/AV/Input/GLInjectInput.cpp
+--- ssr-0.4.4_old/src/AV/Input/GLInjectInput.cpp 2021-05-24 21:56:32.000000000 +0300
++++ ssr-0.4.4_new/src/AV/Input/GLInjectInput.cpp 2022-04-05 16:32:09.524635452 +0300
+@@ -207,7 +207,7 @@
+ bool GLInjectInput::LaunchApplication(const QString& channel, bool relax_permissions, const QString& command, const QString& working_directory) {
+
+ // prepare command
+- QString full_command = "LD_PRELOAD=\"libssr-glinject.so\" ";
++ QString full_command = "LD_PRELOAD=\"/usr/\\$LIB/simplescreenrecorder/libssr-glinject.so\" ";
+ full_command += "SSR_CHANNEL=\"" + ShellEscape(channel) + "\" ";
+ if(relax_permissions)
+ full_command += "SSR_STREAM_RELAX_PERMISSIONS=1 ";