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