From ed514974da96483406492e55ffd91d9d97b1b35d Mon Sep 17 00:00:00 2001 From: =?utf8?q?Elan=20Ruusam=C3=A4e?= Date: Tue, 13 Nov 2012 14:12:56 +0200 Subject: [PATCH] clean speex third_party, ensure it builds --- chromium-browser.spec | 4 +++- clean-source.sh | 1 + system-speex.patch | 31 +++++++++++++++++++++++++++++++ 3 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 system-speex.patch diff --git a/chromium-browser.spec b/chromium-browser.spec index 9b81f26..b8cfc56 100644 --- a/chromium-browser.spec +++ b/chromium-browser.spec @@ -94,6 +94,7 @@ Patch16: nacl-linkingfix.patch Patch17: system-icu.patch Patch18: nacl-no-untar.patch Patch19: system-jsoncpp.patch +Patch20: system-speex.patch URL: http://www.chromium.org/Home %{?with_gconf:BuildRequires: GConf2-devel} BuildRequires: OpenGL-GLU-devel @@ -116,6 +117,7 @@ BuildRequires: gperf BuildRequires: gtk+2-devel %{?with_kerberos:BuildRequires: heimdal-devel} BuildRequires: hicolor-icon-theme +%{?with_system_jsoncpp:BuildRequires: jsoncpp-devel} BuildRequires: libevent-devel %{?with_keyring:BuildRequires: libgnome-keyring-devel} BuildRequires: libicu-devel >= 4.6 @@ -143,7 +145,6 @@ BuildRequires: python-modules BuildRequires: rpm >= 4.4.9-56 BuildRequires: rpmbuild(macros) >= 1.453 %{?with_system_speex:BuildRequires: speex-devel >= 1:1.2-rc1} -%{?with_system_jsoncpp:BuildRequires: jsoncpp-devel} BuildRequires: sqlite3-devel >= 3.6.1 BuildRequires: subversion BuildRequires: tar >= 1:1.22 @@ -246,6 +247,7 @@ cd src %patch19 -p1 cd .. %patch18 -p1 +%patch20 -p1 cd src diff --git a/clean-source.sh b/clean-source.sh index d30a530..a6c1552 100755 --- a/clean-source.sh +++ b/clean-source.sh @@ -462,6 +462,7 @@ strip_system_dirs \ _third_party/libvpx \ native_client/src/third_party_mod/jsoncpp \ third_party/jsoncpp \ + third_party/speex \ third_party/flac \ v8 \ | tee -a REMOVED-stripped.txt diff --git a/system-speex.patch b/system-speex.patch new file mode 100644 index 0000000..71f63b9 --- /dev/null +++ b/system-speex.patch @@ -0,0 +1,31 @@ +even third_party/speex/speex.h is wrapper to system speex, here are some +includes included directly from third party dir... + +--- chromium-browser-23.0.1271.64/src/remoting/codec/audio_decoder_speex.cc~ 2012-10-31 19:01:20.000000000 +0000 ++++ chromium-browser-23.0.1271.64/src/remoting/codec/audio_decoder_speex.cc 2012-11-12 23:04:42.083266707 +0000 +@@ -11,9 +11,9 @@ + #include "base/logging.h" + #include "base/stl_util.h" + #include "remoting/proto/audio.pb.h" +-#include "third_party/speex/speex.h" +-#include "third_party/speex/include/speex/speex_callbacks.h" +-#include "third_party/speex/include/speex/speex_stereo.h" ++#include ++#include ++#include + + namespace remoting { + +--- chromium-browser-23.0.1271.64/src/remoting/codec/audio_encoder_speex.cc~ 2012-10-31 19:01:20.000000000 +0000 ++++ chromium-browser-23.0.1271.64/src/remoting/codec/audio_encoder_speex.cc 2012-11-12 23:06:33.544849553 +0000 +@@ -11,8 +11,8 @@ + #include "base/logging.h" + #include "base/stl_util.h" + #include "remoting/proto/audio.pb.h" +-#include "third_party/speex/speex.h" +-#include "third_party/speex/include/speex/speex_stereo.h" ++#include ++#include + + namespace { + // A quality of 8 in wide band mode corresponds to 27,800 bits per second. -- 2.44.0