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