3 %bcond_without ibus # ibus support
5 Summary: GNOME Control Center
6 Summary(es.UTF-8): El centro de controle del GNOME
7 Summary(pl.UTF-8): Centrum Kontroli GNOME
8 Summary(pt_BR.UTF-8): O Centro de Controle do GNOME
9 Summary(ru.UTF-8): Центр управления GNOME
10 Summary(uk.UTF-8): Центр керування GNOME
11 Name: gnome-control-center
16 Group: X11/Applications
17 Source0: http://ftp.gnome.org/pub/GNOME/sources/gnome-control-center/3.30/%{name}-%{version}.tar.xz
18 # Source0-md5: a1c5eb83cad50db3f54c03c8d1be02f8
20 URL: http://www.gnome.org/
21 BuildRequires: ModemManager-devel >= 1.0.0
22 # use libnm-gtk - will use correct NM version
23 BuildRequires: NetworkManager-gtk-lib-devel >= 1.2.0
24 BuildRequires: OpenGL-devel
25 BuildRequires: accountsservice-devel >= 0.6.39
26 BuildRequires: cheese-devel >= 3.6.0
27 BuildRequires: clutter-devel >= 1.12.0
28 BuildRequires: clutter-gtk-devel
29 BuildRequires: colord-devel >= 0.1.34
30 BuildRequires: colord-gtk-devel >= 0.1.24
31 BuildRequires: cups-devel >= 1.4
32 BuildRequires: docbook-dtd412-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-common >= 2.24.0
38 BuildRequires: gnome-desktop-devel >= 3.28.0
39 BuildRequires: gnome-menus-devel >= 3.4.0
40 BuildRequires: gnome-online-accounts-devel >= 3.26.0
41 BuildRequires: gnome-settings-daemon-devel >= 1:3.26.0
42 BuildRequires: grilo-devel >= 0.3.0
43 BuildRequires: gsettings-desktop-schemas-devel >= 3.28.0
44 BuildRequires: gstreamer-devel >= 1.0
45 BuildRequires: gtk+3-devel >= 3.22.20
46 BuildRequires: heimdal-devel
47 %{?with_ibus:BuildRequires: ibus-devel >= 1.5.2}
48 BuildRequires: libcanberra-gtk3-devel >= 0.26
49 BuildRequires: libgtop-devel
50 BuildRequires: libnotify-devel >= 0.7.3
51 BuildRequires: libpwquality-devel >= 1.2.2
52 BuildRequires: libsmbclient-devel
53 BuildRequires: libsoup-devel
54 BuildRequires: libwacom-devel >= 0.7
55 BuildRequires: libxml2-devel >= 1:2.6.31
56 BuildRequires: meson >= 0.43.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 BuildRequires: udev-glib-devel
64 BuildRequires: upower-devel >= 0.99.0
65 BuildRequires: xorg-lib-libXi-devel >= 1.2
66 BuildRequires: xorg-lib-libXxf86misc-devel
67 BuildRequires: xorg-lib-libxkbfile-devel
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
74 Requires: cups-pk-helper
75 Requires: desktop-file-utils
76 Requires: glib2 >= 1:2.54.0
77 Requires: gnome-desktop >= 3.28.0
78 Requires: gnome-online-accounts >= 3.26.0
79 Requires: gnome-settings-daemon >= 1:3.26.0
80 Requires: gsettings-desktop-schemas >= 3.28.0
81 Requires: gtk+3 >= 3.22.20
82 Requires: hicolor-icon-theme
83 Requires: polkit >= 0.103
85 Suggests: NetworkManager-applet
87 Suggests: gnome-color-manager
88 Suggests: libcanberra-gnome
90 # info panel needs glxinfo
92 Suggests: mousetweaks >= 3.0.0
93 Provides: control-center = %{epoch}:%{version}-%{release}
95 Obsoletes: control-center
96 Obsoletes: control-center-libs
99 Obsoletes: gnome-control-center-libs
100 Obsoletes: gnome-media-volume-control
102 # sr@Latn vs. sr@latin
103 Conflicts: glibc-misc < 6:2.7
104 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
107 A Configuration tool for easily setting up your GNOME environment.
109 %description -l es.UTF-8
110 El control-center es una herramienta para una configuración facilitada
113 %description -l pl.UTF-8
114 Narzędzie do łatwej konfiguracji środowiska GNOME.
116 %description -l pt_BR.UTF-8
117 O Control Center é uma ferramenta para facilmente configurar seu
120 %description -l ru.UTF-8
121 Пакет Control Center содержит утилиты, позволяющие настраивать среду
122 GNOME вашей системы (такие вещи как фон рабочего стола и темы,
123 программа сохранения экрана, оконный менеджер, системные звуки,
124 поведение мыши и др.)
126 Этот пакет нужен, если вы устанавливаете среду GNOME.
128 %description -l uk.UTF-8
129 Пакет Control Center містить утиліти, які дозволяють настроювати
130 середовище GNOME вашої системи (такі речі як фон робочого столу та
131 теми, програма збереження екрану, віконний менеджер, системні звуки,
132 поведінка миші та ін.)
134 Цей пакет потрібний, якщо ви встановлюєте середовище GNOME.
137 Summary: GNOME Control Center development files
138 Summary(pl.UTF-8): Pliki programistyczne GNOME Control Center
139 Group: X11/Development/Libraries
140 Provides: control-center-devel = %{epoch}:%{version}-%{release}
141 Obsoletes: control-center-devel
144 GNOME Control Center development files.
146 %description devel -l pl.UTF-8
147 Pliki programistyczne GNOME Control Center.
149 %package -n bash-completion-gnome-control-center
150 Summary: bash-completion for gnome-control-center
151 Summary(pl.UTF-8): Bashowe uzupełnianie nazw dla gnome-control-center
152 Group: Applications/Shells
153 Requires: bash-completion >= 2.0
154 %if "%{_rpmversion}" >= "5"
158 %description -n bash-completion-gnome-control-center
159 bash-completion for gnome-control-center.
161 %description -n bash-completion-gnome-control-center -l pl.UTF-8
162 Bashowe uzupełnianie nazw dla gnome-control-center.
170 -Dibus=%{?with_ibus:true}%{!?with_ibus:false}
172 %meson_build -C build
175 rm -rf $RPM_BUILD_ROOT
177 %meson_install -C build
179 %find_lang %{name} --with-gnome --with-omf --all-name
182 rm -rf $RPM_BUILD_ROOT
185 %glib_compile_schemas
186 %update_desktop_database_post
187 %update_icon_cache hicolor
190 %glib_compile_schemas
191 %update_desktop_database_postun
192 %update_icon_cache hicolor
194 %files -f %{name}.lang
195 %defattr(644,root,root,755)
197 %attr(755,root,root) %{_bindir}/gnome-control-center
198 %attr(755,root,root) %{_libexecdir}/cc-remote-login-helper
199 %attr(755,root,root) %{_libexecdir}/gnome-control-center-search-provider
200 %{_datadir}/metainfo/gnome-control-center.appdata.xml
201 %{_datadir}/dbus-1/services/org.gnome.ControlCenter.service
202 %{_datadir}/dbus-1/services/org.gnome.ControlCenter.SearchProvider.service
203 %{_datadir}/glib-2.0/schemas/org.gnome.ControlCenter.gschema.xml
204 %{_datadir}/gnome-shell/search-providers/gnome-control-center-search-provider.ini
205 %{_datadir}/polkit-1/actions/org.gnome.controlcenter.datetime.policy
206 %{_datadir}/polkit-1/actions/org.gnome.controlcenter.remote-login-helper.policy
207 %{_datadir}/polkit-1/actions/org.gnome.controlcenter.user-accounts.policy
208 %{_datadir}/polkit-1/rules.d/gnome-control-center.rules
209 %{_datadir}/gnome-control-center
210 %{_datadir}/sounds/gnome
211 %{_iconsdir}/hicolor/*/*/*.png
212 %{_iconsdir}/hicolor/*/*/*.svg
213 %{_desktopdir}/*.desktop
217 %defattr(644,root,root,755)
218 %{_datadir}/gettext/its/gnome-keybindings.its
219 %{_datadir}/gettext/its/gnome-keybindings.loc
220 %{_datadir}/gettext/its/sounds.its
221 %{_datadir}/gettext/its/sounds.loc
222 %{_npkgconfigdir}/gnome-keybindings.pc
224 %files -n bash-completion-gnome-control-center
225 %defattr(644,root,root,755)
226 %{bash_compdir}/gnome-control-center