git: 46f994464dd2 - main - multimedia/mpv: Fix YTDLP option

From: Christos Margiolis <christos_at_FreeBSD.org>
Date: Wed, 16 Apr 2025 09:17:48 UTC
The branch main has been updated by christos:

URL: https://cgit.FreeBSD.org/ports/commit/?id=46f994464dd298e42095c20540259d8cd457dcd3

commit 46f994464dd298e42095c20540259d8cd457dcd3
Author:     Sean Farley <scf@FreeBSD.org>
AuthorDate: 2025-04-16 09:14:31 +0000
Commit:     Christos Margiolis <christos@FreeBSD.org>
CommitDate: 2025-04-16 09:17:24 +0000

    multimedia/mpv: Fix YTDLP option
    
    PR:             278806
    Reviewed by:    christos, makc, Piotr Smyrak <ps.ports@smyrak.com>
---
 multimedia/mpv/Makefile | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/multimedia/mpv/Makefile b/multimedia/mpv/Makefile
index 929a2d01ebc5..9685e29d5856 100644
--- a/multimedia/mpv/Makefile
+++ b/multimedia/mpv/Makefile
@@ -1,6 +1,7 @@
 PORTNAME=	mpv
 DISTVERSIONPREFIX=	v
 DISTVERSION=	0.40.0
+PORTREVISION=	1
 PORTEPOCH=	1
 CATEGORIES=	multimedia audio
 
@@ -28,7 +29,8 @@ GH_ACCOUNT=	mpv-player
 MESON_ARGS=	--auto-features=auto \
 		-Dshaderc=disabled
 
-OPTIONS_DEFINE=		ARCHIVE DOCS LCMS2 MANPAGES MUJS RUBBERBAND UCHARDET EXAMPLES ZIMG
+OPTIONS_DEFINE=		ARCHIVE DOCS EXAMPLES LCMS2 MANPAGES MUJS RUBBERBAND \
+			UCHARDET YTDLP ZIMG
 OPTIONS_DEFAULT=	ARCHIVE DRM DVDNAV LCMS2 LUAJIT MANPAGES NVDEC OPENGL UCHARDET \
 			V4L VAAPI VDPAU VULKAN WAYLAND X11 YTDLP
 OPTIONS_GROUP=		IN VO AO
@@ -49,6 +51,7 @@ SIXEL_DESC=		Sixel graphics support
 UCHARDET_DESC=		Guess subtitle encoding via uchardet
 VAPOURSYNTH_DESC=	VapourSynth filter bridge
 VULKAN_DESC=		Vulkan output support
+YTDLP_DESC=		Support ytdl protocol (installs yt-dlp)
 ZIMG_DESC=		High quality software scaling via "z" library
 IN_DESC=		Input
 VO_DESC=		Video Output
@@ -93,6 +96,8 @@ LUAJIT_USES=			luajit
 LUAJIT_MESON_ON=		-Dlua=luajit
 
 LUA_NONE_MESON_ON=		-Dlua=disabled
+LUA_NONE_PREVENTS=		YTDLP
+LUA_NONE_PREVENTS_MSG=		Lua scripting is required for YouTube playback
 
 MANPAGES_BUILD_DEPENDS=		rst2man:textproc/py-docutils
 MANPAGES_MESON_ENABLED=		manpage-build