git: 9df716e35d64 - main - multimedia/mswebrtc: Update version 1.1.2=>5.4.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 27 Mar 2025 09:18:08 UTC
The branch main has been updated by bofh:
URL: https://cgit.FreeBSD.org/ports/commit/?id=9df716e35d642077546d17a91cc2fa70686ab270
commit 9df716e35d642077546d17a91cc2fa70686ab270
Author: Muhammad Moinur Rahman <bofh@FreeBSD.org>
AuthorDate: 2025-03-27 01:39:19 +0000
Commit: Muhammad Moinur Rahman <bofh@FreeBSD.org>
CommitDate: 2025-03-27 09:17:09 +0000
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
---
multimedia/mswebrtc/Makefile | 27 +++++++++++++------------
multimedia/mswebrtc/distinfo | 10 ++++-----
multimedia/mswebrtc/files/patch-CMakeLists.txt | 28 ++++++++++++++++++++------
3 files changed, 41 insertions(+), 24 deletions(-)
diff --git a/multimedia/mswebrtc/Makefile b/multimedia/mswebrtc/Makefile
index 0e4cd9447c99..2d40eee0c664 100644
--- a/multimedia/mswebrtc/Makefile
+++ b/multimedia/mswebrtc/Makefile
@@ -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>
diff --git a/multimedia/mswebrtc/distinfo b/multimedia/mswebrtc/distinfo
index 53551e40aa4a..33c19bb55ead 100644
--- a/multimedia/mswebrtc/distinfo
+++ b/multimedia/mswebrtc/distinfo
@@ -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
diff --git a/multimedia/mswebrtc/files/patch-CMakeLists.txt b/multimedia/mswebrtc/files/patch-CMakeLists.txt
index 8e4f0e652b51..b53f3138a053 100644
--- a/multimedia/mswebrtc/files/patch-CMakeLists.txt
+++ b/multimedia/mswebrtc/files/patch-CMakeLists.txt
@@ -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)
+-