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