Wed Oct 3 09:07:20 2018 UTC ()
mpv: Update multimedia/mpv to 0.29.1

pkgsrc changes:
- py-docutils and waf are tool dependencies

Changes:
Release 0.29.1
==============
A bug fix release for the 0.29 release branch.

Fixes and Minor Enhancements
----------------------------
- af_rubberband: Fix for A-V drift on seeking.
- ao_alsa: Fixes to remove spam during pausing and end-of-file.
- ao_jack: Fix for mpv attempting to connect to non-standard devices such as
           MIDI.
- ao_openal: Drop support for Apple's bundled OpenAL due to lack of features
             to successfully build.
- ao_pulse: Fix for audio buffer length calculation.
- demux_lavf: Fix EDL playback of certain DASH streams.
- demux_lavf: Mark v4l streams as not seekable.
- demux_raw: Fix for gapless playback from raw audio input.
- drm_atomic: Fix to enable video output with devices without a video overlay
              plane.
- encode: Fix for crashes in case of failure to write to output.
- encode: Fix for encoding when utilizing lavfi-complex.
- Fix to strip HDR peak metadata if attached to SDR video (#6111)
- macOS: Capability to fall back on SW rendering for testing purposes.
- macOS: Fix for issues with the main menu.
- macOS: Fix for side by side split view.
- macOS: Fixes for crashes, most notably those happening on 10.14
         (#5908, #6097, #6041, #6062).
- macOS: No longer let older, unsupported versions of the Swift build tools
         through configure.
- manpage: Misc fixups.
- stream_{smb,file}: Fix for partial writes to buffers.
- stream_libarchive: Fix hang when an out-of-bound seek happens.
- stream_smb: Fix for crashes due to libsmbclient and threading (#5936).
- vo_gpu: Fix for corruption when multiple compute shaders override each
          others' block sizes (#6083).
- ytdl_hook: Always load "ytdl://" URLs with ytdl_hook first.
- ytdl_hook: Fix audio streams not being picked up for some sites.

Options and Commands
--------------------
Added
~~~~~
- `--cocoa-cb-sw-renderer` to control whether or not to fall back on software
  rendering on macOS.


(leot)
diff -r1.72 -r1.73 pkgsrc/multimedia/mpv/Makefile
diff -r1.42 -r1.43 pkgsrc/multimedia/mpv/distinfo

cvs diff -r1.72 -r1.73 pkgsrc/multimedia/mpv/Makefile (switch to unified diff)

--- pkgsrc/multimedia/mpv/Makefile 2018/08/22 09:45:49 1.72
+++ pkgsrc/multimedia/mpv/Makefile 2018/10/03 09:07:20 1.73
@@ -1,75 +1,74 @@ @@ -1,75 +1,74 @@
1# $NetBSD: Makefile,v 1.72 2018/08/22 09:45:49 wiz Exp $ 1# $NetBSD: Makefile,v 1.73 2018/10/03 09:07:20 leot Exp $
2 2
3DISTNAME= mpv-0.29.0 3DISTNAME= mpv-0.29.1
4PKGREVISION= 1 
5CATEGORIES= multimedia 4CATEGORIES= multimedia
6MASTER_SITES= ${MASTER_SITE_GITHUB:=mpv-player/} 5MASTER_SITES= ${MASTER_SITE_GITHUB:=mpv-player/}
7GITHUB_TAG= v${PKGVERSION_NOREV} 6GITHUB_TAG= v${PKGVERSION_NOREV}
8 7
9MAINTAINER= leot@NetBSD.org 8MAINTAINER= leot@NetBSD.org
10HOMEPAGE= https://mpv.io/ 9HOMEPAGE= https://mpv.io/
11COMMENT= Video player based on MPlayer and mplayer2 10COMMENT= Video player based on MPlayer and mplayer2
12LICENSE= gnu-gpl-v2 AND gnu-lgpl-v2.1 11LICENSE= gnu-gpl-v2 AND gnu-lgpl-v2.1
13 12
14# needs sem_timedwait(3) 13# needs sem_timedwait(3)
15NOT_FOR_PLATFORM= NetBSD-[1-6]*-* 14NOT_FOR_PLATFORM= NetBSD-[1-6]*-*
16 15
17NOT_PAX_MPROTECT_SAFE+= bin/mpv 16NOT_PAX_MPROTECT_SAFE+= bin/mpv
18 17
19BUILD_DEPENDS+= ${PYPKGPREFIX}-docutils>=0.12:../../textproc/py-docutils 18TOOL_DEPENDS+= ${PYPKGPREFIX}-docutils>=0.12:../../textproc/py-docutils
20# ${WRKSRC}/bootstrap.py mentions needed version 19# ${WRKSRC}/bootstrap.py mentions needed version
21BUILD_DEPENDS+= waf>=2.0.9:../../devel/waf 20TOOL_DEPENDS+= waf>=2.0.9:../../devel/waf
22 21
23WAF_CONFIGURE_ARGS+= --bindir=${PREFIX}/bin 22WAF_CONFIGURE_ARGS+= --bindir=${PREFIX}/bin
24WAF_CONFIGURE_ARGS+= --enable-dvdnav 23WAF_CONFIGURE_ARGS+= --enable-dvdnav
25WAF_CONFIGURE_ARGS+= --enable-dvdread 24WAF_CONFIGURE_ARGS+= --enable-dvdread
26 25
27PYTHON_FOR_BUILD_ONLY= yes 26PYTHON_FOR_BUILD_ONLY= yes
28 27
29USE_TOOLS+= perl pkg-config 28USE_TOOLS+= perl pkg-config
30 29
31MAKE_DIRS= ${PKG_SYSCONFDIR}/mpv 30MAKE_DIRS= ${PKG_SYSCONFDIR}/mpv
32INSTALLATION_DIRS= share/examples/mpv 31INSTALLATION_DIRS= share/examples/mpv
33CONF_FILES+= share/examples/mpv/encoding-profiles.conf ${PKG_SYSCONFDIR}/mpv/encoding-profiles.conf 32CONF_FILES+= share/examples/mpv/encoding-profiles.conf ${PKG_SYSCONFDIR}/mpv/encoding-profiles.conf
34 33
35SUBST_CLASSES+= audio 34SUBST_CLASSES+= audio
36SUBST_SED.audio+= -e "s,/dev/dsp,${DEVOSSAUDIO}," 35SUBST_SED.audio+= -e "s,/dev/dsp,${DEVOSSAUDIO},"
37SUBST_FILES.audio+= audio/out/ao_oss.c stream/ai_oss.c 36SUBST_FILES.audio+= audio/out/ao_oss.c stream/ai_oss.c
38SUBST_STAGE.audio= pre-configure 37SUBST_STAGE.audio= pre-configure
39SUBST_MESSAGE.audio= Fixing path to audio device. 38SUBST_MESSAGE.audio= Fixing path to audio device.
40 39
41SUBST_CLASSES+= python 40SUBST_CLASSES+= python
42SUBST_SED.python+= -e "s,python,python${PYVERSSUFFIX}," 41SUBST_SED.python+= -e "s,python,python${PYVERSSUFFIX},"
43SUBST_SED.python+= -e "s,rst2man,rst2man-${PYVERSSUFFIX}," 42SUBST_SED.python+= -e "s,rst2man,rst2man-${PYVERSSUFFIX},"
44SUBST_FILES.python+= wscript 43SUBST_FILES.python+= wscript
45SUBST_STAGE.python= pre-configure 44SUBST_STAGE.python= pre-configure
46SUBST_MESSAGE.python= Fix Python command names. 45SUBST_MESSAGE.python= Fix Python command names.
47 46
48post-install: 47post-install:
49 cd ${DESTDIR}${PREFIX} && ${MV} etc/mpv/encoding-profiles.conf share/examples/mpv 48 cd ${DESTDIR}${PREFIX} && ${MV} etc/mpv/encoding-profiles.conf share/examples/mpv
50 49
51.include "options.mk" 50.include "options.mk"
52 51
53.include "../../mk/bsd.prefs.mk" 52.include "../../mk/bsd.prefs.mk"
54.if ${OPSYS} != "Darwin" 53.if ${OPSYS} != "Darwin"
55.include "../../graphics/MesaLib/buildlink3.mk" 54.include "../../graphics/MesaLib/buildlink3.mk"
56.include "../../x11/libXinerama/buildlink3.mk" 55.include "../../x11/libXinerama/buildlink3.mk"
57.include "../../x11/libXrandr/buildlink3.mk" 56.include "../../x11/libXrandr/buildlink3.mk"
58.include "../../x11/libXScrnSaver/buildlink3.mk" 57.include "../../x11/libXScrnSaver/buildlink3.mk"
59.include "../../x11/libXv/buildlink3.mk" 58.include "../../x11/libXv/buildlink3.mk"
60.include "../../x11/libXxf86vm/buildlink3.mk" 59.include "../../x11/libXxf86vm/buildlink3.mk"
61.include "../../mk/oss.buildlink3.mk" 60.include "../../mk/oss.buildlink3.mk"
62.endif 61.endif
63 62
64.include "../../converters/libiconv/buildlink3.mk" 63.include "../../converters/libiconv/buildlink3.mk"
65.include "../../devel/waf/waf.mk" 64.include "../../devel/waf/waf.mk"
66.include "../../devel/zlib/buildlink3.mk" 65.include "../../devel/zlib/buildlink3.mk"
67.include "../../graphics/lcms2/buildlink3.mk" 66.include "../../graphics/lcms2/buildlink3.mk"
68.include "../../lang/python/application.mk" 67.include "../../lang/python/application.mk"
69.include "../../multimedia/libdvdnav/buildlink3.mk" 68.include "../../multimedia/libdvdnav/buildlink3.mk"
70.include "../../multimedia/libdvdread/buildlink3.mk" 69.include "../../multimedia/libdvdread/buildlink3.mk"
71.include "../../multimedia/ffmpeg4/buildlink3.mk" 70.include "../../multimedia/ffmpeg4/buildlink3.mk"
72.include "../../graphics/hicolor-icon-theme/buildlink3.mk" 71.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
73.include "../../sysutils/desktop-file-utils/desktopdb.mk" 72.include "../../sysutils/desktop-file-utils/desktopdb.mk"
74.include "../../mk/jpeg.buildlink3.mk" 73.include "../../mk/jpeg.buildlink3.mk"
75.include "../../mk/bsd.pkg.mk" 74.include "../../mk/bsd.pkg.mk"

cvs diff -r1.42 -r1.43 pkgsrc/multimedia/mpv/distinfo (switch to unified diff)

--- pkgsrc/multimedia/mpv/distinfo 2018/07/25 14:19:16 1.42
+++ pkgsrc/multimedia/mpv/distinfo 2018/10/03 09:07:20 1.43
@@ -1,8 +1,8 @@ @@ -1,8 +1,8 @@
1$NetBSD: distinfo,v 1.42 2018/07/25 14:19:16 leot Exp $ 1$NetBSD: distinfo,v 1.43 2018/10/03 09:07:20 leot Exp $
2 2
3SHA1 (mpv-0.29.0.tar.gz) = b890b726a39a67ef8d7c278f28531be375eaf7e8 3SHA1 (mpv-0.29.1.tar.gz) = 83f2bc0eb5a8bec9a9d5efc7de0e19a442238ac5
4RMD160 (mpv-0.29.0.tar.gz) = 6d09e4d9696864d6bf0cbfd76674a15e1b17c537 4RMD160 (mpv-0.29.1.tar.gz) = 72a4fda3a72ac4fd37ed04435833fa2cf378a012
5SHA512 (mpv-0.29.0.tar.gz) = 77204218bd217ae1da4812b09e0509965a3ef102d3de5cd4360f007ccf3779e4cbde5cfd6adae9629ea39062bd365e847429bdf7f9a1ddebd0a67d267492b221 5SHA512 (mpv-0.29.1.tar.gz) = ec57c9ceaaf2915ee237dd5a1c5ea5d22725d8611e28a9b998e5bb0d8ab5bdf3631d0267fc7b54da31cb1eaa145ef35841e68846bd41c3b9e1024902e92fd086
6Size (mpv-0.29.0.tar.gz) = 3057997 bytes 6Size (mpv-0.29.1.tar.gz) = 3059503 bytes
7SHA1 (patch-audio_out_ao__oss.c) = d7f3a75ab43efe396ce536fb54e6207a7ded3510 7SHA1 (patch-audio_out_ao__oss.c) = d7f3a75ab43efe396ce536fb54e6207a7ded3510
8SHA1 (patch-player_main.c) = e794199990059cc95050032194bca70557c381d7 8SHA1 (patch-player_main.c) = e794199990059cc95050032194bca70557c381d7