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