From dccde0582b37aac9dfe2f86b269f08ae695be6a1 Mon Sep 17 00:00:00 2001 From: kth5 Date: Thu, 12 Dec 2024 08:42:08 +0100 Subject: [PATCH] * update mpv to 1:0.39.0-4 --- mpv/.SRCINFO | 8 ++++---- mpv/PKGBUILD | 17 +++-------------- mpv/README.md | 8 ++++++++ 3 files changed, 15 insertions(+), 18 deletions(-) create mode 100644 mpv/README.md diff --git a/mpv/.SRCINFO b/mpv/.SRCINFO index d489d6fdbc..685bc5de76 100644 --- a/mpv/.SRCINFO +++ b/mpv/.SRCINFO @@ -1,7 +1,7 @@ pkgbase = mpv pkgdesc = a free, open source, and cross-platform media player - pkgver = 0.38.0 - pkgrel = 8 + pkgver = 0.39.0 + pkgrel = 4 epoch = 1 url = https://mpv.io/ arch = x86_64 @@ -61,10 +61,10 @@ pkgbase = mpv optdepends = yt-dlp: for video-sharing websites playback provides = libmpv.so options = !emptydirs - source = git+https://github.com/mpv-player/mpv.git#tag=v0.38.0?signed + source = git+https://github.com/mpv-player/mpv.git#tag=v0.39.0?signed source = dynamically_generate_desktop_file_protocols.patch validpgpkeys = 145077D82501AA20152CACCE8D769208D5E31419 - sha256sums = b37b91d0ae4518594b22338ebe979f13bdc56b6fa26d589e5c3f7b96a31bab3d + sha256sums = 51e787dbff240d69227f306685fc962daae215c755689b9de4ef0432ddf4443b sha256sums = 88acf97cbc8e0fe745f09bd0bd7f65e0437adcb549dadf3588fd0724d01298e9 depends_x86_64 = luajit depends_powerpc64le = luajit diff --git a/mpv/PKGBUILD b/mpv/PKGBUILD index 7eca11145c..11b9d885bf 100644 --- a/mpv/PKGBUILD +++ b/mpv/PKGBUILD @@ -6,8 +6,8 @@ pkgname=mpv epoch=1 -pkgver=0.38.0 -pkgrel=8.1 +pkgver=0.39.0 +pkgrel=4 pkgdesc='a free, open source, and cross-platform media player' arch=(x86_64 powerpc64le powerpc64 powerpc riscv64) license=('GPL-2.0-or-later AND LGPL-2.1-or-later') @@ -32,20 +32,9 @@ options=('!emptydirs') validpgpkeys=('145077D82501AA20152CACCE8D769208D5E31419') # sfan5 source=("git+https://github.com/mpv-player/mpv.git#tag=v${pkgver}?signed" "dynamically_generate_desktop_file_protocols.patch") -sha256sums=('b37b91d0ae4518594b22338ebe979f13bdc56b6fa26d589e5c3f7b96a31bab3d' +sha256sums=('51e787dbff240d69227f306685fc962daae215c755689b9de4ef0432ddf4443b' '88acf97cbc8e0fe745f09bd0bd7f65e0437adcb549dadf3588fd0724d01298e9') -prepare() { - cd "${pkgname}" - # Patch to dynamically generate protocols in the mpv.desktop file - # Taken from https://github.com/mpv-player/mpv/pull/14145 - # Fixes: - # - https://github.com/mpv-player/mpv/issues/8731 - # - https://github.com/mpv-player/mpv/issues/14124 - # - https://gitlab.archlinux.org/archlinux/packaging/packages/mpv/-/issues/10 - patch -Np1 < "${srcdir}/dynamically_generate_desktop_file_protocols.patch" -} - build() { local _meson_options=( --auto-features auto diff --git a/mpv/README.md b/mpv/README.md new file mode 100644 index 0000000000..85f93c638d --- /dev/null +++ b/mpv/README.md @@ -0,0 +1,8 @@ +# mpv + +## Rebuild on ffmpeg new release + +`mpv` may require a rebuild on `ffmpeg` new releases despite no soname bumps. Indeed, while `ffmpeg` patch releases are usually fine, `mpv` showed a need to be rebuilt even on `ffmpeg` minor releases in the past. +This is due to `ffmpeg` upstream introducing API changes without a soname bump (see [this bug report](https://bugs.kde.org/show_bug.cgi?id=493973) for instance). While this is definitly more of an upstream issue (as in, a soname bump should be introduced to reflect API/ABI changes), it's usually recommended to rebuild `mpv` against new `ffmpeg` (minor / major) releases even if they do not include a soname bump (just out of precaution, to avoid any potential issue). + +Note that this is most likely **not** limited to `mpv`, other applications / packages might require the same precaution.