+libwebrtc_jpeg_la_SOURCES = data_manager.cc \
+ jpeg.cc
+
-+libwebrtc_jpeg_la_LIBADD = $(JPEG_LIBS)
++libwebrtc_jpeg_la_LIBADD = ../libyuv/libwebrtc_libyuv.la $(JPEG_LIBS)
+
+libwebrtc_jpeg_la_LDFLAGS = -version-info $(WEBRTC_LIBRARY_VERSION)
+
--- webrtc-20121218svn2718/src/common_video/Makefile.am.SANITY 2012-12-18 21:36:22.481635843 -0500
+++ webrtc-20121218svn2718/src/common_video/Makefile.am 2012-12-18 21:36:22.481635843 -0500
@@ -0,0 +1,4 @@
-+SUBDIRS = jpeg libyuv .
++SUBDIRS = libyuv jpeg .
+
+libcommon_video_includedir = $(includedir)/webrtc/common_video/
+nobase_libcommon_video_include_HEADERS = interface/video_image.h
+ spectrum_ar_model_tables.c \
+ transform.c
+
-+libiSAC_la_LIBADD = ../../../../../../common_audio/signal_processing/libsignal_processing.la
++libiSAC_la_LIBADD = ../../../../../../common_audio/signal_processing/libsignal_processing.la -lm
+
+libiSAC_la_LDFLAGS = -version-info $(WEBRTC_LIBRARY_VERSION)
+
+endif
+
+libaec_la_LIBADD = ../utility/libapm_util.la \
-+ ../../../common_audio/signal_processing/libsignal_processing.la
++ ../../../common_audio/signal_processing/libsignal_processing.la ../../../system_wrappers/source/libsystem_wrappers.la -lm
+
+libaec_la_LDFLAGS = -version-info $(WEBRTC_LIBRARY_VERSION)
+
+endif
+
+libns_la_LIBADD = ../utility/libapm_util.la \
-+ ../../../common_audio/signal_processing/libsignal_processing.la
++ ../../../common_audio/signal_processing/libsignal_processing.la -lm
+
+libns_la_LDFLAGS = -version-info $(WEBRTC_LIBRARY_VERSION)
+
+ fft4g.c \
+ ring_buffer.c
+
-+libapm_util_la_LIBADD = ../../../common_audio/signal_processing/libsignal_processing.la
++libapm_util_la_LIBADD = ../../../common_audio/signal_processing/libsignal_processing.la -lm
+
+libapm_util_la_LDFLAGS = -version-info $(WEBRTC_LIBRARY_VERSION)
+
+
+libwebrtc_i420_la_SOURCES = i420.cc
+
-+libwebrtc_i420_la_LIBADD = ../../../../../../system_wrappers/source/libsystem_wrappers.la
++libwebrtc_i420_la_LIBADD = ../../../../../../system_wrappers/source/libsystem_wrappers.la ../../../../../../common_video/libyuv/libwebrtc_libyuv.la
+
+libwebrtc_i420_la_LDFLAGS = -version-info $(WEBRTC_LIBRARY_VERSION)
+
+
+libvideo_render_module_la_LIBADD = ../../../../common_video/libyuv/libwebrtc_libyuv.la \
+ ../../../../system_wrappers/source/libsystem_wrappers.la \
-+ ../../../utility/source/libwebrtc_utility.la
++ ../../../utility/source/libwebrtc_utility.la -lXext -lX11
+
+libvideo_render_module_la_LDFLAGS = -version-info $(WEBRTC_LIBRARY_VERSION)
+
+ trace_impl.cc \
+ trace_posix.cc
+
-+libsystem_wrappers_la_LIBADD = -lrt
++libsystem_wrappers_la_LIBADD = -lrt -lpthread
+
+libsystem_wrappers_la_LDFLAGS = -version-info $(WEBRTC_LIBRARY_VERSION)
+
Patch2: %{name}-types.patch
URL: http://www.webrtc.org/
BuildRequires: alsa-lib-devel
-BuildRequires: autoconf
+BuildRequires: autoconf >= 2.50
BuildRequires: automake
BuildRequires: libjpeg-turbo-devel
BuildRequires: libstdc++-devel
BuildRequires: xorg-lib-libXext-devel
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-# various missing libs: -lpthread, -lm, -lX11 ...
-%define skip_post_check_so libsystem_wrappers.so.*.*.* libiSAC.so.*.*.* libwebrtc_utility.so.*.*.* libapm_util.so.*.*.* libaec.so.*.*.* libns.so.*.*.* libbitrate_controller.so.*.*.* libvideo_render_module.so.*.*.* libwebrtc_jpeg.so.*.*.* libwebrtc_i420.so.*.*.*
+# unresolved "webrtc::MediaFile::CreateMediaFile(int)", "webrtc::MediaFile::DestroyMediaFile(webrtc::MediaFile*)" in libwebrtc_utility.so
+# these symbols are defined in libmedia_file.so, but it's already linked with libwebrtc_utilities.so (dependency cycle)
+%define skip_post_check_so libwebrtc_utility.so.*.*.*
%description
WebRTC is a free, open project that enables web browsers with