From beb6c298f3b2651922ba4b00dc7a4a03ab985926 Mon Sep 17 00:00:00 2001 From: wzx Date: Wed, 26 Oct 2022 11:15:15 +0800 Subject: [PATCH] Add sw64 architecture Signed-off-by: wzx (cherry picked from commit 0e3285113de339874d68204ca510ca56bed64965) --- webrtc-audio-processing-1.0-sw.patch | 25 +++++++++++++++++++++++++ webrtc-audio-processing.spec | 6 +++++- 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100755 webrtc-audio-processing-1.0-sw.patch diff --git a/webrtc-audio-processing-1.0-sw.patch b/webrtc-audio-processing-1.0-sw.patch new file mode 100755 index 0000000..f0fa27f --- /dev/null +++ b/webrtc-audio-processing-1.0-sw.patch @@ -0,0 +1,25 @@ +diff -Naur webrtc-audio-processing-1.0.org/meson.build webrtc-audio-processing-1.0.sw/meson.build +--- webrtc-audio-processing-1.0.org/meson.build 2022-05-17 05:51:34.850000000 +0000 ++++ webrtc-audio-processing-1.0.sw/meson.build 2022-05-17 05:58:14.940000000 +0000 +@@ -80,6 +80,7 @@ + have_armv7 = false + have_neon = false + have_mips = false ++have_sw_64 = false + have_mips64 = false + have_x86 = false + have_avx2 = false +diff -Naur webrtc-audio-processing-1.0.org/webrtc/rtc_base/system/arch.h webrtc-audio-processing-1.0.sw/webrtc/rtc_base/system/arch.h +--- webrtc-audio-processing-1.0.org/webrtc/rtc_base/system/arch.h 2022-05-17 05:51:34.840000000 +0000 ++++ webrtc-audio-processing-1.0.sw/webrtc/rtc_base/system/arch.h 2022-05-17 05:54:18.720000000 +0000 +@@ -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 diff --git a/webrtc-audio-processing.spec b/webrtc-audio-processing.spec index ff08d6f..3cc8d08 100644 --- a/webrtc-audio-processing.spec +++ b/webrtc-audio-processing.spec @@ -1,6 +1,6 @@ Name: webrtc-audio-processing Version: 1.0 -Release: 3 +Release: 4 Summary: Real-Time Communication Library for Web Browsers License: BSD and MIT URL: https://www.freedesktop.org/software/pulseaudio/webrtc-audio-processing/ @@ -8,6 +8,7 @@ Source0: https://freedesktop.org/software/pulseaudio/webrtc-audio-processing/%{n # fix building failed Patch6000: Backport-Use-cmake-to-look-up-abseil-dependency.patch +Patch6001: webrtc-audio-processing-1.0-sw.patch BuildRequires: autoconf automake libtool gcc gcc-c++ BuildRequires: meson abseil-cpp-devel cmake @@ -57,6 +58,9 @@ Header files for webrtc-audio-processing %doc NEWS %changelog +* Wed Oct 26 2022 wuzx - 1.0-4 +- Add sw64 architecture + * Fri Mar 25 2022 wangkerong - 1.0-3 - remove self-dependency -- Gitee