]> git.pld-linux.org Git - packages/gnome-control-center.git/blob - gnome-control-center.spec
6353b634323cd4494fcefb6e2b38acccea39a476
[packages/gnome-control-center.git] / gnome-control-center.spec
1 #
2 # Conditional build:
3 %bcond_without  ibus            # IBus support
4 %bcond_with     malcontent      # Malcontent support
5 %bcond_without  wayland         # Wayland support
6
7 Summary:        GNOME Control Center
8 Summary(es.UTF-8):      El centro de controle del GNOME
9 Summary(pl.UTF-8):      Centrum Kontroli GNOME
10 Summary(pt_BR.UTF-8):   O Centro de Controle do GNOME
11 Summary(ru.UTF-8):      Центр управления GNOME
12 Summary(uk.UTF-8):      Центр керування GNOME
13 Name:           gnome-control-center
14 Version:        41.0
15 Release:        1
16 Epoch:          1
17 License:        GPL v2+
18 Group:          X11/Applications
19 Source0:        https://download.gnome.org/sources/gnome-control-center/41/%{name}-%{version}.tar.xz
20 # Source0-md5:  44c3abf9c5a8e678952adbf9704641e8
21 Patch0:         krb5.patch
22 URL:            https://www.gnome.org/
23 BuildRequires:  ModemManager-devel >= 1.0.0
24 BuildRequires:  NetworkManager-devel >= 1.24.0
25 # use libnm-gtk - will use correct NM version
26 BuildRequires:  NetworkManager-gtk-lib-devel >= 1.8.0
27 BuildRequires:  accountsservice-devel >= 0.6.39
28 BuildRequires:  cairo-gobject-devel
29 BuildRequires:  cheese-devel >= 3.28.0
30 BuildRequires:  colord-devel >= 0.1.34
31 BuildRequires:  colord-gtk-devel >= 0.1.24
32 BuildRequires:  cups-devel >= 1.4
33 BuildRequires:  docbook-dtd42-xml
34 BuildRequires:  fontconfig-devel
35 BuildRequires:  gdk-pixbuf2-devel >= 2.24.0
36 BuildRequires:  gettext-tools >= 0.17
37 BuildRequires:  glib2-devel >= 1:2.68.0
38 %ifnarch s390 s390x
39 BuildRequires:  gnome-bluetooth-devel >= 3.18.2
40 %endif
41 BuildRequires:  gnome-desktop-devel >= 3.33.4
42 BuildRequires:  gnome-menus-devel >= 3.4.0
43 BuildRequires:  gnome-online-accounts-devel >= 3.26.0
44 BuildRequires:  gnome-settings-daemon-devel >= 1:3.28.0
45 BuildRequires:  grilo-devel >= 0.3.0
46 BuildRequires:  gsettings-desktop-schemas-devel >= 40
47 BuildRequires:  gsound-devel
48 BuildRequires:  gtk+3-devel >= 3.22.20
49 BuildRequires:  heimdal-devel
50 %{?with_ibus:BuildRequires:     ibus-devel >= 1.5.2}
51 BuildRequires:  libcanberra-gtk3-devel >= 0.26
52 BuildRequires:  libepoxy-devel
53 BuildRequires:  libgtop-devel >= 2.0
54 BuildRequires:  libgudev-devel >= 232
55 BuildRequires:  libhandy1-devel >= 1.2.0
56 %{?with_malcontent:BuildRequires:       libmalcontent-devel >= 0.10.0}
57 BuildRequires:  libpwquality-devel >= 1.2.2
58 BuildRequires:  libsecret-devel
59 BuildRequires:  libsmbclient-devel
60 BuildRequires:  libsoup-devel >= 2.4
61 %ifnarch s390 s390x
62 BuildRequires:  libwacom-devel >= 0.7
63 %endif
64 BuildRequires:  libxml2-devel >= 1:2.6.31
65 BuildRequires:  meson >= 0.53.0
66 BuildRequires:  ninja >= 1.5
67 BuildRequires:  pkgconfig
68 BuildRequires:  polkit-devel >= 0.114
69 BuildRequires:  pulseaudio-devel >= 2.0
70 BuildRequires:  python3 >= 1:3
71 BuildRequires:  rpm-build >= 4.6
72 BuildRequires:  rpmbuild(find_lang) >= 1.23
73 BuildRequires:  rpmbuild(macros) >= 1.752
74 BuildRequires:  tar >= 1:1.22
75 BuildRequires:  udisks2-devel >= 2.1.8
76 BuildRequires:  upower-devel >= 0.99.8
77 BuildRequires:  xorg-lib-libX11-devel
78 BuildRequires:  xorg-lib-libXi-devel >= 1.2
79 BuildRequires:  xz
80 BuildRequires:  yelp-tools
81 Requires(post,postun):  desktop-file-utils
82 Requires(post,postun):  glib2 >= 1:2.68.0
83 Requires(post,postun):  gtk-update-icon-cache
84 Requires:       NetworkManager >= 1.24.0
85 Requires:       NetworkManager-gtk-lib >= 1.8.0
86 Requires:       accountsservice >= 0.6.39
87 Requires:       cheese-libs >= 3.28.0
88 Requires:       colord >= 0.1.34
89 Requires:       colord-gtk >= 0.1.24
90 Requires:       cups-pk-helper
91 Requires:       desktop-file-utils
92 Requires:       gdk-pixbuf2 >= 2.24.0
93 Requires:       glib2 >= 1:2.68.0
94 %ifnarch s390 s390x
95 Requires:       gnome-bluetooth-libs >= 3.18.2
96 %endif
97 Requires:       gnome-desktop >= 3.33.4
98 Requires:       gnome-online-accounts >= 3.26.0
99 Requires:       gnome-settings-daemon >= 1:3.28.0
100 Requires:       gsettings-desktop-schemas >= 40
101 Requires:       gtk+3 >= 3.22.20
102 Requires:       hicolor-icon-theme
103 %{?with_ibus:Requires:  ibus-libs >= 1.5.2}
104 Requires:       libgudev >= 232
105 Requires:       libhandy1 >= 1.2.0
106 %{?with_malcontent:Requires:    libmalcontent >= 0.10.0}
107 Requires:       libpwquality >= 1.2.2
108 %ifnarch s390 s390x
109 Requires:       libwacom >= 0.7
110 %endif
111 Requires:       polkit >= 0.114
112 Requires:       pulseaudio-libs >= 2.0
113 Requires:       tzdata
114 Requires:       udisks2-libs >= 2.1.8
115 Requires:       upower-libs >= 0.99.8
116 Suggests:       NetworkManager-applet >= 1.8.0
117 Suggests:       cups >= 1.4
118 Suggests:       gnome-color-manager
119 Suggests:       libcanberra-gnome
120 Suggests:       libgnomekbd
121 # info panel needs glxinfo
122 Suggests:       mesa-utils
123 Suggests:       mousetweaks >= 3.0.0
124 Provides:       control-center = %{epoch}:%{version}-%{release}
125 Obsoletes:      acme < 2.5
126 Obsoletes:      control-center < 1:2.19
127 Obsoletes:      control-center-libs < 1:2.19
128 Obsoletes:      fontilus < 0.5
129 Obsoletes:      gnome < 2
130 Obsoletes:      gnome-control-center-libs < 1:3.4
131 Obsoletes:      gnome-media-volume-control < 2.21
132 Obsoletes:      themus < 0.2
133 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
134
135 %description
136 A Configuration tool for easily setting up your GNOME environment.
137
138 %description -l es.UTF-8
139 El control-center es una herramienta para una configuración facilitada
140 el entorno GNOME.
141
142 %description -l pl.UTF-8
143 Narzędzie do łatwej konfiguracji środowiska GNOME.
144
145 %description -l pt_BR.UTF-8
146 O Control Center é uma ferramenta para facilmente configurar seu
147 ambiente GNOME.
148
149 %description -l ru.UTF-8
150 Пакет Control Center содержит утилиты, позволяющие настраивать среду
151 GNOME вашей системы (такие вещи как фон рабочего стола и темы,
152 программа сохранения экрана, оконный менеджер, системные звуки,
153 поведение мыши и др.)
154
155 Этот пакет нужен, если вы устанавливаете среду GNOME.
156
157 %description -l uk.UTF-8
158 Пакет Control Center містить утиліти, які дозволяють настроювати
159 середовище GNOME вашої системи (такі речі як фон робочого столу та
160 теми, програма збереження екрану, віконний менеджер, системні звуки,
161 поведінка миші та ін.)
162
163 Цей пакет потрібний, якщо ви встановлюєте середовище GNOME.
164
165 %package devel
166 Summary:        GNOME Control Center development files
167 Summary(pl.UTF-8):      Pliki programistyczne GNOME Control Center
168 Group:          X11/Development/Libraries
169 Provides:       control-center-devel = %{epoch}:%{version}-%{release}
170 Obsoletes:      control-center-devel < 1:2.19
171 Obsoletes:      gnome-control-center-static < 1:3
172
173 %description devel
174 GNOME Control Center development files.
175
176 %description devel -l pl.UTF-8
177 Pliki programistyczne GNOME Control Center.
178
179 %package -n bash-completion-gnome-control-center
180 Summary:        bash-completion for gnome-control-center
181 Summary(pl.UTF-8):      Bashowe uzupełnianie nazw dla gnome-control-center
182 Group:          Applications/Shells
183 Requires:       bash-completion >= 2.0
184 BuildArch:      noarch
185
186 %description -n bash-completion-gnome-control-center
187 bash-completion for gnome-control-center.
188
189 %description -n bash-completion-gnome-control-center -l pl.UTF-8
190 Bashowe uzupełnianie nazw dla gnome-control-center.
191
192 %prep
193 %setup -q
194 %patch0 -p1
195
196 %build
197 %meson build \
198         -Ddocumentation=true \
199         %{!?with_ibus:-Dibus=false} \
200         %{?with_malcontent:-Dmalcontent=true} \
201         %{!?with_wayland:-Dwayland=false}
202
203 # -Dsnap=true R: snapd-glib >= 1.57
204
205 %meson_build -C build
206
207 %install
208 rm -rf $RPM_BUILD_ROOT
209
210 %meson_install -C build
211
212 %find_lang %{name} --with-gnome --all-name
213
214 %clean
215 rm -rf $RPM_BUILD_ROOT
216
217 %post
218 %glib_compile_schemas
219 %update_desktop_database_post
220 %update_icon_cache hicolor
221
222 %postun
223 %glib_compile_schemas
224 %update_desktop_database_postun
225 %update_icon_cache hicolor
226
227 %files -f %{name}.lang
228 %defattr(644,root,root,755)
229 %doc NEWS README.md
230 %attr(755,root,root) %{_bindir}/gnome-control-center
231 %attr(755,root,root) %{_libexecdir}/cc-remote-login-helper
232 %attr(755,root,root) %{_libexecdir}/gnome-control-center-print-renderer
233 %attr(755,root,root) %{_libexecdir}/gnome-control-center-search-provider
234 %{_datadir}/dbus-1/services/org.gnome.ControlCenter.service
235 %{_datadir}/dbus-1/services/org.gnome.ControlCenter.SearchProvider.service
236 %{_datadir}/glib-2.0/schemas/org.gnome.ControlCenter.gschema.xml
237 %{_datadir}/gnome-shell/search-providers/gnome-control-center-search-provider.ini
238 %{_datadir}/metainfo/gnome-control-center.appdata.xml
239 %{_datadir}/polkit-1/actions/org.gnome.controlcenter.datetime.policy
240 %{_datadir}/polkit-1/actions/org.gnome.controlcenter.remote-login-helper.policy
241 %{_datadir}/polkit-1/actions/org.gnome.controlcenter.user-accounts.policy
242 %{_datadir}/polkit-1/rules.d/gnome-control-center.rules
243 %{_datadir}/gnome-control-center
244 %{_datadir}/sounds/gnome
245 %{_iconsdir}/hicolor/*x*/apps/gnome-power-manager.png
246 %{_iconsdir}/hicolor/*x*/apps/goa-panel.png
247 %{_iconsdir}/hicolor/*x*/apps/preferences-color.png
248 %{_iconsdir}/hicolor/*x*/apps/preferences-desktop-display.png
249 %{_iconsdir}/hicolor/*x*/apps/preferences-system-time.png
250 %{_iconsdir}/hicolor/scalable/apps/org.gnome.Settings.svg
251 %{_iconsdir}/hicolor/scalable/apps/org.gnome.Settings-multitasking-symbolic.svg
252 %{_iconsdir}/hicolor/scalable/apps/org.gnome.Settings.Devel.svg
253 %{_iconsdir}/hicolor/scalable/apps/preferences-color.svg
254 %{_iconsdir}/hicolor/scalable/apps/preferences-desktop-display.svg
255 %{_iconsdir}/hicolor/scalable/apps/preferences-system-time.svg
256 %{_iconsdir}/hicolor/scalable/categories/slideshow-symbolic.svg
257 %{_iconsdir}/hicolor/scalable/emblems/slideshow-emblem.svg
258 %{_iconsdir}/hicolor/scalable/status/info-symbolic.svg
259 %{_iconsdir}/hicolor/symbolic/apps/org.gnome.Settings-symbolic.svg
260 # FIXME: wrong location (move to pixmapsdir or hicolor/scalable/...?)
261 %{_iconsdir}/gnome-logo-text.svg
262 %{_iconsdir}/gnome-logo-text-dark.svg
263 %{_desktopdir}/gnome-*-panel.desktop
264 %{_desktopdir}/gnome-control-center.desktop
265 %{_pixmapsdir}/faces
266 %{_mandir}/man1/gnome-control-center.1*
267
268 %files devel
269 %defattr(644,root,root,755)
270 %{_datadir}/gettext/its/gnome-keybindings.its
271 %{_datadir}/gettext/its/gnome-keybindings.loc
272 %{_datadir}/gettext/its/sounds.its
273 %{_datadir}/gettext/its/sounds.loc
274 %{_npkgconfigdir}/gnome-keybindings.pc
275
276 %files -n bash-completion-gnome-control-center
277 %defattr(644,root,root,755)
278 %{bash_compdir}/gnome-control-center
This page took 0.134919 seconds and 2 git commands to generate.