t* My OpenBSD ports
       
   URI git clone git://git.codevoid.de/mystuff.git
   DIR Log
   DIR Files
   DIR Refs
       ---
   DIR commit 6999d724efb2aea3df340fe30e90f2e89195bfcf
   DIR parent 436b5314e81393d53883b44689a2aea0eb8fb921
   URI Author: c0dev0id <sh+github[at]codevoid[dot]de>
       Date:   Mon,  7 Dec 2020 00:14:47 +0100
       
       obs-studio: upstream openbds support
       
       Diffstat:
         M multimedia/obs-studio/distinfo      |       4 ++--
         D multimedia/obs-studio/patches/patc… |      14 --------------
         D multimedia/obs-studio/patches/patc… |      32 -------------------------------
         D multimedia/obs-studio/patches/patc… |      14 --------------
         D multimedia/obs-studio/patches/patc… |      18 ------------------
         D multimedia/obs-studio/patches/patc… |      17 -----------------
         D multimedia/obs-studio/patches/patc… |      17 -----------------
         D multimedia/obs-studio/patches/patc… |      17 -----------------
         D multimedia/obs-studio/patches/patc… |      14 --------------
       
       9 files changed, 2 insertions(+), 145 deletions(-)
       ---
   DIR diff --git a/multimedia/obs-studio/distinfo b/multimedia/obs-studio/distinfo
       t@@ -1,2 +1,2 @@
       -SHA256 (obs-studio-26.0.0.tar.gz) = dJXwgbT2rfQnQmh8G7eTj8szej3iPNJ0A3jpg5KSW3Q=
       -SIZE (obs-studio-26.0.0.tar.gz) = 10326769
       +SHA256 (obs-studio-26.1.0-rc1.tar.gz) = imUQV3zln28Roxi5MHn0Jb9ZZl+3Zdtam1qBD65kXag=
       +SIZE (obs-studio-26.1.0-rc1.tar.gz) = 18514389
   DIR diff --git a/multimedia/obs-studio/patches/patch-UI_obs-app_cpp b/multimedia/obs-studio/patches/patch-UI_obs-app_cpp
       t@@ -1,14 +0,0 @@
       -$OpenBSD$
       -
       -Index: UI/obs-app.cpp
       ---- UI/obs-app.cpp.orig
       -+++ UI/obs-app.cpp
       -@@ -1435,6 +1435,8 @@ string OBSApp::GetVersionString() const
       -         ver << "mac)";
       - #elif __FreeBSD__
       -         ver << "freebsd)";
       -+#elif __OpenBSD__
       -+        ver << "openbsd)";
       - #else /* assume linux for the time being */
       -         ver << "linux)";
       - #endif
   DIR diff --git a/multimedia/obs-studio/patches/patch-libobs_obs-nix_c b/multimedia/obs-studio/patches/patch-libobs_obs-nix_c
       t@@ -1,32 +0,0 @@
       -$OpenBSD$
       -
       -Index: libobs/obs-nix.c
       ---- libobs/obs-nix.c.orig
       -+++ libobs/obs-nix.c
       -@@ -26,7 +26,9 @@
       - #if defined(__FreeBSD__)
       - #include <sys/sysctl.h>
       - #endif
       -+#ifndef __OpenBSD__
       - #include <sys/sysinfo.h>
       -+#endif
       - #include <sys/utsname.h>
       - #include <xcb/xcb.h>
       - #if USE_XINPUT
       -@@ -218,6 +220,8 @@ static void log_processor_info(void)
       - 
       - static void log_memory_info(void)
       - {
       -+#if defined(__OpenBSD__)
       -+#else
       -         struct sysinfo info;
       -         if (sysinfo(&info) < 0)
       -                 return;
       -@@ -227,6 +231,7 @@ static void log_memory_info(void)
       -              (uint64_t)info.totalram * info.mem_unit / 1024 / 1024,
       -              ((uint64_t)info.freeram + (uint64_t)info.bufferram) *
       -                      info.mem_unit / 1024 / 1024);
       -+#endif
       - }
       - 
       - static void log_kernel_version(void)
   DIR diff --git a/multimedia/obs-studio/patches/patch-libobs_util_profiler_c b/multimedia/obs-studio/patches/patch-libobs_util_profiler_c
       t@@ -1,14 +0,0 @@
       -$OpenBSD$
       -
       -Index: libobs/util/profiler.c
       ---- libobs/util/profiler.c.orig
       -+++ libobs/util/profiler.c
       -@@ -1058,7 +1058,7 @@ bool profiler_snapshot_dump_csv_gz(const profiler_snap
       - 
       -         profiler_snapshot_dump(snap, dump_csv_gzwrite, gz);
       - 
       --        gzclose_w(gz);
       -+        gzclose(gz);
       -         return true;
       - }
       - 
   DIR diff --git a/multimedia/obs-studio/patches/patch-plugins_CMakeLists_txt b/multimedia/obs-studio/patches/patch-plugins_CMakeLists_txt
       t@@ -1,18 +0,0 @@
       -$OpenBSD$
       -
       -Index: plugins/CMakeLists.txt
       ---- plugins/CMakeLists.txt.orig
       -+++ plugins/CMakeLists.txt
       -@@ -49,6 +49,12 @@ elseif("${CMAKE_SYSTEM_NAME}" MATCHES "FreeBSD")
       -         add_subdirectory(linux-alsa)
       -         add_subdirectory(vlc-video)
       -         add_subdirectory(oss-audio)
       -+elseif("${CMAKE_SYSTEM_NAME}" MATCHES "OpenBSD")
       -+        add_subdirectory(linux-capture)
       -+        add_subdirectory(linux-pulseaudio)
       -+        add_subdirectory(linux-v4l2)
       -+        add_subdirectory(linux-jack)
       -+        add_subdirectory(vlc-video)
       - endif()
       - 
       - option(BUILD_BROWSER "Build browser plugin" OFF)
   DIR diff --git a/multimedia/obs-studio/patches/patch-plugins_linux-v4l2_v4l2-controls_c b/multimedia/obs-studio/patches/patch-plugins_linux-v4l2_v4l2-controls_c
       t@@ -1,17 +0,0 @@
       -$OpenBSD$
       -
       -Index: plugins/linux-v4l2/v4l2-controls.c
       ---- plugins/linux-v4l2/v4l2-controls.c.orig
       -+++ plugins/linux-v4l2/v4l2-controls.c
       -@@ -17,7 +17,11 @@ along with this program.  If not, see <http://www.gnu.
       - 
       - #include <fcntl.h>
       - 
       -+#if defined(__OpenBSD__)
       -+#include <sys/videoio.h>
       -+#else
       - #include <linux/videodev2.h>
       -+#endif
       - #include <libv4l2.h>
       - 
       - #include "v4l2-controls.h"
   DIR diff --git a/multimedia/obs-studio/patches/patch-plugins_linux-v4l2_v4l2-helpers_h b/multimedia/obs-studio/patches/patch-plugins_linux-v4l2_v4l2-helpers_h
       t@@ -1,17 +0,0 @@
       -$OpenBSD$
       -
       -Index: plugins/linux-v4l2/v4l2-helpers.h
       ---- plugins/linux-v4l2/v4l2-helpers.h.orig
       -+++ plugins/linux-v4l2/v4l2-helpers.h
       -@@ -17,7 +17,11 @@ along with this program.  If not, see <http://www.gnu.
       - 
       - #pragma once
       - 
       -+#if defined(__OpenBSD__)
       -+#include <sys/videoio.h>
       -+#else
       - #include <linux/videodev2.h>
       -+#endif
       - #include <libv4l2.h>
       - 
       - #include <obs-module.h>
   DIR diff --git a/multimedia/obs-studio/patches/patch-plugins_linux-v4l2_v4l2-input_c b/multimedia/obs-studio/patches/patch-plugins_linux-v4l2_v4l2-input_c
       t@@ -1,17 +0,0 @@
       -$OpenBSD$
       -
       -Index: plugins/linux-v4l2/v4l2-input.c
       ---- plugins/linux-v4l2/v4l2-input.c.orig
       -+++ plugins/linux-v4l2/v4l2-input.c
       -@@ -26,7 +26,11 @@ along with this program.  If not, see <http://www.gnu.
       - #include <sys/ioctl.h>
       - #include <sys/select.h>
       - 
       -+#if defined(__OpenBSD__)
       -+#include <sys/videoio.h>
       -+#else
       - #include <linux/videodev2.h>
       -+#endif
       - #include <libv4l2.h>
       - 
       - #include <util/threading.h>
   DIR diff --git a/multimedia/obs-studio/patches/patch-plugins_obs-outputs_librtmp_rtmp_c b/multimedia/obs-studio/patches/patch-plugins_obs-outputs_librtmp_rtmp_c
       t@@ -1,14 +0,0 @@
       -$OpenBSD$
       -
       -Index: plugins/obs-outputs/librtmp/rtmp.c
       ---- plugins/obs-outputs/librtmp/rtmp.c.orig
       -+++ plugins/obs-outputs/librtmp/rtmp.c
       -@@ -812,7 +812,7 @@ add_addr_info(struct sockaddr_storage *service, sockle
       -         // since we're handling multiple addresses internally, fake the correct error response
       - #ifdef _WIN32
       -         *socket_error = WSANO_DATA;
       --#elif __FreeBSD__
       -+#elif __FreeBSD__ || __OpenBSD__
       -         *socket_error = ENOATTR;
       - #else
       -         *socket_error = ENODATA;