t* My OpenBSD ports
       
   URI git clone git://git.codevoid.de/mystuff.git
   DIR Log
   DIR Files
   DIR Refs
       ---
   DIR commit 682c53b6356f3da590cc60d0815621062a075f3e
   DIR parent 1c56bed47a7367d6d25e1598408926416b1942d9
   URI Author: c0dev0id <sh+github[at]codevoid[dot]de>
       Date:   Mon,  7 Dec 2020 11:58:10 +0100
       
       obs-studio: Try freebsd ifdefs for v4l2
       
       Diffstat:
         M multimedia/obs-studio/patches/patc… |       4 ++--
         M multimedia/obs-studio/patches/patc… |      18 ++++++++++++++++++
         M multimedia/obs-studio/pkg/PLIST     |       2 +-
       
       3 files changed, 21 insertions(+), 3 deletions(-)
       ---
   DIR diff --git a/multimedia/obs-studio/patches/patch-UI_obs-app_cpp b/multimedia/obs-studio/patches/patch-UI_obs-app_cpp
       t@@ -3,8 +3,8 @@ $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)";
       +@@ -1448,6 +1448,8 @@ string OBSApp::GetVersionString() const
       +         ver << "openbsd)";
         #elif __FreeBSD__
                 ver << "freebsd)";
        +#elif __OpenBSD__
   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@@ -15,3 +15,21 @@ Index: plugins/linux-v4l2/v4l2-input.c
         #include <libv4l2.h>
         
         #include <util/threading.h>
       +@@ -275,7 +279,7 @@ static void v4l2_device_list(obs_property_t *prop, obs
       +         size_t cur_device_index;
       +         const char *cur_device_name;
       + 
       +-#ifdef __FreeBSD__
       ++#ifdef __FreeBSD__ || __OpenBSD__
       +         dirp = opendir("/dev");
       + #else
       +         dirp = opendir("/sys/class/video4linux");
       +@@ -295,7 +299,7 @@ static void v4l2_device_list(obs_property_t *prop, obs
       +                 uint32_t caps;
       +                 struct v4l2_capability video_cap;
       + 
       +-#ifdef __FreeBSD__
       ++#ifdef __FreeBSD__ || __OpenBSD__
       +                 if (strstr(dp->d_name, "video") == NULL)
       +                         continue;
       + #endif
   DIR diff --git a/multimedia/obs-studio/pkg/PLIST b/multimedia/obs-studio/pkg/PLIST
       t@@ -1106,5 +1106,5 @@ share/obs/obs-studio/themes/Rachni/sizegrip.png
        share/obs/obs-studio/themes/Rachni/up_arrow.png
        share/obs/obs-studio/themes/Rachni/up_arrow_disabled.png
        share/obs/obs-studio/themes/System.qss
       -@tag gtk-update-icon-cache %D/share/icons/hicolor
        @tag update-desktop-database
       +@tag gtk-update-icon-cache %D/share/icons/hicolor