1 # TODO: separate ModemManager/ofono/sofia-sip plugins?
2 # - system call-ui library
5 %bcond_without apidocs # gtk-doc based API documentation
7 Summary: GNOME phone dialer and call handler
8 Summary(pl.UTF-8): Aplikacja GNOME do dzwonienia i przyjmowania połączeń
13 Group: Applications/Communication
14 Source0: https://download.gnome.org/sources/calls/43/calls-%{version}.tar.xz
15 # Source0-md5: 1fa5af6d6f9e0c3d0c54a44f29d62b22
16 URL: https://gitlab.gnome.org/GNOME/calls
17 BuildRequires: ModemManager-devel >= 1.12.0
18 BuildRequires: evolution-data-server-devel >= 1.2
19 BuildRequires: folks-devel
20 BuildRequires: gettext-tools
21 %{?with_apidocs:BuildRequires: gi-docgen >= 2021.1}
22 BuildRequires: glib2-devel >= 1:2.62
23 BuildRequires: gom-devel
24 BuildRequires: gstreamer-devel >= 1.0
25 BuildRequires: gtk+3-devel >= 3.22
26 %{?with_apidocs:BuildRequires: gtk-doc}
27 BuildRequires: libcallaudio-devel >= 0.1
28 BuildRequires: libfeedback-devel
29 BuildRequires: libhandy1-devel >= 1.4.0
30 BuildRequires: libpeas-devel
31 BuildRequires: libsecret-devel
32 BuildRequires: meson >= 0.56.0
33 BuildRequires: ninja >= 1.5
34 BuildRequires: pkgconfig
35 # pkgconfig(sofia-sip-ua-glib)
36 BuildRequires: sofia-sip-devel
37 BuildRequires: rpm-build >= 4.6
38 BuildRequires: rpmbuild(macros) >= 1.736
39 BuildRequires: tar >= 1:1.22
41 BuildRequires: vala-evolution-data-server >= 1.2
42 BuildRequires: vala-folks
44 Requires(post,postun): desktop-file-utils
45 Requires(post,postun): glib2 >= 1:2.58
46 Requires(post,postun): gtk-update-icon-cache
47 Requires: ModemManager >= 1.12.0
48 Requires: evolution-data-server
49 Requires: glib2 >= 1:2.62
50 Requires: gtk+3 >= 3.22
51 Requires: hicolor-icon-theme
52 Requires: libhandy1 >= 1.4.0
53 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
56 GNOME phone dialer and call handler.
58 %description -l pl.UTF-8
59 Aplikacja GNOME do dzwonienia i przyjmowania połączeń.
62 Summary: Documentation of GNOME Calls DBus API
63 Summary(pl.UTF-8): Dokumentacja API DBus aplikacji GNOME Calls
68 Documentation of GNOME Calls DBus API.
70 %description apidocs -l pl.UTF-8
71 Dokumentacja API DBus aplikacji GNOME Calls.
74 %setup -q -n calls-%{version}
78 %{?with_apidocs:-Dgtk_doc=true}
83 rm -rf $RPM_BUILD_ROOT
85 %ninja_install -C build
87 # calls and calls-ui domains
88 %find_lang calls --all-name
91 rm -rf $RPM_BUILD_ROOT
95 %update_desktop_database
96 %update_icon_cache hicolor
100 %update_desktop_database
101 %update_icon_cache hicolor
104 %defattr(644,root,root,755)
106 %attr(755,root,root) %{_bindir}/gnome-calls
107 %{_sysconfdir}/xdg/autostart/org.gnome.Calls-daemon.desktop
108 %dir %{_libdir}/calls
109 %dir %{_libdir}/calls/plugins/provider
110 %dir %{_libdir}/calls/plugins/provider/dummy
111 %attr(755,root,root) %{_libdir}/calls/plugins/provider/dummy/libdummy.so
112 %{_libdir}/calls/plugins/provider/dummy/dummy.plugin
113 %dir %{_libdir}/calls/plugins/provider/mm
115 %attr(755,root,root) %{_libdir}/calls/plugins/provider/mm/libmm.so
116 %{_libdir}/calls/plugins/provider/mm/mm.plugin
117 %dir %{_libdir}/calls/plugins/provider/ofono
119 %attr(755,root,root) %{_libdir}/calls/plugins/provider/ofono/libofono.so
120 %{_libdir}/calls/plugins/provider/ofono/ofono.plugin
122 %dir %{_libdir}/calls/plugins/provider/sip
123 %attr(755,root,root) %{_libdir}/calls/plugins/provider/sip/libsip.so
124 %{_libdir}/calls/plugins/provider/sip/sip.plugin
125 %{_datadir}/dbus-1/services/org.gnome.Calls.service
126 %{_datadir}/glib-2.0/schemas/org.gnome.Calls.gschema.xml
127 %{_datadir}/metainfo/org.gnome.Calls.metainfo.xml
128 %{_desktopdir}/org.gnome.Calls.desktop
129 %{_iconsdir}/hicolor/scalable/apps/org.gnome.Calls.svg
130 %{_iconsdir}/hicolor/symbolic/apps/org.gnome.Calls-symbolic.svg
131 %{_mandir}/man1/gnome-calls.1*
135 %defattr(644,root,root,755)