]> git.pld-linux.org Git - packages/linphone.git/blob - linphone.spec
- spec cleanup
[packages/linphone.git] / linphone.spec
1 Summary:        Linphone Internet Phone
2 Summary(pl.UTF-8):      Linphone - telefon internetowy
3 Name:           linphone
4 Version:        4.2.5
5 Release:        1
6 License:        GPL v3+ or proprietary
7 Group:          Applications/Communications
8 #Source0Download: https://gitlab.linphone.org/BC/public/linphone-desktop/-/tags
9 Source0:        https://gitlab.linphone.org/BC/public/linphone-desktop/-/archive/%{version}/linphone-desktop-%{version}.tar.bz2
10 # Source0-md5:  ecab72769c693d6e9cb632bb2ba42d22
11 Patch0:         %{name}-no-sdk.patch
12 Patch1:         %{name}-cmake.patch
13 URL:            http://www.linphone.org/
14 BuildRequires:  Qt5Concurrent-devel >= 5.12
15 BuildRequires:  Qt5Core-devel >= 5.12
16 BuildRequires:  Qt5DBus-devel >= 5.12
17 BuildRequires:  Qt5Gui-devel >= 5.12
18 BuildRequires:  Qt5Network-devel >= 5.12
19 BuildRequires:  Qt5Quick-devel >= 5.12
20 BuildRequires:  Qt5Quick-controls2-devel >= 5.12
21 # optional
22 BuildRequires:  Qt5Speech-devel >= 5.12
23 BuildRequires:  Qt5Svg-devel >= 5.12
24 BuildRequires:  Qt5Widgets-devel >= 5.12
25 BuildRequires:  bctoolbox-devel >= 0.0.3
26 BuildRequires:  belcard-devel
27 BuildRequires:  cmake >= 3.1
28 BuildRequires:  doxygen
29 BuildRequires:  liblinphone-devel >= 4.5
30 BuildRequires:  liblinphone-c++-devel >= 4.5
31 BuildRequires:  libstdc++-devel >= 6:4.7
32 BuildRequires:  mediastreamer-devel >= 4.5.22-1
33 BuildRequires:  ortp-devel >= 4.5.15-1
34 BuildRequires:  pkgconfig
35 BuildRequires:  qt5-build >= 5.12
36 BuildRequires:  qt5-linguist >= 5.12
37 BuildRequires:  rpmbuild(macros) >= 1.605
38 Obsoletes:      linphoneqt < 4.2
39 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40
41 %description
42 Linphone is an open source softphone for voice and video over IP
43 calling and instant messaging.
44
45 It is fully SIP-based, for all calling, presence and IM features.
46
47 %description -l pl.UTF-8
48 Linphone to mająca otwarte źródła aplikacja do programowego
49 wykonywania połączeń głosowych i wideo po IP oraz komunikacji
50 tekstowej.
51
52 Jest w pełni oparta o SIP, zarówno w przypadku połączeń, obecności
53 jak i komunikacji tekstowej.
54
55 %prep
56 %setup -q -n linphone-desktop-%{version}
57 %patch0 -p1
58 %patch1 -p1
59
60 # hack versions (git describe doesn't work on dist tarballs)
61 %{__sed} -i -e 's/set(FULL_VERSION )/set(FULL_VERSION %{version})/; /^bc_compute_full_version/d' linphone-app/CMakeLists.txt
62 %{__sed} -i -e 's/bc_compute_full_version(PROJECT_VERSION_BUILD)/set(PROJECT_VERSION_BUILD %{version})/' linphone-app/build/CMakeLists.txt
63 %{__sed} -i -e 's/bc_compute_full_version(APP_PROJECT_VERSION)/set(APP_PROJECT_VERSION %{version})/' linphone-app/cmake_builder/linphone_package/CMakeLists.txt
64 %{__sed} -i -e 's/LINPHONE_QT_GIT_VERSION/"%{version}"/' linphone-app/src/app/AppController.cpp
65 # adjust locales path
66 %{__sed} -i -e '/LanguagePath/ s,"[^"]*","%{_datadir}/linphone/languages",' linphone-app/src/app/App.cpp
67
68 %build
69 install -d build
70 cd build
71 %cmake ..
72
73 %{__make}
74
75 %install
76 rm -rf $RPM_BUILD_ROOT
77
78 %{__make} -C build install \
79         DESTDIR=$RPM_BUILD_ROOT
80
81 %{__rm} $RPM_BUILD_ROOT%{_bindir}/qt.conf
82
83 install -d $RPM_BUILD_ROOT%{_datadir}/linphone/languages
84 cp -p build/linphone-app/assets/languages/*.qm $RPM_BUILD_ROOT%{_datadir}/linphone/languages
85 %{__mv} $RPM_BUILD_ROOT%{_datadir}/linphone/languages/{fr_FR,fr}.qm
86
87 %clean
88 rm -rf $RPM_BUILD_ROOT
89
90 %files
91 %defattr(644,root,root,755)
92 %doc CHANGELOG.md README.md
93 %attr(755,root,root) %{_bindir}/linphone
94 %{_desktopdir}/linphone.desktop
95 %{_iconsdir}/hicolor/*x*/apps/linphone.png
96 %{_iconsdir}/hicolor/scalable/apps/linphone.svg
97 %{_datadir}/linphone/assistant
98 %dir %{_datadir}/linphone/languages
99 %lang(da) %{_datadir}/linphone/languages/da.qm
100 %lang(de) %{_datadir}/linphone/languages/de.qm
101 %{_datadir}/linphone/languages/en.qm
102 %lang(es) %{_datadir}/linphone/languages/es.qm
103 %lang(fr) %{_datadir}/linphone/languages/fr.qm
104 %lang(hu) %{_datadir}/linphone/languages/hu.qm
105 %lang(it) %{_datadir}/linphone/languages/it.qm
106 %lang(ja) %{_datadir}/linphone/languages/ja.qm
107 %lang(lt) %{_datadir}/linphone/languages/lt.qm
108 %lang(pt_BR) %{_datadir}/linphone/languages/pt_BR.qm
109 %lang(ru) %{_datadir}/linphone/languages/ru.qm
110 %lang(sv) %{_datadir}/linphone/languages/sv.qm
111 %lang(tr) %{_datadir}/linphone/languages/tr.qm
112 %lang(uk) %{_datadir}/linphone/languages/uk.qm
113 %lang(zh_CN) %{_datadir}/linphone/languages/zh_CN.qm
114 %{_datadir}/linphone/linphonerc-factory
This page took 0.08182 seconds and 3 git commands to generate.