diff options
Diffstat (limited to 'multimedia/obs-studio/files')
5 files changed, 59 insertions, 0 deletions
diff --git a/multimedia/obs-studio/files/patch-cmake_common_helpers__common.cmake b/multimedia/obs-studio/files/patch-cmake_common_helpers__common.cmake new file mode 100644 index 000000000000..f505af58fcf4 --- /dev/null +++ b/multimedia/obs-studio/files/patch-cmake_common_helpers__common.cmake @@ -0,0 +1,12 @@ +--- cmake/common/helpers_common.cmake.orig 2025-08-01 04:18:14 UTC ++++ cmake/common/helpers_common.cmake +@@ -467,6 +467,9 @@ function(add_obs_plugin target) + set(found_architecture TRUE) + else() + foreach(architecture IN LISTS _AOP_ARCHITECTURES) ++ if (${architecture} STREQUAL x86_64) ++ set(architecture "amd64") ++ endif() + if(OS_WINDOWS) + if("${architecture}" STREQUAL CMAKE_VS_PLATFORM_NAME) + set(found_architecture TRUE) diff --git a/multimedia/obs-studio/files/patch-frontend_utility_platform-x11.cpp b/multimedia/obs-studio/files/patch-frontend_utility_platform-x11.cpp new file mode 100644 index 000000000000..69fef2595464 --- /dev/null +++ b/multimedia/obs-studio/files/patch-frontend_utility_platform-x11.cpp @@ -0,0 +1,12 @@ +--- frontend/utility/platform-x11.cpp.orig 2025-07-14 18:00:48 UTC ++++ frontend/utility/platform-x11.cpp +@@ -40,6 +40,9 @@ + + #if defined(__FreeBSD__) || defined(__DragonFly__) + #include <fcntl.h> ++#include <sys/param.h> ++#include <sys/queue.h> ++#include <sys/socket.h> + #include <libprocstat.h> + #include <pthread_np.h> + #endif diff --git a/multimedia/obs-studio/files/patch-libobs-opengl_gl-egl-common.c b/multimedia/obs-studio/files/patch-libobs-opengl_gl-egl-common.c new file mode 100644 index 000000000000..9de878a7d06c --- /dev/null +++ b/multimedia/obs-studio/files/patch-libobs-opengl_gl-egl-common.c @@ -0,0 +1,13 @@ +--- libobs-opengl/gl-egl-common.c.orig 2025-07-14 17:07:11 UTC ++++ libobs-opengl/gl-egl-common.c +@@ -33,7 +33,10 @@ typedef unsigned int drm_handle_t; + + #else + ++#include <fcntl.h> ++#include <unistd.h> + #include <stdint.h> ++#include <xf86drm.h> + #include <sys/ioccom.h> + #include <sys/types.h> + typedef int8_t __s8; diff --git a/multimedia/obs-studio/files/patch-plugins_CMakeLists.txt b/multimedia/obs-studio/files/patch-plugins_CMakeLists.txt new file mode 100644 index 000000000000..5eb379428270 --- /dev/null +++ b/multimedia/obs-studio/files/patch-plugins_CMakeLists.txt @@ -0,0 +1,11 @@ +--- plugins/CMakeLists.txt.orig 2025-08-01 04:15:57 UTC ++++ plugins/CMakeLists.txt +@@ -72,7 +72,7 @@ add_obs_plugin( + add_obs_plugin(obs-transitions) + add_obs_plugin( + obs-vst +- PLATFORMS WINDOWS MACOS LINUX ++ PLATFORMS WINDOWS MACOS LINUX FREEBSD + WITH_MESSAGE + ) + add_obs_plugin(obs-webrtc) diff --git a/multimedia/obs-studio/files/patch-plugins_obs-vst_headers_VSTPlugin.h b/multimedia/obs-studio/files/patch-plugins_obs-vst_headers_VSTPlugin.h new file mode 100644 index 000000000000..d2bfe2870756 --- /dev/null +++ b/multimedia/obs-studio/files/patch-plugins_obs-vst_headers_VSTPlugin.h @@ -0,0 +1,11 @@ +--- plugins/obs-vst/headers/VSTPlugin.h.orig 2025-08-01 04:32:45 UTC ++++ plugins/obs-vst/headers/VSTPlugin.h +@@ -73,7 +73,7 @@ class VSTPlugin : public QObject { + CFBundleRef bundle = NULL; + #elif WIN32 + HINSTANCE dllHandle = nullptr; +-#elif __linux__ ++#elif __linux__ || __FreeBSD__ + void *soHandle = nullptr; + #endif + |