From fba0c8d5aee6456fbfe57c31817aaff4ce7ba3d31509ca778be2c36ad4b1dff5 Mon Sep 17 00:00:00 2001 From: Jan Engelhardt Date: Mon, 24 Feb 2025 14:06:39 +0100 Subject: [PATCH] Add BcntSyncTag directive --- ffmpeg-7.spec | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ffmpeg-7.spec b/ffmpeg-7.spec index 3510864..97b17c3 100644 --- a/ffmpeg-7.spec +++ b/ffmpeg-7.spec @@ -261,6 +261,14 @@ Requires: (libavutil59 = %version-%release or ffmpeg-7-mini-libs = %versio Requires: (libpostproc58 = %version-%release or ffmpeg-7-mini-libs = %version-%release) Requires: (libswresample5 = %version-%release or ffmpeg-7-mini-libs = %version-%release) Requires: (libswscale8 = %version-%release or ffmpeg-7-mini-libs = %version-%release) +%if "%flavor" == "ffmpeg-7-mini" +# Patches may subtly change internal APIs, so we're sticking %%release in +# Requires lines. It also conveniently blocks openSUSE libav* being combined +# with Packman libav*, due to PM's unique %%release numbers. +# This use of %%release with %flavor however requires bcnt synchro: +# +#!BcntSyncTag: ffmpeg-7 +%endif %description FFmpeg is a multimedia framework, able to decode, encode,