multimedia/mswebrtc: Update version 1.1.2=>5.4.0

Changelog: https://gitlab.linphone.org/BC/public/mswebrtc/-/tags/5.4.0

Sponsored by:	Cybermancer Infosec
This commit is contained in:
Muhammad Moinur Rahman 2025-03-27 02:39:19 +01:00
parent 29b780a220
commit 9df716e35d
No known key found for this signature in database
GPG key ID: BDB9B5A617C0BC91
3 changed files with 41 additions and 24 deletions

View file

@ -1,8 +1,6 @@
PORTNAME= mswebrtc
PORTVERSION= 1.1.2
PORTREVISION= 2
DISTVERSION= 5.4.0
CATEGORIES= multimedia net
MASTER_SITES= https://www.linphone.org/releases/sources/plugins/mswebrtc/
MAINTAINER= bofh@FreeBSD.org
COMMENT= Mediastreamer plugin with WebRTC codecs
@ -11,21 +9,24 @@ WWW= https://www.linphone.org/technical-corner/mediastreamer2.html
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
#BROKEN= does not build: incorrect dependency on net/mediastreamer
LIB_DEPENDS= libbctoolbox.so:net/bctoolbox \
libmediastreamer.so:net/mediastreamer \
libortp.so:net/ortp
BUILD_DEPENDS= ${LOCALBASE}/lib/libbctoolbox.a:net/bctoolbox \
${LOCALBASE}/lib/libbcunit.a:devel/bcunit \
${LOCALBASE}/lib/libbcmatroska2.a:multimedia/bcmatroska2 \
${LOCALBASE}/lib/libbzrtp.a:security/bzrtp \
${LOCALBASE}/lib/libmediastreamer2.a:net/mediastreamer \
${LOCALBASE}/lib/libortp.a:net/ortp \
v4l_compat>=1.0.20120501:multimedia/v4l_compat
USES= cmake compiler:c++11-lib
USE_GITLAB= yes
GL_SITE= https://gitlab.linphone.org/BC
GL_ACCOUNT= public public/external:webrtc
GL_PROJECT= webrtc:webrtc
GL_TAGNAME= 583acd27665cfadef8ab03eb85a768d308bd29dd:webrtc
GL_SUBDIR= webrtc:webrtc
GL_ACCOUNT= public
GL_TUPLE= https://gitlab.linphone.org/BC/public:external:webrtc:583acd27665cfadef8ab03eb85a768d308bd29dd:webrtc/webrtc
CMAKE_ARGS= -DENABLE_STATIC=NO
PLIST_FILES= lib/mediastreamer/plugins/libmswebrtc.so
PLIST_FILES= lib/libmswebrtc.a
post-patch:
@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/CMakeLists.txt
.include <bsd.port.mk>

View file

@ -1,5 +1,5 @@
TIMESTAMP = 1690573288
SHA256 (mswebrtc-1.1.2.tar.bz2) = fe834f43e624fed65084ee47893a0d18b891af356afa5a005f3227dceb77a6a8
SIZE (mswebrtc-1.1.2.tar.bz2) = 33711
SHA256 (public/external-webrtc-583acd27665cfadef8ab03eb85a768d308bd29dd_GL0.tar.gz) = ef0be0696253c861e46ffef8de355777e3d91774890b982bcff6adaf2a08750f
SIZE (public/external-webrtc-583acd27665cfadef8ab03eb85a768d308bd29dd_GL0.tar.gz) = 37770971
TIMESTAMP = 1743038112
SHA256 (mswebrtc-5.4.0.tar.bz2) = 97b2510b7f8ac63f312e7a67ceae7c8b0e8cd5dcac9644b79047e595a1b34c3c
SIZE (mswebrtc-5.4.0.tar.bz2) = 34334
SHA256 (external-webrtc-583acd27665cfadef8ab03eb85a768d308bd29dd_GL0.tar.gz) = ef0be0696253c861e46ffef8de355777e3d91774890b982bcff6adaf2a08750f
SIZE (external-webrtc-583acd27665cfadef8ab03eb85a768d308bd29dd_GL0.tar.gz) = 37770971

View file

@ -1,8 +1,19 @@
i386 target on BSDs doesn't include SSE2 by default
--- CMakeLists.txt.orig 2017-07-20 15:56:58 UTC
--- CMakeLists.txt.orig 2025-01-23 13:25:53 UTC
+++ CMakeLists.txt
@@ -126,6 +126,13 @@ if(FIXED_POINT_PROCESSOR)
@@ -60,7 +60,10 @@ endif()
message(STATUS "Setting install rpath to ${CMAKE_INSTALL_RPATH}")
endif()
+find_package(OpenSSL REQUIRED)
find_package(BCToolbox 5.3.0 REQUIRED)
+find_package(ZLIB REQUIRED)
+set(CMAKE_PREFIX_PATH "/usr/local/ffmpeg4;/usr/local/ffmpeg4/libexec")
find_package(Mediastreamer2 5.3.0 REQUIRED)
find_library(LIBM NAMES m)
@@ -124,6 +127,13 @@ endif()
add_definitions(-D__ARMEL__)
endif()
@ -16,15 +27,20 @@ i386 target on BSDs doesn't include SSE2 by default
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
@@ -208,6 +218,11 @@ if(ENABLE_AEC)
${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
@@ -450,4 +465,3 @@ add_subdirectory(build)
add_subdirectory(build)
-