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 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) +-