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: 29a6d529ba4e7ca6dc53018cc8378352
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: 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.28.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.50.0
57 BuildRequires: ninja >= 1.5
58 BuildRequires: pkgconfig
59 BuildRequires: polkit-devel >= 0.103
60 BuildRequires: pulseaudio-devel >= 2.0
61 BuildRequires: rpmbuild(find_lang) >= 1.23
62 BuildRequires: rpmbuild(macros) >= 1.736
63 BuildRequires: tar >= 1:1.22
64 %{?with_wayland:BuildRequires: udev-glib-devel}
65 BuildRequires: udisks2-devel >= 2.1.8
66 BuildRequires: upower-devel >= 0.99.8
67 BuildRequires: xorg-lib-libX11-devel
68 BuildRequires: xorg-lib-libXi-devel >= 1.2
70 BuildRequires: yelp-tools
71 Requires(post,postun): desktop-file-utils
72 Requires(post,postun): glib2 >= 1:2.54.0
73 Requires(post,postun): gtk-update-icon-cache
74 Requires: accountsservice >= 0.6.39
75 Requires: cheese-libs >= 3.28.0
76 Requires: colord >= 0.1.34
77 Requires: colord-gtk >= 0.1.24
78 Requires: cups-pk-helper
79 Requires: desktop-file-utils
80 Requires: gdk-pixbuf2 >= 2.24.0
81 Requires: glib2 >= 1:2.54.0
82 Requires: gnome-bluetooth-libs >= 3.18.2
83 Requires: gnome-desktop >= 3.28.0
84 Requires: gnome-online-accounts >= 3.26.0
85 Requires: gnome-settings-daemon >= 1:3.28.0
86 Requires: gsettings-desktop-schemas >= 3.31.0
87 Requires: gtk+3 >= 3.22.20
88 Requires: hicolor-icon-theme
89 %{?with_ibus:Requires: ibus-libs >= 1.5.2}
90 Requires: libhandy >= 0.0.9
91 Requires: libpwquality >= 1.2.2
92 Requires: libwacom >= 0.7
93 Requires: polkit >= 0.103
94 Requires: pulseaudio-libs >= 2.0
96 Requires: udisks2-libs >= 2.1.8
97 Requires: upower-libs >= 0.99.8
98 Suggests: NetworkManager-applet >= 1.8.0
100 Suggests: gnome-color-manager
101 Suggests: libcanberra-gnome
102 Suggests: libgnomekbd
103 # info panel needs glxinfo
105 Suggests: mousetweaks >= 3.0.0
106 Provides: control-center = %{epoch}:%{version}-%{release}
108 Obsoletes: control-center
109 Obsoletes: control-center-libs
112 Obsoletes: gnome-control-center-libs
113 Obsoletes: gnome-media-volume-control
115 # sr@Latn vs. sr@latin
116 Conflicts: glibc-misc < 6:2.7
117 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
120 A Configuration tool for easily setting up your GNOME environment.
122 %description -l es.UTF-8
123 El control-center es una herramienta para una configuración facilitada
126 %description -l pl.UTF-8
127 Narzędzie do łatwej konfiguracji środowiska GNOME.
129 %description -l pt_BR.UTF-8
130 O Control Center é uma ferramenta para facilmente configurar seu
133 %description -l ru.UTF-8
134 Пакет Control Center содержит утилиты, позволяющие настраивать среду
135 GNOME вашей системы (такие вещи как фон рабочего стола и темы,
136 программа сохранения экрана, оконный менеджер, системные звуки,
137 поведение мыши и др.)
139 Этот пакет нужен, если вы устанавливаете среду GNOME.
141 %description -l uk.UTF-8
142 Пакет Control Center містить утиліти, які дозволяють настроювати
143 середовище GNOME вашої системи (такі речі як фон робочого столу та
144 теми, програма збереження екрану, віконний менеджер, системні звуки,
145 поведінка миші та ін.)
147 Цей пакет потрібний, якщо ви встановлюєте середовище GNOME.
150 Summary: GNOME Control Center development files
151 Summary(pl.UTF-8): Pliki programistyczne GNOME Control Center
152 Group: X11/Development/Libraries
153 Provides: control-center-devel = %{epoch}:%{version}-%{release}
154 Obsoletes: control-center-devel
155 Obsoletes: gnome-control-center-static
158 GNOME Control Center development files.
160 %description devel -l pl.UTF-8
161 Pliki programistyczne GNOME Control Center.
163 %package -n bash-completion-gnome-control-center
164 Summary: bash-completion for gnome-control-center
165 Summary(pl.UTF-8): Bashowe uzupełnianie nazw dla gnome-control-center
166 Group: Applications/Shells
167 Requires: bash-completion >= 2.0
168 %if "%{_rpmversion}" >= "5"
172 %description -n bash-completion-gnome-control-center
173 bash-completion for gnome-control-center.
175 %description -n bash-completion-gnome-control-center -l pl.UTF-8
176 Bashowe uzupełnianie nazw dla gnome-control-center.
184 -Ddocumentation=true \
185 %{!?with_ibus:-Dibus=false} \
186 %{!?with_wayland:-Dwayland=false}
188 %meson_build -C build
191 rm -rf $RPM_BUILD_ROOT
193 %meson_install -C build
195 %find_lang %{name} --with-gnome --all-name
198 rm -rf $RPM_BUILD_ROOT
201 %glib_compile_schemas
202 %update_desktop_database_post
203 %update_icon_cache hicolor
206 %glib_compile_schemas
207 %update_desktop_database_postun
208 %update_icon_cache hicolor
210 %files -f %{name}.lang
211 %defattr(644,root,root,755)
213 %attr(755,root,root) %{_bindir}/gnome-control-center
214 %attr(755,root,root) %{_libexecdir}/cc-remote-login-helper
215 %attr(755,root,root) %{_libexecdir}/gnome-control-center-search-provider
216 %{_datadir}/dbus-1/services/org.gnome.ControlCenter.service
217 %{_datadir}/dbus-1/services/org.gnome.ControlCenter.SearchProvider.service
218 %{_datadir}/glib-2.0/schemas/org.gnome.ControlCenter.gschema.xml
219 %{_datadir}/gnome-shell/search-providers/gnome-control-center-search-provider.ini
220 %{_datadir}/metainfo/gnome-control-center.appdata.xml
221 %{_datadir}/polkit-1/actions/org.gnome.controlcenter.datetime.policy
222 %{_datadir}/polkit-1/actions/org.gnome.controlcenter.remote-login-helper.policy
223 %{_datadir}/polkit-1/actions/org.gnome.controlcenter.user-accounts.policy
224 %{_datadir}/polkit-1/rules.d/gnome-control-center.rules
225 %{_datadir}/gnome-control-center
226 %{_datadir}/sounds/gnome
227 %{_iconsdir}/hicolor/*x*/apps/gnome-power-manager.png
228 %{_iconsdir}/hicolor/*x*/apps/goa-panel.png
229 %{_iconsdir}/hicolor/*x*/apps/preferences-color.png
230 %{_iconsdir}/hicolor/*x*/apps/preferences-desktop-display.png
231 %{_iconsdir}/hicolor/*x*/apps/preferences-system-time.png
232 %{_iconsdir}/hicolor/scalable/apps/org.gnome.Settings.svg
233 %{_iconsdir}/hicolor/scalable/apps/preferences-color.svg
234 %{_iconsdir}/hicolor/scalable/apps/preferences-desktop-display.svg
235 %{_iconsdir}/hicolor/scalable/apps/preferences-system-time.svg
236 %{_iconsdir}/hicolor/scalable/categories/slideshow-symbolic.svg
237 %{_iconsdir}/hicolor/scalable/emblems/slideshow-emblem.svg
238 %{_iconsdir}/hicolor/symbolic/apps/org.gnome.Settings-symbolic.svg
239 %{_desktopdir}/gnome-*-panel.desktop
240 %{_desktopdir}/gnome-control-center.desktop
242 %{_mandir}/man1/gnome-control-center.1*
245 %defattr(644,root,root,755)
246 %{_datadir}/gettext/its/gnome-keybindings.its
247 %{_datadir}/gettext/its/gnome-keybindings.loc
248 %{_datadir}/gettext/its/sounds.its
249 %{_datadir}/gettext/its/sounds.loc
250 %{_npkgconfigdir}/gnome-keybindings.pc
252 %files -n bash-completion-gnome-control-center
253 %defattr(644,root,root,755)
254 %{bash_compdir}/gnome-control-center