File optional-browser-websocket.patch of Package obs-studio

diff '--color=auto' -rubN obs-studio.orig/plugins/CMakeLists.txt obs-studio/plugins/CMakeLists.txt
--- obs-studio.orig/plugins/CMakeLists.txt	2026-02-09 22:55:08.614323461 -0300
+++ obs-studio/plugins/CMakeLists.txt	2026-02-09 23:33:53.155798703 -0300
@@ -12,7 +12,9 @@
 macro(check_obs_browser)
   if((OS_WINDOWS AND CMAKE_VS_PLATFORM_NAME MATCHES "(ARM64|x64)") OR OS_MACOS OR OS_LINUX)
     if(NOT EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/obs-browser/CMakeLists.txt")
-      message(FATAL_ERROR "Required submodule 'obs-browser' not available.")
+      message(STATUS "obs-browser submodule not available, browser plugin disabled.")
+      add_custom_target(obs-browser)
+      target_disable(obs-browser)
     else()
       add_subdirectory(obs-browser)
     endif()
@@ -24,7 +26,9 @@
 
 macro(check_obs_websocket)
   if(NOT EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/obs-websocket/CMakeLists.txt")
-    message(FATAL_ERROR "Required submodule 'obs-websocket' not available.")
+    message(STATUS "obs-websocket submodule not available, websocket plugin disabled.")
+    add_custom_target(obs-websocket)
+    target_disable(obs-websocket)
   else()
     add_subdirectory(obs-websocket)
   endif()
openSUSE Build Service is sponsored by