git: ff6aa2bd2070 - main - multimedia/mswebrtc: Fix build on aarch64.

From: Mikael Urankar <mikael_at_FreeBSD.org>
Date: Thu, 14 Oct 2021 15:54:48 UTC
The branch main has been updated by mikael:

URL: https://cgit.FreeBSD.org/ports/commit/?id=ff6aa2bd2070e3d557fea465556e4cebcbafd90c

commit ff6aa2bd2070e3d557fea465556e4cebcbafd90c
Author:     Mikael Urankar <mikael@FreeBSD.org>
AuthorDate: 2021-10-14 15:53:44 +0000
Commit:     Mikael Urankar <mikael@FreeBSD.org>
CommitDate: 2021-10-14 15:53:44 +0000

    multimedia/mswebrtc: Fix build on aarch64.
---
 multimedia/mswebrtc/files/patch-CMakeLists.txt | 24 +++++++++++++++++++-----
 1 file changed, 19 insertions(+), 5 deletions(-)

diff --git a/multimedia/mswebrtc/files/patch-CMakeLists.txt b/multimedia/mswebrtc/files/patch-CMakeLists.txt
index 0ec1a163a101..8e4f0e652b51 100644
--- a/multimedia/mswebrtc/files/patch-CMakeLists.txt
+++ b/multimedia/mswebrtc/files/patch-CMakeLists.txt
@@ -1,16 +1,30 @@
 i386 target on BSDs doesn't include SSE2 by default
 
---- CMakeLists.txt.orig	2017-07-20 13:56:58 UTC
+--- CMakeLists.txt.orig	2017-07-20 15:56:58 UTC
 +++ CMakeLists.txt
-@@ -204,6 +204,11 @@ if(ENABLE_AEC)
+@@ -126,6 +126,13 @@ if(FIXED_POINT_PROCESSOR)
+ 	add_definitions(-D__ARMEL__)
+ endif()
+ 
++if(CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64")
++	add_definitions(
++		-DWEBRTC_ARCH_ARM64
++		-DWEBRTC_HAS_NEON
++	)
++endif()
++
+ set(AEC_CXX11_FLAGS "-std=c++11")
+ 
+ set(WEBRTC_SIGNAL_PROCESSING_DIR ${WEBRTC_SRC_DIR}/common_audio/signal_processing)
+@@ -203,6 +210,11 @@ if(ENABLE_AEC)
+ 		list(APPEND AEC_SRCS
  			${AEC_SRC_DIR}/aec_core_sse2.c
  			${AEC_SRC_DIR}/aec_rdft_sse2.c
- 		)
++		)
 +		set_source_files_properties(
 +			${AEC_SRC_DIR}/aec_core_sse2.c
 +			${AEC_SRC_DIR}/aec_rdft_sse2.c
 +			PROPERTIES COMPILE_FLAGS "-msse2"
-+		)
+ 		)
  	endif()
  	include_directories(
- 		${AEC_SRC_DIR}/include