Could someone please help me with the post-install wizardry? I was not able to get it to package without removing a line. Is this right, as the files listed in share/examples/mpv between the tgz in ports and the one this diff builds looks about the same?
The 'sdl2' option was removed (for redundancy?) from meson configure as noted in the changelog: https://github.com/mpv-player/mpv/releases/tag/v0.41.0 It still enables sdl2 implicitly though: Run-time dependency sdl2 found: YES 2.32.8 Not sure if an alternative explicit enable would be preferred? I checked update-plist and update-patches. The removed patch looks upstreamed from looking at the demux/demux_mkv.c in the build folder. Testing and thoughts welcome especially for arch64, sparc64, and the like, I tested amd64 but more welcome, as many people use this. Please don't get mad at me, I'll let someone else more experienced push this to make sure it does not break on someone. Thank you. Index: Makefile =================================================================== RCS file: /cvs/ports/multimedia/mpv/Makefile,v diff -u -p -u -p -r1.108 Makefile --- Makefile 26 Mar 2025 22:17:11 -0000 1.108 +++ Makefile 22 Dec 2025 07:36:40 -0000 @@ -2,7 +2,7 @@ COMMENT = movie player based on MPlayer GH_ACCOUNT = mpv-player GH_PROJECT = mpv -GH_TAGNAME = v0.40.0 +GH_TAGNAME = v0.41.0 USE_NOBTCFI = Yes SHARED_LIBS += mpv 2.0 @@ -56,7 +56,9 @@ RUN_DEPENDS = devel/desktop-file-utils x11/gtk+4,-guic CONFIGURE_ARGS = -Dalsa=disabled \ + -Daaudio=disabled \ -Dandroid-media-ndk=disabled \ + -Daudiotrack=disabled \ -Daudiounit=disabled \ -Davfoundation=disabled \ -Dcaca=disabled \ @@ -99,7 +101,6 @@ CONFIGURE_ARGS = -Dalsa=disabled \ -Dpulse=disabled \ -Drubberband=disabled \ -Dsdl2-audio=disabled \ - -Dsdl2=enabled \ -Dshaderc=disabled \ -Dsixel=disabled \ -Dspirv-cross=disabled \ @@ -130,7 +131,6 @@ post-install: ${INSTALL_DATA} ${WRKDIST}/TOOLS/mpv_identify.sh \ ${WRKDIST}/TOOLS/umpv ${PREFIX}/share/examples/mpv ${MODPY_BIN_ADJ} ${PREFIX}/share/examples/mpv/umpv - mv -f ${WRKINST}${SYSCONFDIR}/mpv/* ${PREFIX}/share/examples/mpv sed -Ei 's,(/dev/dvd|/dev/cdrom),/dev/rcd0c,g' ${PREFIX}/man/man1/mpv.1 .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/multimedia/mpv/distinfo,v diff -u -p -u -p -r1.38 distinfo --- distinfo 26 Mar 2025 22:17:11 -0000 1.38 +++ distinfo 22 Dec 2025 07:36:40 -0000 @@ -1,2 +1,2 @@ -SHA256 (mpv-0.40.0.tar.gz) = EKD0ZU9iFApt1NOA3PC729z25pdVaGPcSZwpYYLwgaM= -SIZE (mpv-0.40.0.tar.gz) = 3561474 +SHA256 (mpv-0.41.0.tar.gz) = 7iEJKl7kJzUzkjYJKdxkZFxUR5rv21urxc+7X61iYgk= +SIZE (mpv-0.41.0.tar.gz) = 7262018 Index: patches/patch-demux_demux_mkv_c =================================================================== RCS file: patches/patch-demux_demux_mkv_c diff -N patches/patch-demux_demux_mkv_c --- patches/patch-demux_demux_mkv_c 21 Oct 2025 13:04:43 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,23 +0,0 @@ -Index: demux/demux_mkv.c ---- demux/demux_mkv.c.orig -+++ demux/demux_mkv.c -@@ -2200,16 +2200,16 @@ static int demux_mkv_open_sub(demuxer_t *demuxer, mkv_ - // [0x30..0x37] are component tags utilized for - // non-mobile captioning service ("profile A"). - if (component_tag >= 0x30 && component_tag <= 0x37) -- lav->profile = FF_PROFILE_ARIB_PROFILE_A; -+ lav->profile = AV_PROFILE_ARIB_PROFILE_A; - break; - case 0x0012: - // component tag 0x87 signifies a mobile/partial reception - // (1seg) captioning service ("profile C"). - if (component_tag == 0x87) -- lav->profile = FF_PROFILE_ARIB_PROFILE_C; -+ lav->profile = AV_PROFILE_ARIB_PROFILE_C; - break; - } -- if (lav->profile == FF_PROFILE_UNKNOWN) -+ if (lav->profile == AV_PROFILE_UNKNOWN) - MP_WARN(demuxer, "ARIB caption profile %02x / %04x not supported.\n", - component_tag, data_component_id); - } Index: patches/patch-meson_build =================================================================== RCS file: /cvs/ports/multimedia/mpv/patches/patch-meson_build,v diff -u -p -u -p -r1.12 patch-meson_build --- patches/patch-meson_build 26 Mar 2025 22:17:15 -0000 1.12 +++ patches/patch-meson_build 22 Dec 2025 07:36:40 -0000 @@ -5,7 +5,7 @@ Support for xcb-shm Index: meson.build --- meson.build.orig +++ meson.build -@@ -358,7 +358,19 @@ if features['libdl'] +@@ -356,7 +356,19 @@ if features['libdl'] endif # C11 atomics are mandatory but linking to the library is not always required. @@ -26,7 +26,7 @@ Index: meson.build cplugins = get_option('cplugins').require( win32 or (features['libdl'] and cc.has_link_argument('-rdynamic')), -@@ -1070,7 +1082,10 @@ x11 = { +@@ -1089,7 +1101,10 @@ x11 = { dependency('xscrnsaver', version: '>= 1.0.0', required: x11_opt), dependency('xext', version: '>= 1.0.0', required: x11_opt), dependency('xpresent', version: '>= 1.0.0', required: x11_opt),
