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