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