linphone.spec.in 4.37 KB
Newer Older
aymeric's avatar
aymeric committed
1 2 3 4 5 6 7 8 9 10 11 12 13
# -*- 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@
jehan's avatar
jehan committed
14
Release:        %(version=`git describe --tags --abbrev=40 | sed -rn 's/^.*-([0-9]+)-g[a-z0-9]{40}$/\1/p'` && if test -z "$version" ; then echo 0 ; else echo $version ; fi)%{?dist}
aymeric's avatar
aymeric committed
15 16 17 18 19 20 21 22 23 24 25
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

jehan's avatar
jehan committed
26
BuildRequires: gtk2-devel 
jehan's avatar
jehan committed
27
BuildRequires: belle-sip-devel speex-devel gettext 
jehan's avatar
jehan committed
28
BuildRequires: intltool gettext-devel 
aymeric's avatar
aymeric committed
29
%if %{video}
30
BuildRequires: ffmpeg-devel SDL-devel
aymeric's avatar
aymeric committed
31 32 33
%endif

%description
34 35
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.
aymeric's avatar
aymeric committed
36 37

%package devel
38 39 40 41 42 43
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
aymeric's avatar
aymeric committed
44 45 46 47 48 49 50 51 52

%description    devel
Libraries and headers required to develop software with linphone.

%prep
%setup -q

%build
%configure \
jehan's avatar
jehan committed
53 54
%if !%{video}
	--disable-video \
aymeric's avatar
aymeric committed
55
%endif
Margaux Clerc's avatar
Margaux Clerc committed
56
	--disable-tests --docdir=%{_docdir} --enable-ipv6 --enable-static --enable-external-mediastreamer --enable-external-ortp --enable-ldap
aymeric's avatar
aymeric committed
57 58 59 60 61 62
%__make %{?_smp_mflags}


%install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT
jehan's avatar
jehan committed
63
install -p -m 0644 pixmaps/linphone.png $RPM_BUILD_ROOT%{_datadir}/pixmaps
aymeric's avatar
aymeric committed
64
%find_lang %{name}
jehan's avatar
jehan committed
65
desktop-file-install \
aymeric's avatar
aymeric committed
66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
  --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}/*
jehan's avatar
jehan committed
85
%{_libdir}/*.so.*
aymeric's avatar
aymeric committed
86
%{_mandir}/*
jehan's avatar
jehan committed
87
%{_datadir}/applications/%{name}.desktop
88
%{_datadir}/applications/audio-assistant.desktop
aymeric's avatar
aymeric committed
89
%{_datadir}/pixmaps/linphone
jehan's avatar
jehan committed
90 91
%{_datadir}/linphone
%{_datadir}/pixmaps/linphone.png
aymeric's avatar
aymeric committed
92
%{_datadir}/sounds/linphone
Simon Morlat's avatar
Simon Morlat committed
93
%{_datadir}/appdata/linphone.appdata.xml
aymeric's avatar
aymeric committed
94 95 96 97

%files devel
%defattr(-,root,root)
%{_includedir}/linphone
jehan's avatar
jehan committed
98 99 100
%{_libdir}/*.a
%{_libdir}/*.la
%{_libdir}/*.so
aymeric's avatar
aymeric committed
101
%{_libdir}/pkgconfig/linphone.pc
jehan's avatar
jehan committed
102
%{_datadir}/tutorials/linphone/*.c
jehan's avatar
jehan committed
103
%{_docdir}
aymeric's avatar
aymeric committed
104 105

%changelog
jehan's avatar
jehan committed
106 107 108
* Mon Aug 19 2013 Jehan Monnier <jehan.monnier@linphone.org> - 3.6.99
- belle sip migration

aymeric's avatar
aymeric committed
109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151
* Wed Sep 28 2005 Francois-Xavier 'FiX' KOWALSKI <francois-xavier.kowalski@hp.com> - 1.2.0pre3
- Updated to latests Simon's work

* Fri May 27 2005 Ignacio Vazquez-Abrams <ivazquez@ivazquez.net> 1.0.1-3
- Fix multiple menu entry and missing icon (#158975)
- Clean up spec file

* Fri May  6 2005 Ignacio Vazquez-Abrams <ivazquez@ivazquez.net> 1.0.1-2
- Fix libosip2-devel BR

* Wed May  4 2005 Ignacio Vazquez-Abrams <ivazquez@ivazquez.net> 1.0.1-1
- Update to 1.0.1
- Port patches from devel

* Wed Mar 23 2005 Ignacio Vazquez-Abrams <ivazquez@ivazquez.net> 0.12.2-7
- pkgconfig and -devel fixes

* Wed Mar 23 2005 Ignacio Vazquez-Abrams <ivazquez@ivazquez.net> 0.12.2-6
- Fix build on x86_64

* Sat Mar 19 2005 Ignacio Vazquez-Abrams <ivazquez@ivazquez.net> 0.12.2-5
- %%

* Sat Mar 19 2005 Ignacio Vazquez-Abrams <ivazquez@ivazquez.net> 0.12.2-4
- Used %%find_lang
- Tightened up %%files
- Streamlined spec file

* Thu Mar 17 2005 Ignacio Vazquez-Abrams <ivazquez@ivazquez.net> 0.12.2-3
- Broke %%description at 80 columns

* Wed Mar 16 2005 Ignacio Vazquez-Abrams <ivazquez@ivazquez.net> 0.12.2-2
- Removed explicit Requires

* Tue Mar 15 2005 Ignacio Vazquez-Abrams <ivazquez@ivazquez.net> 0.12.2-1
- Bump release to 1
- Cleaned up the -docs and -speex patches

* Fri Jan 21 2005 Ignacio Vazquez-Abrams <ivazquez@ivazquez.net> 0:0.12.2-0.iva.1
- Fixed a silly spec error

* Fri Jan 21 2005 Ignacio Vazquez-Abrams <ivazquez@ivazquez.net> 0:0.12.2-0.iva.0
- Initial RPM release.