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),

Reply via email to