]> git.pld-linux.org Git - packages/gnome-control-center.git/blame - gnome-control-center.spec
- unconditional noarch subpackages
[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
5%bcond_without wayland # Wayland support
06703e9c 6
bbeef7c2
PZ
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
a0a6217c 14Version: 3.38.4
b9647ae1 15Release: 1
bbeef7c2
PZ
16Epoch: 1
17License: GPL v2+
18Group: X11/Applications
4a750620 19Source0: https://download.gnome.org/sources/gnome-control-center/3.38/%{name}-%{version}.tar.xz
a0a6217c 20# Source0-md5: 147d0d5f53992b2c8fdaa695070367b4
5d65ebf7 21Patch0: krb5.patch
292120e2 22URL: https://www.gnome.org/
d78b263e 23BuildRequires: ModemManager-devel >= 1.0.0
dc06c10d 24BuildRequires: NetworkManager-devel >= 1.20.0
4b3abb10 25# use libnm-gtk - will use correct NM version
8a58cfa6 26BuildRequires: NetworkManager-gtk-lib-devel >= 1.8.0
aebca01c 27BuildRequires: accountsservice-devel >= 0.6.39
7681dd4c 28BuildRequires: cairo-gobject-devel
8a58cfa6 29BuildRequires: cheese-devel >= 3.28.0
6a6da2bb 30BuildRequires: colord-devel >= 0.1.34
5d65ebf7 31BuildRequires: colord-gtk-devel >= 0.1.24
03729506 32BuildRequires: cups-devel >= 1.4
7681dd4c 33BuildRequires: docbook-dtd42-xml
baa5e211 34BuildRequires: fontconfig-devel
81e3c1bf 35BuildRequires: gdk-pixbuf2-devel >= 2.24.0
81b46770 36BuildRequires: gettext-tools >= 0.17
baa5e211
JB
37BuildRequires: glib2-devel >= 1:2.56.0
38%ifnarch s390 s390x
137a1374 39BuildRequires: gnome-bluetooth-devel >= 3.18.2
baa5e211 40%endif
08818d7d 41BuildRequires: gnome-desktop-devel >= 3.28.0
81e3c1bf 42BuildRequires: gnome-menus-devel >= 3.4.0
3cdcfd53 43BuildRequires: gnome-online-accounts-devel >= 3.26.0
292120e2 44BuildRequires: gnome-settings-daemon-devel >= 1:3.28.0
137a1374 45BuildRequires: grilo-devel >= 0.3.0
dc06c10d 46BuildRequires: gsettings-desktop-schemas-devel >= 3.37.1
ef3b184f 47BuildRequires: gsound-devel
08818d7d 48BuildRequires: gtk+3-devel >= 3.22.20
49c1b881 49BuildRequires: heimdal-devel
6a6da2bb 50%{?with_ibus:BuildRequires: ibus-devel >= 1.5.2}
03729506 51BuildRequires: libcanberra-gtk3-devel >= 0.26
baa5e211 52BuildRequires: libepoxy-devel
7681dd4c 53BuildRequires: libgtop-devel >= 2.0
baa5e211 54BuildRequires: libgudev-devel >= 232
dc06c10d
JB
55BuildRequires: libhandy1-devel >= 0.90.0
56%{?with_malcontent:BuildRequires: libmalcontent-devel >= 0.7.0}
6a6da2bb 57BuildRequires: libpwquality-devel >= 1.2.2
7681dd4c 58BuildRequires: libsecret-devel
6a6da2bb 59BuildRequires: libsmbclient-devel
7681dd4c 60BuildRequires: libsoup-devel >= 2.4
baa5e211 61%ifnarch s390 s390x
5d65ebf7 62BuildRequires: libwacom-devel >= 0.7
baa5e211 63%endif
2b3469b3 64BuildRequires: libxml2-devel >= 1:2.6.31
dc06c10d 65BuildRequires: meson >= 0.51.0
292120e2 66BuildRequires: ninja >= 1.5
bbeef7c2 67BuildRequires: pkgconfig
baa5e211 68BuildRequires: polkit-devel >= 0.114
49c1b881 69BuildRequires: pulseaudio-devel >= 2.0
dc06c10d 70BuildRequires: python3 >= 1:3
dbae2c4e 71BuildRequires: rpmbuild(find_lang) >= 1.23
4a750620 72BuildRequires: rpmbuild(macros) >= 1.752
4b3abb10 73BuildRequires: tar >= 1:1.22
7681dd4c 74BuildRequires: udisks2-devel >= 2.1.8
8a58cfa6
JB
75BuildRequires: upower-devel >= 0.99.8
76BuildRequires: xorg-lib-libX11-devel
5d65ebf7 77BuildRequires: xorg-lib-libXi-devel >= 1.2
4b3abb10 78BuildRequires: xz
49c1b881 79BuildRequires: yelp-tools
bbeef7c2 80Requires(post,postun): desktop-file-utils
baa5e211 81Requires(post,postun): glib2 >= 1:2.56.0
491e395f 82Requires(post,postun): gtk-update-icon-cache
dc06c10d
JB
83Requires: NetworkManager >= 1.20.0
84Requires: NetworkManager-gtk-lib >= 1.8.0
8a58cfa6
JB
85Requires: accountsservice >= 0.6.39
86Requires: cheese-libs >= 3.28.0
292120e2
JB
87Requires: colord >= 0.1.34
88Requires: colord-gtk >= 0.1.24
de7f6995 89Requires: cups-pk-helper
bbeef7c2 90Requires: desktop-file-utils
292120e2 91Requires: gdk-pixbuf2 >= 2.24.0
baa5e211
JB
92Requires: glib2 >= 1:2.56.0
93%ifnarch s390 s390x
8a58cfa6 94Requires: gnome-bluetooth-libs >= 3.18.2
baa5e211 95%endif
08818d7d 96Requires: gnome-desktop >= 3.28.0
3cdcfd53 97Requires: gnome-online-accounts >= 3.26.0
292120e2 98Requires: gnome-settings-daemon >= 1:3.28.0
dc06c10d 99Requires: gsettings-desktop-schemas >= 3.37.1
08818d7d 100Requires: gtk+3 >= 3.22.20
03729506 101Requires: hicolor-icon-theme
292120e2 102%{?with_ibus:Requires: ibus-libs >= 1.5.2}
baa5e211 103Requires: libgudev >= 232
dc06c10d
JB
104Requires: libhandy1 >= 0.90.0
105%{?with_malcontent:Requires: libmalcontent >= 0.7.0}
292120e2 106Requires: libpwquality >= 1.2.2
baa5e211 107%ifnarch s390 s390x
8a58cfa6 108Requires: libwacom >= 0.7
baa5e211
JB
109%endif
110Requires: polkit >= 0.114
292120e2 111Requires: pulseaudio-libs >= 2.0
3626efd5 112Requires: tzdata
7681dd4c 113Requires: udisks2-libs >= 2.1.8
8a58cfa6 114Requires: upower-libs >= 0.99.8
292120e2
JB
115Suggests: NetworkManager-applet >= 1.8.0
116Suggests: cups >= 1.4
137a1374 117Suggests: gnome-color-manager
a7a15a10 118Suggests: libcanberra-gnome
137a1374 119Suggests: libgnomekbd
6908e703
MB
120# info panel needs glxinfo
121Suggests: mesa-utils
03729506 122Suggests: mousetweaks >= 3.0.0
bbeef7c2
PZ
123Provides: control-center = %{epoch}:%{version}-%{release}
124Obsoletes: acme
125Obsoletes: control-center
eb5b20d5 126Obsoletes: control-center-libs
bbeef7c2
PZ
127Obsoletes: fontilus
128Obsoletes: gnome
eb5b20d5 129Obsoletes: gnome-control-center-libs
03729506 130Obsoletes: gnome-media-volume-control
bbeef7c2
PZ
131Obsoletes: themus
132BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
133
134%description
135A Configuration tool for easily setting up your GNOME environment.
136
137%description -l es.UTF-8
138El control-center es una herramienta para una configuración facilitada
139el entorno GNOME.
140
141%description -l pl.UTF-8
142Narzędzie do łatwej konfiguracji środowiska GNOME.
143
144%description -l pt_BR.UTF-8
145O Control Center é uma ferramenta para facilmente configurar seu
146ambiente GNOME.
147
148%description -l ru.UTF-8
149Пакет Control Center содержит утилиты, позволяющие настраивать среду
150GNOME вашей системы (такие вещи как фон рабочего стола и темы,
151программа сохранения экрана, оконный менеджер, системные звуки,
152поведение мыши и др.)
153
154Этот пакет нужен, если вы устанавливаете среду GNOME.
155
156%description -l uk.UTF-8
157Пакет Control Center містить утиліти, які дозволяють настроювати
158середовище GNOME вашої системи (такі речі як фон робочого столу та
159теми, програма збереження екрану, віконний менеджер, системні звуки,
160поведінка миші та ін.)
161
162Цей пакет потрібний, якщо ви встановлюєте середовище GNOME.
163
bbeef7c2 164%package devel
eb5b20d5
ŁK
165Summary: GNOME Control Center development files
166Summary(pl.UTF-8): Pliki programistyczne GNOME Control Center
bbeef7c2 167Group: X11/Development/Libraries
567fe714 168Provides: control-center-devel = %{epoch}:%{version}-%{release}
bbeef7c2 169Obsoletes: control-center-devel
7681dd4c 170Obsoletes: gnome-control-center-static
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} \
8a58cfa6 200 %{!?with_wayland:-Dwayland=false}
08818d7d 201
dc06c10d 202# -Dsnap=true R: snapd-glib >= 1.57
baa5e211 203
08818d7d 204%meson_build -C build
bbeef7c2
PZ
205
206%install
207rm -rf $RPM_BUILD_ROOT
08818d7d
MB
208
209%meson_install -C build
bbeef7c2 210
8a58cfa6 211%find_lang %{name} --with-gnome --all-name
bbeef7c2
PZ
212
213%clean
214rm -rf $RPM_BUILD_ROOT
215
216%post
08818d7d 217%glib_compile_schemas
bbeef7c2
PZ
218%update_desktop_database_post
219%update_icon_cache hicolor
220
bbeef7c2 221%postun
08818d7d 222%glib_compile_schemas
bbeef7c2
PZ
223%update_desktop_database_postun
224%update_icon_cache hicolor
225
bbeef7c2
PZ
226%files -f %{name}.lang
227%defattr(644,root,root,755)
8a58cfa6 228%doc NEWS README.md
2b3469b3 229%attr(755,root,root) %{_bindir}/gnome-control-center
08818d7d 230%attr(755,root,root) %{_libexecdir}/cc-remote-login-helper
b9da9ca6 231%attr(755,root,root) %{_libexecdir}/gnome-control-center-print-renderer
08818d7d 232%attr(755,root,root) %{_libexecdir}/gnome-control-center-search-provider
6a6da2bb 233%{_datadir}/dbus-1/services/org.gnome.ControlCenter.service
5d65ebf7 234%{_datadir}/dbus-1/services/org.gnome.ControlCenter.SearchProvider.service
08818d7d 235%{_datadir}/glib-2.0/schemas/org.gnome.ControlCenter.gschema.xml
5d65ebf7 236%{_datadir}/gnome-shell/search-providers/gnome-control-center-search-provider.ini
8a58cfa6 237%{_datadir}/metainfo/gnome-control-center.appdata.xml
eb5b20d5 238%{_datadir}/polkit-1/actions/org.gnome.controlcenter.datetime.policy
5d65ebf7 239%{_datadir}/polkit-1/actions/org.gnome.controlcenter.remote-login-helper.policy
49c1b881
ŁK
240%{_datadir}/polkit-1/actions/org.gnome.controlcenter.user-accounts.policy
241%{_datadir}/polkit-1/rules.d/gnome-control-center.rules
bbeef7c2 242%{_datadir}/gnome-control-center
03729506 243%{_datadir}/sounds/gnome
8a58cfa6
JB
244%{_iconsdir}/hicolor/*x*/apps/gnome-power-manager.png
245%{_iconsdir}/hicolor/*x*/apps/goa-panel.png
246%{_iconsdir}/hicolor/*x*/apps/preferences-color.png
247%{_iconsdir}/hicolor/*x*/apps/preferences-desktop-display.png
248%{_iconsdir}/hicolor/*x*/apps/preferences-system-time.png
249%{_iconsdir}/hicolor/scalable/apps/org.gnome.Settings.svg
5e522e7d 250%{_iconsdir}/hicolor/scalable/apps/org.gnome.Settings.Devel.svg
8a58cfa6
JB
251%{_iconsdir}/hicolor/scalable/apps/preferences-color.svg
252%{_iconsdir}/hicolor/scalable/apps/preferences-desktop-display.svg
253%{_iconsdir}/hicolor/scalable/apps/preferences-system-time.svg
254%{_iconsdir}/hicolor/scalable/categories/slideshow-symbolic.svg
255%{_iconsdir}/hicolor/scalable/emblems/slideshow-emblem.svg
256%{_iconsdir}/hicolor/symbolic/apps/org.gnome.Settings-symbolic.svg
257%{_desktopdir}/gnome-*-panel.desktop
258%{_desktopdir}/gnome-control-center.desktop
03729506 259%{_pixmapsdir}/faces
8a58cfa6 260%{_mandir}/man1/gnome-control-center.1*
bbeef7c2 261
bbeef7c2
PZ
262%files devel
263%defattr(644,root,root,755)
48c91afc
MB
264%{_datadir}/gettext/its/gnome-keybindings.its
265%{_datadir}/gettext/its/gnome-keybindings.loc
08818d7d
MB
266%{_datadir}/gettext/its/sounds.its
267%{_datadir}/gettext/its/sounds.loc
03729506 268%{_npkgconfigdir}/gnome-keybindings.pc
5d65ebf7
MB
269
270%files -n bash-completion-gnome-control-center
271%defattr(644,root,root,755)
16234678 272%{bash_compdir}/gnome-control-center
This page took 0.108084 seconds and 4 git commands to generate.