diff options
Diffstat (limited to 'multimedia/obs-studio/Makefile')
-rw-r--r-- | multimedia/obs-studio/Makefile | 37 |
1 files changed, 10 insertions, 27 deletions
diff --git a/multimedia/obs-studio/Makefile b/multimedia/obs-studio/Makefile index dbec0b803603..e64973e9052b 100644 --- a/multimedia/obs-studio/Makefile +++ b/multimedia/obs-studio/Makefile @@ -1,10 +1,8 @@ PORTNAME= obs-studio -DISTVERSION= 31.0.3 -PORTREVISION= 3 +DISTVERSION= 31.1.2 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,23 +51,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 \ -DPython_EXECUTABLE="${PYTHON_CMD}" @@ -78,6 +68,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 @@ -87,7 +79,7 @@ OPTIONS_SUB= yes AUDIO_DESC= Audio backends BROWSER_DESC= Build OSB browser -BROWSER_CMAKE_BOOL= BUILD_BROWSER +BROWSER_CMAKE_BOOL= BUILD_BROWSER # this also requires an additional git submodule BROWSER_BROKEN= Needs CEF (Chromium Embedded Framework) which isn't yet ported JACK_LIB_DEPENDS= libjack.so:audio/jack @@ -99,9 +91,7 @@ PIPEWIRE_LIB_DEPENDS= libpipewire-0.3.so:multimedia/pipewire PIPEWIRE_CMAKE_BOOL= ENABLE_PIPEWIRE PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio -PULSEAUDIO_CMAKE_ON= -DENABLE_PULSEAUDIO=TRUE -PULSEAUDIO_CMAKE_OFF= -DDISABLE_PULSEAUDIO=TRUE -PULSEAUDIO_BROKEN_OFF= https://github.com/obsproject/obs-studio/issues/4025 +PULSEAUDIO_CMAKE_BOOL= ENABLE_PULSEAUDIO SNDIO_LIB_DEPENDS= libsndio.so:audio/sndio SNDIO_CMAKE_ON= -DENABLE_SNDIO=TRUE @@ -112,7 +102,7 @@ VLC_CMAKE_BOOL= ENABLE_VLC VLC_LIB_DEPENDS= libvlc.so:multimedia/vlc VST_DESC= Build VST submodule -VST_CMAKE_BOOL= BUILD_VST +VST_CMAKE_BOOL= ENABLE_VST WAYLAND_CATEGORIES= wayland WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland @@ -126,11 +116,4 @@ PLIST_SUB+= LUAJIT="@comment " PLIST_SUB+= LUAJIT="" .endif -xpost-install: - # https://github.com/obsproject/obs-studio/issues/2625 - ${INSTALL_DATA} ${WRKSRC}/UI/obs-frontend-api/obs-frontend-api.h ${STAGEDIR}${PREFIX}/include/obs - # https://github.com/obsproject/obs-studio/issues/2647 (only for multimedia/obs-audio-spectralizer, should be removed later) - ${INSTALL_DATA} ${WRKSRC}/cmake/Modules/ObsHelpers.cmake ${STAGEDIR}${PREFIX}/lib/cmake - ${INSTALL_DATA} ${WRKSRC}/cmake/external/ObsPluginHelpers.cmake ${STAGEDIR}${PREFIX}/lib/cmake - .include <bsd.port.post.mk> |