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