pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc



Module Name:    pkgsrc
Committed By:   ryoon
Date:           Sat Nov 15 12:43:19 UTC 2025

Modified Files:
        pkgsrc/multimedia/gmplayer: Makefile distinfo
        pkgsrc/multimedia/mencoder: Makefile
        pkgsrc/multimedia/mplayer: Makefile
        pkgsrc/multimedia/mplayer-share: Makefile Makefile.common PLIST
            depends.mk distinfo options.mk
        pkgsrc/multimedia/mplayer-share/patches: patch-configure
            patch-libao2_ao__alsa.c patch-mplayer.c patch-sub_subreader.c
        pkgsrc/sysutils/mencvcd: Makefile distinfo
Added Files:
        pkgsrc/multimedia/mplayer-share/patches: patch-TOOLS_subrip.c
            patch-codec-cfg.c patch-drivers_mga__vid.c patch-gui_util_misc.c
            patch-input_input.c patch-libass_ass.c patch-libass_ass__strtod.c
            patch-libmenu_menu__list.c patch-libmpcodecs_vf__remove__logo.c
            patch-libmpdemux_mf.c patch-libvo_vo__fbdev.c patch-loader_elfdll.c
            patch-loader_ext.c patch-parser-cfg.c patch-playtreeparser.c
            patch-pnm__loader.c patch-stream_asf__mmst__streaming.c
            patch-stream_stream.c patch-stream_stream__bd.c
            patch-stream_stream__dvb.c patch-stream_tv.c patch-stream_udp.c
            patch-stream_url.c patch-sub_vobsub.c
Removed Files:
        pkgsrc/multimedia/mplayer-share/patches: patch-av__helpers.c
            patch-ffmpeg_libavutil_ppc_cpu.c

Log Message:
multimedia/{gmplayer,mplayer,mplayer-share,mencoder},sysutils/mencvcd: Update to 1.5.0.38680

* Update to the latest Subversion revision.
* Fix ctype(3) abuses to fix runtime errors.


To generate a diff of this commit:
cvs rdiff -u -r1.176 -r1.177 pkgsrc/multimedia/gmplayer/Makefile
cvs rdiff -u -r1.116 -r1.117 pkgsrc/multimedia/gmplayer/distinfo
cvs rdiff -u -r1.83 -r1.84 pkgsrc/multimedia/mencoder/Makefile
cvs rdiff -u -r1.118 -r1.119 pkgsrc/multimedia/mplayer/Makefile
cvs rdiff -u -r1.106 -r1.107 pkgsrc/multimedia/mplayer-share/Makefile
cvs rdiff -u -r1.70 -r1.71 pkgsrc/multimedia/mplayer-share/Makefile.common
cvs rdiff -u -r1.14 -r1.15 pkgsrc/multimedia/mplayer-share/PLIST
cvs rdiff -u -r1.1 -r1.2 pkgsrc/multimedia/mplayer-share/depends.mk
cvs rdiff -u -r1.108 -r1.109 pkgsrc/multimedia/mplayer-share/distinfo
cvs rdiff -u -r1.74 -r1.75 pkgsrc/multimedia/mplayer-share/options.mk
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/multimedia/mplayer-share/patches/patch-TOOLS_subrip.c \
    pkgsrc/multimedia/mplayer-share/patches/patch-codec-cfg.c \
    pkgsrc/multimedia/mplayer-share/patches/patch-drivers_mga__vid.c \
    pkgsrc/multimedia/mplayer-share/patches/patch-gui_util_misc.c \
    pkgsrc/multimedia/mplayer-share/patches/patch-input_input.c \
    pkgsrc/multimedia/mplayer-share/patches/patch-libass_ass.c \
    pkgsrc/multimedia/mplayer-share/patches/patch-libass_ass__strtod.c \
    pkgsrc/multimedia/mplayer-share/patches/patch-libmenu_menu__list.c \
    pkgsrc/multimedia/mplayer-share/patches/patch-libmpcodecs_vf__remove__logo.c \
    pkgsrc/multimedia/mplayer-share/patches/patch-libmpdemux_mf.c \
    pkgsrc/multimedia/mplayer-share/patches/patch-libvo_vo__fbdev.c \
    pkgsrc/multimedia/mplayer-share/patches/patch-loader_elfdll.c \
    pkgsrc/multimedia/mplayer-share/patches/patch-loader_ext.c \
    pkgsrc/multimedia/mplayer-share/patches/patch-parser-cfg.c \
    pkgsrc/multimedia/mplayer-share/patches/patch-playtreeparser.c \
    pkgsrc/multimedia/mplayer-share/patches/patch-pnm__loader.c \
    pkgsrc/multimedia/mplayer-share/patches/patch-stream_asf__mmst__streaming.c \
    pkgsrc/multimedia/mplayer-share/patches/patch-stream_stream.c \
    pkgsrc/multimedia/mplayer-share/patches/patch-stream_stream__bd.c \
    pkgsrc/multimedia/mplayer-share/patches/patch-stream_stream__dvb.c \
    pkgsrc/multimedia/mplayer-share/patches/patch-stream_tv.c \
    pkgsrc/multimedia/mplayer-share/patches/patch-stream_udp.c \
    pkgsrc/multimedia/mplayer-share/patches/patch-stream_url.c \
    pkgsrc/multimedia/mplayer-share/patches/patch-sub_vobsub.c
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/multimedia/mplayer-share/patches/patch-av__helpers.c \
    pkgsrc/multimedia/mplayer-share/patches/patch-ffmpeg_libavutil_ppc_cpu.c
cvs rdiff -u -r1.6 -r1.7 \
    pkgsrc/multimedia/mplayer-share/patches/patch-configure
cvs rdiff -u -r1.1 -r1.2 \
    pkgsrc/multimedia/mplayer-share/patches/patch-libao2_ao__alsa.c \
    pkgsrc/multimedia/mplayer-share/patches/patch-mplayer.c
cvs rdiff -u -r1.3 -r1.4 \
    pkgsrc/multimedia/mplayer-share/patches/patch-sub_subreader.c
cvs rdiff -u -r1.18 -r1.19 pkgsrc/sysutils/mencvcd/Makefile
cvs rdiff -u -r1.10 -r1.11 pkgsrc/sysutils/mencvcd/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/multimedia/gmplayer/Makefile
diff -u pkgsrc/multimedia/gmplayer/Makefile:1.176 pkgsrc/multimedia/gmplayer/Makefile:1.177
--- pkgsrc/multimedia/gmplayer/Makefile:1.176   Thu Oct 23 20:38:32 2025
+++ pkgsrc/multimedia/gmplayer/Makefile Sat Nov 15 12:43:17 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.176 2025/10/23 20:38:32 wiz Exp $
+# $NetBSD: Makefile,v 1.177 2025/11/15 12:43:17 ryoon Exp $
 #
 # NOTE: if you are updating both mplayer and gmplayer, you must ensure
 # that *both* distinfo files contain the correct, up-to-date files and
@@ -8,11 +8,8 @@
 #
 
 PKGNAME=       gmplayer-${MPLAYER_VERSION}
-PKGREVISION=   16
 
-SKIN_SITES=    http://www1.mplayerhq.hu/MPlayer/skins/         \
-               http://www2.mplayerhq.hu/MPlayer/skins/         \
-               ftp://ftp1.mplayerhq.hu/MPlayer/skins/
+SKIN_SITES=    http://www.mplayerhq.hu/MPlayer/skins/
 
 .include "../../multimedia/mplayer-share/Makefile.common"
 SKIN_EXTRACT_SUFX=     .tar.bz2
@@ -106,7 +103,6 @@ DIST_SUBDIR=        mplayer
 USE_TOOLS+=            pax pkg-config
 CONFIGURE_ARGS+=       --enable-gui --enable-x11 --disable-mencoder \
                        --confdir=${PREFIX}/share/mplayer
-CONFIGURE_ARGS+=       --enable-xvmc
 
 INSTALLATION_DIRS=     bin share/mplayer/skins
 
@@ -141,7 +137,6 @@ do-install:
 .include "../../x11/libXScrnSaver/buildlink3.mk"
 .include "../../x11/libXinerama/buildlink3.mk"
 .include "../../x11/libXv/buildlink3.mk"
-.include "../../x11/libXvMC/buildlink3.mk"
 .include "../../x11/libXxf86dga/buildlink3.mk"
 .include "../../x11/libXxf86vm/buildlink3.mk"
 .include "../../mk/termcap.buildlink3.mk"

Index: pkgsrc/multimedia/gmplayer/distinfo
diff -u pkgsrc/multimedia/gmplayer/distinfo:1.116 pkgsrc/multimedia/gmplayer/distinfo:1.117
--- pkgsrc/multimedia/gmplayer/distinfo:1.116   Thu May 30 03:16:37 2024
+++ pkgsrc/multimedia/gmplayer/distinfo Sat Nov 15 12:43:17 2025
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.116 2024/05/30 03:16:37 gutteridge Exp $
+$NetBSD: distinfo,v 1.117 2025/11/15 12:43:17 ryoon Exp $
 
 BLAKE2s (mplayer/Abyss-1.7.tar.bz2) = 8f2e3b2454234f396d8eec5916617133627621aa1690e68a876beb4716bdb2da
 SHA512 (mplayer/Abyss-1.7.tar.bz2) = e60aae7a6a264023ebb49421696bc78ec46b463ce6d7f869cc5561e183a6d5abd3846b71a45656c8ad2a6f35bafd76d15235216dcba3b4936ff7b364b7a66407
@@ -66,9 +66,6 @@ Size (mplayer/KDE-0.3.tar.bz2) = 130502 
 BLAKE2s (mplayer/Linea-1.0.tar.bz2) = 9a6421e17de30090d4905674185f9f44e1dd17e4c8fd5509111ac6f7da77e34a
 SHA512 (mplayer/Linea-1.0.tar.bz2) = a55e11b6ac40e17acf54b290e2763448085e5962da992ec24bc8c3ecd9df40d5ad2965079c930ce30338d64b8a2544dc5ba7f5fcdd84c0ffd14a7e6d1a9ac3d8
 Size (mplayer/Linea-1.0.tar.bz2) = 46965 bytes
-BLAKE2s (mplayer/MPlayer-1.5.tar.xz) = 1a86b823bcc82e07cf43551151449dd1cbdd768d8281ebe32cea6ced91d029c5
-SHA512 (mplayer/MPlayer-1.5.tar.xz) = 05fe1edf23cec53be676333b6299df4b3f1ee746e5ccd96dc0bed550e7a1602ba7ba182c1cc23fcac67aacde849a46628b1dcab8ee3d3d4117415c11b6a6ad74
-Size (mplayer/MPlayer-1.5.tar.xz) = 15379972 bytes
 BLAKE2s (mplayer/MidnightLove-1.7.tar.bz2) = f936af41516a2904d1ed8f6573b4782fb54251e32e2d8a2bf5ab7f7b8c2e5f9b
 SHA512 (mplayer/MidnightLove-1.7.tar.bz2) = 1ff7a7dbcc920c2f65d3a2ad0c555e5742e1deb86d1cc1a65fd55390161fc06e6e074105c797c896b808993ddf32fea5e01769cae831a597c1f5fe4e5539cc9e
 Size (mplayer/MidnightLove-1.7.tar.bz2) = 539636 bytes
@@ -156,6 +153,9 @@ Size (mplayer/mini-0.1.tar.bz2) = 4976 b
 BLAKE2s (mplayer/moonphase-1.0.tar.bz2) = bae29254c6dc93a88e6c0c5e961e0eecc02f96952fdcecb3ee53a20ff8edf133
 SHA512 (mplayer/moonphase-1.0.tar.bz2) = 0f4c1336353cdce1db60bd14135abd6d1ef7a2eb8e920c71ce9402ec5a5bf25788d3a23c2617c3ffc8bb3dfccda44002fc79a2e6448dc5b05effc26a42235b97
 Size (mplayer/moonphase-1.0.tar.bz2) = 28407 bytes
+BLAKE2s (mplayer/mplayer-r38680.tar.bz2) = c2d353e23213993c13a840a9719f60a41a3b57c350ea0b99fa5c2a6d262a636c
+SHA512 (mplayer/mplayer-r38680.tar.bz2) = 7020efd44c41961b26a2d4e9cf35b9490635f7464815310e433914588b8e189d6b209434e3f6bbe8c4b61274b8eedfb2ca9ad29efda7da166d686c1ea08744a1
+Size (mplayer/mplayer-r38680.tar.bz2) = 5974547 bytes
 BLAKE2s (mplayer/mplayer_red-1.1.tar.bz2) = 2db32da35f52e6077eaca49d0737afb06919ad41decfa08cf60de53218665cbb
 SHA512 (mplayer/mplayer_red-1.1.tar.bz2) = 041b8d060dc637b5fdc4c6184a92af4c66b79c8fe36024f664e5614f91141188c5d34c91412d3c8615400594d3adea89443a8c34b1ffac87a9afae6101cfe7d6
 Size (mplayer/mplayer_red-1.1.tar.bz2) = 1325331 bytes
@@ -225,19 +225,41 @@ Size (mplayer/xine-lcd-1.2.tar.bz2) = 17
 BLAKE2s (mplayer/xmmplayer-1.5.tar.bz2) = a6d48421913fca708930c097da2abcbaadee159f2a9404827a9431c279ce61b0
 SHA512 (mplayer/xmmplayer-1.5.tar.bz2) = 170a7aec3b0cd284d8f7fb79e72f2463efc84b05710aa70f3360b145e86e424138f2c11abaa2db6a2e937822ed91396d4833ea59685d7067bfc916578187e30f
 Size (mplayer/xmmplayer-1.5.tar.bz2) = 74184 bytes
+SHA1 (patch-TOOLS_subrip.c) = 2a4881bf5b1c913248d532d15aedd5ea7917064f
 SHA1 (patch-ae) = 286f5ac075ea4123a1a6276f97e02a4dda9b3e67
 SHA1 (patch-an) = 330c427e30b686165fda15a85b730a3f53e0d217
-SHA1 (patch-av__helpers.c) = c7821a3c4fb4cddc581ed1ee364c735c9680eb05
-SHA1 (patch-configure) = 8eae09f084c8ad95e62e3a308629128c83296fcd
-SHA1 (patch-ffmpeg_libavutil_ppc_cpu.c) = c2076abc3214b243ad56e3f85960beac6111e557
+SHA1 (patch-codec-cfg.c) = b8b43e1236b0f506a9aa4a29b6a55fd43f5d814e
+SHA1 (patch-configure) = fdff41dffd079c7d6b84ff4717a36300e910a515
+SHA1 (patch-drivers_mga__vid.c) = e58d3c4e31ce17690d3fb4286f6f28e78e3089f9
 SHA1 (patch-gui_interface.c) = 04c347b6cb0a54132e6b089142c8ed282f583a1c
-SHA1 (patch-libao2_ao__alsa.c) = da568da8b9290f1ed49ecedec7dc9141408698b1
+SHA1 (patch-gui_util_misc.c) = 7c4ff4a7687ab56bd543e8b99f7d6655fa8be449
+SHA1 (patch-input_input.c) = 50afa82110f4ba524ad9aba836f3e0d214dfd9f3
+SHA1 (patch-libao2_ao__alsa.c) = c2b9a23ac76a71007cc1ad9bcacdbfb7839f879d
 SHA1 (patch-libao2_ao_sun.c) = ce7042b394b9b8c051597c734b70290c8bf0a8d5
+SHA1 (patch-libass_ass.c) = 351201b8140200519c0b8f2a6e39f9871e18b327
+SHA1 (patch-libass_ass__strtod.c) = c11a48880d55ca535ef31761f4ea6928b5b6fc74
+SHA1 (patch-libmenu_menu__list.c) = c3c09b2f21fde574eaac592979c616f8291dddd0
+SHA1 (patch-libmpcodecs_vf__remove__logo.c) = 4fa40ec6d11b4997b7d4153e9a2102666d288a72
+SHA1 (patch-libmpdemux_mf.c) = 175387208e1db0a79cf2c11db0b192d4a2f303b4
 SHA1 (patch-libvo_vo__corevideo.h) = c29a24266edb6727dda68a378fac413b5b0ab7ec
-SHA1 (patch-mplayer.c) = 8cfdca9d062d4a10320a0471c91dd7c264aa963c
+SHA1 (patch-libvo_vo__fbdev.c) = 44d06eda97c680ca844c8373eb6e21f8ce297ec8
+SHA1 (patch-loader_elfdll.c) = c0f8a2afc57030fcc8936fc1a6bae3277deaf3e8
+SHA1 (patch-loader_ext.c) = be07e52b8eb66b00e3a291268b9151297bb7a799
+SHA1 (patch-mplayer.c) = df799aefb74be1f35fa64860e051fd77a530406e
 SHA1 (patch-mpx86asm.h) = 513547bd86ad68c18d61ff04c5c7eb43f21734ca
+SHA1 (patch-parser-cfg.c) = 02e61275df9c6b5b5ecdecf57da49d0fbd296e7a
+SHA1 (patch-playtreeparser.c) = 199870e34d098aebe12c87ab3de2585fccbbf319
+SHA1 (patch-pnm__loader.c) = e6c06071bba42c9d273fc868540b4a90e612e4e3
 SHA1 (patch-stream_ai__alsa.c) = 1ed116931f4fde910c9bbe23680463a71631185c
+SHA1 (patch-stream_asf__mmst__streaming.c) = ac90db9330fc4d6d70293368108276a748721c03
 SHA1 (patch-stream_dvb_tune.c) = 46cb5fb4700d7da5ed997dd468033c1edbe9be03
 SHA1 (patch-stream_dvbin.h) = ee4f74eb786100e7cc62be228d73ce29d88638d1
+SHA1 (patch-stream_stream.c) = 65929e5ebef15a8726e08ca0ef4fddd175d096cb
+SHA1 (patch-stream_stream__bd.c) = 621150ff8e67a13b81d8e0128f0162c69642b9b1
+SHA1 (patch-stream_stream__dvb.c) = 4766d3e91335cbfed1a8eb6df571e5fddc718864
 SHA1 (patch-stream_stream__dvdnav.c) = 6f7e54629b32c83de8e4b31fe414b78f6043e0e8
-SHA1 (patch-sub_subreader.c) = 3ec0d3824b6e9fe34cb33e9463d833868f0b03c1
+SHA1 (patch-stream_tv.c) = 327912b99266864b23b5b729c01b6b68f2280577
+SHA1 (patch-stream_udp.c) = 097532bcc4e6fcdb00ba6b2f0fcb3d041222e6e6
+SHA1 (patch-stream_url.c) = ef26bef79d60f79982f59e7bba6cb432800150b1
+SHA1 (patch-sub_subreader.c) = 3b13ace143e8d2f976ba0e393e338a9323efdf89
+SHA1 (patch-sub_vobsub.c) = abe02541654c489951c986ce404a64cfd63cd480

Index: pkgsrc/multimedia/mencoder/Makefile
diff -u pkgsrc/multimedia/mencoder/Makefile:1.83 pkgsrc/multimedia/mencoder/Makefile:1.84
--- pkgsrc/multimedia/mencoder/Makefile:1.83    Thu Oct 23 20:38:37 2025
+++ pkgsrc/multimedia/mencoder/Makefile Sat Nov 15 12:43:19 2025
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.83 2025/10/23 20:38:37 wiz Exp $
+# $NetBSD: Makefile,v 1.84 2025/11/15 12:43:19 ryoon Exp $
 
 PKGNAME=       mencoder-${MPLAYER_VERSION}
-PKGREVISION=   6
 
 COMMENT=       Simple movie encoder for MPlayer-playable movies
 

Index: pkgsrc/multimedia/mplayer/Makefile
diff -u pkgsrc/multimedia/mplayer/Makefile:1.118 pkgsrc/multimedia/mplayer/Makefile:1.119
--- pkgsrc/multimedia/mplayer/Makefile:1.118    Thu Oct 23 20:38:38 2025
+++ pkgsrc/multimedia/mplayer/Makefile  Sat Nov 15 12:43:17 2025
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.118 2025/10/23 20:38:38 wiz Exp $
+# $NetBSD: Makefile,v 1.119 2025/11/15 12:43:17 ryoon Exp $
 
 PKGNAME=       mplayer-${MPLAYER_VERSION}
-PKGREVISION=   6
 
 COMMENT=       Fast, cross-platform movie player
 
@@ -12,8 +11,7 @@ USE_TOOLS+=   pkg-config
 CONFIGURE_ARGS+=       --disable-mencoder
 CONFIGURE_ARGS+=       --confdir=${PREFIX}/share/mplayer
 CONFIGURE_ARGS+=       --enable-x11
-CONFIGURE_ARGS+=       --enable-xvmc
-CONFIGURE_ARGS+=       --with-xvmclib=XvMCW
+CONFIGURE_ARGS+=       --disable-gif # giflib removes private API
 
 INSTALLATION_DIRS+=    bin
 
@@ -28,7 +26,7 @@ do-install:
 .include "../../x11/libXt/buildlink3.mk"
 .include "../../x11/libXinerama/buildlink3.mk"
 .include "../../x11/libXv/buildlink3.mk"
-.include "../../x11/libXvMC/buildlink3.mk"
+#.include "../../x11/libXvMC/buildlink3.mk"
 .include "../../x11/libXxf86dga/buildlink3.mk"
 .include "../../x11/libXxf86vm/buildlink3.mk"
 .include "../../mk/termcap.buildlink3.mk"

Index: pkgsrc/multimedia/mplayer-share/Makefile
diff -u pkgsrc/multimedia/mplayer-share/Makefile:1.106 pkgsrc/multimedia/mplayer-share/Makefile:1.107
--- pkgsrc/multimedia/mplayer-share/Makefile:1.106      Thu Oct 23 20:38:38 2025
+++ pkgsrc/multimedia/mplayer-share/Makefile    Sat Nov 15 12:43:17 2025
@@ -1,20 +1,23 @@
-# $NetBSD: Makefile,v 1.106 2025/10/23 20:38:38 wiz Exp $
+# $NetBSD: Makefile,v 1.107 2025/11/15 12:43:17 ryoon Exp $
 
-PKGREVISION= 25
 .include "Makefile.common"
 
 PKGNAME=       mplayer-share-${MPLAYER_VERSION}
 COMMENT=       Documentation used by mplayer and gmplayer
 
+TOOL_DEPENDS+= libxslt-[0-9]*:../../textproc/libxslt # xsltproc
+BUILD_DEPENDS+=        docbook-xsl-[0-9]*:../../textproc/docbook-xsl
 DEPENDS+=      mplayer-fonts-[0-9]*:../../fonts/mplayer-fonts
 
-USE_TOOLS+=    pax
-
-NO_BUILD=      YES
-NO_CONFIGURE=  YES
+USE_TOOLS+=    gmake pax
 
 INSTALLATION_DIRS=     ${PKGMANDIR}/man1 share/mplayer/DOCS
 
+CONFIGURE_ARGS+=       --language-doc=all
+CONFIGURE_ARGS+=       --language-man=all
+
+BUILD_TARGET=  doc
+
 do-install:
        ${INSTALL_MAN} ${WRKSRC}/DOCS/man/en/mplayer.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1
        ${INSTALL_DATA} ${WRKSRC}/etc/codecs.conf ${DESTDIR}${PREFIX}/share/mplayer
@@ -26,4 +29,7 @@ do-install:
        ${FIND} ${DESTDIR}${PREFIX}/share/mplayer/DOCS -type f -print | \
                ${XARGS} ${CHMOD} ${SHAREMODE}
 
+# Only for configure script
+BUILDLINK_DEPMETHOD.ffmpeg7=   build
+.include "../../multimedia/ffmpeg7/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/multimedia/mplayer-share/Makefile.common
diff -u pkgsrc/multimedia/mplayer-share/Makefile.common:1.70 pkgsrc/multimedia/mplayer-share/Makefile.common:1.71
--- pkgsrc/multimedia/mplayer-share/Makefile.common:1.70        Sun Oct 12 06:34:02 2025
+++ pkgsrc/multimedia/mplayer-share/Makefile.common     Sat Nov 15 12:43:17 2025
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.common,v 1.70 2025/10/12 06:34:02 mrg Exp $
+# $NetBSD: Makefile.common,v 1.71 2025/11/15 12:43:17 ryoon Exp $
 # used by multimedia/gmplayer/Makefile
 # used by multimedia/mencoder/Makefile
 # used by multimedia/mplayer/Makefile
@@ -6,14 +6,15 @@
 # sysutils/mencvcd uses one file from the tarball, please update
 # it when updating this package.
 
-MPLAYER_VERSION=       1.5
+MPLAYER_VERSION=       1.5.0.38680
 
-DISTNAME=              MPlayer-${MPLAYER_VERSION}
+DISTNAME=              mplayer-r38680
 
 CATEGORIES?=           multimedia
 
-MASTER_SITES=          http://www.mplayerhq.hu/MPlayer/releases/
-EXTRACT_SUFX=          .tar.xz
+#MASTER_SITES=         http://www.mplayerhq.hu/MPlayer/releases/
+MASTER_SITES=          ${MASTER_SITE_LOCAL}
+EXTRACT_SUFX=          .tar.bz2
 
 DIST_SUBDIR=           mplayer
 
@@ -54,9 +55,9 @@ CONFIGURE_ARGS+=      --target=${MACHINE_ARCH
 # Reaching into the destdir with a -I flag to NATIVE_CC is kinda
 # sleazy, but this will probably work and it saves the trouble of
 # pulling in a gigantic tool dependency.
-CONFIGURE_ARGS+=       --host-cc=${NATIVE_CC:Q}\ -I${_CROSS_DESTDIR:Q}${LOCALBASE:Q}/include/ffmpeg5
-#TOOL_DEPENDS+=                ffmpeg5>=0:../../multimedia/ffmpeg5
-#CONFIGURE_ARGS+=      --host-cc=${NATIVE_CC:Q}\ -I${TOOLBASE:Q}/include/ffmpeg5
+CONFIGURE_ARGS+=       --host-cc=${NATIVE_CC:Q}\ -I${_CROSS_DESTDIR:Q}${LOCALBASE:Q}/include/ffmpeg7
+#TOOL_DEPENDS+=                ffmpeg7-[0-9]*:../../multimedia/ffmpeg7
+#CONFIGURE_ARGS+=      --host-cc=${NATIVE_CC:Q}\ -I${TOOLBASE:Q}/include/ffmpeg7
 .else
 CONFIGURE_ARGS+=       --host-cc=${CC:Q}\ ${BUILDLINK_CPPFLAGS:Q}
 .endif

Index: pkgsrc/multimedia/mplayer-share/PLIST
diff -u pkgsrc/multimedia/mplayer-share/PLIST:1.14 pkgsrc/multimedia/mplayer-share/PLIST:1.15
--- pkgsrc/multimedia/mplayer-share/PLIST:1.14  Tue Jun  4 13:39:38 2019
+++ pkgsrc/multimedia/mplayer-share/PLIST       Sat Nov 15 12:43:17 2025
@@ -1,5 +1,6 @@
-@comment $NetBSD: PLIST,v 1.14 2019/06/04 13:39:38 nia Exp $
+@comment $NetBSD: PLIST,v 1.15 2025/11/15 12:43:17 ryoon Exp $
 man/man1/mplayer.1
+share/mplayer/DOCS/HTML/cs/MPlayer.html
 share/mplayer/DOCS/HTML/cs/aalib.html
 share/mplayer/DOCS/HTML/cs/advaudio.html
 share/mplayer/DOCS/HTML/cs/aspect.html
@@ -86,6 +87,7 @@ share/mplayer/DOCS/HTML/cs/vidix.html
 share/mplayer/DOCS/HTML/cs/windows.html
 share/mplayer/DOCS/HTML/cs/x11.html
 share/mplayer/DOCS/HTML/cs/xv.html
+share/mplayer/DOCS/HTML/de/MPlayer.html
 share/mplayer/DOCS/HTML/de/aalib.html
 share/mplayer/DOCS/HTML/de/advaudio.html
 share/mplayer/DOCS/HTML/de/aspect.html
@@ -173,6 +175,7 @@ share/mplayer/DOCS/HTML/de/vidix.html
 share/mplayer/DOCS/HTML/de/windows.html
 share/mplayer/DOCS/HTML/de/x11.html
 share/mplayer/DOCS/HTML/de/xv.html
+share/mplayer/DOCS/HTML/en/MPlayer.html
 share/mplayer/DOCS/HTML/en/aalib.html
 share/mplayer/DOCS/HTML/en/advaudio-channels.html
 share/mplayer/DOCS/HTML/en/advaudio-surround.html
@@ -261,6 +264,7 @@ share/mplayer/DOCS/HTML/en/windows.html
 share/mplayer/DOCS/HTML/en/x11.html
 share/mplayer/DOCS/HTML/en/xv.html
 share/mplayer/DOCS/HTML/en/zr.html
+share/mplayer/DOCS/HTML/es/MPlayer.html
 share/mplayer/DOCS/HTML/es/aspect.html
 share/mplayer/DOCS/HTML/es/bsd.html
 share/mplayer/DOCS/HTML/es/bugreports.html
@@ -322,6 +326,7 @@ share/mplayer/DOCS/HTML/es/usage.html
 share/mplayer/DOCS/HTML/es/vcd.html
 share/mplayer/DOCS/HTML/es/video-dev.html
 share/mplayer/DOCS/HTML/es/windows.html
+share/mplayer/DOCS/HTML/fr/MPlayer.html
 share/mplayer/DOCS/HTML/fr/aalib.html
 share/mplayer/DOCS/HTML/fr/advaudio.html
 share/mplayer/DOCS/HTML/fr/aspect.html
@@ -410,6 +415,7 @@ share/mplayer/DOCS/HTML/fr/vidix.html
 share/mplayer/DOCS/HTML/fr/windows.html
 share/mplayer/DOCS/HTML/fr/x11.html
 share/mplayer/DOCS/HTML/fr/xv.html
+share/mplayer/DOCS/HTML/hu/MPlayer.html
 share/mplayer/DOCS/HTML/hu/aalib.html
 share/mplayer/DOCS/HTML/hu/advaudio-channels.html
 share/mplayer/DOCS/HTML/hu/advaudio-surround.html
@@ -502,6 +508,7 @@ share/mplayer/DOCS/HTML/hu/windows.html
 share/mplayer/DOCS/HTML/hu/x11.html
 share/mplayer/DOCS/HTML/hu/xv.html
 share/mplayer/DOCS/HTML/hu/zr.html
+share/mplayer/DOCS/HTML/it/MPlayer.html
 share/mplayer/DOCS/HTML/it/aalib.html
 share/mplayer/DOCS/HTML/it/advaudio.html
 share/mplayer/DOCS/HTML/it/aspect.html
@@ -589,6 +596,7 @@ share/mplayer/DOCS/HTML/it/vidix.html
 share/mplayer/DOCS/HTML/it/windows.html
 share/mplayer/DOCS/HTML/it/x11.html
 share/mplayer/DOCS/HTML/it/xv.html
+share/mplayer/DOCS/HTML/pl/MPlayer.html
 share/mplayer/DOCS/HTML/pl/advaudio.html
 share/mplayer/DOCS/HTML/pl/aspect.html
 share/mplayer/DOCS/HTML/pl/bsd.html
@@ -661,6 +669,7 @@ share/mplayer/DOCS/HTML/pl/usage.html
 share/mplayer/DOCS/HTML/pl/vcd.html
 share/mplayer/DOCS/HTML/pl/video.html
 share/mplayer/DOCS/HTML/pl/windows.html
+share/mplayer/DOCS/HTML/ru/MPlayer.html
 share/mplayer/DOCS/HTML/ru/aalib.html
 share/mplayer/DOCS/HTML/ru/advaudio.html
 share/mplayer/DOCS/HTML/ru/aspect.html
@@ -748,6 +757,7 @@ share/mplayer/DOCS/HTML/ru/vidix.html
 share/mplayer/DOCS/HTML/ru/windows.html
 share/mplayer/DOCS/HTML/ru/x11.html
 share/mplayer/DOCS/HTML/ru/xv.html
+share/mplayer/DOCS/HTML/zh_CN/MPlayer.html
 share/mplayer/DOCS/HTML/zh_CN/aalib.html
 share/mplayer/DOCS/HTML/zh_CN/advaudio-channels.html
 share/mplayer/DOCS/HTML/zh_CN/advaudio-surround.html
@@ -898,6 +908,7 @@ share/mplayer/DOCS/xml/cs/documentation.
 share/mplayer/DOCS/xml/cs/encoding-guide.xml
 share/mplayer/DOCS/xml/cs/faq.xml
 share/mplayer/DOCS/xml/cs/install.xml
+share/mplayer/DOCS/xml/cs/main.xml
 share/mplayer/DOCS/xml/cs/mencoder.xml
 share/mplayer/DOCS/xml/cs/ports.xml
 share/mplayer/DOCS/xml/cs/skin.xml
@@ -908,6 +919,7 @@ share/mplayer/DOCS/xml/de/documentation.
 share/mplayer/DOCS/xml/de/encoding-guide.xml
 share/mplayer/DOCS/xml/de/faq.xml
 share/mplayer/DOCS/xml/de/install.xml
+share/mplayer/DOCS/xml/de/main.xml
 share/mplayer/DOCS/xml/de/mencoder.xml
 share/mplayer/DOCS/xml/de/ports.xml
 share/mplayer/DOCS/xml/de/skin.xml
@@ -919,6 +931,7 @@ share/mplayer/DOCS/xml/en/documentation.
 share/mplayer/DOCS/xml/en/encoding-guide.xml
 share/mplayer/DOCS/xml/en/faq.xml
 share/mplayer/DOCS/xml/en/install.xml
+share/mplayer/DOCS/xml/en/main.xml
 share/mplayer/DOCS/xml/en/mencoder.xml
 share/mplayer/DOCS/xml/en/ports.xml
 share/mplayer/DOCS/xml/en/skin.xml
@@ -929,6 +942,7 @@ share/mplayer/DOCS/xml/es/documentation.
 share/mplayer/DOCS/xml/es/encoding-guide.xml
 share/mplayer/DOCS/xml/es/faq.xml
 share/mplayer/DOCS/xml/es/install.xml
+share/mplayer/DOCS/xml/es/main.xml
 share/mplayer/DOCS/xml/es/mencoder.xml
 share/mplayer/DOCS/xml/es/ports.xml
 share/mplayer/DOCS/xml/es/skin.xml
@@ -939,17 +953,21 @@ share/mplayer/DOCS/xml/fr/documentation.
 share/mplayer/DOCS/xml/fr/encoding-guide.xml
 share/mplayer/DOCS/xml/fr/faq.xml
 share/mplayer/DOCS/xml/fr/install.xml
+share/mplayer/DOCS/xml/fr/main.xml
 share/mplayer/DOCS/xml/fr/mencoder.xml
 share/mplayer/DOCS/xml/fr/ports.xml
 share/mplayer/DOCS/xml/fr/skin.xml
 share/mplayer/DOCS/xml/fr/usage.xml
 share/mplayer/DOCS/xml/fr/video.xml
+share/mplayer/DOCS/xml/html-chunk.xsl
 share/mplayer/DOCS/xml/html-common.xsl
+share/mplayer/DOCS/xml/html-single.xsl
 share/mplayer/DOCS/xml/hu/bugreports.xml
 share/mplayer/DOCS/xml/hu/documentation.xml
 share/mplayer/DOCS/xml/hu/encoding-guide.xml
 share/mplayer/DOCS/xml/hu/faq.xml
 share/mplayer/DOCS/xml/hu/install.xml
+share/mplayer/DOCS/xml/hu/main.xml
 share/mplayer/DOCS/xml/hu/mencoder.xml
 share/mplayer/DOCS/xml/hu/ports.xml
 share/mplayer/DOCS/xml/hu/skin.xml
@@ -960,6 +978,7 @@ share/mplayer/DOCS/xml/it/documentation.
 share/mplayer/DOCS/xml/it/encoding-guide.xml
 share/mplayer/DOCS/xml/it/faq.xml
 share/mplayer/DOCS/xml/it/install.xml
+share/mplayer/DOCS/xml/it/main.xml
 share/mplayer/DOCS/xml/it/mencoder.xml
 share/mplayer/DOCS/xml/it/ports.xml
 share/mplayer/DOCS/xml/it/skin.xml
@@ -971,6 +990,7 @@ share/mplayer/DOCS/xml/pl/documentation.
 share/mplayer/DOCS/xml/pl/encoding-guide.xml
 share/mplayer/DOCS/xml/pl/faq.xml
 share/mplayer/DOCS/xml/pl/install.xml
+share/mplayer/DOCS/xml/pl/main.xml
 share/mplayer/DOCS/xml/pl/mencoder.xml
 share/mplayer/DOCS/xml/pl/ports.xml
 share/mplayer/DOCS/xml/pl/skin.xml
@@ -981,6 +1001,7 @@ share/mplayer/DOCS/xml/ru/documentation.
 share/mplayer/DOCS/xml/ru/encoding-guide.xml
 share/mplayer/DOCS/xml/ru/faq.xml
 share/mplayer/DOCS/xml/ru/install.xml
+share/mplayer/DOCS/xml/ru/main.xml
 share/mplayer/DOCS/xml/ru/mencoder.xml
 share/mplayer/DOCS/xml/ru/ports.xml
 share/mplayer/DOCS/xml/ru/skin.xml
@@ -995,6 +1016,7 @@ share/mplayer/DOCS/xml/zh_CN/documentati
 share/mplayer/DOCS/xml/zh_CN/encoding-guide.xml
 share/mplayer/DOCS/xml/zh_CN/faq.xml
 share/mplayer/DOCS/xml/zh_CN/install.xml
+share/mplayer/DOCS/xml/zh_CN/main.xml
 share/mplayer/DOCS/xml/zh_CN/mencoder.xml
 share/mplayer/DOCS/xml/zh_CN/ports.xml
 share/mplayer/DOCS/xml/zh_CN/skin.xml

Index: pkgsrc/multimedia/mplayer-share/depends.mk
diff -u pkgsrc/multimedia/mplayer-share/depends.mk:1.1 pkgsrc/multimedia/mplayer-share/depends.mk:1.2
--- pkgsrc/multimedia/mplayer-share/depends.mk:1.1      Sun Apr 24 15:00:42 2022
+++ pkgsrc/multimedia/mplayer-share/depends.mk  Sat Nov 15 12:43:17 2025
@@ -1,4 +1,4 @@
-# $NetBSD: depends.mk,v 1.1 2022/04/24 15:00:42 nia Exp $
+# $NetBSD: depends.mk,v 1.2 2025/11/15 12:43:17 ryoon Exp $
 #
 
 DEPENDS+=      mplayer-share>=${MPLAYER_VERSION}:../../multimedia/mplayer-share
@@ -6,7 +6,7 @@ DEPENDS+=       mplayer-share>=${MPLAYER_VERSI
 .include "../../converters/libiconv/buildlink3.mk"
 .include "../../fonts/fontconfig/buildlink3.mk"
 .include "../../graphics/freetype2/buildlink3.mk"
-.include "../../multimedia/ffmpeg5/buildlink3.mk"
+.include "../../multimedia/ffmpeg7/buildlink3.mk"
 .include "../../multimedia/libass/buildlink3.mk"
 .include "../../x11/libX11/buildlink3.mk"
 .include "../../mk/oss.buildlink3.mk"

Index: pkgsrc/multimedia/mplayer-share/distinfo
diff -u pkgsrc/multimedia/mplayer-share/distinfo:1.108 pkgsrc/multimedia/mplayer-share/distinfo:1.109
--- pkgsrc/multimedia/mplayer-share/distinfo:1.108      Mon May 27 19:33:55 2024
+++ pkgsrc/multimedia/mplayer-share/distinfo    Sat Nov 15 12:43:17 2025
@@ -1,21 +1,43 @@
-$NetBSD: distinfo,v 1.108 2024/05/27 19:33:55 rjs Exp $
+$NetBSD: distinfo,v 1.109 2025/11/15 12:43:17 ryoon Exp $
 
-BLAKE2s (mplayer/MPlayer-1.5.tar.xz) = 1a86b823bcc82e07cf43551151449dd1cbdd768d8281ebe32cea6ced91d029c5
-SHA512 (mplayer/MPlayer-1.5.tar.xz) = 05fe1edf23cec53be676333b6299df4b3f1ee746e5ccd96dc0bed550e7a1602ba7ba182c1cc23fcac67aacde849a46628b1dcab8ee3d3d4117415c11b6a6ad74
-Size (mplayer/MPlayer-1.5.tar.xz) = 15379972 bytes
+BLAKE2s (mplayer/mplayer-r38680.tar.bz2) = c2d353e23213993c13a840a9719f60a41a3b57c350ea0b99fa5c2a6d262a636c
+SHA512 (mplayer/mplayer-r38680.tar.bz2) = 7020efd44c41961b26a2d4e9cf35b9490635f7464815310e433914588b8e189d6b209434e3f6bbe8c4b61274b8eedfb2ca9ad29efda7da166d686c1ea08744a1
+Size (mplayer/mplayer-r38680.tar.bz2) = 5974547 bytes
+SHA1 (patch-TOOLS_subrip.c) = 2a4881bf5b1c913248d532d15aedd5ea7917064f
 SHA1 (patch-ae) = 286f5ac075ea4123a1a6276f97e02a4dda9b3e67
 SHA1 (patch-an) = 330c427e30b686165fda15a85b730a3f53e0d217
-SHA1 (patch-av__helpers.c) = c7821a3c4fb4cddc581ed1ee364c735c9680eb05
-SHA1 (patch-configure) = 8eae09f084c8ad95e62e3a308629128c83296fcd
-SHA1 (patch-ffmpeg_libavutil_ppc_cpu.c) = c2076abc3214b243ad56e3f85960beac6111e557
+SHA1 (patch-codec-cfg.c) = b8b43e1236b0f506a9aa4a29b6a55fd43f5d814e
+SHA1 (patch-configure) = fdff41dffd079c7d6b84ff4717a36300e910a515
+SHA1 (patch-drivers_mga__vid.c) = e58d3c4e31ce17690d3fb4286f6f28e78e3089f9
 SHA1 (patch-gui_interface.c) = 04c347b6cb0a54132e6b089142c8ed282f583a1c
-SHA1 (patch-libao2_ao__alsa.c) = da568da8b9290f1ed49ecedec7dc9141408698b1
+SHA1 (patch-gui_util_misc.c) = 7c4ff4a7687ab56bd543e8b99f7d6655fa8be449
+SHA1 (patch-input_input.c) = 50afa82110f4ba524ad9aba836f3e0d214dfd9f3
+SHA1 (patch-libao2_ao__alsa.c) = c2b9a23ac76a71007cc1ad9bcacdbfb7839f879d
 SHA1 (patch-libao2_ao_sun.c) = ce7042b394b9b8c051597c734b70290c8bf0a8d5
+SHA1 (patch-libass_ass.c) = 351201b8140200519c0b8f2a6e39f9871e18b327
+SHA1 (patch-libass_ass__strtod.c) = c11a48880d55ca535ef31761f4ea6928b5b6fc74
+SHA1 (patch-libmenu_menu__list.c) = c3c09b2f21fde574eaac592979c616f8291dddd0
+SHA1 (patch-libmpcodecs_vf__remove__logo.c) = 4fa40ec6d11b4997b7d4153e9a2102666d288a72
+SHA1 (patch-libmpdemux_mf.c) = 175387208e1db0a79cf2c11db0b192d4a2f303b4
 SHA1 (patch-libvo_vo__corevideo.h) = c29a24266edb6727dda68a378fac413b5b0ab7ec
-SHA1 (patch-mplayer.c) = 8cfdca9d062d4a10320a0471c91dd7c264aa963c
+SHA1 (patch-libvo_vo__fbdev.c) = 44d06eda97c680ca844c8373eb6e21f8ce297ec8
+SHA1 (patch-loader_elfdll.c) = c0f8a2afc57030fcc8936fc1a6bae3277deaf3e8
+SHA1 (patch-loader_ext.c) = be07e52b8eb66b00e3a291268b9151297bb7a799
+SHA1 (patch-mplayer.c) = df799aefb74be1f35fa64860e051fd77a530406e
 SHA1 (patch-mpx86asm.h) = 513547bd86ad68c18d61ff04c5c7eb43f21734ca
+SHA1 (patch-parser-cfg.c) = 02e61275df9c6b5b5ecdecf57da49d0fbd296e7a
+SHA1 (patch-playtreeparser.c) = 199870e34d098aebe12c87ab3de2585fccbbf319
+SHA1 (patch-pnm__loader.c) = e6c06071bba42c9d273fc868540b4a90e612e4e3
 SHA1 (patch-stream_ai__alsa.c) = 1ed116931f4fde910c9bbe23680463a71631185c
+SHA1 (patch-stream_asf__mmst__streaming.c) = ac90db9330fc4d6d70293368108276a748721c03
 SHA1 (patch-stream_dvb_tune.c) = 46cb5fb4700d7da5ed997dd468033c1edbe9be03
 SHA1 (patch-stream_dvbin.h) = ee4f74eb786100e7cc62be228d73ce29d88638d1
+SHA1 (patch-stream_stream.c) = 65929e5ebef15a8726e08ca0ef4fddd175d096cb
+SHA1 (patch-stream_stream__bd.c) = 621150ff8e67a13b81d8e0128f0162c69642b9b1
+SHA1 (patch-stream_stream__dvb.c) = 4766d3e91335cbfed1a8eb6df571e5fddc718864
 SHA1 (patch-stream_stream__dvdnav.c) = 6f7e54629b32c83de8e4b31fe414b78f6043e0e8
-SHA1 (patch-sub_subreader.c) = 3ec0d3824b6e9fe34cb33e9463d833868f0b03c1
+SHA1 (patch-stream_tv.c) = 327912b99266864b23b5b729c01b6b68f2280577
+SHA1 (patch-stream_udp.c) = 097532bcc4e6fcdb00ba6b2f0fcb3d041222e6e6
+SHA1 (patch-stream_url.c) = ef26bef79d60f79982f59e7bba6cb432800150b1
+SHA1 (patch-sub_subreader.c) = 3b13ace143e8d2f976ba0e393e338a9323efdf89
+SHA1 (patch-sub_vobsub.c) = abe02541654c489951c986ce404a64cfd63cd480

Index: pkgsrc/multimedia/mplayer-share/options.mk
diff -u pkgsrc/multimedia/mplayer-share/options.mk:1.74 pkgsrc/multimedia/mplayer-share/options.mk:1.75
--- pkgsrc/multimedia/mplayer-share/options.mk:1.74     Tue May 28 02:00:13 2024
+++ pkgsrc/multimedia/mplayer-share/options.mk  Sat Nov 15 12:43:17 2025
@@ -1,4 +1,4 @@
-# $NetBSD: options.mk,v 1.74 2024/05/28 02:00:13 gutteridge Exp $
+# $NetBSD: options.mk,v 1.75 2025/11/15 12:43:17 ryoon Exp $
 
 .if defined(PKGNAME) && empty(PKGNAME:Mmplayer-share*)
 
@@ -21,7 +21,7 @@ PKG_OPTIONS_VAR=      PKG_OPTIONS.${PKGNAME:C
 
 # Options supported by both mplayer* or mencoder*.
 
-PKG_SUPPORTED_OPTIONS= gif gnutls jpeg mad dts dv png theora vorbis x264 debug
+PKG_SUPPORTED_OPTIONS= gnutls jpeg mad dts dv png theora vorbis x264 debug # gif
 PKG_SUPPORTED_OPTIONS+=        dvdread dvdnav libmpg123 opus
 
 PKG_SUPPORTED_OPTIONS+=                faad
@@ -189,12 +189,12 @@ CONFIGURE_ARGS+=  --enable-ggi
 CONFIGURE_ARGS+=       --disable-ggi
 .  endif
 
-.  if !empty(PKG_OPTIONS:Mgif)
-CONFIGURE_ARGS+=       --enable-gif
-.    include "../../graphics/giflib/buildlink3.mk"
-.  else
-CONFIGURE_ARGS+=       --disable-gif
-.  endif
+#.  if !empty(PKG_OPTIONS:Mgif)
+#CONFIGURE_ARGS+=      --enable-gif
+#.    include "../../graphics/giflib/buildlink3.mk"
+#.  else
+#CONFIGURE_ARGS+=      --disable-gif
+#.  endif
 
 .  if !empty(PKG_OPTIONS:Mjpeg)
 CONFIGURE_ARGS+=       --enable-jpeg

Index: pkgsrc/multimedia/mplayer-share/patches/patch-configure
diff -u pkgsrc/multimedia/mplayer-share/patches/patch-configure:1.6 pkgsrc/multimedia/mplayer-share/patches/patch-configure:1.7
--- pkgsrc/multimedia/mplayer-share/patches/patch-configure:1.6 Mon May 27 19:33:55 2024
+++ pkgsrc/multimedia/mplayer-share/patches/patch-configure     Sat Nov 15 12:43:17 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-configure,v 1.6 2024/05/27 19:33:55 rjs Exp $
+$NetBSD: patch-configure,v 1.7 2025/11/15 12:43:17 ryoon Exp $
 
 o Handle properly sh3, evbarm, arm64, and m68k ports on NetBSD.
 o Fix CPU family detection on NetBSD with /proc mounted with "-o linux"
@@ -12,9 +12,9 @@ o Explicitly enable PIE to avoid text re
 o use /dev/audio instead of /dev/sound for OSS audio device for NetBSD
   (see PR/54229) and OpenBSD (no /dev/sound since 6.1)
 
---- configure.orig     2022-02-27 09:09:00.000000000 +0000
+--- configure.orig     2025-04-01 19:53:08.000000000 +0000
 +++ configure
-@@ -1768,7 +1768,7 @@ else
+@@ -1778,7 +1778,7 @@ else
        cc_name=$cc_name_tmp
        echocheck "$_cc version"
        cc_vendor=gnu
@@ -23,7 +23,7 @@ o use /dev/audio instead of /dev/sound f
        case $cc_version in
          2.96*)
            cc_fail=yes
-@@ -1845,13 +1845,19 @@ if test -z "$_target" ; then
+@@ -1863,13 +1863,19 @@ if test -z "$_target" ; then
        sun4*|sparc*) host_arch=sparc ;;
        parisc*|hppa*|9000*) host_arch=hppa ;;
        aarch64*|ARM64) host_arch=aarch64 ;;
@@ -45,7 +45,7 @@ o use /dev/audio instead of /dev/sound f
        xtensa*) host_arch=xtensa ;;
        *) host_arch=UNKNOWN ;;
    esac
-@@ -2068,7 +2074,7 @@ if x86 ; then
+@@ -2086,7 +2092,7 @@ if x86 ; then
    # gather more CPU information
    pname=$($_cpuinfo | grep 'model name' | cut -d ':' -f 2 | head -n 1)
    pvendor=$($_cpuinfo | grep 'vendor_id' | cut -d ':' -f 2  | cut -d ' ' -f 2 | head -n 1)
@@ -54,7 +54,7 @@ o use /dev/audio instead of /dev/sound f
    pmodel=$($_cpuinfo | grep -v 'model name' | grep 'model' | cut -d ':' -f 2 | cut -d ' ' -f 2 | head -n 1)
    pstepping=$($_cpuinfo | grep 'stepping' | cut -d ':' -f 2 | cut -d ' ' -f 2 | head -n 1)
  
-@@ -2585,7 +2591,12 @@ case "$host_arch" in
+@@ -2614,7 +2620,12 @@ case "$host_arch" in
      test $_fast_clz = "auto" && _fast_clz=yes
      ;;
  
@@ -68,7 +68,7 @@ o use /dev/audio instead of /dev/sound f
      arch='sh4'
      iproc='sh4'
      ;;
-@@ -2823,6 +2834,11 @@ EOF
+@@ -2852,6 +2863,11 @@ EOF
      iproc='vax'
      ;;
  
@@ -80,7 +80,7 @@ o use /dev/audio instead of /dev/sound f
    xtensa)
      arch='xtensa'
      iproc='xtensa'
-@@ -2949,23 +2965,23 @@ else
+@@ -2982,22 +2998,22 @@ else
  fi
  if test -z "$CFLAGS" || test "$_profile" != "" || test "$_debug" != ""; then
    if test "$cc_vendor" = "intel" ; then
@@ -97,11 +97,10 @@ o use /dev/audio instead of /dev/sound f
 -    CFLAGS="-O2 $_march $_mcpu $_pipe"
 +    CFLAGS="$CFLAGS $_march $_mcpu $_pipe"
    else
--    CFLAGS="-O4 $_march $_mcpu $_pipe -ffast-math -fomit-frame-pointer"
-+    CFLAGS="$CFLAGS $_march $_mcpu $_pipe -ffast-math -fomit-frame-pointer"
+-    CFLAGS="-O4 $_march $_mcpu $_pipe -fomit-frame-pointer"
++    CFLAGS="$CFLAGS $_march $_mcpu $_pipe -fomit-frame-pointer"
      WARNFLAGS="-Wall -Wno-switch -Wno-parentheses -Wpointer-arith -Wredundant-decls -Werror=format-security"
      WARN_CFLAGS="-Werror-implicit-function-declaration"
-     extra_ldflags="$extra_ldflags -ffast-math"
    fi
  
    if test "$_profile" != "" || test "$_debug" != ""; then
@@ -110,7 +109,7 @@ o use /dev/audio instead of /dev/sound f
      WARNFLAGS="-W -Wall $WARNFLAGS"
      _install_strip=
    fi
-@@ -2973,8 +2989,8 @@ else
+@@ -3005,8 +3021,8 @@ else
    warn_cflags=yes
  fi
  
@@ -121,7 +120,7 @@ o use /dev/audio instead of /dev/sound f
  
  # On glibc, add some more CPPFLAGS for enabling required functionality.
  cpp_condition_check features.h "defined __GLIBC__" &&
-@@ -3030,10 +3046,11 @@ if test $relocatable = "auto" ; then
+@@ -3062,10 +3078,11 @@ if test $relocatable = "auto" ; then
    elif win32 && ! wine ; then
      relocatable=no
      res_comment="unnecessary and broken on win32"
@@ -135,7 +134,7 @@ o use /dev/audio instead of /dev/sound f
    elif x86_64 && cflag_check -fpie -pie ; then
      extra_ldflags="$extra_ldflags -fpie -pie"
      extra_cflags="$extra_cflags -fpie"
-@@ -4951,7 +4968,11 @@ if test "$_x11" = auto && test "$_x11_he
+@@ -4984,7 +5001,11 @@ if test "$_x11" = auto && test "$_x11_he
             -L/usr/X11/lib -L/usr/lib32 -L/usr/openwin/lib -L/usr/local/lib64 -L/usr/X11R6/lib64 \
             -L/usr/lib ; do
      if netbsd; then
@@ -148,7 +147,7 @@ o use /dev/audio instead of /dev/sound f
      else
        ld_tmp="$I -lXext -lX11 $ld_pthread"
      fi
-@@ -5354,6 +5375,8 @@ if test "$_aa" = yes ; then
+@@ -5356,6 +5377,8 @@ if test "$_aa" = yes ; then
    def_aa='#define CONFIG_AA 1'
    if cygwin ; then
      libs_mplayer="$libs_mplayer $(aalib-config --libs | cut -d " " -f 2,5,6)"
@@ -157,7 +156,7 @@ o use /dev/audio instead of /dev/sound f
    fi
    vomodules="aa $vomodules"
  else
-@@ -5441,7 +5464,6 @@ EOF
+@@ -5443,7 +5466,6 @@ EOF
        extra_cflags="$extra_cflags $inc_tmp" && break
    done
  fi
@@ -165,7 +164,7 @@ o use /dev/audio instead of /dev/sound f
  if test "$_dvb" = yes ; then
    _dvbin=yes
    inputmodules="dvb $inputmodules"
-@@ -5450,14 +5472,29 @@ if test "$_dvb" = yes ; then
+@@ -5452,14 +5474,29 @@ if test "$_dvb" = yes ; then
    aomodules="mpegpes(dvb) $aomodules"
    vomodules="mpegpes(dvb) $vomodules"
  else
@@ -201,7 +200,7 @@ o use /dev/audio instead of /dev/sound f
  
  if darwin; then
  
-@@ -6117,7 +6154,7 @@ if test "$_ossaudio" = yes ; then
+@@ -6118,7 +6155,7 @@ if test "$_ossaudio" = yes ; then
    if test "$_real_ossaudio" = yes; then
        def_ossaudio_devdsp='#define PATH_DEV_DSP "/dev/dsp"'
    elif netbsd ; then
@@ -210,7 +209,7 @@ o use /dev/audio instead of /dev/sound f
        extra_ldflags="$extra_ldflags -lossaudio"
    else
        def_ossaudio_devdsp='#define PATH_DEV_DSP "/dev/dsp"'
-@@ -7940,7 +7971,7 @@ echores "$_tv_v4l1"
+@@ -7942,7 +7979,7 @@ echores "$_tv_v4l1"
  
  
  echocheck "Video 4 Linux 2 TV interface"
@@ -219,3 +218,11 @@ o use /dev/audio instead of /dev/sound f
      _tv_v4l2=no
      if linux ; then
          header_check_broken sys/time.h linux/videodev2.h && _tv_v4l2=yes
+@@ -8473,6 +8510,7 @@ for try_chunk_xsl in \
+   /usr/share/docbook-xsl/html/chunk.xsl \
+   /usr/share/sgml/docbook/xsl-stylesheets*/html/chunk.xsl \
+   /usr/share/xml/docbook/stylesheet/nwalsh/current/html/chunk.xsl \
++  ${PREFIX}/share/xsl/docbook/html/chunk.xsl \
+   /opt/local/share/xsl/docbook-xsl/html/chunk.xsl; do
+   if test -f "$try_chunk_xsl"; then
+     chunk_xsl=$try_chunk_xsl

Index: pkgsrc/multimedia/mplayer-share/patches/patch-libao2_ao__alsa.c
diff -u pkgsrc/multimedia/mplayer-share/patches/patch-libao2_ao__alsa.c:1.1 pkgsrc/multimedia/mplayer-share/patches/patch-libao2_ao__alsa.c:1.2
--- pkgsrc/multimedia/mplayer-share/patches/patch-libao2_ao__alsa.c:1.1 Tue Jun  4 13:39:38 2019
+++ pkgsrc/multimedia/mplayer-share/patches/patch-libao2_ao__alsa.c     Sat Nov 15 12:43:18 2025
@@ -1,10 +1,10 @@
-$NetBSD: patch-libao2_ao__alsa.c,v 1.1 2019/06/04 13:39:38 nia Exp $
+$NetBSD: patch-libao2_ao__alsa.c,v 1.2 2025/11/15 12:43:18 ryoon Exp $
 
 Make this build on NetBSD.
 
---- libao2/ao_alsa.c.orig      2014-05-06 19:02:03.000000000 +0000
+--- libao2/ao_alsa.c.orig      2021-01-25 19:10:32.000000000 +0000
 +++ libao2/ao_alsa.c
-@@ -33,7 +33,9 @@
+@@ -32,7 +32,9 @@
  #include <ctype.h>
  #include <math.h>
  #include <string.h>
@@ -14,7 +14,7 @@ Make this build on NetBSD.
  #define ALSA_PCM_NEW_HW_PARAMS_API
  #define ALSA_PCM_NEW_SW_PARAMS_API
  #include <alsa/asoundlib.h>
-@@ -47,6 +49,10 @@
+@@ -46,6 +48,10 @@
  #include "audio_out_internal.h"
  #include "libaf/af_format.h"
  
@@ -25,3 +25,21 @@ Make this build on NetBSD.
  static const ao_info_t info =
  {
      "ALSA-0.9.x-1.x audio output",
+@@ -308,7 +314,7 @@ static int try_open_device(const char *d
+     } else {
+       do
+       ++args;
+-      while (isspace(*args));
++      while (isspace((unsigned char)(*args)));
+       if (*args == '\0') {
+       /* ":" but no parameters */
+       strcat(ac3_device, "AES0=6");
+@@ -319,7 +325,7 @@ static int try_open_device(const char *d
+       /* parameters in config syntax: add it inside the { } block */
+       do
+         --len;
+-      while (len > 0 && isspace(ac3_device[len]));
++      while (len > 0 && isspace((unsigned char)(ac3_device[len])));
+       if (ac3_device[len] == '}')
+         strcpy(ac3_device + len, " AES0=6}");
+       }
Index: pkgsrc/multimedia/mplayer-share/patches/patch-mplayer.c
diff -u pkgsrc/multimedia/mplayer-share/patches/patch-mplayer.c:1.1 pkgsrc/multimedia/mplayer-share/patches/patch-mplayer.c:1.2
--- pkgsrc/multimedia/mplayer-share/patches/patch-mplayer.c:1.1 Tue Jun  4 13:39:38 2019
+++ pkgsrc/multimedia/mplayer-share/patches/patch-mplayer.c     Sat Nov 15 12:43:18 2025
@@ -1,4 +1,4 @@
-$NetBSD: patch-mplayer.c,v 1.1 2019/06/04 13:39:38 nia Exp $
+$NetBSD: patch-mplayer.c,v 1.2 2025/11/15 12:43:18 ryoon Exp $
 
 NetBSD implements no "perfect audio delay measurement"
 (suggested to be required by mplayer's man page).
@@ -6,9 +6,9 @@ NetBSD implements no "perfect audio dela
 This allows video to be played at full speed without perfect
 audio delay measurement.
 
---- mplayer.c.orig     2018-06-10 15:53:58.000000000 +0000
+--- mplayer.c.orig     2024-09-21 09:30:15.000000000 +0000
 +++ mplayer.c
-@@ -213,7 +213,11 @@ static int loop_seek;
+@@ -209,7 +209,11 @@ static int loop_seek;
  static m_time_size_t end_at = { .type = END_AT_NONE, .pos = 0 };
  
  // A/V sync:

Index: pkgsrc/multimedia/mplayer-share/patches/patch-sub_subreader.c
diff -u pkgsrc/multimedia/mplayer-share/patches/patch-sub_subreader.c:1.3 pkgsrc/multimedia/mplayer-share/patches/patch-sub_subreader.c:1.4
--- pkgsrc/multimedia/mplayer-share/patches/patch-sub_subreader.c:1.3   Sat Nov 21 09:47:23 2015
+++ pkgsrc/multimedia/mplayer-share/patches/patch-sub_subreader.c       Sat Nov 15 12:43:18 2025
@@ -1,11 +1,11 @@
-$NetBSD: patch-sub_subreader.c,v 1.3 2015/11/21 09:47:23 leot Exp $
+$NetBSD: patch-sub_subreader.c,v 1.4 2025/11/15 12:43:18 ryoon Exp $
 
 Call isspace(3) with unsigned char, instead of char, to handle
 non-ASCII characters properly.
 
---- sub/subreader.c.orig       2014-05-27 19:22:12.000000000 +0000
+--- sub/subreader.c.orig       2025-01-06 20:56:52.000000000 +0000
 +++ sub/subreader.c
-@@ -96,10 +96,10 @@ static int eol(char p) {
+@@ -98,10 +98,10 @@ static int eol(char p) {
  /* Remove leading and trailing space */
  static void trail_space(char *s) {
        int i = 0;
@@ -18,7 +18,7 @@ non-ASCII characters properly.
  }
  
  static char *stristr(const char *haystack, const char *needle) {
-@@ -785,7 +785,7 @@ static subtitle *sub_read_line_pjs(strea
+@@ -787,7 +787,7 @@ static subtitle *sub_read_line_pjs(strea
      if (!stream_read_line (st, line, LINE_LEN, utf16))
        return NULL;
      /* skip spaces */
@@ -27,7 +27,7 @@ non-ASCII characters properly.
      /* allow empty lines at the end of the file */
      if (*s==0)
        return NULL;
-@@ -838,7 +838,7 @@ static subtitle *sub_read_line_mpsub(str
+@@ -840,7 +840,7 @@ static subtitle *sub_read_line_mpsub(str
                        else return current;
                }
                p=line;
@@ -36,7 +36,58 @@ non-ASCII characters properly.
                if (eol(*p) && num > 0) return current;
                if (eol(*p)) return NULL;
  
-@@ -1877,18 +1877,18 @@ char * strreplace( char * in,char * what
+@@ -981,9 +981,9 @@ static subtitle *sub_read_line_jacosub(s
+                   int hours = 0, minutes = 0, seconds, delta, inverter =
+                       1;
+                   unsigned units = jacoShift;
+-                  switch (toupper(line1[1])) {
++                  switch (toupper((unsigned char)(line1[1]))) {
+                   case 'S':
+-                      if (isalpha(line1[2])) {
++                      if (isalpha((unsigned char)(line1[2]))) {
+                           delta = 6;
+                       } else {
+                           delta = 2;
+@@ -1018,7 +1018,7 @@ static subtitle *sub_read_line_jacosub(s
+                       }
+                       break;
+                   case 'T':
+-                      if (isalpha(line1[2])) {
++                      if (isalpha((unsigned char)(line1[2]))) {
+                           delta = 8;
+                       } else {
+                           delta = 2;
+@@ -1051,15 +1051,15 @@ static subtitle *sub_read_line_jacosub(s
+       while ((*p == ' ') || (*p == '\t')) {
+           ++p;
+       }
+-      if (isalpha(*p)||*p == '[') {
++      if (isalpha((unsigned char)(*p))||*p == '[') {
+           int cont, jLength;
+ 
+           if (sscanf(p, "%s %[^\n\r]", directive, line1) < 2)
+               return (subtitle *) ERR;
+           jLength = strlen(directive);
+           for (cont = 0; cont < jLength; ++cont) {
+-              if (isalpha(*(directive + cont)))
+-                  *(directive + cont) = toupper(*(directive + cont));
++              if (isalpha((unsigned char)(*(directive + cont))))
++                  *(directive + cont) = toupper((unsigned char)(*(directive + cont)));
+           }
+           if ((strstr(directive, "RDB") != NULL)
+               || (strstr(directive, "RDC") != NULL)
+@@ -1113,8 +1113,8 @@ static subtitle *sub_read_line_jacosub(s
+                   ++p;
+                   break;
+               }
+-              if ((toupper(*(p + 1)) == 'C')
+-                  || (toupper(*(p + 1)) == 'F')) {
++              if ((toupper((unsigned char)(*(p + 1))) == 'C')
++                  || (toupper((unsigned char)(*(p + 1))) == 'F')) {
+                   ++p,++p;
+                   break;
+               }
+@@ -1886,18 +1886,18 @@ char * strreplace( char * in,char * what
  static void strcpy_trim(char *d, const char *s)
  {
      // skip leading whitespace
@@ -47,8 +98,9 @@ non-ASCII characters properly.
      for (;;) {
        // copy word
 -      while (*s && !isspace(*s)) {
+-          *d = tolower(*s);
 +      while (*s && !isspace((unsigned char)*s)) {
-           *d = tolower(*s);
++          *d = tolower((unsigned char)(*s));
            s++; d++;
        }
        if (*s == 0) break;
@@ -58,7 +110,16 @@ non-ASCII characters properly.
            s++;
        }
        if (*s == 0) break;
-@@ -1932,7 +1932,7 @@ static void strcpy_get_ext(char *d, cons
+@@ -1922,7 +1922,7 @@ static void strcpy_strip_ext_lower(char 
+ {
+     strcpy_strip_ext(d, s);
+     while (*d) {
+-      *d = tolower(*d);
++      *d = tolower((unsigned char)(*d));
+       d++;
+     }
+ }
+@@ -1941,7 +1941,7 @@ static void strcpy_get_ext(char *d, cons
  static int whiteonly(const char *s)
  {
      while (*s) {

Index: pkgsrc/sysutils/mencvcd/Makefile
diff -u pkgsrc/sysutils/mencvcd/Makefile:1.18 pkgsrc/sysutils/mencvcd/Makefile:1.19
--- pkgsrc/sysutils/mencvcd/Makefile:1.18       Sun Apr 24 15:00:42 2022
+++ pkgsrc/sysutils/mencvcd/Makefile    Sat Nov 15 12:43:19 2025
@@ -1,11 +1,12 @@
-# $NetBSD: Makefile,v 1.18 2022/04/24 15:00:42 nia Exp $
+# $NetBSD: Makefile,v 1.19 2025/11/15 12:43:19 ryoon Exp $
 
-DISTNAME=      MPlayer-1.5
-PKGNAME=       ${DISTNAME:S/MPlayer/mencvcd/}
+DISTNAME=      mplayer-r38680
+PKGNAME=       mencvcd-1.5.0.38680
 CATEGORIES=    sysutils
-MASTER_SITES=  http://www.mplayerhq.hu/MPlayer/releases/
+#MASTER_SITES= http://www.mplayerhq.hu/MPlayer/releases/
+MASTER_SITES=  ${MASTER_SITE_LOAL}
 DIST_SUBDIR=   mplayer
-EXTRACT_SUFX=  .tar.xz
+EXTRACT_SUFX=  .tar.bz2
 
 MAINTAINER?=   pkgsrc-users%NetBSD.org@localhost
 #HOMEPAGE=     http://hammelmann.gmxhome.de/projects_en.html

Index: pkgsrc/sysutils/mencvcd/distinfo
diff -u pkgsrc/sysutils/mencvcd/distinfo:1.10 pkgsrc/sysutils/mencvcd/distinfo:1.11
--- pkgsrc/sysutils/mencvcd/distinfo:1.10       Sun Apr 24 15:00:42 2022
+++ pkgsrc/sysutils/mencvcd/distinfo    Sat Nov 15 12:43:19 2025
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.10 2022/04/24 15:00:42 nia Exp $
+$NetBSD: distinfo,v 1.11 2025/11/15 12:43:19 ryoon Exp $
 
-BLAKE2s (mplayer/MPlayer-1.5.tar.xz) = 1a86b823bcc82e07cf43551151449dd1cbdd768d8281ebe32cea6ced91d029c5
-SHA512 (mplayer/MPlayer-1.5.tar.xz) = 05fe1edf23cec53be676333b6299df4b3f1ee746e5ccd96dc0bed550e7a1602ba7ba182c1cc23fcac67aacde849a46628b1dcab8ee3d3d4117415c11b6a6ad74
-Size (mplayer/MPlayer-1.5.tar.xz) = 15379972 bytes
+BLAKE2s (mplayer/mplayer-r38680.tar.bz2) = c2d353e23213993c13a840a9719f60a41a3b57c350ea0b99fa5c2a6d262a636c
+SHA512 (mplayer/mplayer-r38680.tar.bz2) = 7020efd44c41961b26a2d4e9cf35b9490635f7464815310e433914588b8e189d6b209434e3f6bbe8c4b61274b8eedfb2ca9ad29efda7da166d686c1ea08744a1
+Size (mplayer/mplayer-r38680.tar.bz2) = 5974547 bytes
 SHA1 (patch-TOOLS_mencvcd.sh) = 61ee925b9fcc5790158e1ea45b01380b837a0f2a

Added files:

Index: pkgsrc/multimedia/mplayer-share/patches/patch-TOOLS_subrip.c
diff -u /dev/null pkgsrc/multimedia/mplayer-share/patches/patch-TOOLS_subrip.c:1.1
--- /dev/null   Sat Nov 15 12:43:19 2025
+++ pkgsrc/multimedia/mplayer-share/patches/patch-TOOLS_subrip.c        Sat Nov 15 12:43:17 2025
@@ -0,0 +1,13 @@
+$NetBSD: patch-TOOLS_subrip.c,v 1.1 2025/11/15 12:43:17 ryoon Exp $
+
+--- TOOLS/subrip.c.orig        2025-10-08 03:39:22.607482214 +0000
++++ TOOLS/subrip.c
+@@ -129,7 +129,7 @@ process_gocr_output(const char *const fn
+     bol = 1;
+     while ((c = getc(file)) != EOF) {
+       if (bol) {
+-          if (!isspace(c)) {
++          if (!isspace((unsigned char)c)) {
+               putc(c, fsub);
+               bol=0;
+           }
Index: pkgsrc/multimedia/mplayer-share/patches/patch-codec-cfg.c
diff -u /dev/null pkgsrc/multimedia/mplayer-share/patches/patch-codec-cfg.c:1.1
--- /dev/null   Sat Nov 15 12:43:19 2025
+++ pkgsrc/multimedia/mplayer-share/patches/patch-codec-cfg.c   Sat Nov 15 12:43:17 2025
@@ -0,0 +1,31 @@
+$NetBSD: patch-codec-cfg.c,v 1.1 2025/11/15 12:43:17 ryoon Exp $
+
+--- codec-cfg.c.orig   2025-10-08 03:42:53.829010043 +0000
++++ codec-cfg.c
+@@ -406,7 +406,7 @@ static int validate_codec(codecs_t *c, i
+     const char *name = codec_idx2str(c->name_idx);
+     const char *tmp_name = name;
+ 
+-    for (i = 0; i < strlen(tmp_name) && isalnum(tmp_name[i]); i++)
++    for (i = 0; i < strlen(tmp_name) && isalnum((unsigned char)(tmp_name[i])); i++)
+         /* NOTHING */;
+ 
+     if (i < strlen(tmp_name)) {
+@@ -523,7 +523,7 @@ static int get_token(int min, int max)
+         read_nextline = 0;
+     }
+     for (i = 0; i < max; i++) {
+-        while (isspace(line[line_pos]))
++        while (isspace((unsigned char)(line[line_pos])))
+             ++line_pos;
+         if (line[line_pos] == '\0' || line[line_pos] == '#' ||
+             line[line_pos] == ';') {
+@@ -539,7 +539,7 @@ static int get_token(int min, int max)
+             while (line[++line_pos] != c && line[line_pos])
+                 /* NOTHING */;
+         } else {
+-            for (/* NOTHING */; !isspace(line[line_pos]) &&
++            for (/* NOTHING */; !isspace((unsigned char)(line[line_pos])) &&
+                                   line[line_pos]; line_pos++)
+                 /* NOTHING */;
+         }
Index: pkgsrc/multimedia/mplayer-share/patches/patch-drivers_mga__vid.c
diff -u /dev/null pkgsrc/multimedia/mplayer-share/patches/patch-drivers_mga__vid.c:1.1
--- /dev/null   Sat Nov 15 12:43:19 2025
+++ pkgsrc/multimedia/mplayer-share/patches/patch-drivers_mga__vid.c    Sat Nov 15 12:43:17 2025
@@ -0,0 +1,22 @@
+$NetBSD: patch-drivers_mga__vid.c,v 1.1 2025/11/15 12:43:17 ryoon Exp $
+
+--- drivers/mga_vid.c.orig     2025-10-08 03:55:30.317078270 +0000
++++ drivers/mga_vid.c
+@@ -138,14 +138,14 @@ static unsigned long simple_strtoul(cons
+         if (*cp == '0') {
+             base = 8;
+             cp++;
+-            if ((*cp == 'x') && isxdigit(cp[1])) {
++            if ((*cp == 'x') && isxdigit((unsigned char)(cp[1]))) {
+                 cp++;
+                 base = 16;
+             }
+         }
+     }
+-    while (isxdigit(*cp) && (value = isdigit(*cp) ? *cp-'0' : (islower(*cp)
+-                                                               ? toupper(*cp) : *cp)-'A'+10) < base) {
++    while (isxdigit(*cp) && (value = isdigit((unsigned char)(*cp)) ? *cp-'0' : (islower((unsigned char)(*cp))
++                                                               ? toupper((unsigned char)(*cp)) : *cp)-'A'+10) < base) {
+         result = result*base + value;
+         cp++;
+     }
Index: pkgsrc/multimedia/mplayer-share/patches/patch-gui_util_misc.c
diff -u /dev/null pkgsrc/multimedia/mplayer-share/patches/patch-gui_util_misc.c:1.1
--- /dev/null   Sat Nov 15 12:43:19 2025
+++ pkgsrc/multimedia/mplayer-share/patches/patch-gui_util_misc.c       Sat Nov 15 12:43:17 2025
@@ -0,0 +1,13 @@
+$NetBSD: patch-gui_util_misc.c,v 1.1 2025/11/15 12:43:17 ryoon Exp $
+
+--- gui/util/misc.c.orig       2025-10-08 03:44:20.747834809 +0000
++++ gui/util/misc.c
+@@ -94,7 +94,7 @@ float msf2sec(const char *msf)
+         case 4:
+         case 6:
+         case 7:
+-            if (!isdigit(msf[i]))
++            if (!isdigit((unsigned char)(msf[i])))
+                 return 0.0f;
+             break;
+ 
Index: pkgsrc/multimedia/mplayer-share/patches/patch-input_input.c
diff -u /dev/null pkgsrc/multimedia/mplayer-share/patches/patch-input_input.c:1.1
--- /dev/null   Sat Nov 15 12:43:19 2025
+++ pkgsrc/multimedia/mplayer-share/patches/patch-input_input.c Sat Nov 15 12:43:18 2025
@@ -0,0 +1,13 @@
+$NetBSD: patch-input_input.c,v 1.1 2025/11/15 12:43:18 ryoon Exp $
+
+--- input/input.c.orig 2025-10-08 03:42:08.126293464 +0000
++++ input/input.c
+@@ -1471,7 +1471,7 @@ mp_input_get_key_name(int key) {
+       return key_names[i].name;
+   }
+ 
+-  if(0 <= key && key <= 255 && isprint(key)) {
++  if(0 <= key && key <= 255 && isprint((unsigned char)key)) {
+     snprintf(key_str,12,"%c",(char)key);
+     return key_str;
+   }
Index: pkgsrc/multimedia/mplayer-share/patches/patch-libass_ass.c
diff -u /dev/null pkgsrc/multimedia/mplayer-share/patches/patch-libass_ass.c:1.1
--- /dev/null   Sat Nov 15 12:43:19 2025
+++ pkgsrc/multimedia/mplayer-share/patches/patch-libass_ass.c  Sat Nov 15 12:43:18 2025
@@ -0,0 +1,13 @@
+$NetBSD: patch-libass_ass.c,v 1.1 2025/11/15 12:43:18 ryoon Exp $
+
+--- libass/ass.c.orig  2025-10-08 03:41:48.351308777 +0000
++++ libass/ass.c
+@@ -580,7 +580,7 @@ static int process_info_line(ASS_Track *
+         track->YCbCrMatrix = parse_ycbcr_matrix(str + 13);
+     } else if (!strncmp(str, "Language:", 9)) {
+         char *p = str + 9;
+-        while (*p && isspace(*p)) p++;
++        while (*p && isspace((unsigned char)(*p))) p++;
+         track->Language = malloc(3);
+         strncpy(track->Language, p, 2);
+         track->Language[2] = 0;
Index: pkgsrc/multimedia/mplayer-share/patches/patch-libass_ass__strtod.c
diff -u /dev/null pkgsrc/multimedia/mplayer-share/patches/patch-libass_ass__strtod.c:1.1
--- /dev/null   Sat Nov 15 12:43:19 2025
+++ pkgsrc/multimedia/mplayer-share/patches/patch-libass_ass__strtod.c  Sat Nov 15 12:43:18 2025
@@ -0,0 +1,31 @@
+$NetBSD: patch-libass_ass__strtod.c,v 1.1 2025/11/15 12:43:18 ryoon Exp $
+
+--- libass/ass_strtod.c.orig   2025-10-08 03:50:54.720921982 +0000
++++ libass/ass_strtod.c
+@@ -99,7 +99,7 @@ ass_strtod(string, endPtr)
+      */
+ 
+     p = string;
+-    while (isspace(*p)) {
++    while (isspace((unsigned char)(*p))) {
+         p += 1;
+     }
+     if (*p == '-') {
+@@ -121,7 +121,7 @@ ass_strtod(string, endPtr)
+     for (mantSize = 0; ; mantSize += 1)
+     {
+         c = *p;
+-        if (!isdigit(c)) {
++        if (!isdigit((unsigned char)c)) {
+             if ((c != '.') || (decPt >= 0)) {
+                 break;
+             }
+@@ -197,7 +197,7 @@ ass_strtod(string, endPtr)
+             }
+             expSign = 0;
+         }
+-        while (isdigit(*p)) {
++        while (isdigit((unsigned char)(*p))) {
+             exp = exp * 10 + (*p - '0');
+             p += 1;
+         }
Index: pkgsrc/multimedia/mplayer-share/patches/patch-libmenu_menu__list.c
diff -u /dev/null pkgsrc/multimedia/mplayer-share/patches/patch-libmenu_menu__list.c:1.1
--- /dev/null   Sat Nov 15 12:43:19 2025
+++ pkgsrc/multimedia/mplayer-share/patches/patch-libmenu_menu__list.c  Sat Nov 15 12:43:18 2025
@@ -0,0 +1,13 @@
+$NetBSD: patch-libmenu_menu__list.c,v 1.1 2025/11/15 12:43:18 ryoon Exp $
+
+--- libmenu/menu_list.c.orig   2025-10-08 03:54:48.548403463 +0000
++++ libmenu/menu_list.c
+@@ -274,7 +274,7 @@ void menu_list_read_cmd(menu_t* menu,int
+ }
+ 
+ int menu_list_jump_to_key(menu_t* menu,int c) {
+-  if(c < 256 && isalnum(c)) {
++  if(c < 256 && isalnum((unsigned char)c)) {
+     list_entry_t* e = mpriv->current;
+     if(e->txt[0] == c) e = e->next;
+     for(  ; e ; e = e->next) {
Index: pkgsrc/multimedia/mplayer-share/patches/patch-libmpcodecs_vf__remove__logo.c
diff -u /dev/null pkgsrc/multimedia/mplayer-share/patches/patch-libmpcodecs_vf__remove__logo.c:1.1
--- /dev/null   Sat Nov 15 12:43:19 2025
+++ pkgsrc/multimedia/mplayer-share/patches/patch-libmpcodecs_vf__remove__logo.c        Sat Nov 15 12:43:18 2025
@@ -0,0 +1,13 @@
+$NetBSD: patch-libmpcodecs_vf__remove__logo.c,v 1.1 2025/11/15 12:43:18 ryoon Exp $
+
+--- libmpcodecs/vf_remove_logo.c.orig  2025-10-08 03:44:53.765122941 +0000
++++ libmpcodecs/vf_remove_logo.c
+@@ -506,7 +506,7 @@ static void load_pgm_skip(FILE *f) {
+       comment = 1;
+     if (c == '\n')
+       comment = 0;
+-  } while (c != EOF && (isspace(c) || comment));
++  } while (c != EOF && (isspace((unsigned char)c) || comment));
+   ungetc(c, f);
+ }
+ 
Index: pkgsrc/multimedia/mplayer-share/patches/patch-libmpdemux_mf.c
diff -u /dev/null pkgsrc/multimedia/mplayer-share/patches/patch-libmpdemux_mf.c:1.1
--- /dev/null   Sat Nov 15 12:43:19 2025
+++ pkgsrc/multimedia/mplayer-share/patches/patch-libmpdemux_mf.c       Sat Nov 15 12:43:18 2025
@@ -0,0 +1,13 @@
+$NetBSD: patch-libmpdemux_mf.c,v 1.1 2025/11/15 12:43:18 ryoon Exp $
+
+--- libmpdemux/mf.c.orig       2025-10-08 03:51:54.079492423 +0000
++++ libmpdemux/mf.c
+@@ -57,7 +57,7 @@ static int init_mf_from_list_file(mf_t* 
+        struct stat fs;
+        /* remove spaces from end of fname */
+        char *t=fname + strlen( fname ) - 1;
+-       while ( t > fname && isspace( *t ) ) *(t--)=0;
++       while ( t > fname && isspace( (unsigned char)(*t) ) ) *(t--)=0;
+        if ( stat( fname,&fs ) )
+         {
+          mp_msg( MSGT_STREAM,MSGL_V,"[mf] file not found: '%s'\n",fname );
Index: pkgsrc/multimedia/mplayer-share/patches/patch-libvo_vo__fbdev.c
diff -u /dev/null pkgsrc/multimedia/mplayer-share/patches/patch-libvo_vo__fbdev.c:1.1
--- /dev/null   Sat Nov 15 12:43:19 2025
+++ pkgsrc/multimedia/mplayer-share/patches/patch-libvo_vo__fbdev.c     Sat Nov 15 12:43:18 2025
@@ -0,0 +1,22 @@
+$NetBSD: patch-libvo_vo__fbdev.c,v 1.1 2025/11/15 12:43:18 ryoon Exp $
+
+--- libvo/vo_fbdev.c.orig      2025-10-08 03:38:35.375096293 +0000
++++ libvo/vo_fbdev.c
+@@ -128,7 +128,7 @@ static int get_token(int num)
+         read_nextline = 0;
+     }
+     for (i = 0; i < num; i++) {
+-        while (isspace(line[line_pos]))
++        while (isspace((unsigned char)(line[line_pos])))
+             ++line_pos;
+         if (line[line_pos] == '\0' || line[line_pos] == '#') {
+             read_nextline = 1;
+@@ -144,7 +144,7 @@ static int get_token(int num)
+                 goto out_eol;
+             line[line_pos] = ' ';
+         } else {
+-            for (/* NOTHING */; !isspace(line[line_pos]) &&
++            for (/* NOTHING */; !isspace((unsigned char)(line[line_pos])) &&
+                                 line[line_pos]; line_pos++)
+                 /* NOTHING */;
+         }
Index: pkgsrc/multimedia/mplayer-share/patches/patch-loader_elfdll.c
diff -u /dev/null pkgsrc/multimedia/mplayer-share/patches/patch-loader_elfdll.c:1.1
--- /dev/null   Sat Nov 15 12:43:19 2025
+++ pkgsrc/multimedia/mplayer-share/patches/patch-loader_elfdll.c       Sat Nov 15 12:43:18 2025
@@ -0,0 +1,13 @@
+$NetBSD: patch-loader_elfdll.c,v 1.1 2025/11/15 12:43:18 ryoon Exp $
+
+--- loader/elfdll.c.orig       2025-10-08 03:45:22.180603031 +0000
++++ loader/elfdll.c
+@@ -141,7 +141,7 @@ static LPSTR get_sobasename(LPCSTR path,
+        * other modules are accessible.
+        */
+       for(cptr = name; *cptr; cptr++)
+-              *cptr = tolower(*cptr);
++              *cptr = tolower((unsigned char)(*cptr));
+ 
+       return name;
+ }
Index: pkgsrc/multimedia/mplayer-share/patches/patch-loader_ext.c
diff -u /dev/null pkgsrc/multimedia/mplayer-share/patches/patch-loader_ext.c:1.1
--- /dev/null   Sat Nov 15 12:43:19 2025
+++ pkgsrc/multimedia/mplayer-share/patches/patch-loader_ext.c  Sat Nov 15 12:43:18 2025
@@ -0,0 +1,13 @@
+$NetBSD: patch-loader_ext.c,v 1.1 2025/11/15 12:43:18 ryoon Exp $
+
+--- loader/ext.c.orig  2025-10-08 03:33:12.124808527 +0000
++++ loader/ext.c
+@@ -168,7 +168,7 @@ int wcsnicmp(const unsigned short* s1, c
+     */
+     while(n>0)
+     {
+-      if (((*s1 | *s2) & 0xff00) || toupper((char)*s1) != toupper((char)*s2))
++      if (((*s1 | *s2) & 0xff00) || toupper((unsigned char)*s1) != toupper((unsigned char)*s2))
+       {
+ 
+           if(*s1<*s2)
Index: pkgsrc/multimedia/mplayer-share/patches/patch-parser-cfg.c
diff -u /dev/null pkgsrc/multimedia/mplayer-share/patches/patch-parser-cfg.c:1.1
--- /dev/null   Sat Nov 15 12:43:19 2025
+++ pkgsrc/multimedia/mplayer-share/patches/patch-parser-cfg.c  Sat Nov 15 12:43:18 2025
@@ -0,0 +1,58 @@
+$NetBSD: patch-parser-cfg.c,v 1.1 2025/11/15 12:43:18 ryoon Exp $
+
+--- parser-cfg.c.orig  2025-10-08 03:32:08.733727765 +0000
++++ parser-cfg.c
+@@ -112,7 +112,7 @@ int m_config_parse_config_file(m_config_
+               line_pos = 0;
+ 
+               /* skip whitespaces */
+-              while (isspace(line[line_pos]))
++              while (isspace((unsigned char)(line[line_pos])))
+                       ++line_pos;
+ 
+               /* EOL / comment */
+@@ -120,7 +120,7 @@ int m_config_parse_config_file(m_config_
+                       continue;
+ 
+               /* read option. */
+-              for (opt_pos = 0; isprint(line[line_pos]) &&
++              for (opt_pos = 0; isprint((unsigned char)(line[line_pos])) &&
+                               line[line_pos] != ' ' &&
+                               line[line_pos] != '#' &&
+                               line[line_pos] != '='; /* NOTHING */) {
+@@ -158,7 +158,7 @@ int m_config_parse_config_file(m_config_
+ #endif
+ 
+               /* skip whitespaces */
+-              while (isspace(line[line_pos]))
++              while (isspace((unsigned char)(line[line_pos])))
+                       ++line_pos;
+ 
+               /* check '=' */
+@@ -171,7 +171,7 @@ int m_config_parse_config_file(m_config_
+               }
+ 
+               /* whitespaces... */
+-              while (isspace(line[line_pos]))
++              while (isspace((unsigned char)(line[line_pos])))
+                       ++line_pos;
+ 
+               /* read the parameter */
+@@ -190,7 +190,7 @@ int m_config_parse_config_file(m_config_
+                       }
+                       line_pos++;     /* skip the closing " or ' */
+               } else {
+-                      for (param_pos = 0; isprint(line[line_pos]) && !isspace(line[line_pos])
++                      for (param_pos = 0; isprint((unsigned char)(line[line_pos])) && !isspace((unsigned char)(line[line_pos]))
+                                       && line[line_pos] != '#'; /* NOTHING */) {
+                               param[param_pos++] = line[line_pos++];
+                               if (param_pos >= MAX_PARAM_LEN) {
+@@ -220,7 +220,7 @@ int m_config_parse_config_file(m_config_
+ 
+               /* now, check if we have some more chars on the line */
+               /* whitespace... */
+-              while (isspace(line[line_pos]))
++              while (isspace((unsigned char)(line[line_pos])))
+                       ++line_pos;
+ 
+               /* EOL / comment */
Index: pkgsrc/multimedia/mplayer-share/patches/patch-playtreeparser.c
diff -u /dev/null pkgsrc/multimedia/mplayer-share/patches/patch-playtreeparser.c:1.1
--- /dev/null   Sat Nov 15 12:43:19 2025
+++ pkgsrc/multimedia/mplayer-share/patches/patch-playtreeparser.c      Sat Nov 15 12:43:18 2025
@@ -0,0 +1,21 @@
+$NetBSD: patch-playtreeparser.c,v 1.1 2025/11/15 12:43:18 ryoon Exp $
+
+--- playtreeparser.c.orig      2025-10-08 03:27:51.067895472 +0000
++++ playtreeparser.c
+@@ -657,12 +657,12 @@ parse_textplain(play_tree_parser_t* p) {
+     if (strlen(line) > 5)
+       for(c = line; c[0]; c++ )
+         if ( ((c[0] == '.') && //start with . and next have smil with optional ? or &
+-           (tolower(c[1]) == 's') && (tolower(c[2])== 'm') &&
+-           (tolower(c[3]) == 'i') && (tolower(c[4]) == 'l') &&
++           (tolower((unsigned char)(c[1])) == 's') && (tolower((unsigned char)(c[2]))== 'm') &&
++           (tolower((unsigned char)(c[3])) == 'i') && (tolower((unsigned char)(c[4])) == 'l') &&
+            (!c[5] || c[5] == '?' || c[5] == '&')) || // or
+           ((c[0] == '.') && // start with . and next have smi or ram with optional ? or &
+-          ( ((tolower(c[1]) == 's') && (tolower(c[2])== 'm') && (tolower(c[3]) == 'i')) ||
+-            ((tolower(c[1]) == 'r') && (tolower(c[2])== 'a') && (tolower(c[3]) == 'm')) )
++          ( ((tolower((unsigned char)(c[1])) == 's') && (tolower((unsigned char)(c[2]))== 'm') && (tolower((unsigned char)(c[3])) == 'i')) ||
++            ((tolower((unsigned char)(c[1])) == 'r') && (tolower((unsigned char)(c[2]))== 'a') && (tolower((unsigned char)(c[3])) == 'm')) )
+            && (!c[4] || c[4] == '?' || c[4] == '&')) ){
+           entry=embedded_playlist_parse(line);
+           embedded = 1;
Index: pkgsrc/multimedia/mplayer-share/patches/patch-pnm__loader.c
diff -u /dev/null pkgsrc/multimedia/mplayer-share/patches/patch-pnm__loader.c:1.1
--- /dev/null   Sat Nov 15 12:43:19 2025
+++ pkgsrc/multimedia/mplayer-share/patches/patch-pnm__loader.c Sat Nov 15 12:43:18 2025
@@ -0,0 +1,22 @@
+$NetBSD: patch-pnm__loader.c,v 1.1 2025/11/15 12:43:18 ryoon Exp $
+
+--- pnm_loader.c.orig  2025-10-08 03:43:39.187410187 +0000
++++ pnm_loader.c
+@@ -48,7 +48,7 @@ static void ppm_skip(FILE *f) {
+       comment = 1;
+     if (c == '\n')
+       comment = 0;
+-  } while (c != EOF && (isspace(c) || comment));
++  } while (c != EOF && (isspace((unsigned char)c) || comment));
+   if (c != EOF)
+     ungetc(c, f);
+ }
+@@ -77,7 +77,7 @@ uint8_t *read_pnm(FILE *f, int *width, i
+   if (fscanf(f, "%u", &m) != 1)
+     return NULL;
+   val = fgetc(f);
+-  if (!isspace(val))
++  if (!isspace((unsigned char)val))
+     return NULL;
+   if (w > MAXDIM || h > MAXDIM)
+     return NULL;
Index: pkgsrc/multimedia/mplayer-share/patches/patch-stream_asf__mmst__streaming.c
diff -u /dev/null pkgsrc/multimedia/mplayer-share/patches/patch-stream_asf__mmst__streaming.c:1.1
--- /dev/null   Sat Nov 15 12:43:19 2025
+++ pkgsrc/multimedia/mplayer-share/patches/patch-stream_asf__mmst__streaming.c Sat Nov 15 12:43:18 2025
@@ -0,0 +1,13 @@
+$NetBSD: patch-stream_asf__mmst__streaming.c,v 1.1 2025/11/15 12:43:18 ryoon Exp $
+
+--- stream/asf_mmst_streaming.c.orig   2025-10-08 03:53:42.593917217 +0000
++++ stream/asf_mmst_streaming.c
+@@ -366,7 +366,7 @@ static int interp_header (uint8_t *heade
+       printf ("unknown object (guid: %016llx, %016llx, len: %lld)\n", guid_1, guid_2, length);
+       for (; b < length; b++)
+       {
+-        if (isascii(header[b]) || isalpha(header[b]))
++        if (isascii((unsigned char)(header[b])) || isalpha((unsigned char)(header[b])))
+           printf("%c ", header[b]);
+       else
+           printf("%x ", header[b]);
Index: pkgsrc/multimedia/mplayer-share/patches/patch-stream_stream.c
diff -u /dev/null pkgsrc/multimedia/mplayer-share/patches/patch-stream_stream.c:1.1
--- /dev/null   Sat Nov 15 12:43:19 2025
+++ pkgsrc/multimedia/mplayer-share/patches/patch-stream_stream.c       Sat Nov 15 12:43:18 2025
@@ -0,0 +1,22 @@
+$NetBSD: patch-stream_stream.c,v 1.1 2025/11/15 12:43:18 ryoon Exp $
+
+--- stream/stream.c.orig       2025-10-08 03:52:41.721276288 +0000
++++ stream/stream.c
+@@ -721,7 +721,7 @@ int parse_chapter_range(const m_option_t
+   s = range;
+   dvd_chapter = 1;
+   dvd_last_chapter = 0;
+-  if(*range && isdigit(*range)) {
++  if(*range && isdigit((unsigned char)(*range))) {
+     dvd_chapter = strtol(range, (char **) &s, 10);
+     if(range == s) {
+       mp_msg(MSGT_OPEN, MSGL_ERR, MSGTR_DVDinvalidChapterRange, range);
+@@ -737,7 +737,7 @@ int parse_chapter_range(const m_option_t
+   ++s;
+   if(*s == 0)
+       return 0;
+-  if(! isdigit(*s)) {
++  if(! isdigit((unsigned char)(*s))) {
+     mp_msg(MSGT_OPEN, MSGL_ERR, MSGTR_DVDinvalidChapterRange, range);
+     return M_OPT_INVALID;
+   }
Index: pkgsrc/multimedia/mplayer-share/patches/patch-stream_stream__bd.c
diff -u /dev/null pkgsrc/multimedia/mplayer-share/patches/patch-stream_stream__bd.c:1.1
--- /dev/null   Sat Nov 15 12:43:19 2025
+++ pkgsrc/multimedia/mplayer-share/patches/patch-stream_stream__bd.c   Sat Nov 15 12:43:18 2025
@@ -0,0 +1,13 @@
+$NetBSD: patch-stream_stream__bd.c,v 1.1 2025/11/15 12:43:18 ryoon Exp $
+
+--- stream/stream_bd.c.orig    2025-10-08 03:52:19.386482362 +0000
++++ stream/stream_bd.c
+@@ -212,7 +212,7 @@ static int find_vuk(struct bd_priv *bd, 
+         if (!vst)
+             break;
+         vst += 6;
+-        while (isspace(*vst)) vst++;
++        while (isspace((unsigned char)(*vst))) vst++;
+         if (vst[0] == '0' && vst[1] == 'x') vst += 2;
+         if (sscanf(vst,      "%16"SCNx64, &bd->vuk.u64[0]) != 1)
+             continue;
Index: pkgsrc/multimedia/mplayer-share/patches/patch-stream_stream__dvb.c
diff -u /dev/null pkgsrc/multimedia/mplayer-share/patches/patch-stream_stream__dvb.c:1.1
--- /dev/null   Sat Nov 15 12:43:19 2025
+++ pkgsrc/multimedia/mplayer-share/patches/patch-stream_stream__dvb.c  Sat Nov 15 12:43:18 2025
@@ -0,0 +1,13 @@
+$NetBSD: patch-stream_stream__dvb.c,v 1.1 2025/11/15 12:43:18 ryoon Exp $
+
+--- stream/stream_dvb.c.orig   2025-10-08 03:53:09.505855180 +0000
++++ stream/stream_dvb.c
+@@ -206,7 +206,7 @@ static dvb_channels_list *dvb_get_channe
+               {
+                       fields = sscanf(&line[k], sat_conf,
+                               &ptr->freq, &ptr->pol, &ptr->diseqc, &ptr->srate, vpid_str, apid_str);
+-                      ptr->pol = toupper(ptr->pol);
++                      ptr->pol = toupper((unsigned char)(ptr->pol));
+                       ptr->freq *=  1000UL;
+                       ptr->srate *=  1000UL;
+                       ptr->tone = -1;
Index: pkgsrc/multimedia/mplayer-share/patches/patch-stream_tv.c
diff -u /dev/null pkgsrc/multimedia/mplayer-share/patches/patch-stream_tv.c:1.1
--- /dev/null   Sat Nov 15 12:43:19 2025
+++ pkgsrc/multimedia/mplayer-share/patches/patch-stream_tv.c   Sat Nov 15 12:43:18 2025
@@ -0,0 +1,13 @@
+$NetBSD: patch-stream_tv.c,v 1.1 2025/11/15 12:43:18 ryoon Exp $
+
+--- stream/tv.c.orig   2025-10-08 03:54:19.463982928 +0000
++++ stream/tv.c
+@@ -575,7 +575,7 @@ static int open_tv(tvi_handle_t *tvh)
+       int channel = 0;
+       if (tvh->tv_param->channel)
+        {
+-         if (isdigit(*tvh->tv_param->channel))
++         if (isdigit((unsigned char)(*tvh->tv_param->channel)))
+               /* if tvh->tv_param->channel begins with a digit interpret it as a number */
+               channel = atoi(tvh->tv_param->channel);
+          else
Index: pkgsrc/multimedia/mplayer-share/patches/patch-stream_udp.c
diff -u /dev/null pkgsrc/multimedia/mplayer-share/patches/patch-stream_udp.c:1.1
--- /dev/null   Sat Nov 15 12:43:19 2025
+++ pkgsrc/multimedia/mplayer-share/patches/patch-stream_udp.c  Sat Nov 15 12:43:18 2025
@@ -0,0 +1,22 @@
+$NetBSD: patch-stream_udp.c,v 1.1 2025/11/15 12:43:18 ryoon Exp $
+
+--- stream/udp.c.orig  2025-10-08 03:41:09.150938225 +0000
++++ stream/udp.c
+@@ -75,7 +75,7 @@ udp_open_socket (URL_t *url)
+   }
+ 
+   memset(&server_address, 0, sizeof(server_address));
+-  if (isalpha (url->hostname[0]))
++  if (isalpha ((unsigned char)(url->hostname[0])))
+   {
+ #if !HAVE_WINSOCK2_H
+     hp = gethostbyname (url->hostname);
+@@ -124,7 +124,7 @@ udp_open_socket (URL_t *url)
+   }
+ 
+ #if HAVE_WINSOCK2_H
+-  if (isalpha (url->hostname[0]))
++  if (isalpha ((unsigned char)(url->hostname[0])))
+   {
+     hp = gethostbyname (url->hostname);
+     if (!hp)
Index: pkgsrc/multimedia/mplayer-share/patches/patch-stream_url.c
diff -u /dev/null pkgsrc/multimedia/mplayer-share/patches/patch-stream_url.c:1.1
--- /dev/null   Sat Nov 15 12:43:19 2025
+++ pkgsrc/multimedia/mplayer-share/patches/patch-stream_url.c  Sat Nov 15 12:43:18 2025
@@ -0,0 +1,24 @@
+$NetBSD: patch-stream_url.c,v 1.1 2025/11/15 12:43:18 ryoon Exp $
+
+--- stream/url.c.orig  2025-10-08 03:40:05.333407223 +0000
++++ stream/url.c
+@@ -332,8 +332,8 @@ url_unescape_string(char *outbuf, const 
+         for (i=0;i<len;i++){
+               c = inbuf[i];
+               if (c == '%' && i<len-2) { //must have 2 more chars
+-                      c1 = toupper(inbuf[i+1]); // we need uppercase characters
+-                      c2 = toupper(inbuf[i+2]);
++                      c1 = toupper((unsigned char)(inbuf[i+1])); // we need uppercase characters
++                      c2 = toupper((unsigned char)(inbuf[i+2]));
+                       if (    ((c1>='0' && c1<='9') || (c1>='A' && c1<='F')) &&
+                               ((c2>='0' && c2<='9') || (c2>='A' && c2<='F')) ) {
+                               if (c1>='0' && c1<='9') c1-='0';
+@@ -357,7 +357,7 @@ url_escape_string_part(char *outbuf, con
+       for  (i=0;i<len;i++) {
+               c = inbuf[i];
+                 if ((c=='%') && i<len-2 ) { //need 2 more characters
+-                    c1=toupper(inbuf[i+1]); c2=toupper(inbuf[i+2]); // need uppercase chars
++                    c1=toupper((unsigned char)(inbuf[i+1])); c2=toupper((unsigned char)(inbuf[i+2])); // need uppercase chars
+                    } else {
+                     c1=129; c2=129; //not escape chars
+                    }
Index: pkgsrc/multimedia/mplayer-share/patches/patch-sub_vobsub.c
diff -u /dev/null pkgsrc/multimedia/mplayer-share/patches/patch-sub_vobsub.c:1.1
--- /dev/null   Sat Nov 15 12:43:19 2025
+++ pkgsrc/multimedia/mplayer-share/patches/patch-sub_vobsub.c  Sat Nov 15 12:43:18 2025
@@ -0,0 +1,33 @@
+$NetBSD: patch-sub_vobsub.c,v 1.1 2025/11/15 12:43:18 ryoon Exp $
+
+--- sub/vobsub.c.orig  2025-10-08 03:47:00.411533038 +0000
++++ sub/vobsub.c
+@@ -674,23 +674,23 @@ static int vobsub_parse_id(vobsub_t *vob
+     size_t idlen;
+     const char *p, *q;
+     p  = line;
+-    while (isspace(*p))
++    while (isspace((unsigned char)(*p)))
+         ++p;
+     q = p;
+-    while (isalpha(*q))
++    while (isalpha((unsigned char)(*q)))
+         ++q;
+     idlen = q - p;
+     if (idlen == 0)
+         return -1;
+     ++q;
+-    while (isspace(*q))
++    while (isspace((unsigned char)(*q)))
+         ++q;
+     if (strncmp("index:", q, 6))
+         return -1;
+     q += 6;
+-    while (isspace(*q))
++    while (isspace((unsigned char)(*q)))
+         ++q;
+-    if (!isdigit(*q))
++    if (!isdigit((unsigned char)(*q)))
+         return -1;
+     return vobsub_add_id(vob, p, idlen, atoi(q));
+ }



Home | Main Index | Thread Index | Old Index