1 Summary: Linphone Internet Phone
2 Summary(pl.UTF-8): Linphone - telefon internetowy
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
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)
42 Linphone is an open source softphone for voice and video over IP
43 calling and instant messaging.
45 It is fully SIP-based, for all calling, presence and IM features.
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
52 Jest w pełni oparta o SIP, zarówno w przypadku połączeń, obecności
53 jak i komunikacji tekstowej.
56 %setup -q -n linphone-desktop-%{version}
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
66 %{__sed} -i -e '/LanguagePath/ s,"[^"]*","%{_datadir}/linphone/languages",' linphone-app/src/app/App.cpp
76 rm -rf $RPM_BUILD_ROOT
78 %{__make} -C build install \
79 DESTDIR=$RPM_BUILD_ROOT
81 %{__rm} $RPM_BUILD_ROOT%{_bindir}/qt.conf
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
88 rm -rf $RPM_BUILD_ROOT
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