From 36cbf09f82df467f5e19d96bb8745a8c383d2dfb Mon Sep 17 00:00:00 2001 From: Raboneko <119771935+raboneko@users.noreply.github.com> Date: Sun, 11 May 2025 02:03:53 -0700 Subject: [PATCH] fix(vvenc): Add upstreamed patches, disable x86 SIMD for now (#4770) (#4783) * fix?(vvenc): Add patch * More patches and an extra build flag * Update vvenc.spec * ? * ????????????? * Try only PATCH0 for now * Update vvenc.spec * Update vvenc.spec * ...? * Add back Patch1 * Update vvenc.spec --------- (cherry picked from commit ed198d59ee5fbf07498df0f4d4df9068feefe012) Signed-off-by: Gilver Co-authored-by: Gilver --- anda/multimedia/vvenc/vvenc.spec | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/anda/multimedia/vvenc/vvenc.spec b/anda/multimedia/vvenc/vvenc.spec index 6ea29d0550..c94ee1c078 100644 --- a/anda/multimedia/vvenc/vvenc.spec +++ b/anda/multimedia/vvenc/vvenc.spec @@ -2,12 +2,15 @@ Name: vvenc Version: 1.13.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: VVenC, the Fraunhofer Versatile Video Encoder License: BSD-3-Clause URL: https://github.com/fraunhoferhhi/%{name} Source0: %{url}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz +# Fixes for i386/ARM32 builds +Patch0: %{url}/commit/ebce395254d9d7be7dc00cec7b49c7ed1d9eebec.patch +Patch1: %{url}/commit/bfd55ee783bfe30fc73f6f314b066b84bb1e5b60.patch BuildRequires: cmake BuildRequires: gcc-c++ @@ -45,12 +48,12 @@ developing applications that use %{name}. %autosetup -p1 %build -%ifarch %ix86 -export LDFLAGS="%{optflags} -Wl,--unresolved-symbols=ignore-all" -%endif %cmake \ -DCMAKE_SKIP_INSTALL_RPATH=OFF \ - -DVVENC_INSTALL_FULLFEATURE_APP=ON + -DVVENC_INSTALL_FULLFEATURE_APP=ON \ +%ifarch %ix86 + -DVVENC_ENABLE_X86_SIMD=FALSE +%endif %cmake_build %install