diff --git a/1002-add-sw_64-architecture.patch b/1002-add-sw_64-architecture.patch new file mode 100644 index 0000000000000000000000000000000000000000..0b765b81af87cf7d420ac6c9154e994c76b9e3f4 --- /dev/null +++ b/1002-add-sw_64-architecture.patch @@ -0,0 +1,40 @@ +From eba89e06dc6e510267bdedfd627152d96951ccdf Mon Sep 17 00:00:00 2001 +From: lzq11122 +Date: Tue, 29 Jul 2025 13:18:10 +0800 +Subject: [PATCH 1/1] add-sw_64-architecture + +--- + meson.build | 1 + + webrtc/rtc_base/system/arch.h | 4 ++++ + 2 files changed, 5 insertions(+) + +diff --git a/meson.build b/meson.build +index 3843e92..f92813a 100644 +--- a/meson.build ++++ b/meson.build +@@ -112,6 +112,7 @@ have_arm = false + have_armv7 = false + have_neon = false + have_mips = false ++have_sw_64 = false + have_mips64 = false + have_x86 = false + have_avx2 = false +diff --git a/webrtc/rtc_base/system/arch.h b/webrtc/rtc_base/system/arch.h +index 85768e1..6298f76 100644 +--- a/webrtc/rtc_base/system/arch.h ++++ b/webrtc/rtc_base/system/arch.h +@@ -23,6 +23,10 @@ + #define WEBRTC_ARCH_X86_64 + #define WEBRTC_ARCH_64_BITS + #define WEBRTC_ARCH_LITTLE_ENDIAN ++#elif defined(_M_SW_64) || defined(__sw_64__) ++#define WEBRTC_ARCH_SW_64_FAMILY ++#define WEBRTC_ARCH_64_BITS ++#define WEBRTC_ARCH_LITTLE_ENDIAN + #elif defined(_M_ARM64) || defined(__aarch64__) + #define WEBRTC_ARCH_ARM_FAMILY + #define WEBRTC_ARCH_64_BITS +-- +2.43.5 + diff --git a/webrtc-audio-processing.spec b/webrtc-audio-processing.spec index f8d6c25c3faee9d168c9db04fb5c8785cd2278ba..2c92b58903af444daabe114709fb6eba94efba2e 100644 --- a/webrtc-audio-processing.spec +++ b/webrtc-audio-processing.spec @@ -1,4 +1,4 @@ -%define anolis_release 1 +%define anolis_release 2 Name: webrtc-audio-processing Version: 1.3 Release: %{anolis_release}%{?dist} @@ -12,7 +12,7 @@ BuildRequires: meson BuildRequires: libtool BuildRequires: gcc gcc-c++ abseil-cpp abseil-cpp-devel abseil-cpp-testing Patch001: 1001-add-loongarch64-and-riscv64-support.patch - +Patch002: 1002-add-sw_64-architecture.patch %description %{name} is a library derived from Google WebRTC project that provides echo cancellation functionality. This library is used by for example @@ -71,6 +71,9 @@ find %{buildroot} -type f -name "*.la" -delete %{_includedir}/webrtc-audio-processing-1/ %changelog +* Tue Jul 29 2025 lzq11122 - 1.3-2 +- fix spec for add sw64 architecture + * Fri Jun 20 2025 zjl02254423 - 1.3-1 - update to 1.3