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