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.34/%{name}-%{version}.tar.xz
19 # Source0-md5: 8b0f0baea34fbe937efd0ad1be4b451b
21 URL: http://www.gnome.org/
22 BuildRequires: ModemManager-devel >= 1.0.0
23 BuildRequires: NetworkManager-devel >= 1.10.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: gdk-pixbuf2-devel >= 2.24.0
34 BuildRequires: gettext-tools >= 0.17
35 BuildRequires: glib2-devel >= 1:2.54.0
36 BuildRequires: gnome-bluetooth-devel >= 3.18.2
37 BuildRequires: gnome-desktop-devel >= 3.28.0
38 BuildRequires: gnome-menus-devel >= 3.4.0
39 BuildRequires: gnome-online-accounts-devel >= 3.26.0
40 BuildRequires: gnome-settings-daemon-devel >= 1:3.26.0
41 BuildRequires: grilo-devel >= 0.3.0
42 BuildRequires: gsettings-desktop-schemas-devel >= 3.31.0
43 BuildRequires: gsound-devel
44 BuildRequires: gtk+3-devel >= 3.22.20
45 BuildRequires: heimdal-devel
46 %{?with_ibus:BuildRequires: ibus-devel >= 1.5.2}
47 BuildRequires: libcanberra-gtk3-devel >= 0.26
48 BuildRequires: libgtop-devel >= 2.0
49 BuildRequires: libhandy-devel >= 0.0.9
50 BuildRequires: libpwquality-devel >= 1.2.2
51 BuildRequires: libsecret-devel
52 BuildRequires: libsmbclient-devel
53 BuildRequires: libsoup-devel >= 2.4
54 BuildRequires: libwacom-devel >= 0.7
55 BuildRequires: libxml2-devel >= 1:2.6.31
56 BuildRequires: meson >= 0.48.0
57 BuildRequires: pkgconfig
58 BuildRequires: polkit-devel >= 0.103
59 BuildRequires: pulseaudio-devel >= 2.0
60 BuildRequires: rpmbuild(find_lang) >= 1.23
61 BuildRequires: rpmbuild(macros) >= 1.311
62 BuildRequires: tar >= 1:1.22
63 %{?with_wayland:BuildRequires: udev-glib-devel}
64 BuildRequires: udisks2-devel >= 2.1.8
65 BuildRequires: upower-devel >= 0.99.8
66 BuildRequires: xorg-lib-libX11-devel
67 BuildRequires: xorg-lib-libXi-devel >= 1.2
69 BuildRequires: yelp-tools
70 Requires(post,postun): desktop-file-utils
71 Requires(post,postun): glib2 >= 1:2.54.0
72 Requires(post,postun): gtk-update-icon-cache
73 Requires: accountsservice >= 0.6.39
74 Requires: cheese-libs >= 3.28.0
75 Requires: cups-pk-helper
76 Requires: desktop-file-utils
77 Requires: glib2 >= 1:2.54.0
78 Requires: gnome-bluetooth-libs >= 3.18.2
79 Requires: gnome-desktop >= 3.28.0
80 Requires: gnome-online-accounts >= 3.26.0
81 Requires: gnome-settings-daemon >= 1:3.26.0
82 Requires: gsettings-desktop-schemas >= 3.31.0
83 Requires: gtk+3 >= 3.22.20
84 Requires: hicolor-icon-theme
85 Requires: libhandy >= 0.0.9
86 Requires: libwacom >= 0.7
87 Requires: polkit >= 0.103
89 Requires: udisks2-libs >= 2.1.8
90 Requires: upower-libs >= 0.99.8
91 Suggests: NetworkManager-applet
93 Suggests: gnome-color-manager
94 Suggests: libcanberra-gnome
96 # info panel needs glxinfo
98 Suggests: mousetweaks >= 3.0.0
99 Provides: control-center = %{epoch}:%{version}-%{release}
101 Obsoletes: control-center
102 Obsoletes: control-center-libs
105 Obsoletes: gnome-control-center-libs
106 Obsoletes: gnome-media-volume-control
108 # sr@Latn vs. sr@latin
109 Conflicts: glibc-misc < 6:2.7
110 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
113 A Configuration tool for easily setting up your GNOME environment.
115 %description -l es.UTF-8
116 El control-center es una herramienta para una configuración facilitada
119 %description -l pl.UTF-8
120 Narzędzie do łatwej konfiguracji środowiska GNOME.
122 %description -l pt_BR.UTF-8
123 O Control Center é uma ferramenta para facilmente configurar seu
126 %description -l ru.UTF-8
127 Пакет Control Center содержит утилиты, позволяющие настраивать среду
128 GNOME вашей системы (такие вещи как фон рабочего стола и темы,
129 программа сохранения экрана, оконный менеджер, системные звуки,
130 поведение мыши и др.)
132 Этот пакет нужен, если вы устанавливаете среду GNOME.
134 %description -l uk.UTF-8
135 Пакет Control Center містить утиліти, які дозволяють настроювати
136 середовище GNOME вашої системи (такі речі як фон робочого столу та
137 теми, програма збереження екрану, віконний менеджер, системні звуки,
138 поведінка миші та ін.)
140 Цей пакет потрібний, якщо ви встановлюєте середовище GNOME.
143 Summary: GNOME Control Center development files
144 Summary(pl.UTF-8): Pliki programistyczne GNOME Control Center
145 Group: X11/Development/Libraries
146 Provides: control-center-devel = %{epoch}:%{version}-%{release}
147 Obsoletes: control-center-devel
148 Obsoletes: gnome-control-center-static
151 GNOME Control Center development files.
153 %description devel -l pl.UTF-8
154 Pliki programistyczne GNOME Control Center.
156 %package -n bash-completion-gnome-control-center
157 Summary: bash-completion for gnome-control-center
158 Summary(pl.UTF-8): Bashowe uzupełnianie nazw dla gnome-control-center
159 Group: Applications/Shells
160 Requires: bash-completion >= 2.0
161 %if "%{_rpmversion}" >= "5"
165 %description -n bash-completion-gnome-control-center
166 bash-completion for gnome-control-center.
168 %description -n bash-completion-gnome-control-center -l pl.UTF-8
169 Bashowe uzupełnianie nazw dla gnome-control-center.
177 -Ddocumentation=true \
178 %{!?with_ibus:-Dibus=false} \
179 %{!?with_wayland:-Dwayland=false}
181 %meson_build -C build
184 rm -rf $RPM_BUILD_ROOT
186 %meson_install -C build
188 %find_lang %{name} --with-gnome --all-name
191 rm -rf $RPM_BUILD_ROOT
194 %glib_compile_schemas
195 %update_desktop_database_post
196 %update_icon_cache hicolor
199 %glib_compile_schemas
200 %update_desktop_database_postun
201 %update_icon_cache hicolor
203 %files -f %{name}.lang
204 %defattr(644,root,root,755)
206 %attr(755,root,root) %{_bindir}/gnome-control-center
207 %attr(755,root,root) %{_libexecdir}/cc-remote-login-helper
208 %attr(755,root,root) %{_libexecdir}/gnome-control-center-search-provider
209 %{_datadir}/dbus-1/services/org.gnome.ControlCenter.service
210 %{_datadir}/dbus-1/services/org.gnome.ControlCenter.SearchProvider.service
211 %{_datadir}/glib-2.0/schemas/org.gnome.ControlCenter.gschema.xml
212 %{_datadir}/gnome-shell/search-providers/gnome-control-center-search-provider.ini
213 %{_datadir}/metainfo/gnome-control-center.appdata.xml
214 %{_datadir}/polkit-1/actions/org.gnome.controlcenter.datetime.policy
215 %{_datadir}/polkit-1/actions/org.gnome.controlcenter.remote-login-helper.policy
216 %{_datadir}/polkit-1/actions/org.gnome.controlcenter.user-accounts.policy
217 %{_datadir}/polkit-1/rules.d/gnome-control-center.rules
218 %{_datadir}/gnome-control-center
219 %{_datadir}/sounds/gnome
220 %{_iconsdir}/hicolor/*x*/apps/gnome-power-manager.png
221 %{_iconsdir}/hicolor/*x*/apps/goa-panel.png
222 %{_iconsdir}/hicolor/*x*/apps/preferences-color.png
223 %{_iconsdir}/hicolor/*x*/apps/preferences-desktop-display.png
224 %{_iconsdir}/hicolor/*x*/apps/preferences-system-time.png
225 %{_iconsdir}/hicolor/scalable/apps/org.gnome.Settings.svg
226 %{_iconsdir}/hicolor/scalable/apps/preferences-color.svg
227 %{_iconsdir}/hicolor/scalable/apps/preferences-desktop-display.svg
228 %{_iconsdir}/hicolor/scalable/apps/preferences-system-time.svg
229 %{_iconsdir}/hicolor/scalable/categories/slideshow-symbolic.svg
230 %{_iconsdir}/hicolor/scalable/emblems/slideshow-emblem.svg
231 %{_iconsdir}/hicolor/symbolic/apps/org.gnome.Settings-symbolic.svg
232 %{_desktopdir}/gnome-*-panel.desktop
233 %{_desktopdir}/gnome-control-center.desktop
235 %{_mandir}/man1/gnome-control-center.1*
238 %defattr(644,root,root,755)
239 %{_datadir}/gettext/its/gnome-keybindings.its
240 %{_datadir}/gettext/its/gnome-keybindings.loc
241 %{_datadir}/gettext/its/sounds.its
242 %{_datadir}/gettext/its/sounds.loc
243 %{_npkgconfigdir}/gnome-keybindings.pc
245 %files -n bash-completion-gnome-control-center
246 %defattr(644,root,root,755)
247 %{bash_compdir}/gnome-control-center