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