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/41/%{name}-%{version}.tar.xz
20 # Source0-md5: 4543d5dbee3229ce0579afc547679f46
22 URL: https://www.gnome.org/
23 BuildRequires: ModemManager-devel >= 1.0.0
24 BuildRequires: NetworkManager-devel >= 1.24.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: gcr-ui-devel >= 3
36 BuildRequires: gdk-pixbuf2-devel >= 2.24.0
37 BuildRequires: gettext-tools >= 0.17
38 BuildRequires: glib2-devel >= 1:2.68.0
40 BuildRequires: gnome-bluetooth-devel >= 3.18.2
42 BuildRequires: gnome-desktop-devel >= 3.33.4
43 BuildRequires: gnome-menus-devel >= 3.4.0
44 BuildRequires: gnome-online-accounts-devel >= 3.26.0
45 BuildRequires: gnome-settings-daemon-devel >= 1:3.28.0
46 BuildRequires: grilo-devel >= 0.3.0
47 BuildRequires: gsettings-desktop-schemas-devel >= 40
48 BuildRequires: gsound-devel
49 BuildRequires: gtk+3-devel >= 3.22.20
50 BuildRequires: heimdal-devel
51 %{?with_ibus:BuildRequires: ibus-devel >= 1.5.2}
52 BuildRequires: libcanberra-gtk3-devel >= 0.26
53 BuildRequires: libepoxy-devel
54 BuildRequires: libgtop-devel >= 2.0
55 BuildRequires: libgudev-devel >= 232
56 BuildRequires: libhandy1-devel >= 1.2.0
57 %{?with_malcontent:BuildRequires: libmalcontent-devel >= 0.10.0}
58 BuildRequires: libpwquality-devel >= 1.2.2
59 BuildRequires: libsecret-devel
60 BuildRequires: libsmbclient-devel
61 BuildRequires: libsoup-devel >= 2.4
63 BuildRequires: libwacom-devel >= 0.7
65 BuildRequires: libxml2-devel >= 1:2.6.31
66 BuildRequires: meson >= 0.53.0
67 BuildRequires: ninja >= 1.5
68 BuildRequires: pkgconfig
69 BuildRequires: polkit-devel >= 0.114
70 BuildRequires: pulseaudio-devel >= 2.0
71 BuildRequires: python3 >= 1:3
72 BuildRequires: rpm-build >= 4.6
73 BuildRequires: rpmbuild(find_lang) >= 1.23
74 BuildRequires: rpmbuild(macros) >= 1.752
75 BuildRequires: tar >= 1:1.22
76 BuildRequires: udisks2-devel >= 2.1.8
77 BuildRequires: upower-devel >= 0.99.8
78 BuildRequires: xorg-lib-libX11-devel
79 BuildRequires: xorg-lib-libXi-devel >= 1.2
81 BuildRequires: yelp-tools
82 Requires(post,postun): desktop-file-utils
83 Requires(post,postun): glib2 >= 1:2.68.0
84 Requires(post,postun): gtk-update-icon-cache
85 Requires: NetworkManager >= 1.24.0
86 Requires: NetworkManager-gtk-lib >= 1.8.0
87 Requires: accountsservice >= 0.6.39
88 Requires: cheese-libs >= 3.28.0
89 Requires: colord >= 0.1.34
90 Requires: colord-gtk >= 0.1.24
91 Requires: cups-pk-helper
92 Requires: desktop-file-utils
93 Requires: gdk-pixbuf2 >= 2.24.0
94 Requires: glib2 >= 1:2.68.0
96 Requires: gnome-bluetooth-libs >= 3.18.2
98 Requires: gnome-desktop >= 3.33.4
99 Requires: gnome-online-accounts >= 3.26.0
100 Requires: gnome-settings-daemon >= 1:3.28.0
101 Requires: gsettings-desktop-schemas >= 40
102 Requires: gtk+3 >= 3.22.20
103 Requires: hicolor-icon-theme
104 %{?with_ibus:Requires: ibus-libs >= 1.5.2}
105 Requires: libgudev >= 232
106 Requires: libhandy1 >= 1.2.0
107 %{?with_malcontent:Requires: libmalcontent >= 0.10.0}
108 Requires: libpwquality >= 1.2.2
110 Requires: libwacom >= 0.7
112 Requires: polkit >= 0.114
113 Requires: pulseaudio-libs >= 2.0
115 Requires: udisks2-libs >= 2.1.8
116 Requires: upower-libs >= 0.99.8
117 Suggests: NetworkManager-applet >= 1.8.0
118 Suggests: cups >= 1.4
119 Suggests: gnome-color-manager
120 Suggests: libcanberra-gnome
121 Suggests: libgnomekbd
122 # info panel needs glxinfo
124 Suggests: mousetweaks >= 3.0.0
125 Provides: control-center = %{epoch}:%{version}-%{release}
126 Obsoletes: acme < 2.5
127 Obsoletes: control-center < 1:2.19
128 Obsoletes: control-center-libs < 1:2.19
129 Obsoletes: fontilus < 0.5
131 Obsoletes: gnome-control-center-libs < 1:3.4
132 Obsoletes: gnome-media-volume-control < 2.21
133 Obsoletes: themus < 0.2
134 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
137 A Configuration tool for easily setting up your GNOME environment.
139 %description -l es.UTF-8
140 El control-center es una herramienta para una configuración facilitada
143 %description -l pl.UTF-8
144 Narzędzie do łatwej konfiguracji środowiska GNOME.
146 %description -l pt_BR.UTF-8
147 O Control Center é uma ferramenta para facilmente configurar seu
150 %description -l ru.UTF-8
151 Пакет Control Center содержит утилиты, позволяющие настраивать среду
152 GNOME вашей системы (такие вещи как фон рабочего стола и темы,
153 программа сохранения экрана, оконный менеджер, системные звуки,
154 поведение мыши и др.)
156 Этот пакет нужен, если вы устанавливаете среду GNOME.
158 %description -l uk.UTF-8
159 Пакет Control Center містить утиліти, які дозволяють настроювати
160 середовище GNOME вашої системи (такі речі як фон робочого столу та
161 теми, програма збереження екрану, віконний менеджер, системні звуки,
162 поведінка миші та ін.)
164 Цей пакет потрібний, якщо ви встановлюєте середовище GNOME.
167 Summary: GNOME Control Center development files
168 Summary(pl.UTF-8): Pliki programistyczne GNOME Control Center
169 Group: X11/Development/Libraries
170 Provides: control-center-devel = %{epoch}:%{version}-%{release}
171 Obsoletes: control-center-devel < 1:2.19
172 Obsoletes: gnome-control-center-static < 1:3
175 GNOME Control Center development files.
177 %description devel -l pl.UTF-8
178 Pliki programistyczne GNOME Control Center.
180 %package -n bash-completion-gnome-control-center
181 Summary: bash-completion for gnome-control-center
182 Summary(pl.UTF-8): Bashowe uzupełnianie nazw dla gnome-control-center
183 Group: Applications/Shells
184 Requires: bash-completion >= 2.0
187 %description -n bash-completion-gnome-control-center
188 bash-completion for gnome-control-center.
190 %description -n bash-completion-gnome-control-center -l pl.UTF-8
191 Bashowe uzupełnianie nazw dla gnome-control-center.
199 -Ddocumentation=true \
200 %{!?with_ibus:-Dibus=false} \
201 %{?with_malcontent:-Dmalcontent=true} \
202 %{!?with_wayland:-Dwayland=false}
204 # -Dsnap=true R: snapd-glib >= 1.57
206 %meson_build -C build
209 rm -rf $RPM_BUILD_ROOT
211 %meson_install -C build
213 %find_lang %{name} --with-gnome --all-name
216 rm -rf $RPM_BUILD_ROOT
219 %glib_compile_schemas
220 %update_desktop_database_post
221 %update_icon_cache hicolor
224 %glib_compile_schemas
225 %update_desktop_database_postun
226 %update_icon_cache hicolor
228 %files -f %{name}.lang
229 %defattr(644,root,root,755)
231 %attr(755,root,root) %{_bindir}/gnome-control-center
232 %attr(755,root,root) %{_libexecdir}/cc-remote-login-helper
233 %attr(755,root,root) %{_libexecdir}/gnome-control-center-print-renderer
234 %attr(755,root,root) %{_libexecdir}/gnome-control-center-search-provider
235 %{_datadir}/dbus-1/services/org.gnome.ControlCenter.service
236 %{_datadir}/dbus-1/services/org.gnome.ControlCenter.SearchProvider.service
237 %{_datadir}/glib-2.0/schemas/org.gnome.ControlCenter.gschema.xml
238 %{_datadir}/gnome-shell/search-providers/gnome-control-center-search-provider.ini
239 %{_datadir}/metainfo/gnome-control-center.appdata.xml
240 %{_datadir}/polkit-1/actions/org.gnome.controlcenter.datetime.policy
241 %{_datadir}/polkit-1/actions/org.gnome.controlcenter.remote-login-helper.policy
242 %{_datadir}/polkit-1/actions/org.gnome.controlcenter.user-accounts.policy
243 %{_datadir}/polkit-1/rules.d/gnome-control-center.rules
244 %{_datadir}/gnome-control-center
245 %{_datadir}/sounds/gnome
246 %{_iconsdir}/hicolor/*x*/apps/gnome-power-manager.png
247 %{_iconsdir}/hicolor/*x*/apps/goa-panel.png
248 %{_iconsdir}/hicolor/*x*/apps/preferences-color.png
249 %{_iconsdir}/hicolor/*x*/apps/preferences-desktop-display.png
250 %{_iconsdir}/hicolor/*x*/apps/preferences-system-time.png
251 %{_iconsdir}/hicolor/scalable/apps/org.gnome.Settings.svg
252 %{_iconsdir}/hicolor/scalable/apps/org.gnome.Settings-multitasking-symbolic.svg
253 %{_iconsdir}/hicolor/scalable/apps/org.gnome.Settings.Devel.svg
254 %{_iconsdir}/hicolor/scalable/apps/preferences-color.svg
255 %{_iconsdir}/hicolor/scalable/apps/preferences-desktop-display.svg
256 %{_iconsdir}/hicolor/scalable/apps/preferences-system-time.svg
257 %{_iconsdir}/hicolor/scalable/categories/slideshow-symbolic.svg
258 %{_iconsdir}/hicolor/scalable/emblems/slideshow-emblem.svg
259 %{_iconsdir}/hicolor/scalable/status/info-symbolic.svg
260 %{_iconsdir}/hicolor/symbolic/apps/org.gnome.Settings-symbolic.svg
261 # FIXME: wrong location (move to pixmapsdir or hicolor/scalable/...?)
262 %{_iconsdir}/gnome-logo-text.svg
263 %{_iconsdir}/gnome-logo-text-dark.svg
264 %{_desktopdir}/gnome-*-panel.desktop
265 %{_desktopdir}/gnome-control-center.desktop
267 %{_mandir}/man1/gnome-control-center.1*
270 %defattr(644,root,root,755)
271 %{_datadir}/gettext/its/gnome-keybindings.its
272 %{_datadir}/gettext/its/gnome-keybindings.loc
273 %{_datadir}/gettext/its/sounds.its
274 %{_datadir}/gettext/its/sounds.loc
275 %{_npkgconfigdir}/gnome-keybindings.pc
277 %files -n bash-completion-gnome-control-center
278 %defattr(644,root,root,755)
279 %{bash_compdir}/gnome-control-center