# -*- rpm-spec -*- ## rpmbuild options # default is to build with video support & without truespeech support %define video %{?_without_video:0}%{!?_without_video:1} # Linphone requires an old osip version, sometimes (e.g. fc6) # delivered as "compat-" %define _without_old_osip 0 Name: linphone Version: @VERSION@ Release: %(git describe --tags --abbrev=40 | sed -rn 's/^.*-([0-9]+)-g[a-z0-9]{40}$/\1/p' || echo '1')%{?dist} Summary: Phone anywhere in the whole world by using the Internet Group: Applications/Communications License: GPL URL: http://www.linphone.org Source0: http://download.savannah.gnu.org/releases/linphone/stable/source/%{name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) %ifarch %{ix86} BuildArch: i686 %endif BuildRequires: gtk2-devel BuildRequires: libeXosip2-devel speex-devel gettext BuildRequires: intltool gettext-devel %if %{video} BuildRequires: ffmpeg-devel SDL-devel %endif %description Linphone is a SIP compliant audio & video phone. It can be used to run calls over the internet. It has a gtk+ and console interface. %package devel Summary: Development libraries for linphone Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: ortp-devel = @ORTP_VERSION@ Requires: mediastreamer-devel = @MS2_VERSION@ Requires: glib2-devel %description devel Libraries and headers required to develop software with linphone. %prep %setup -q #%patch -p 1 -b .pkgconfig #%patch1 -p 1 -b .Werror #%patch2 -p 1 -b .old %build %configure \ %if !%{video} --disable-video \ %endif --docdir=%{_docdir} --enable-ipv6 --enable-static --enable-external-mediastreamer --enable-external-ortp %__make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT install -p -m 0644 pixmaps/linphone.png $RPM_BUILD_ROOT%{_datadir}/pixmaps %find_lang %{name} desktop-file-install \ --delete-original \ --dir $RPM_BUILD_ROOT%{_datadir}/applications \ --add-category X-Fedora \ --add-category Telephony \ --add-category GTK \ $RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files -f %{name}.lang %defattr(-,root,root) %doc AUTHORS ChangeLog COPYING NEWS README TODO %{_bindir}/* %{_libdir}/liblinphone.so.* %{_mandir}/* %{_datadir}/applications/%{name}.desktop %{_datadir}/pixmaps/linphone %{_datadir}/linphone %{_datadir}/pixmaps/linphone.png %{_datadir}/sounds/linphone %files devel %defattr(-,root,root) %{_includedir}/linphone %{_libdir}/liblinphone.a %{_libdir}/liblinphone.la %{_libdir}/liblinphone.so %{_libdir}/pkgconfig/linphone.pc %{_docdir} %changelog * Wed Sep 28 2005 Francois-Xavier 'FiX' KOWALSKI - 1.2.0pre3 - Updated to latests Simon's work * Fri May 27 2005 Ignacio Vazquez-Abrams 1.0.1-3 - Fix multiple menu entry and missing icon (#158975) - Clean up spec file * Fri May 6 2005 Ignacio Vazquez-Abrams 1.0.1-2 - Fix libosip2-devel BR * Wed May 4 2005 Ignacio Vazquez-Abrams 1.0.1-1 - Update to 1.0.1 - Port patches from devel * Wed Mar 23 2005 Ignacio Vazquez-Abrams 0.12.2-7 - pkgconfig and -devel fixes * Wed Mar 23 2005 Ignacio Vazquez-Abrams 0.12.2-6 - Fix build on x86_64 * Sat Mar 19 2005 Ignacio Vazquez-Abrams 0.12.2-5 - %% * Sat Mar 19 2005 Ignacio Vazquez-Abrams 0.12.2-4 - Used %%find_lang - Tightened up %%files - Streamlined spec file * Thu Mar 17 2005 Ignacio Vazquez-Abrams 0.12.2-3 - Broke %%description at 80 columns * Wed Mar 16 2005 Ignacio Vazquez-Abrams 0.12.2-2 - Removed explicit Requires * Tue Mar 15 2005 Ignacio Vazquez-Abrams 0.12.2-1 - Bump release to 1 - Cleaned up the -docs and -speex patches * Fri Jan 21 2005 Ignacio Vazquez-Abrams 0:0.12.2-0.iva.1 - Fixed a silly spec error * Fri Jan 21 2005 Ignacio Vazquez-Abrams 0:0.12.2-0.iva.0 - Initial RPM release.