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: OpenGL-devel
27 BuildRequires: accountsservice-devel >= 0.6.39
28 BuildRequires: cheese-devel >= 3.28.0
29 BuildRequires: clutter-devel >= 1.12.0
30 BuildRequires: clutter-gtk-devel
31 BuildRequires: colord-devel >= 0.1.34
32 BuildRequires: colord-gtk-devel >= 0.1.24
33 BuildRequires: cups-devel >= 1.4
34 BuildRequires: docbook-dtd412-xml
35 BuildRequires: gdk-pixbuf2-devel >= 2.24.0
36 BuildRequires: gettext-tools >= 0.17
37 BuildRequires: glib2-devel >= 1:2.54.0
38 BuildRequires: gnome-bluetooth-devel >= 3.18.2
39 BuildRequires: gnome-common >= 2.24.0
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.26.0
44 BuildRequires: grilo-devel >= 0.3.0
45 BuildRequires: gsettings-desktop-schemas-devel >= 3.31.0
46 BuildRequires: gstreamer-devel >= 1.0
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: libgtop-devel
52 BuildRequires: libhandy-devel >= 0.0.9
53 BuildRequires: libnotify-devel >= 0.7.3
54 BuildRequires: libpwquality-devel >= 1.2.2
55 BuildRequires: libsmbclient-devel
56 BuildRequires: libsoup-devel
57 BuildRequires: libwacom-devel >= 0.7
58 BuildRequires: libxml2-devel >= 1:2.6.31
59 BuildRequires: meson >= 0.48.0
60 BuildRequires: pkgconfig
61 BuildRequires: polkit-devel >= 0.103
62 BuildRequires: pulseaudio-devel >= 2.0
63 BuildRequires: rpmbuild(find_lang) >= 1.23
64 BuildRequires: rpmbuild(macros) >= 1.311
65 BuildRequires: tar >= 1:1.22
66 %{?with_wayland:BuildRequires: udev-glib-devel}
67 BuildRequires: upower-devel >= 0.99.8
68 BuildRequires: xorg-lib-libX11-devel
69 BuildRequires: xorg-lib-libXi-devel >= 1.2
71 BuildRequires: yelp-tools
72 Requires(post,postun): desktop-file-utils
73 Requires(post,postun): glib2 >= 1:2.54.0
74 Requires(post,postun): gtk-update-icon-cache
75 Requires: accountsservice >= 0.6.39
76 Requires: cheese-libs >= 3.28.0
77 Requires: cups-pk-helper
78 Requires: desktop-file-utils
79 Requires: glib2 >= 1:2.54.0
80 Requires: gnome-bluetooth-libs >= 3.18.2
81 Requires: gnome-desktop >= 3.28.0
82 Requires: gnome-online-accounts >= 3.26.0
83 Requires: gnome-settings-daemon >= 1:3.26.0
84 Requires: gsettings-desktop-schemas >= 3.31.0
85 Requires: gtk+3 >= 3.22.20
86 Requires: hicolor-icon-theme
87 Requires: libhandy >= 0.0.9
88 Requires: libwacom >= 0.7
89 Requires: polkit >= 0.103
91 Requires: upower-libs >= 0.99.8
92 Suggests: NetworkManager-applet
94 Suggests: gnome-color-manager
95 Suggests: libcanberra-gnome
97 # info panel needs glxinfo
99 Suggests: mousetweaks >= 3.0.0
100 Provides: control-center = %{epoch}:%{version}-%{release}
102 Obsoletes: control-center
103 Obsoletes: control-center-libs
106 Obsoletes: gnome-control-center-libs
107 Obsoletes: gnome-media-volume-control
109 # sr@Latn vs. sr@latin
110 Conflicts: glibc-misc < 6:2.7
111 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
114 A Configuration tool for easily setting up your GNOME environment.
116 %description -l es.UTF-8
117 El control-center es una herramienta para una configuración facilitada
120 %description -l pl.UTF-8
121 Narzędzie do łatwej konfiguracji środowiska GNOME.
123 %description -l pt_BR.UTF-8
124 O Control Center é uma ferramenta para facilmente configurar seu
127 %description -l ru.UTF-8
128 Пакет Control Center содержит утилиты, позволяющие настраивать среду
129 GNOME вашей системы (такие вещи как фон рабочего стола и темы,
130 программа сохранения экрана, оконный менеджер, системные звуки,
131 поведение мыши и др.)
133 Этот пакет нужен, если вы устанавливаете среду GNOME.
135 %description -l uk.UTF-8
136 Пакет Control Center містить утиліти, які дозволяють настроювати
137 середовище GNOME вашої системи (такі речі як фон робочого столу та
138 теми, програма збереження екрану, віконний менеджер, системні звуки,
139 поведінка миші та ін.)
141 Цей пакет потрібний, якщо ви встановлюєте середовище GNOME.
144 Summary: GNOME Control Center development files
145 Summary(pl.UTF-8): Pliki programistyczne GNOME Control Center
146 Group: X11/Development/Libraries
147 Provides: control-center-devel = %{epoch}:%{version}-%{release}
148 Obsoletes: control-center-devel
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