diff options
Diffstat (limited to 'multimedia/obs-studio')
-rw-r--r-- | multimedia/obs-studio/Makefile | 22 | ||||
-rw-r--r-- | multimedia/obs-studio/distinfo | 18 | ||||
-rw-r--r-- | multimedia/obs-studio/files/patch-frontend_utility_platform-x11.cpp | 12 | ||||
-rw-r--r-- | multimedia/obs-studio/files/patch-libobs-opengl_gl-egl-common.c | 13 | ||||
-rw-r--r-- | multimedia/obs-studio/pkg-plist | 16 |
5 files changed, 51 insertions, 30 deletions
diff --git a/multimedia/obs-studio/Makefile b/multimedia/obs-studio/Makefile index dbec0b803603..c8f39892e339 100644 --- a/multimedia/obs-studio/Makefile +++ b/multimedia/obs-studio/Makefile @@ -1,10 +1,9 @@ PORTNAME= obs-studio -DISTVERSION= 31.0.3 -PORTREVISION= 3 +DISTVERSION= 31.1.1 +PORTREVISION= 1 CATEGORIES= multimedia - -PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ -PATCHFILES= ff4522e2edf0f3bb40753f412944344050139794.patch:-p1 # v4l2loopback/virtual camera: Add support for non-Linux environments (updated PR) +MASTER_SITES= https://github.com/obsproject/obs-studio/releases/download/${DISTVERSION}/ +DISTFILES= OBS-Studio-${DISTVERSION}-Sources${EXTRACT_SUFX} MAINTAINER= yuri@FreeBSD.org COMMENT= Open source streaming/recording software @@ -53,22 +52,15 @@ LIB_DEPENDS= libasound.so:audio/alsa-lib \ libuuid.so:misc/libuuid \ libva.so:multimedia/libva -USES= cmake compiler:c++17-lang desktop-file-utils gl gnome lua luajit \ +USES= cmake compiler:c++17-lang desktop-file-utils gl gnome kde:6 lua luajit \ pkgconfig python qt:6 xorg USE_QT= base svg tools:build +USE_KDE= ecm:build USE_GNOME= glib20 USE_GL= gl USE_XORG= ice sm x11 xcb xcomposite xext xfixes xinerama xrandr USE_LDCONFIG= yes -USE_GITHUB= yes -GH_ACCOUNT= obsproject -GH_TUPLE= obsproject:libdshowcapture:ef8c1d2e19c93e664100dd41e1a0df4f8ad45430:obsproject_libdshowcapture/plugins/win-dshow/libdshowcapture \ - obsproject:obs-browser:e4e523df775bd6fa216d40a7488b76f3b21c1733:obsproject_obs_browser/plugins/obs-browser \ - Mixer:ftl-sdk:d0c8469f66806b5ea738d607f7d2b000af8b1129:Mixer_ftl_sdk/plugins/obs-outputs/ftl-sdk \ - obsproject:obs-websocket:a73c92788d70f08f91b8c0477b74f99c999beb09:obsproject_obs_websocket/plugins/obs-websocket \ - elgatosf:capture-device-support:81c94fb13dfddb412fcb17f1ba031917ec24be64:elgatosf_capture_device_support/deps/libdshowcapture/src/external/capture-device-support - CMAKE_ON= UNIX_STRUCTURE CMAKE_ARGS= -DOBS_VERSION_OVERRIDE:STRING="${PORTVERSION}" \ -DQT_VERSION=6 \ @@ -78,6 +70,8 @@ CFLAGS_powerpc64= -Wno-error=deprecated-altivec-src-compat -Wno-error=pass-faile CFLAGS_powerpc64le= -Wno-error=deprecated-altivec-src-compat LDFLAGS+= -fPIC # pending https://github.com/obsproject/obs-studio/issues/3436 +WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}-sources + OPTIONS_DEFINE= BROWSER PIPEWIRE VLC VST WAYLAND OPTIONS_DEFAULT= PIPEWIRE VLC VST WAYLAND OPTIONS_MULTI= AUDIO diff --git a/multimedia/obs-studio/distinfo b/multimedia/obs-studio/distinfo index 1620e18b1010..04c61e9dc0c0 100644 --- a/multimedia/obs-studio/distinfo +++ b/multimedia/obs-studio/distinfo @@ -1,15 +1,3 @@ -TIMESTAMP = 1745380335 -SHA256 (obsproject-obs-studio-31.0.3_GH0.tar.gz) = 299bc7e55af949b15c3d45634c414c995d5d01f460fceb30d04e5d5c781dbe4b -SIZE (obsproject-obs-studio-31.0.3_GH0.tar.gz) = 16033846 -SHA256 (obsproject-libdshowcapture-ef8c1d2e19c93e664100dd41e1a0df4f8ad45430_GH0.tar.gz) = dadddf5e8cc6e626feaeed5021d6621df04bb6e3a4363017ee78510d62b9d141 -SIZE (obsproject-libdshowcapture-ef8c1d2e19c93e664100dd41e1a0df4f8ad45430_GH0.tar.gz) = 56677 -SHA256 (obsproject-obs-browser-e4e523df775bd6fa216d40a7488b76f3b21c1733_GH0.tar.gz) = 9655d83468262d9e88bcbd42890671f790d3d6a6a0137b72400169a08ac0a369 -SIZE (obsproject-obs-browser-e4e523df775bd6fa216d40a7488b76f3b21c1733_GH0.tar.gz) = 110204 -SHA256 (Mixer-ftl-sdk-d0c8469f66806b5ea738d607f7d2b000af8b1129_GH0.tar.gz) = 1fc9f9912c46230ed1ccfed78e2e91f161982508c94f1d91565b7eb985ae2d3c -SIZE (Mixer-ftl-sdk-d0c8469f66806b5ea738d607f7d2b000af8b1129_GH0.tar.gz) = 95492 -SHA256 (obsproject-obs-websocket-a73c92788d70f08f91b8c0477b74f99c999beb09_GH0.tar.gz) = d2cf4cd3c58825e8a2dcda6708712d38a41e4f0189bafbaae31675a19e2496ce -SIZE (obsproject-obs-websocket-a73c92788d70f08f91b8c0477b74f99c999beb09_GH0.tar.gz) = 249252 -SHA256 (elgatosf-capture-device-support-81c94fb13dfddb412fcb17f1ba031917ec24be64_GH0.tar.gz) = 86e0fb40e8664afbf306ef43c7c4f5f899490570a5b8c6c3d584281f77198485 -SIZE (elgatosf-capture-device-support-81c94fb13dfddb412fcb17f1ba031917ec24be64_GH0.tar.gz) = 20797 -SHA256 (ff4522e2edf0f3bb40753f412944344050139794.patch) = ce40b92af31aa626feab6124cb67290602a5f9fca117bd8612b86febd7d1d4a6 -SIZE (ff4522e2edf0f3bb40753f412944344050139794.patch) = 2172 +TIMESTAMP = 1752512332 +SHA256 (OBS-Studio-31.1.1-Sources.tar.gz) = 544d0af03129083a36fa244a9cad84db18c2149e8ca658370437fd2dd16f8577 +SIZE (OBS-Studio-31.1.1-Sources.tar.gz) = 16574184 diff --git a/multimedia/obs-studio/files/patch-frontend_utility_platform-x11.cpp b/multimedia/obs-studio/files/patch-frontend_utility_platform-x11.cpp new file mode 100644 index 000000000000..69fef2595464 --- /dev/null +++ b/multimedia/obs-studio/files/patch-frontend_utility_platform-x11.cpp @@ -0,0 +1,12 @@ +--- frontend/utility/platform-x11.cpp.orig 2025-07-14 18:00:48 UTC ++++ frontend/utility/platform-x11.cpp +@@ -40,6 +40,9 @@ + + #if defined(__FreeBSD__) || defined(__DragonFly__) + #include <fcntl.h> ++#include <sys/param.h> ++#include <sys/queue.h> ++#include <sys/socket.h> + #include <libprocstat.h> + #include <pthread_np.h> + #endif diff --git a/multimedia/obs-studio/files/patch-libobs-opengl_gl-egl-common.c b/multimedia/obs-studio/files/patch-libobs-opengl_gl-egl-common.c new file mode 100644 index 000000000000..9de878a7d06c --- /dev/null +++ b/multimedia/obs-studio/files/patch-libobs-opengl_gl-egl-common.c @@ -0,0 +1,13 @@ +--- libobs-opengl/gl-egl-common.c.orig 2025-07-14 17:07:11 UTC ++++ libobs-opengl/gl-egl-common.c +@@ -33,7 +33,10 @@ typedef unsigned int drm_handle_t; + + #else + ++#include <fcntl.h> ++#include <unistd.h> + #include <stdint.h> ++#include <xf86drm.h> + #include <sys/ioccom.h> + #include <sys/types.h> + typedef int8_t __s8; diff --git a/multimedia/obs-studio/pkg-plist b/multimedia/obs-studio/pkg-plist index 2ac475427c12..9a8dd5821fb7 100644 --- a/multimedia/obs-studio/pkg-plist +++ b/multimedia/obs-studio/pkg-plist @@ -306,6 +306,7 @@ share/obs/obs-plugins/image-source/locale/ru-RU.ini share/obs/obs-plugins/image-source/locale/si-LK.ini share/obs/obs-plugins/image-source/locale/sk-SK.ini share/obs/obs-plugins/image-source/locale/sl-SI.ini +share/obs/obs-plugins/image-source/locale/sq-AL.ini share/obs/obs-plugins/image-source/locale/sr-CS.ini share/obs/obs-plugins/image-source/locale/sr-SP.ini share/obs/obs-plugins/image-source/locale/sv-SE.ini @@ -435,6 +436,7 @@ share/obs/obs-plugins/linux-capture/locale/ru-RU.ini share/obs/obs-plugins/linux-capture/locale/si-LK.ini share/obs/obs-plugins/linux-capture/locale/sk-SK.ini share/obs/obs-plugins/linux-capture/locale/sl-SI.ini +share/obs/obs-plugins/linux-capture/locale/sq-AL.ini share/obs/obs-plugins/linux-capture/locale/sr-CS.ini share/obs/obs-plugins/linux-capture/locale/sr-SP.ini share/obs/obs-plugins/linux-capture/locale/sv-SE.ini @@ -511,7 +513,6 @@ share/obs/obs-plugins/linux-capture/locale/zh-TW.ini %%JACK%%share/obs/obs-plugins/linux-jack/locale/vi-VN.ini %%JACK%%share/obs/obs-plugins/linux-jack/locale/zh-CN.ini %%JACK%%share/obs/obs-plugins/linux-jack/locale/zh-TW.ini -%%PIPEWIRE%%share/obs/obs-plugins/linux-pipewire/.gitkeep %%PIPEWIRE%%share/obs/obs-plugins/linux-pipewire/locale/af-ZA.ini %%PIPEWIRE%%share/obs/obs-plugins/linux-pipewire/locale/ar-SA.ini %%PIPEWIRE%%share/obs/obs-plugins/linux-pipewire/locale/be-BY.ini @@ -678,6 +679,7 @@ share/obs/obs-plugins/linux-v4l2/locale/ru-RU.ini share/obs/obs-plugins/linux-v4l2/locale/si-LK.ini share/obs/obs-plugins/linux-v4l2/locale/sk-SK.ini share/obs/obs-plugins/linux-v4l2/locale/sl-SI.ini +share/obs/obs-plugins/linux-v4l2/locale/sq-AL.ini share/obs/obs-plugins/linux-v4l2/locale/sr-CS.ini share/obs/obs-plugins/linux-v4l2/locale/sr-SP.ini share/obs/obs-plugins/linux-v4l2/locale/sv-SE.ini @@ -961,6 +963,7 @@ share/obs/obs-plugins/obs-transitions/locale/ru-RU.ini share/obs/obs-plugins/obs-transitions/locale/si-LK.ini share/obs/obs-plugins/obs-transitions/locale/sk-SK.ini share/obs/obs-plugins/obs-transitions/locale/sl-SI.ini +share/obs/obs-plugins/obs-transitions/locale/sq-AL.ini share/obs/obs-plugins/obs-transitions/locale/sr-CS.ini share/obs/obs-plugins/obs-transitions/locale/sr-SP.ini share/obs/obs-plugins/obs-transitions/locale/sv-SE.ini @@ -1090,11 +1093,13 @@ share/obs/obs-plugins/obs-websocket/locale/id-ID.ini share/obs/obs-plugins/obs-websocket/locale/it-IT.ini share/obs/obs-plugins/obs-websocket/locale/ja-JP.ini share/obs/obs-plugins/obs-websocket/locale/ka-GE.ini +share/obs/obs-plugins/obs-websocket/locale/kaa.ini share/obs/obs-plugins/obs-websocket/locale/kmr-TR.ini share/obs/obs-plugins/obs-websocket/locale/ko-KR.ini share/obs/obs-plugins/obs-websocket/locale/ms-MY.ini share/obs/obs-plugins/obs-websocket/locale/nb-NO.ini share/obs/obs-plugins/obs-websocket/locale/nl-NL.ini +share/obs/obs-plugins/obs-websocket/locale/nn-NO.ini share/obs/obs-plugins/obs-websocket/locale/pl-PL.ini share/obs/obs-plugins/obs-websocket/locale/pt-BR.ini share/obs/obs-plugins/obs-websocket/locale/pt-PT.ini @@ -1103,7 +1108,10 @@ share/obs/obs-plugins/obs-websocket/locale/ru-RU.ini share/obs/obs-plugins/obs-websocket/locale/si-LK.ini share/obs/obs-plugins/obs-websocket/locale/sk-SK.ini share/obs/obs-plugins/obs-websocket/locale/sl-SI.ini +share/obs/obs-plugins/obs-websocket/locale/sq-AL.ini +share/obs/obs-plugins/obs-websocket/locale/sr-SP.ini share/obs/obs-plugins/obs-websocket/locale/sv-SE.ini +share/obs/obs-plugins/obs-websocket/locale/th-TH.ini share/obs/obs-plugins/obs-websocket/locale/tr-TR.ini share/obs/obs-plugins/obs-websocket/locale/tt-RU.ini share/obs/obs-plugins/obs-websocket/locale/ug-CN.ini @@ -1162,6 +1170,7 @@ share/obs/obs-plugins/obs-x264/locale/ru-RU.ini share/obs/obs-plugins/obs-x264/locale/si-LK.ini share/obs/obs-plugins/obs-x264/locale/sk-SK.ini share/obs/obs-plugins/obs-x264/locale/sl-SI.ini +share/obs/obs-plugins/obs-x264/locale/sq-AL.ini share/obs/obs-plugins/obs-x264/locale/sr-CS.ini share/obs/obs-plugins/obs-x264/locale/sr-SP.ini share/obs/obs-plugins/obs-x264/locale/sv-SE.ini @@ -1222,6 +1231,7 @@ share/obs/obs-plugins/oss-audio/locale/ru-RU.ini share/obs/obs-plugins/oss-audio/locale/si-LK.ini share/obs/obs-plugins/oss-audio/locale/sk-SK.ini share/obs/obs-plugins/oss-audio/locale/sl-SI.ini +share/obs/obs-plugins/oss-audio/locale/sq-AL.ini share/obs/obs-plugins/oss-audio/locale/sv-SE.ini share/obs/obs-plugins/oss-audio/locale/ta-IN.ini share/obs/obs-plugins/oss-audio/locale/th-TH.ini @@ -1282,6 +1292,7 @@ share/obs/obs-plugins/rtmp-services/locale/ru-RU.ini share/obs/obs-plugins/rtmp-services/locale/si-LK.ini share/obs/obs-plugins/rtmp-services/locale/sk-SK.ini share/obs/obs-plugins/rtmp-services/locale/sl-SI.ini +share/obs/obs-plugins/rtmp-services/locale/sq-AL.ini share/obs/obs-plugins/rtmp-services/locale/sr-CS.ini share/obs/obs-plugins/rtmp-services/locale/sr-SP.ini share/obs/obs-plugins/rtmp-services/locale/sv-SE.ini @@ -1345,6 +1356,7 @@ share/obs/obs-plugins/rtmp-services/services.json %%SNDIO%%share/obs/obs-plugins/sndio/locale/si-LK.ini %%SNDIO%%share/obs/obs-plugins/sndio/locale/sk-SK.ini %%SNDIO%%share/obs/obs-plugins/sndio/locale/sl-SI.ini +%%SNDIO%%share/obs/obs-plugins/sndio/locale/sq-AL.ini %%SNDIO%%share/obs/obs-plugins/sndio/locale/sr-SP.ini %%SNDIO%%share/obs/obs-plugins/sndio/locale/sv-SE.ini %%SNDIO%%share/obs/obs-plugins/sndio/locale/szl-PL.ini @@ -1469,6 +1481,7 @@ share/obs/obs-plugins/text-freetype2/text_default.effect %%VLC%%share/obs/obs-plugins/vlc-video/locale/si-LK.ini %%VLC%%share/obs/obs-plugins/vlc-video/locale/sk-SK.ini %%VLC%%share/obs/obs-plugins/vlc-video/locale/sl-SI.ini +%%VLC%%share/obs/obs-plugins/vlc-video/locale/sq-AL.ini %%VLC%%share/obs/obs-plugins/vlc-video/locale/sr-CS.ini %%VLC%%share/obs/obs-plugins/vlc-video/locale/sr-SP.ini %%VLC%%share/obs/obs-plugins/vlc-video/locale/sv-SE.ini @@ -1563,6 +1576,7 @@ share/obs/obs-studio/locale/ur-PK.ini share/obs/obs-studio/locale/vi-VN.ini share/obs/obs-studio/locale/zh-CN.ini share/obs/obs-studio/locale/zh-TW.ini +share/obs/obs-studio/striped_line.effect share/obs/obs-studio/themes/Acri/bot_hook.png share/obs/obs-studio/themes/Acri/bot_hook2.png share/obs/obs-studio/themes/Acri/checkbox_checked.png |