[ilbc] Initial commit (see rhbz #845221)

Peter Lemenkov peter at fedoraproject.org
Thu Sep 13 04:50:24 UTC 2012


commit 42336cd81d6fa6372fb83f65eb166a637d8eeebb
Author: Fedora Build <lemenkov at gmail.com>
Date:   Thu Sep 13 08:50:15 2012 +0400

    Initial commit (see rhbz #845221)
    
    Signed-off-by: Fedora Build <lemenkov at gmail.com>

 .gitignore                                         |    1 +
 ilbc-0001-Don-t-build-silently.patch               |   25 +++++
 ilbc-0002-No-dist-xz-for-EL5.patch                 |   26 +++++
 ...Suppress-warning-about-unused-parameter-s.patch |   28 +++++
 ilbc.spec                                          |  106 ++++++++++++++++++++
 sources                                            |    1 +
 6 files changed, 187 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..6dc77f4 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/dekkers-libilbc-upstream-1.1.1-9-g88cd161.tar.gz
diff --git a/ilbc-0001-Don-t-build-silently.patch b/ilbc-0001-Don-t-build-silently.patch
new file mode 100644
index 0000000..d87709b
--- /dev/null
+++ b/ilbc-0001-Don-t-build-silently.patch
@@ -0,0 +1,25 @@
+From ce97babde0629458ca6ef8cba278b933379053d0 Mon Sep 17 00:00:00 2001
+From: Peter Lemenkov <lemenkov at gmail.com>
+Date: Thu, 2 Aug 2012 14:08:02 +0400
+Subject: [PATCH 1/3] Don't build silently
+
+Signed-off-by: Peter Lemenkov <lemenkov at gmail.com>
+---
+ configure.ac | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/configure.ac b/configure.ac
+index e19706f..1717034 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -5,7 +5,6 @@ AC_INIT([libilbc], [1.1.1], [])
+ AC_CONFIG_AUX_DIR(.)
+ AC_CONFIG_MACRO_DIR([m4])
+ AM_INIT_AUTOMAKE([tar-ustar dist-xz])
+-m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
+ AC_CONFIG_HEADERS([config.h])
+ 
+ # Cross compiling support
+-- 
+1.7.11.2
+
diff --git a/ilbc-0002-No-dist-xz-for-EL5.patch b/ilbc-0002-No-dist-xz-for-EL5.patch
new file mode 100644
index 0000000..8c05927
--- /dev/null
+++ b/ilbc-0002-No-dist-xz-for-EL5.patch
@@ -0,0 +1,26 @@
+From d4026f841ee2bef5faa6301f445f670f12434a4a Mon Sep 17 00:00:00 2001
+From: Peter Lemenkov <lemenkov at gmail.com>
+Date: Thu, 2 Aug 2012 14:29:17 +0400
+Subject: [PATCH 2/3] No dist-xz for EL5
+
+Signed-off-by: Peter Lemenkov <lemenkov at gmail.com>
+---
+ configure.ac | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/configure.ac b/configure.ac
+index 1717034..30c38fc 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -4,7 +4,7 @@
+ AC_INIT([libilbc], [1.1.1], [])
+ AC_CONFIG_AUX_DIR(.)
+ AC_CONFIG_MACRO_DIR([m4])
+-AM_INIT_AUTOMAKE([tar-ustar dist-xz])
++AM_INIT_AUTOMAKE([tar-ustar dist-bzip2 no-dist-gzip])
+ AC_CONFIG_HEADERS([config.h])
+ 
+ # Cross compiling support
+-- 
+1.7.11.2
+
diff --git a/ilbc-0003-Suppress-warning-about-unused-parameter-s.patch b/ilbc-0003-Suppress-warning-about-unused-parameter-s.patch
new file mode 100644
index 0000000..409cfb1
--- /dev/null
+++ b/ilbc-0003-Suppress-warning-about-unused-parameter-s.patch
@@ -0,0 +1,28 @@
+From 6c707358b629691338e04403a9f53ab1b0aac7f8 Mon Sep 17 00:00:00 2001
+From: Peter Lemenkov <lemenkov at gmail.com>
+Date: Thu, 2 Aug 2012 14:38:18 +0400
+Subject: [PATCH 3/3] Suppress warning about unused parameter(s)
+
+Signed-off-by: Peter Lemenkov <lemenkov at gmail.com>
+---
+ signal_processing/filter_ar.c | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/signal_processing/filter_ar.c b/signal_processing/filter_ar.c
+index 24e83a6..9228736 100644
+--- a/signal_processing/filter_ar.c
++++ b/signal_processing/filter_ar.c
+@@ -29,6 +29,10 @@ int WebRtcSpl_FilterAR(G_CONST WebRtc_Word16* a,
+                        WebRtc_Word16* filtered_low,
+                        int filtered_low_length)
+ {
++
++	(void) state_low_length;
++	(void) filtered_low_length;
++
+     WebRtc_Word32 o;
+     WebRtc_Word32 oLOW;
+     int i, j, stop;
+-- 
+1.7.11.2
+
diff --git a/ilbc.spec b/ilbc.spec
new file mode 100644
index 0000000..26cfe1a
--- /dev/null
+++ b/ilbc.spec
@@ -0,0 +1,106 @@
+Name:		ilbc
+Summary:	Internet Low Bitrate Codec
+Version:	1.1.1
+Release:	3%{?dist}
+License:	BSD
+Group:		Development/Libraries
+# wget --content-disposition https://github.com/dekkers/libilbc/tarball/88cd161
+Source0:	dekkers-libilbc-upstream-1.1.1-9-g88cd161.tar.gz
+# Fedora/EPEL-specific
+Patch1:		%{name}-0001-Don-t-build-silently.patch
+# Fedora/EPEL-specific
+Patch2:		%{name}-0002-No-dist-xz-for-EL5.patch
+# Fedora/EPEL-specific
+Patch3:		ilbc-0003-Suppress-warning-about-unused-parameter-s.patch
+BuildRequires:	autoconf
+BuildRequires:	automake
+BuildRequires:	libtool
+BuildRoot:	%(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
+
+
+%description
+iLBC (internet Low Bitrate Codec) is a FREE speech codec suitable for
+robust voice communication over IP. The codec is designed for narrow
+band speech and results in a payload bit rate of 13.33 kbit/s with an
+encoding frame length of 30 ms and 15.20 kbps with an encoding length
+of 20 ms. The iLBC codec enables graceful speech quality degradation in
+the case of lost frames, which occurs in connection with lost or
+delayed IP packets.
+
+
+%package	devel
+Summary:	development files for %{name}
+Group:		Development/Libraries
+Requires:	%{name}%{?_isa} = %{version}-%{release}
+Requires:	pkgconfig
+
+
+%description devel
+Additional header files for development with %{name}.
+
+
+%prep
+%setup -q -n dekkers-libilbc-88cd161
+%patch1 -p1 -b .fedora_specific
+%patch2 -p1 -b .epel5_specific
+%patch3 -p1 -b .epel5_specific
+
+
+%build
+autoreconf -ivf
+%{configure} --disable-static --with-pic
+make %{?_smp_mflags}
+
+
+%install
+rm -rf %{buildroot}
+make install DESTDIR=%{buildroot}
+rm -f %{buildroot}%{_libdir}/libilbc.la
+# Required for compatibility with a very old apps
+cd %{buildroot}%{_libdir}/pkgconfig && ln -s libilbc.pc ilbc.pc
+
+# Make compat symlinks
+cd %{buildroot}%{_includedir}
+ln -s ilbc.h iLBC_decode.h
+ln -s ilbc.h iLBC_define.h
+ln -s ilbc.h iLBC_encode.h
+
+
+%clean
+rm -rf %{buildroot}
+
+
+%post -p /sbin/ldconfig
+
+
+%postun -p /sbin/ldconfig
+
+
+%files
+%doc COPYING README
+%{_libdir}/lib%{name}.so.*
+
+
+%files devel
+%{_includedir}/ilbc.h
+# Compat symlinks
+%{_includedir}/iLBC_decode.h
+%{_includedir}/iLBC_define.h
+%{_includedir}/iLBC_encode.h
+%{_libdir}/pkgconfig/ilbc.pc
+%{_libdir}/pkgconfig/libilbc.pc
+%{_libdir}/lib%{name}.so
+
+
+%changelog
+* Wed Sep 12 2012 Peter Lemenkov <lemenkov at gmail.com> - 1.1.1-3
+- Added licensing info
+
+* Wed Aug 15 2012 Peter Lemenkov <lemenkov at gmail.com> - 1.1.1-2
+- Add compat symlinks for old apps
+
+* Wed May  9 2012 Peter Lemenkov <lemenkov at gmail.com> - 1.1.1-1
+- Ver. 1.1.1
+
+* Thu Oct 20 2011 Peter Lemenkov <lemenkov at gmail.com> - 0-0.1
+- Initial package
diff --git a/sources b/sources
index e69de29..76c83fe 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+fa44168280a5ade14a3ebdb233ba7a8e  dekkers-libilbc-upstream-1.1.1-9-g88cd161.tar.gz


More information about the scm-commits mailing list