[packages/pjproject] Version: 2.6

jajcus jajcus at pld-linux.org
Mon May 22 15:10:28 CEST 2017


commit 161e86246eca67ce06a17bc3fbaf271db3e16909
Author: Jacek Konieczny <j.konieczny at eggsoft.pl>
Date:   Mon May 22 15:02:10 2017 +0200

    Version: 2.6

 pjproject.spec     | 26 ++++++++++++++++----------
 webrtc_build.patch | 20 ++++++++++++++++++++
 2 files changed, 36 insertions(+), 10 deletions(-)
---
diff --git a/pjproject.spec b/pjproject.spec
index 88ee90f..e94c1b7 100644
--- a/pjproject.spec
+++ b/pjproject.spec
@@ -19,14 +19,15 @@
 
 Summary:	PJSIP - free and open source multimedia communication library
 Name:		pjproject
-Version:	2.5.5
-Release:	3
+Version:	2.6
+Release:	0.1
 License:	GPL v2+
 Group:		Libraries
 Source0:	http://www.pjsip.org/release/%{version}/%{name}-%{version}.tar.bz2
-# Source0-md5:	183f7144b9aa238884243c0fc52ece36
+# Source0-md5:	c347a672679e7875ce572e18517884b2
 Source1:	config_site.h
 Patch0:		%{name}-ilbc-link.patch
+Patch1:		webrtc_build.patch
 # patches from Asterisk
 Patch100:	0001-r5397-pjsip_generic_array_max_count.patch
 Patch101:	0001-r5400-pjsip_tx_data_dec_ref.patch
@@ -51,6 +52,7 @@ BuildRequires:	rpmbuild(macros) >= 1.583
 BuildRequires:	speex-devel
 BuildRequires:	speexdsp-devel
 BuildRequires:	srtp-devel
+BuildRequires:	webrtc-devel
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 # dependency loop between libpjmedia-videodev.so and libpjmedia.so
@@ -105,14 +107,15 @@ Statyczna biblioteka %{name}.
 %prep
 %setup -q
 %patch0 -p1
+%patch1 -p1
 
-%patch100 -p1
-%patch101 -p1
-%patch102 -p1
-%patch103 -p1
-%patch104 -p1
-%patch105 -p1
-%patch106 -p1
+#%patch100 -p1
+#%patch101 -p1
+#%patch102 -p1
+#%patch103 -p1
+#%patch104 -p1
+#%patch105 -p1
+#%patch106 -p1
 
 cp -p %{SOURCE1} pjlib/include/pj/config_site.h
 
@@ -164,6 +167,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libpjsua.so.2
 %attr(755,root,root) %{_libdir}/libpjsua2.so.2
 %{?with_resample:%attr(755,root,root) %{_libdir}/libresample.so.2}
+%attr(755,root,root) %{_libdir}/libwebrtc.so.2
 
 %files devel
 %defattr(644,root,root,755)
@@ -182,6 +186,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libpjsua.so
 %attr(755,root,root) %{_libdir}/libpjsua2.so
 %{?with_resample:%attr(755,root,root) %{_libdir}/libresample.so}
+%attr(755,root,root) %{_libdir}/libwebrtc.so
 %{_includedir}/pj*
 %{_pkgconfigdir}/lib%{name}.pc
 
@@ -202,3 +207,4 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libpjsua-%{libsuffix}.a
 %{_libdir}/libpjsua2-%{libsuffix}.a
 %{?with_resample:%{_libdir}/libresample-%{libsuffix}.a}
+%{_libdir}/libwebrtc-%{libsuffix}.a
diff --git a/webrtc_build.patch b/webrtc_build.patch
new file mode 100644
index 0000000..dbe50c0
--- /dev/null
+++ b/webrtc_build.patch
@@ -0,0 +1,20 @@
+diff -dur pjproject-2.6.orig/third_party/build/webrtc/Makefile pjproject-2.6/third_party/build/webrtc/Makefile
+--- pjproject-2.6.orig/third_party/build/webrtc/Makefile	2016-08-25 03:36:33.000000000 +0200
++++ pjproject-2.6/third_party/build/webrtc/Makefile	2017-05-22 14:30:58.000000000 +0200
+@@ -25,7 +25,7 @@
+ export _LDFLAGS := $(CC_LDFLAGS) $(OS_LDFLAGS) $(M_LDFLAGS) $(HOST_LDFLAGS) \
+ 		   $(LDFLAGS) 
+ 
+-export WEBRTC_SRCDIR = ../../webrtc/src/webrtc/
++export WEBRTC_SRCDIR = ../../webrtc/src/webrtc
+ export WEBRTC_OBJS = \
+ 	modules/audio_processing/aec/aec_core.o                    \
+ 	modules/audio_processing/aec/aec_rdft.o                    \
+@@ -61,6 +61,7 @@
+ 
+ export WEBRTC_CFLAGS = $(_CFLAGS) $(WEBRTC_OTHER_CFLAGS)
+ export WEBRTC_CXXFLAGS = $(WEBRTC_CFLAGS)
++export WEBRTC_LDFLAGS = -lm -lpthread
+ 
+ 
+ export CC_OUT CC AR RANLIB HOST_MV HOST_RM HOST_RMDIR HOST_MKDIR OBJEXT LD LDOUT 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/pjproject.git/commitdiff/e2742f5785148469e609730ba85cc1a8f6a4ecc8



More information about the pld-cvs-commit mailing list