[packages/mediastreamer] - added bzrtp patch (adjust detection for bzrtp 5.2.x), rely on 5.2.51 with restored resetBzrtpConte

qboosh qboosh at pld-linux.org
Wed Apr 19 20:16:39 CEST 2023


commit e6c8ac89bf5318ba98acf76346f069919c2a2829
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Wed Apr 19 20:19:22 2023 +0200

    - added bzrtp patch (adjust detection for bzrtp 5.2.x), rely on 5.2.51 with restored resetBzrtpContext function; release 2

 mediastreamer-bzrtp.patch | 11 +++++++++++
 mediastreamer.spec        | 23 +++++++++++++----------
 2 files changed, 24 insertions(+), 10 deletions(-)
---
diff --git a/mediastreamer.spec b/mediastreamer.spec
index e7e4979..fe6fda3 100644
--- a/mediastreamer.spec
+++ b/mediastreamer.spec
@@ -27,7 +27,7 @@ Summary(pl.UTF-8):	Przesyłanie strumieni audio/video w czasie rzeczywistym
 Name:		mediastreamer
 # note: 5.2.x is AGPL-licensed; see DEVEL-5.2 branch
 Version:	5.1.72
-Release:	1
+Release:	2
 License:	GPL v3+
 Group:		Libraries
 #Source0Download: https://gitlab.linphone.org/BC/public/mediastreamer2/tags
@@ -42,6 +42,7 @@ Patch5:		%{name}-cmake-SDL.patch
 Patch6:		%{name}-types.patch
 Patch7:		%{name}-gsm.patch
 Patch8:		%{name}-cmake-upnp.patch
+Patch9:		%{name}-bzrtp.patch
 Patch10:	%{name}-gcc.patch
 URL:		http://www.linphone.org/technical-corner/mediastreamer2/overview
 %{?with_opengl:BuildRequires:	OpenGL-GLX-devel}
@@ -52,7 +53,7 @@ URL:		http://www.linphone.org/technical-corner/mediastreamer2/overview
 %{?with_matroska:BuildRequires:	bcmatroska2-devel >= 5.1}
 BuildRequires:	bctoolbox-devel >= 0.4.0
 %{?with_bv16:BuildRequires:	bv16-floatingpoint-devel}
-%{?with_zrtp:BuildRequires:	bzrtp-devel >= 5.1}
+%{?with_zrtp:BuildRequires:	bzrtp-devel >= 5.2.51}
 BuildRequires:	cmake >= 3.1
 BuildRequires:	doxygen
 # libavcodec >= 51.0.0, libswscale >= 0.7.0
@@ -86,7 +87,7 @@ BuildRequires:	xorg-lib-libXv-devel
 %{?with_bcg729:Requires:	bcg729 >= 1.1.1-1}
 %{?with_matroska:Requires:	bcmatroska2 >= 5.1}
 Requires:	bctoolbox >= 0.4.0
-%{?with_zrtp:Requires:	bzrtp >= 5.1}
+%{?with_zrtp:Requires:	bzrtp >= 5.2.51}
 %{?with_opengl:Requires:	glew >= 1.5}
 Requires:	libtheora >= 1.0-0.alpha7
 Requires:	libvpx >= 0.9.6
@@ -120,7 +121,7 @@ Requires:	%{name} = %{version}-%{release}
 %{?with_matroska:Requires:	bcmatroska2-devel >= 5.1}
 Requires:	bctoolbox-devel >= 0.4.0
 %{?with_bv16:Requires:	bv16-floatingpoint-devel}
-%{?with_zrtp:Requires:	bzrtp-devel >= 5.1}
+%{?with_zrtp:Requires:	bzrtp-devel >= 5.2.51}
 Requires:	ffmpeg-devel
 %{?with_opengl:Requires:	glew-devel >= 1.5}
 Requires:	libtheora-devel >= 1.0-0.alpha7
@@ -168,6 +169,7 @@ Statyczne biblioteki mediastreamer.
 %patch6 -p1
 %patch7 -p1
 %patch8 -p1
+%patch9 -p1
 %patch10 -p1
 
 # cmake checks for python3, so don't require python 2 as well
@@ -176,14 +178,15 @@ Statyczne biblioteki mediastreamer.
 %{__sed} -i -e 's/"-Werror" /"-Werror" "-Wno-error=address"/' CMakeLists.txt
 
 %build
-install -d build
-cd build
+install -d builddir
+cd builddir
 # NLS missing in cmake
 CPPFLAGS="%{rpmcppflags} -DENABLE_NLS=1 -DGETTEXT_PACKAGE=\"mediastreamer\" -DLOCALEDIR=\"%{_localedir}\""
 # note: NON_FREE_CODECS refer to H263, H264, MPEG4 via libavcodec
 %cmake .. \
 	-DCMAKE_INSTALL_INCLUDEDIR=include \
 	-DCMAKE_INSTALL_LIBDIR=%{_lib} \
+	-DDISABLE_BC_PACKAGE_SEARCH:BOOL=OFF \
 	%{!?with_alsa:-DENABLE_ALSA=OFF} \
 	%{?with_arts:-DENABLE_ARTSC=ON} \
 	%{!?with_bv16:-DENABLE_BV16=OFF} \
@@ -210,16 +213,16 @@ CPPFLAGS="%{rpmcppflags} -DENABLE_NLS=1 -DGETTEXT_PACKAGE=\"mediastreamer\" -DLO
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%{__make} -C build install \
+%{__make} -C builddir install \
 	DESTDIR=$RPM_BUILD_ROOT
 
 # disable completeness check incompatible with split packaging
 %{__sed} -i -e '/^foreach(target .*IMPORT_CHECK_TARGETS/,/^endforeach/d; /^unset(_IMPORT_CHECK_TARGETS)/d' $RPM_BUILD_ROOT%{_datadir}/Mediastreamer2/cmake/Mediastreamer2Targets.cmake
 
 # missing from install in cmake
-install build/tools/msaudiocmp $RPM_BUILD_ROOT%{_bindir}
+install builddir/tools/msaudiocmp $RPM_BUILD_ROOT%{_bindir}
 %if %{with pcap}
-install build/tools/pcap_playback $RPM_BUILD_ROOT%{_bindir}
+install builddir/tools/pcap_playback $RPM_BUILD_ROOT%{_bindir}
 %endif
 for f in po/*.po ; do
 	lang=$(basename "$f" .po)
@@ -257,7 +260,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %files devel
 %defattr(644,root,root,755)
-%doc build/help/doc/html/*.{css,html,js,png}
+%doc builddir/help/doc/html/*.{css,html,js,png}
 %attr(755,root,root) %{_libdir}/libmediastreamer.so
 %{_includedir}/mediastreamer2
 %{_pkgconfigdir}/mediastreamer.pc
diff --git a/mediastreamer-bzrtp.patch b/mediastreamer-bzrtp.patch
new file mode 100644
index 0000000..9b60b77
--- /dev/null
+++ b/mediastreamer-bzrtp.patch
@@ -0,0 +1,11 @@
+--- mediastreamer2-5.1.72/CMakeLists.txt.orig	2023-04-18 18:55:06.621077196 +0200
++++ mediastreamer2-5.1.72/CMakeLists.txt	2023-04-18 19:09:58.046247931 +0200
+@@ -559,7 +559,7 @@ if(GSM_FOUND)
+ 	list(APPEND LINK_LIBS ${GSM_LIBRARIES})
+ 	list(APPEND MEDIASTREAMER2_INCLUDE_DIRS ${GSM_INCLUDE_DIRS})
+ endif()
+-if(BZRTP_FOUND)
++if(bzrtp_FOUND)
+ 	list(APPEND LINK_LIBS bzrtp)
+ 	list(APPEND MEDIASTREAMER2_INCLUDE_DIRS ${BZRTP_INCLUDE_DIRS})
+ 	set(HAVE_ZRTP 1)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/mediastreamer.git/commitdiff/e6c8ac89bf5318ba98acf76346f069919c2a2829



More information about the pld-cvs-commit mailing list