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