Date: Monday, January 31, 2022 @ 15:24:39 Author: alucryd Revision: 1121245
archrelease: copy trunk to community-staging-x86_64 Added: obs-studio/repos/community-staging-x86_64/ obs-studio/repos/community-staging-x86_64/PKGBUILD (from rev 1121244, obs-studio/trunk/PKGBUILD) obs-studio/repos/community-staging-x86_64/fix_python_binary_loading.patch (from rev 1121244, obs-studio/trunk/fix_python_binary_loading.patch) ---------------------------------+ PKGBUILD | 51 ++++++++++++++++++++++++++++++++++++++ fix_python_binary_loading.patch | 24 +++++++++++++++++ 2 files changed, 75 insertions(+) Copied: obs-studio/repos/community-staging-x86_64/PKGBUILD (from rev 1121244, obs-studio/trunk/PKGBUILD) =================================================================== --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2022-01-31 15:24:39 UTC (rev 1121245) @@ -0,0 +1,51 @@ +# Maintainer: Jonathan Steel <jsteel at archlinux.org> +# Contributor: Benjamin Klettbach <b.klettb...@gmail.com> + +pkgname=obs-studio +pkgver=27.1.3 +pkgrel=4 +pkgdesc="Free, open source software for live streaming and recording" +arch=('x86_64') +url="https://obsproject.com" +license=('GPL2') +depends=('ffmpeg4.4' 'jansson' 'libxinerama' 'libxkbcommon-x11' 'mbedtls' + 'qt5-svg' 'curl' 'jack' 'gtk-update-icon-cache' 'pipewire' 'libxcomposite') +makedepends=('cmake' 'libfdk-aac' 'x264' 'swig' 'python' 'luajit' 'sndio') +optdepends=('libfdk-aac: FDK AAC codec support' + 'libva-intel-driver: hardware encoding' + 'libva-mesa-driver: hardware encoding' + 'luajit: scripting support' + 'python: scripting support' + 'sndio: Sndio input client' + 'v4l2loopback-dkms: virtual camera support') +source=($pkgname-$pkgver.tar.gz::https://github.com/jp9000/obs-studio/archive/$pkgver.tar.gz + fix_python_binary_loading.patch) +md5sums=('fc9df69561e3f1b140f7234b440a02bf' + '051b90f05e26bff99236b8fb1ad377d1') + +prepare() { + cd $pkgname-$pkgver + patch -Np1 < "$srcdir"/fix_python_binary_loading.patch +} + +build() { + cd $pkgname-$pkgver + + mkdir -p build; cd build + + export PKG_CONFIG_PATH='/usr/lib/ffmpeg4.4/pkgconfig' + + cmake -DCMAKE_INSTALL_PREFIX="/usr" \ + -DBUILD_BROWSER=OFF \ + -DBUILD_VST=OFF \ + -DDISABLE_VLC=ON \ + -DOBS_VERSION_OVERRIDE="$pkgver-$pkgrel" .. + + make +} + +package() { + cd $pkgname-$pkgver/build + + make install DESTDIR="$pkgdir" +} Copied: obs-studio/repos/community-staging-x86_64/fix_python_binary_loading.patch (from rev 1121244, obs-studio/trunk/fix_python_binary_loading.patch) =================================================================== --- community-staging-x86_64/fix_python_binary_loading.patch (rev 0) +++ community-staging-x86_64/fix_python_binary_loading.patch 2022-01-31 15:24:39 UTC (rev 1121245) @@ -0,0 +1,24 @@ +From c482159ce93deafc7f1fc5755ba15135709ae726 Mon Sep 17 00:00:00 2001 +From: Matt Gajownik <m...@obsproject.com> +Date: Tue, 25 Aug 2020 19:28:26 +1000 +Subject: [PATCH] libobs/util: Fix loading Python binary modules on *nix + +Fixes #2222 +--- + libobs/util/platform-nix.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/libobs/util/platform-nix.c b/libobs/util/platform-nix.c +index 26800d52f7..997b62db1a 100644 +--- a/libobs/util/platform-nix.c ++++ b/libobs/util/platform-nix.c +@@ -71,7 +71,8 @@ void *os_dlopen(const char *path) + #ifdef __APPLE__ + void *res = dlopen(dylib_name.array, RTLD_LAZY | RTLD_FIRST); + #else +- void *res = dlopen(dylib_name.array, RTLD_LAZY); ++ void *res = dlopen(dylib_name.array, ++ RTLD_LAZY | RTLD_DEEPBIND | RTLD_GLOBAL); + #endif + if (!res) + blog(LOG_ERROR, "os_dlopen(%s->%s): %s\n", path,