From b02040ca826e1ae79e5022bcc4f109092d3c2eaa Mon Sep 17 00:00:00 2001 From: Biswapriyo Nath Date: Wed, 27 Jan 2021 11:05:21 +0530 Subject: [PATCH] mpv: Update to 0.33.0 Changes: * Remove '--enable-libass' option because libass is must required now. * Add upstream patch for new libplacebo API change. * Add shaderc as dependency. * Add python-rst2pdf and vulkan-headers as make dependencies. --- mingw-w64-mpv/PKGBUILD | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/mingw-w64-mpv/PKGBUILD b/mingw-w64-mpv/PKGBUILD index 49dbe21bab..0200a79835 100644 --- a/mingw-w64-mpv/PKGBUILD +++ b/mingw-w64-mpv/PKGBUILD @@ -4,8 +4,8 @@ _realname=mpv pkgbase="mingw-w64-${_realname}" pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" -pkgver=0.32.0 -pkgrel=4 +pkgver=0.33.0 +pkgrel=1 pkgdesc="Video player based on MPlayer/mplayer2 (mingw-w64)" url="https://mpv.io/" arch=('any') @@ -25,22 +25,31 @@ depends=("${MINGW_PACKAGE_PREFIX}-ffmpeg" "${MINGW_PACKAGE_PREFIX}-lua51" "${MINGW_PACKAGE_PREFIX}-pkg-config" "${MINGW_PACKAGE_PREFIX}-rubberband" + "${MINGW_PACKAGE_PREFIX}-shaderc" "${MINGW_PACKAGE_PREFIX}-uchardet" "${MINGW_PACKAGE_PREFIX}-vapoursynth" "${MINGW_PACKAGE_PREFIX}-vulkan" "winpty") makedepends=("${MINGW_PACKAGE_PREFIX}-gcc" "${MINGW_PACKAGE_PREFIX}-python-docutils" + "${MINGW_PACKAGE_PREFIX}-python-rst2pdf" + "${MINGW_PACKAGE_PREFIX}-vulkan-headers" "perl" "python") -source=(${_realname}-${pkgver}.tar.gz::https://github.com/mpv-player/${_realname}/archive/v${pkgver}.tar.gz) -sha256sums=('9163f64832226d22e24bbc4874ebd6ac02372cd717bef15c28a0aa858c5fe592') +optdepends=("${MINGW_PACKAGE_PREFIX}-youtube-dl: for video-sharing websites playback") +source=("${_realname}-${pkgver}.tar.gz"::"https://github.com/mpv-player/${_realname}/archive/v${pkgver}.tar.gz" + "7c4465c.patch"::"https://github.com/mpv-player/mpv/commit/7c4465c.patch") +sha256sums=('f1b9baf5dc2eeaf376597c28a6281facf6ed98ff3d567e3955c95bf2459520b4' + 'SKIP') # strip doesn't work well with the mpv.com wrapper, so strip manually instead options=(!strip !emptydirs) prepare() { - cd ${_realname}-${pkgver} + cd "${srcdir}/${_realname}-${pkgver}" + + # vo_gpu: placebo: update for upstream API changes + patch -Np1 -i "${srcdir}/7c4465c.patch" [[ -x ./waf ]] || /usr/bin/python ./bootstrap.py sed -i 's:bin/env python$:bin/env python:' waf @@ -55,7 +64,6 @@ build() { CC=gcc PERL=/usr/bin/perl \ AR=${MINGW_PREFIX}/bin/ar \ WINDRES=${MINGW_PREFIX}/bin/windres \ - RST2MAN=${MINGW_PREFIX}/bin/rst2man3 \ /usr/bin/python3 ./waf configure \ --prefix=${MINGW_PREFIX} \ --check-c-compiler=gcc \ @@ -68,7 +76,6 @@ build() { --enable-jpeg \ --enable-lcms2 \ --enable-libarchive \ - --enable-libass \ --enable-libbluray \ --enable-lua \ --enable-rubberband \