[packages/twinkle] - libilbc is gone, partial webrtc-libilbc support

arekm arekm at pld-linux.org
Sun Nov 25 13:48:25 CET 2012


commit 3db1ecb0dee69a629b1242bc77872ad1c689fd53
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Sun Nov 25 13:48:22 2012 +0100

    - libilbc is gone, partial webrtc-libilbc support

 twinkle-ilbc.patch | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 twinkle.spec       |  6 +++--
 2 files changed, 73 insertions(+), 2 deletions(-)
---
diff --git a/twinkle.spec b/twinkle.spec
index d9e1cb0..62c07ab 100644
--- a/twinkle.spec
+++ b/twinkle.spec
@@ -6,7 +6,7 @@ Summary:	twinkle - SIP Soft Phone
 Summary(pl.UTF-8):	twinkle - telefon programowy SIP
 Name:		twinkle
 Version:	1.4.2
-Release:	15
+Release:	16.1
 License:	GPL v2
 Group:		Applications/Communications
 Source0:	http://www.xs4all.nl/~mfnboer/twinkle/download/%{name}-%{version}.tar.gz
@@ -15,6 +15,7 @@ Source1:	%{name}.desktop
 Patch0:		%{name}-nobind.patch
 Patch1:		%{name}-build.patch
 Patch2:		%{name}-ucommon.patch
+Patch3:		%{name}-ilbc.patch
 URL:		http://www.twinklephone.com/
 BuildRequires:	alsa-lib-devel
 BuildRequires:	autoconf
@@ -24,7 +25,7 @@ BuildRequires:	ccrtp-devel >= 2.0.0
 BuildRequires:	commoncpp2-devel >= 1.7.1
 %{?with_kde:BuildRequires:	kdelibs-devel}
 BuildRequires:	libgsm-devel >= 1.0.11
-BuildRequires:	libilbc-devel
+BuildRequires:	webrtc-libilbc-devel
 BuildRequires:	libmagic-devel
 BuildRequires:	libsndfile-devel
 BuildRequires:	libtool
@@ -51,6 +52,7 @@ telefonicznych po sieciach IP.
 %patch0 -p1
 %patch1 -p0
 %patch2 -p1
+%patch3 -p1
 
 %build
 %{__libtoolize}
diff --git a/twinkle-ilbc.patch b/twinkle-ilbc.patch
new file mode 100644
index 0000000..0566cf7
--- /dev/null
+++ b/twinkle-ilbc.patch
@@ -0,0 +1,69 @@
+--- twinkle-1.4.2/configure.in.org	2012-11-25 13:35:52.700436829 +0100
++++ twinkle-1.4.2/configure.in	2012-11-25 13:36:12.737587289 +0100
+@@ -247,15 +247,18 @@
+ # iLBC
+ if test "x$ac_cv_ilbc" = "xyes"
+ then
+-	AC_CHECK_LIB(ilbc, iLBC_decode, [
+-		AC_CHECK_HEADER(ilbc/iLBC_define.h, [],
+-			[AC_MSG_ERROR([ilbc header files missing])])
++	saved_LIBS="$LIBS"
++	LIBS="$LIBS -lilbc"
++	AC_LINK_IFELSE([
++		     #include <stdio.h>
++		     #include <ilbc.h>
++		     int main() { iLBC_decode(NULL, NULL, NULL, 0); return 0; } ], [
+ 		AC_DEFINE(HAVE_ILBC, 1, [Define to 1 if you have the <ilbc> library.])
+ 		LIBS="-lilbc $LIBS"
+ 		echo "LIBS += -lilbc" >> $QT_INCL_PRO
+ 		have_ilbc="yes"
+ 		], [have_ilbc="no"])
+-		
++	LIBS="$saved_LIBS"
+ 	if test "x$ac_cv_ilbc_cpp" = "xyes"
+ 	then
+ 		AC_DEFINE(HAVE_ILBC_CPP, 1, [Define to 1 if you have a C++ ilbc library.])
+--- twinkle-1.4.2/src/audio/audio_encoder.h~	2012-11-25 13:36:19.687755088 +0100
++++ twinkle-1.4.2/src/audio/audio_encoder.h	2012-11-25 13:37:58.863482959 +0100
+@@ -39,7 +39,7 @@
+ #ifndef HAVE_ILBC_CPP
+ extern "C" {
+ #endif
+-#include <ilbc/iLBC_define.h>
++#include <ilbc.h>
+ #ifndef HAVE_ILBC_CPP
+ }
+ #endif
+--- twinkle-1.4.2/src/audio/audio_decoder.h~	2012-11-25 13:36:19.687755088 +0100
++++ twinkle-1.4.2/src/audio/audio_decoder.h	2012-11-25 13:38:12.730484432 +0100
+@@ -40,7 +40,7 @@
+ #ifndef HAVE_ILBC_CPP
+ extern "C" {
+ #endif
+-#include <ilbc/iLBC_define.h>
++#include <ilbc.h>
+ #ifndef HAVE_ILBC_CPP
+ }
+ #endif
+--- twinkle-1.4.2/src/audio/audio_encoder.cpp~	2009-01-18 15:13:46.000000000 +0100
++++ twinkle-1.4.2/src/audio/audio_encoder.cpp	2012-11-25 13:39:31.529053658 +0100
+@@ -24,7 +24,7 @@
+ #ifndef HAVE_ILBC_CPP
+ extern "C" {
+ #endif
+-#include <ilbc/iLBC_encode.h>
++#include <ilbc.h>
+ #ifndef HAVE_ILBC_CPP
+ }
+ #endif
+--- twinkle-1.4.2/src/audio/audio_decoder.cpp~	2009-01-18 14:38:00.000000000 +0100
++++ twinkle-1.4.2/src/audio/audio_decoder.cpp	2012-11-25 13:39:48.622799700 +0100
+@@ -25,7 +25,7 @@
+ #ifndef HAVE_ILBC_CPP
+ extern "C" {
+ #endif
+-#include <ilbc/iLBC_decode.h>
++#include <ilbc.h>
+ #ifndef HAVE_ILBC_CPP
+ }
+ #endif
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/twinkle.git/commitdiff/3db1ecb0dee69a629b1242bc77872ad1c689fd53



More information about the pld-cvs-commit mailing list