3 %bcond_without ibus # IBus support
4 %bcond_with malcontent # Malcontent support
5 %bcond_without wayland # Wayland support
7 Summary: GNOME Control Center
8 Summary(es.UTF-8): El centro de controle del GNOME
9 Summary(pl.UTF-8): Centrum Kontroli GNOME
10 Summary(pt_BR.UTF-8): O Centro de Controle do GNOME
11 Summary(ru.UTF-8): Центр управления GNOME
12 Summary(uk.UTF-8): Центр керування GNOME
13 Name: gnome-control-center
18 Group: X11/Applications
19 Source0: https://download.gnome.org/sources/gnome-control-center/3.38/%{name}-%{version}.tar.xz
20 # Source0-md5: 147d0d5f53992b2c8fdaa695070367b4
22 URL: https://www.gnome.org/
23 BuildRequires: ModemManager-devel >= 1.0.0
24 BuildRequires: NetworkManager-devel >= 1.20.0
25 # use libnm-gtk - will use correct NM version
26 BuildRequires: NetworkManager-gtk-lib-devel >= 1.8.0
27 BuildRequires: accountsservice-devel >= 0.6.39
28 BuildRequires: cairo-gobject-devel
29 BuildRequires: cheese-devel >= 3.28.0
30 BuildRequires: colord-devel >= 0.1.34
31 BuildRequires: colord-gtk-devel >= 0.1.24
32 BuildRequires: cups-devel >= 1.4
33 BuildRequires: docbook-dtd42-xml
34 BuildRequires: fontconfig-devel
35 BuildRequires: gdk-pixbuf2-devel >= 2.24.0
36 BuildRequires: gettext-tools >= 0.17
37 BuildRequires: glib2-devel >= 1:2.56.0
39 BuildRequires: gnome-bluetooth-devel >= 3.18.2
41 BuildRequires: gnome-desktop-devel >= 3.28.0
42 BuildRequires: gnome-menus-devel >= 3.4.0
43 BuildRequires: gnome-online-accounts-devel >= 3.26.0
44 BuildRequires: gnome-settings-daemon-devel >= 1:3.28.0
45 BuildRequires: grilo-devel >= 0.3.0
46 BuildRequires: gsettings-desktop-schemas-devel >= 3.37.1
47 BuildRequires: gsound-devel
48 BuildRequires: gtk+3-devel >= 3.22.20
49 BuildRequires: heimdal-devel
50 %{?with_ibus:BuildRequires: ibus-devel >= 1.5.2}
51 BuildRequires: libcanberra-gtk3-devel >= 0.26
52 BuildRequires: libepoxy-devel
53 BuildRequires: libgtop-devel >= 2.0
54 BuildRequires: libgudev-devel >= 232
55 BuildRequires: libhandy1-devel >= 0.90.0
56 %{?with_malcontent:BuildRequires: libmalcontent-devel >= 0.7.0}
57 BuildRequires: libpwquality-devel >= 1.2.2
58 BuildRequires: libsecret-devel
59 BuildRequires: libsmbclient-devel
60 BuildRequires: libsoup-devel >= 2.4
62 BuildRequires: libwacom-devel >= 0.7
64 BuildRequires: libxml2-devel >= 1:2.6.31
65 BuildRequires: meson >= 0.51.0
66 BuildRequires: ninja >= 1.5
67 BuildRequires: pkgconfig
68 BuildRequires: polkit-devel >= 0.114
69 BuildRequires: pulseaudio-devel >= 2.0
70 BuildRequires: python3 >= 1:3
71 BuildRequires: rpmbuild(find_lang) >= 1.23
72 BuildRequires: rpmbuild(macros) >= 1.752
73 BuildRequires: tar >= 1:1.22
74 BuildRequires: udisks2-devel >= 2.1.8
75 BuildRequires: upower-devel >= 0.99.8
76 BuildRequires: xorg-lib-libX11-devel
77 BuildRequires: xorg-lib-libXi-devel >= 1.2
79 BuildRequires: yelp-tools
80 Requires(post,postun): desktop-file-utils
81 Requires(post,postun): glib2 >= 1:2.56.0
82 Requires(post,postun): gtk-update-icon-cache
83 Requires: NetworkManager >= 1.20.0
84 Requires: NetworkManager-gtk-lib >= 1.8.0
85 Requires: accountsservice >= 0.6.39
86 Requires: cheese-libs >= 3.28.0
87 Requires: colord >= 0.1.34
88 Requires: colord-gtk >= 0.1.24
89 Requires: cups-pk-helper
90 Requires: desktop-file-utils
91 Requires: gdk-pixbuf2 >= 2.24.0
92 Requires: glib2 >= 1:2.56.0
94 Requires: gnome-bluetooth-libs >= 3.18.2
96 Requires: gnome-desktop >= 3.28.0
97 Requires: gnome-online-accounts >= 3.26.0
98 Requires: gnome-settings-daemon >= 1:3.28.0
99 Requires: gsettings-desktop-schemas >= 3.37.1
100 Requires: gtk+3 >= 3.22.20
101 Requires: hicolor-icon-theme
102 %{?with_ibus:Requires: ibus-libs >= 1.5.2}
103 Requires: libgudev >= 232
104 Requires: libhandy1 >= 0.90.0
105 %{?with_malcontent:Requires: libmalcontent >= 0.7.0}
106 Requires: libpwquality >= 1.2.2
108 Requires: libwacom >= 0.7
110 Requires: polkit >= 0.114
111 Requires: pulseaudio-libs >= 2.0
113 Requires: udisks2-libs >= 2.1.8
114 Requires: upower-libs >= 0.99.8
115 Suggests: NetworkManager-applet >= 1.8.0
116 Suggests: cups >= 1.4
117 Suggests: gnome-color-manager
118 Suggests: libcanberra-gnome
119 Suggests: libgnomekbd
120 # info panel needs glxinfo
122 Suggests: mousetweaks >= 3.0.0
123 Provides: control-center = %{epoch}:%{version}-%{release}
125 Obsoletes: control-center
126 Obsoletes: control-center-libs
129 Obsoletes: gnome-control-center-libs
130 Obsoletes: gnome-media-volume-control
132 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
135 A Configuration tool for easily setting up your GNOME environment.
137 %description -l es.UTF-8
138 El control-center es una herramienta para una configuración facilitada
141 %description -l pl.UTF-8
142 Narzędzie do łatwej konfiguracji środowiska GNOME.
144 %description -l pt_BR.UTF-8
145 O Control Center é uma ferramenta para facilmente configurar seu
148 %description -l ru.UTF-8
149 Пакет Control Center содержит утилиты, позволяющие настраивать среду
150 GNOME вашей системы (такие вещи как фон рабочего стола и темы,
151 программа сохранения экрана, оконный менеджер, системные звуки,
152 поведение мыши и др.)
154 Этот пакет нужен, если вы устанавливаете среду GNOME.
156 %description -l uk.UTF-8
157 Пакет Control Center містить утиліти, які дозволяють настроювати
158 середовище GNOME вашої системи (такі речі як фон робочого столу та
159 теми, програма збереження екрану, віконний менеджер, системні звуки,
160 поведінка миші та ін.)
162 Цей пакет потрібний, якщо ви встановлюєте середовище GNOME.
165 Summary: GNOME Control Center development files
166 Summary(pl.UTF-8): Pliki programistyczne GNOME Control Center
167 Group: X11/Development/Libraries
168 Provides: control-center-devel = %{epoch}:%{version}-%{release}
169 Obsoletes: control-center-devel
170 Obsoletes: gnome-control-center-static
173 GNOME Control Center development files.
175 %description devel -l pl.UTF-8
176 Pliki programistyczne GNOME Control Center.
178 %package -n bash-completion-gnome-control-center
179 Summary: bash-completion for gnome-control-center
180 Summary(pl.UTF-8): Bashowe uzupełnianie nazw dla gnome-control-center
181 Group: Applications/Shells
182 Requires: bash-completion >= 2.0
185 %description -n bash-completion-gnome-control-center
186 bash-completion for gnome-control-center.
188 %description -n bash-completion-gnome-control-center -l pl.UTF-8
189 Bashowe uzupełnianie nazw dla gnome-control-center.
197 -Ddocumentation=true \
198 %{!?with_ibus:-Dibus=false} \
199 %{?with_malcontent:-Dmalcontent=true} \
200 %{!?with_wayland:-Dwayland=false}
202 # -Dsnap=true R: snapd-glib >= 1.57
204 %meson_build -C build
207 rm -rf $RPM_BUILD_ROOT
209 %meson_install -C build
211 %find_lang %{name} --with-gnome --all-name
214 rm -rf $RPM_BUILD_ROOT
217 %glib_compile_schemas
218 %update_desktop_database_post
219 %update_icon_cache hicolor
222 %glib_compile_schemas
223 %update_desktop_database_postun
224 %update_icon_cache hicolor
226 %files -f %{name}.lang
227 %defattr(644,root,root,755)
229 %attr(755,root,root) %{_bindir}/gnome-control-center
230 %attr(755,root,root) %{_libexecdir}/cc-remote-login-helper
231 %attr(755,root,root) %{_libexecdir}/gnome-control-center-print-renderer
232 %attr(755,root,root) %{_libexecdir}/gnome-control-center-search-provider
233 %{_datadir}/dbus-1/services/org.gnome.ControlCenter.service
234 %{_datadir}/dbus-1/services/org.gnome.ControlCenter.SearchProvider.service
235 %{_datadir}/glib-2.0/schemas/org.gnome.ControlCenter.gschema.xml
236 %{_datadir}/gnome-shell/search-providers/gnome-control-center-search-provider.ini
237 %{_datadir}/metainfo/gnome-control-center.appdata.xml
238 %{_datadir}/polkit-1/actions/org.gnome.controlcenter.datetime.policy
239 %{_datadir}/polkit-1/actions/org.gnome.controlcenter.remote-login-helper.policy
240 %{_datadir}/polkit-1/actions/org.gnome.controlcenter.user-accounts.policy
241 %{_datadir}/polkit-1/rules.d/gnome-control-center.rules
242 %{_datadir}/gnome-control-center
243 %{_datadir}/sounds/gnome
244 %{_iconsdir}/hicolor/*x*/apps/gnome-power-manager.png
245 %{_iconsdir}/hicolor/*x*/apps/goa-panel.png
246 %{_iconsdir}/hicolor/*x*/apps/preferences-color.png
247 %{_iconsdir}/hicolor/*x*/apps/preferences-desktop-display.png
248 %{_iconsdir}/hicolor/*x*/apps/preferences-system-time.png
249 %{_iconsdir}/hicolor/scalable/apps/org.gnome.Settings.svg
250 %{_iconsdir}/hicolor/scalable/apps/org.gnome.Settings.Devel.svg
251 %{_iconsdir}/hicolor/scalable/apps/preferences-color.svg
252 %{_iconsdir}/hicolor/scalable/apps/preferences-desktop-display.svg
253 %{_iconsdir}/hicolor/scalable/apps/preferences-system-time.svg
254 %{_iconsdir}/hicolor/scalable/categories/slideshow-symbolic.svg
255 %{_iconsdir}/hicolor/scalable/emblems/slideshow-emblem.svg
256 %{_iconsdir}/hicolor/symbolic/apps/org.gnome.Settings-symbolic.svg
257 %{_desktopdir}/gnome-*-panel.desktop
258 %{_desktopdir}/gnome-control-center.desktop
260 %{_mandir}/man1/gnome-control-center.1*
263 %defattr(644,root,root,755)
264 %{_datadir}/gettext/its/gnome-keybindings.its
265 %{_datadir}/gettext/its/gnome-keybindings.loc
266 %{_datadir}/gettext/its/sounds.its
267 %{_datadir}/gettext/its/sounds.loc
268 %{_npkgconfigdir}/gnome-keybindings.pc
270 %files -n bash-completion-gnome-control-center
271 %defattr(644,root,root,755)
272 %{bash_compdir}/gnome-control-center