commit:     acf2b695cdeffe93f07957d33157452a66f37871
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Tue Oct 21 10:28:22 2025 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Tue Oct 21 11:00:51 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=acf2b695

media-video/untrunc: fix build with ffmpeg-8

Quick non-maintainer self-fix given will be looking at rekeywording
ffmpeg-8 likely soon'ish. Believe hasn't been reported upstream yet
but will leave that to maintainer (note that the current fix requires
>=ffmpeg-6.1 thus the RDEPEND bump).

Closes: https://bugs.gentoo.org/961982
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 media-video/untrunc/files/untrunc-0_pre20240814-ffmpeg8.patch | 8 ++++++++
 media-video/untrunc/untrunc-0_pre20240814.ebuild              | 6 +++++-
 2 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/media-video/untrunc/files/untrunc-0_pre20240814-ffmpeg8.patch 
b/media-video/untrunc/files/untrunc-0_pre20240814-ffmpeg8.patch
new file mode 100644
index 000000000000..6bf23ce7b71c
--- /dev/null
+++ b/media-video/untrunc/files/untrunc-0_pre20240814-ffmpeg8.patch
@@ -0,0 +1,8 @@
+https://bugs.gentoo.org/961982
+--- a/src/codec.cpp
++++ b/src/codec.cpp
+@@ -450,3 +450,3 @@
+ 
+-              self->was_keyframe_ = frame->key_frame;
++              self->was_keyframe_ = (frame->flags & AV_FRAME_FLAG_KEY);
+               self->was_bad_ = !got_frame;

diff --git a/media-video/untrunc/untrunc-0_pre20240814.ebuild 
b/media-video/untrunc/untrunc-0_pre20240814.ebuild
index d0600a74e5f9..57d9d570ee34 100644
--- a/media-video/untrunc/untrunc-0_pre20240814.ebuild
+++ b/media-video/untrunc/untrunc-0_pre20240814.ebuild
@@ -15,10 +15,14 @@ SLOT="0"
 KEYWORDS="~amd64"
 
 DEPEND="
-       media-video/ffmpeg:=
+       >=media-video/ffmpeg-6.1:=
 "
 RDEPEND="${DEPEND}"
 
+PATCHES=(
+       "${FILESDIR}"/${PN}-0_pre20240814-ffmpeg8.patch
+)
+
 src_install() {
        einstalldocs
        dobin untrunc

Reply via email to