Name: mediastreamer Version: 2.7.3 Release: 1%{?dist} Summary: A media streaming library for telephony applications Group: System Environment/Libraries License: GPLv2+ URL: http://www.linphone.org/eng/documentation/dev/mediastreamer2.html Source0: http://download.savannah.gnu.org/releases/linphone/mediastreamer/%{name}-%{version}.tar.gz Patch0: mediastreamer-2.7.3-videodev.patch Patch1: mediastreamer-2.7.3-unusedvar.patch BuildRequires: alsa-lib-devel BuildRequires: ffmpeg-devel BuildRequires: gsm-devel BuildRequires: jack-audio-connection-kit-devel BuildRequires: libXv-devel BuildRequires: libsamplerate-devel BuildRequires: libtheora-devel BuildRequires: libv4l-devel BuildRequires: openssl-devel BuildRequires: ortp-devel >= 0.16.2 BuildRequires: pulseaudio-libs-devel BuildRequires: speex-devel Conflicts: linphone %description Mediastreamer2 is a GPL licensed library to make audio and video real-time streaming and processing. Written in pure C, it is based upon the oRTP library. %package devel Summary: Development files for %{name} Group: Development/Libraries Requires: %{name}%{?_isa} = %{version}-%{release} Requires: ortp-devel%{?_isa} Conflicts: linphone-devel %description devel The %{name}-devel package contains libraries and header files for developing applications that use %{name}. %prep %setup -q # use {_libdir}/mediastreamer/images/ path for nowebcamCIF.jpg sed -i 's|${package_prefix}/share|${datadir}|g' configure %if 0%{?fedora} >= 15 %patch0 -p1 -b .videodev %endif %patch1 -p1 -b .unusedvar %build %configure --disable-static \ --enable-strict \ --enable-ipv6 \ --enable-video \ --enable-alsa \ --enable-xv \ --enable-external-ortp \ --datadir=%{_libdir}/%{name} # removing rpath sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' mkdir $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(-,root,root,-) %doc AUTHORS COPYING NEWS README %{_libdir}/%{name} %{_libdir}/libmediastreamer.so.1* %{_libexecdir}/mediastream %files devel %defattr(-,root,root,-) %{_includedir}/mediastreamer2 %{_libdir}/libmediastreamer.so %{_libdir}/pkgconfig/mediastreamer.pc %changelog * Tue Mar 29 2011 Alexey Kurov - 2.7.3-1 - Initial RPM release