diff options
author | benklett | 2021-02-13 23:48:32 +0100 |
---|---|---|
committer | benklett | 2021-02-13 23:48:32 +0100 |
commit | 6acb58d034379d4cfd43854dfc32a1efdbba1708 (patch) | |
tree | acd05fc42b0097ac28161e47d0296bb04dabf5a4 | |
parent | 3e06a25ff08fd1a5e3cb67d9cefcaa1291b680b0 (diff) | |
download | aur-6acb58d034379d4cfd43854dfc32a1efdbba1708.tar.gz |
add dlopen patch and wayland support
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 26 | ||||
-rw-r--r-- | fix_python_binary_loading.patch | 24 |
3 files changed, 52 insertions, 14 deletions
@@ -1,6 +1,6 @@ pkgbase = obs-studio-git pkgdesc = Free and open source software for video recording and live streaming. - pkgver = 26.1.2.r146.g1ea818373 + pkgver = 26.1.2.r186.g01c00cf27 pkgrel = 1 url = https://github.com/obsproject/obs-studio arch = i686 @@ -11,35 +11,41 @@ pkgbase = obs-studio-git makedepends = libfdk-aac makedepends = libxcomposite makedepends = x264 - makedepends = jack makedepends = vlc makedepends = swig makedepends = luajit makedepends = python makedepends = cef-minimal>=87.0.0 + makedepends = wayland + makedepends = qt5-wayland depends = ffmpeg depends = jansson depends = libxinerama depends = libxkbcommon-x11 + depends = mbedtls + depends = qt5-svg depends = qt5-x11extras depends = curl + depends = jack depends = gtk-update-icon-cache optdepends = libfdk-aac: FDK AAC codec support optdepends = libxcomposite: XComposite capture support - optdepends = jack: JACK Support + optdepends = libva-intel-driver: hardware encoding + optdepends = libva-mesa-driver: hardware encoding optdepends = vlc: VLC Media Source - optdepends = swig: Scripting optdepends = luajit: Lua scripting optdepends = python: Python scripting optdepends = v4l2loopback-dkms: Virtual webcam - provides = obs-studio=26.1.2.r146.g1ea818373 + provides = obs-studio=26.1.2.r186.g01c00cf27 conflicts = obs-studio source = obs-studio-git::git+https://github.com/obsproject/obs-studio.git#branch=master source = git+https://github.com/Mixer/ftl-sdk.git source = git+https://github.com/obsproject/obs-browser.git + source = fix_python_binary_loading.patch md5sums = SKIP md5sums = SKIP md5sums = SKIP + md5sums = 051b90f05e26bff99236b8fb1ad377d1 pkgname = obs-studio-git @@ -3,21 +3,22 @@ # Contributor: ArcticVanguard <LideEmily at gmail dot com> # Contributor: ledti <antergist at gmail dot com> pkgname=obs-studio-git -pkgver=26.1.2.r146.g1ea818373 +pkgver=26.1.2.r186.g01c00cf27 pkgrel=1 pkgdesc="Free and open source software for video recording and live streaming." arch=("i686" "x86_64") url="https://github.com/obsproject/obs-studio" license=("GPL2") -depends=("ffmpeg" "jansson" "libxinerama" "libxkbcommon-x11" - "qt5-x11extras" "curl" "gtk-update-icon-cache") -makedepends=("cmake" "git" "libfdk-aac" "libxcomposite" "x264" "jack" - "vlc" "swig" "luajit" "python" "cef-minimal>=87.0.0") +depends=("ffmpeg" "jansson" "libxinerama" "libxkbcommon-x11" "mbedtls" + "qt5-svg" "qt5-x11extras" "curl" "jack" "gtk-update-icon-cache") +makedepends=("cmake" "git" "libfdk-aac" "libxcomposite" "x264" + "vlc" "swig" "luajit" "python" "cef-minimal>=87.0.0" "wayland" + "qt5-wayland") optdepends=("libfdk-aac: FDK AAC codec support" "libxcomposite: XComposite capture support" - "jack: JACK Support" + "libva-intel-driver: hardware encoding" + "libva-mesa-driver: hardware encoding" "vlc: VLC Media Source" - "swig: Scripting" "luajit: Lua scripting" "python: Python scripting" "v4l2loopback-dkms: Virtual webcam") @@ -25,8 +26,15 @@ provides=("obs-studio=$pkgver") conflicts=("obs-studio") source=("$pkgname::git+https://github.com/obsproject/obs-studio.git#branch=master" "git+https://github.com/Mixer/ftl-sdk.git" - "git+https://github.com/obsproject/obs-browser.git") -md5sums=("SKIP" "SKIP" "SKIP") + "git+https://github.com/obsproject/obs-browser.git" + "fix_python_binary_loading.patch") +md5sums=("SKIP" "SKIP" "SKIP" + "051b90f05e26bff99236b8fb1ad377d1") + +prepare() { + cd $pkgname + patch -Np1 < "$srcdir"/fix_python_binary_loading.patch +} pkgver() { cd $pkgname diff --git a/fix_python_binary_loading.patch b/fix_python_binary_loading.patch new file mode 100644 index 000000000000..6cba55f2f1af --- /dev/null +++ b/fix_python_binary_loading.patch @@ -0,0 +1,24 @@ +From c482159ce93deafc7f1fc5755ba15135709ae726 Mon Sep 17 00:00:00 2001 +From: Matt Gajownik <matt@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, |