commit 9c5b3eee63a461b5f7df9a68c43a1e2379449572
Author: Jakub Bogusz <[email protected]>
Date:   Sat Apr 15 21:39:46 2023 +0200

    - updated to 1.1.2
    - added sse2 patch (use -msse2 for files requiring SSE2 also in cmake suite)

 mediastreamer-plugin-mswebrtc.spec | 38 +++++++++++++++++++-------------------
 mswebrtc-sse2.patch                | 16 ++++++++++++++++
 2 files changed, 35 insertions(+), 19 deletions(-)
---
diff --git a/mediastreamer-plugin-mswebrtc.spec 
b/mediastreamer-plugin-mswebrtc.spec
index f187c48..5e0281d 100644
--- a/mediastreamer-plugin-mswebrtc.spec
+++ b/mediastreamer-plugin-mswebrtc.spec
@@ -2,22 +2,25 @@
 Summary:       WebRTC plugin for mediastreamer
 Summary(pl.UTF-8):     Wtyczka WebRTC dla mediastreamera
 Name:          mediastreamer-plugin-mswebrtc
-Version:       1.1.1
-Release:       3
+Version:       1.1.2
+Release:       1
 License:       GPL v2
 Group:         Libraries
 #Source0Download: https://gitlab.linphone.org/BC/public/mswebrtc/-/tags
-#Source0:      
https://gitlab.linphone.org/BC/public/mswebrtc/-/archive/%{version}/mswebrtc-%{version}.tar.bz2
-Source0:       
https://linphone.org/releases/old/sources/plugins/mswebrtc/mswebrtc-%{version}.tar.gz
-# Source0-md5: 9f70eb5e5448dc8eaaaf72be13fe740c
+Source0:       
https://gitlab.linphone.org/BC/public/mswebrtc/-/archive/%{version}/mswebrtc-%{version}.tar.bz2
+# Source0-md5: 2a6434473876a79b904b19706f6c16c1
+%define        webrtc_gitref   583acd27665cfadef8ab03eb85a768d308bd29dd
+Source1:       
https://gitlab.linphone.org/BC/public/external/webrtc/-/archive/%{webrtc_gitref}/webrtc-%{webrtc_gitref}.tar.bz2
+# Source1-md5: 2eb3cb36b5728dc7c841b73ad4a66761
 Patch0:                %{name}-make.patch
 Patch1:                %{name}-link.patch
+Patch2:                mswebrtc-sse2.patch
 URL:           https://gitlab.linphone.org/BC/public/mswebrtc
-BuildRequires: autoconf >= 2.63
-BuildRequires: automake
-BuildRequires: libtool >= 2:2
+BuildRequires: cmake >= 3.1
+BuildRequires: libstdc++-devel >= 6:4.7
 BuildRequires: mediastreamer-devel >= 2.0.0
 BuildRequires: pkgconfig
+BuildRequires: rpmbuild(macros) >= 1.605
 Requires:      mediastreamer >= 2.0.0
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -31,29 +34,26 @@ iSAC, AECM...).
 
 %prep
 %setup -q -n mswebrtc-%{version}
+%{__tar} xf %{SOURCE1} -C webrtc --strip-components=1
 %patch0 -p1
 %patch1 -p1
+%patch2 -p1
 
 %build
-%{__libtoolize}
-%{__aclocal} -I m4
-%{__autoconf}
-%{__autoheader}
-%{__automake}
-# strict means -Werror, there are some "defined but not used" warnings
-%configure \
-       --disable-strict
+# autotools suite is more outdated, doesn't have VAD support
+install -d builddir
+cd builddir
+%cmake .. \
+       -DENABLE_STATIC=OFF
 
 %{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%{__make} install \
+%{__make} -C builddir install \
        DESTDIR=$RPM_BUILD_ROOT
 
-%{__rm} $RPM_BUILD_ROOT%{_libdir}/mediastreamer/plugins/libmswebrtc.la
-
 %clean
 rm -rf $RPM_BUILD_ROOT
 
diff --git a/mswebrtc-sse2.patch b/mswebrtc-sse2.patch
new file mode 100644
index 0000000..f506a8a
--- /dev/null
+++ b/mswebrtc-sse2.patch
@@ -0,0 +1,16 @@
+--- mswebrtc-1.1.2/CMakeLists.txt.orig 2021-06-21 22:17:38.000000000 +0200
++++ mswebrtc-1.1.2/CMakeLists.txt      2023-04-14 16:01:34.806566772 +0200
+@@ -205,10 +205,12 @@ if(ENABLE_AEC)
+                       ${AEC_SRC_DIR}/aec_rdft_neon.c
+               )
+       elseif(SYSTEM_PROCESSOR MATCHES "^i.?86.*" OR SYSTEM_PROCESSOR MATCHES 
"^x86.*" OR SYSTEM_PROCESSOR MATCHES "^x86_64.*" OR SYSTEM_PROCESSOR MATCHES 
"^amd64.*" OR SYSTEM_PROCESSOR MATCHES "^x64.*")
+-              list(APPEND AEC_SRCS
++              set(AEC_SSE2_SRCS
+                       ${AEC_SRC_DIR}/aec_core_sse2.c
+                       ${AEC_SRC_DIR}/aec_rdft_sse2.c
+               )
++              set_source_files_properties(${AEC_SSE2_SRCS} PROPERTIES 
COMPILE_FLAGS -msse2)
++              list(APPEND AEC_SRCS ${AEC_SSE2_SRCS})
+       endif()
+       include_directories(
+               ${AEC_SRC_DIR}/include
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/mediastreamer-plugin-mswebrtc.git/commitdiff/9c5b3eee63a461b5f7df9a68c43a1e2379449572

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to