]> git.pld-linux.org Git - packages/gnome-control-center.git/blame - gnome-control-center.spec
- don't build tests (not run anyway; they brought unlisted dependencies, like setxkbmap)
[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} \
d2714dfc 204 -Dtests=false \
8a58cfa6 205 %{!?with_wayland:-Dwayland=false}
08818d7d
MB
206
207%meson_build -C build
bbeef7c2
PZ
208
209%install
210rm -rf $RPM_BUILD_ROOT
08818d7d
MB
211
212%meson_install -C build
bbeef7c2 213
4f093480
JB
214# not supported by glibc (as of 2.37)
215%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ie
216
8a58cfa6 217%find_lang %{name} --with-gnome --all-name
bbeef7c2
PZ
218
219%clean
220rm -rf $RPM_BUILD_ROOT
221
222%post
08818d7d 223%glib_compile_schemas
bbeef7c2
PZ
224%update_desktop_database_post
225%update_icon_cache hicolor
226
bbeef7c2 227%postun
08818d7d 228%glib_compile_schemas
bbeef7c2
PZ
229%update_desktop_database_postun
230%update_icon_cache hicolor
231
bbeef7c2
PZ
232%files -f %{name}.lang
233%defattr(644,root,root,755)
8a58cfa6 234%doc NEWS README.md
2b3469b3 235%attr(755,root,root) %{_bindir}/gnome-control-center
08818d7d 236%attr(755,root,root) %{_libexecdir}/cc-remote-login-helper
a1cc202f 237%attr(755,root,root) %{_libexecdir}/gnome-control-center-goa-helper
b9da9ca6 238%attr(755,root,root) %{_libexecdir}/gnome-control-center-print-renderer
08818d7d 239%attr(755,root,root) %{_libexecdir}/gnome-control-center-search-provider
a1cc202f
JB
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
eb5b20d5 245%{_datadir}/polkit-1/actions/org.gnome.controlcenter.datetime.policy
5d65ebf7 246%{_datadir}/polkit-1/actions/org.gnome.controlcenter.remote-login-helper.policy
49c1b881
ŁK
247%{_datadir}/polkit-1/actions/org.gnome.controlcenter.user-accounts.policy
248%{_datadir}/polkit-1/rules.d/gnome-control-center.rules
bbeef7c2 249%{_datadir}/gnome-control-center
03729506 250%{_datadir}/sounds/gnome
8a58cfa6 251%{_iconsdir}/hicolor/scalable/apps/org.gnome.Settings.svg
a1cc202f 252%{_iconsdir}/hicolor/scalable/apps/org.gnome.Settings-*.svg
5e522e7d 253%{_iconsdir}/hicolor/scalable/apps/org.gnome.Settings.Devel.svg
a9203acf 254%{_iconsdir}/hicolor/scalable/status/info-symbolic.svg
8a58cfa6 255%{_iconsdir}/hicolor/symbolic/apps/org.gnome.Settings-symbolic.svg
a9203acf
JB
256# FIXME: wrong location (move to pixmapsdir or hicolor/scalable/...?)
257%{_iconsdir}/gnome-logo-text.svg
258%{_iconsdir}/gnome-logo-text-dark.svg
8a58cfa6 259%{_desktopdir}/gnome-*-panel.desktop
a1cc202f 260%{_desktopdir}/org.gnome.Settings.desktop
03729506 261%{_pixmapsdir}/faces
8a58cfa6 262%{_mandir}/man1/gnome-control-center.1*
bbeef7c2 263
bbeef7c2
PZ
264%files devel
265%defattr(644,root,root,755)
48c91afc
MB
266%{_datadir}/gettext/its/gnome-keybindings.its
267%{_datadir}/gettext/its/gnome-keybindings.loc
08818d7d
MB
268%{_datadir}/gettext/its/sounds.its
269%{_datadir}/gettext/its/sounds.loc
03729506 270%{_npkgconfigdir}/gnome-keybindings.pc
5d65ebf7
MB
271
272%files -n bash-completion-gnome-control-center
273%defattr(644,root,root,755)
16234678 274%{bash_compdir}/gnome-control-center
This page took 0.439616 seconds and 4 git commands to generate.