]> git.pld-linux.org Git - packages/gnome-calls.git/blob - gnome-calls.spec
c4f9566fa5d1d659b9ebb18273543f9d43170950
[packages/gnome-calls.git] / gnome-calls.spec
1 # TODO: separate ModemManager/ofono/sofia-sip plugins?
2 # - system call-ui library
3 #
4 # Conditional build:
5 %bcond_without  apidocs # gtk-doc based API documentation
6
7 Summary:        GNOME phone dialer and call handler
8 Summary(pl.UTF-8):      Aplikacja GNOME do dzwonienia i przyjmowania połączeń
9 Name:           gnome-calls
10 Version:        43.3
11 Release:        1
12 License:        GPL v3+
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
40 BuildRequires:  vala
41 BuildRequires:  vala-evolution-data-server >= 1.2
42 BuildRequires:  vala-folks
43 BuildRequires:  xz
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)
54
55 %description
56 GNOME phone dialer and call handler.
57
58 %description -l pl.UTF-8
59 Aplikacja GNOME do dzwonienia i przyjmowania połączeń.
60
61 %package apidocs
62 Summary:        Documentation of GNOME Calls DBus API
63 Summary(pl.UTF-8):      Dokumentacja API DBus aplikacji GNOME Calls
64 Group:          Documentation
65 BuildArch:      noarch
66
67 %description apidocs
68 Documentation of GNOME Calls DBus API.
69
70 %description apidocs -l pl.UTF-8
71 Dokumentacja API DBus aplikacji GNOME Calls.
72
73 %prep
74 %setup -q -n calls-%{version}
75
76 %build
77 %meson build \
78         %{?with_apidocs:-Dgtk_doc=true}
79
80 %ninja_build -C build
81
82 %install
83 rm -rf $RPM_BUILD_ROOT
84
85 %ninja_install -C build
86
87 # calls and calls-ui domains
88 %find_lang calls --all-name
89
90 %clean
91 rm -rf $RPM_BUILD_ROOT
92
93 %post
94 %glib_compile_schemas
95 %update_desktop_database
96 %update_icon_cache hicolor
97
98 %postun
99 %glib_compile_schemas
100 %update_desktop_database
101 %update_icon_cache hicolor
102
103 %files -f calls.lang
104 %defattr(644,root,root,755)
105 %doc NEWS README.md
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
114 # R: ModemManager
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
118 # R: ofono
119 %attr(755,root,root) %{_libdir}/calls/plugins/provider/ofono/libofono.so
120 %{_libdir}/calls/plugins/provider/ofono/ofono.plugin
121 # R: sofia-sip
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*
132
133 %if %{with apidocs}
134 %files apidocs
135 %defattr(644,root,root,755)
136 %{_gtkdocdir}/calls
137 %endif
This page took 0.050597 seconds and 2 git commands to generate.