]> git.pld-linux.org Git - packages/gnome-control-center.git/blob - gnome-control-center.spec
85b74cfa22d9a8b9b981cc85e5fbdfb69c4a27c3
[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:        43.6
16 Release:        1
17 Epoch:          1
18 License:        GPL v2+
19 Group:          X11/Applications
20 Source0:        https://download.gnome.org/sources/gnome-control-center/43/%{name}-%{version}.tar.xz
21 # Source0-md5:  2a3d8e21792f970320f6eb09b662d78f
22 Patch0:         krb5.patch
23 URL:            https://www.gnome.org/
24 BuildRequires:  ModemManager-devel >= 1.0.0
25 BuildRequires:  NetworkManager-devel >= 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.70.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.4
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
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.70.0
83 Requires(post,postun):  gtk-update-icon-cache
84 Requires:       NetworkManager >= 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.70.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.4
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 Suggests:       NetworkManager-applet >= 1.8.0
116 Suggests:       cups >= 1.4
117 Suggests:       gnome-color-manager
118 Suggests:       libgnomekbd
119 # info panel needs glxinfo
120 Suggests:       mesa-utils
121 Suggests:       mousetweaks >= 3.0.0
122 Provides:       control-center = %{epoch}:%{version}-%{release}
123 Obsoletes:      acme < 2.5
124 Obsoletes:      control-center < 1:2.19
125 Obsoletes:      control-center-libs < 1:2.19
126 Obsoletes:      fontilus < 0.5
127 Obsoletes:      gnome < 2
128 Obsoletes:      gnome-control-center-libs < 1:3.4
129 Obsoletes:      gnome-media-volume-control < 2.21
130 Obsoletes:      themus < 0.2
131 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
132
133 %description
134 A Configuration tool for easily setting up your GNOME environment.
135
136 %description -l es.UTF-8
137 El control-center es una herramienta para una configuración facilitada
138 el entorno GNOME.
139
140 %description -l pl.UTF-8
141 Narzędzie do łatwej konfiguracji środowiska GNOME.
142
143 %description -l pt_BR.UTF-8
144 O Control Center é uma ferramenta para facilmente configurar seu
145 ambiente GNOME.
146
147 %description -l ru.UTF-8
148 Пакет Control Center содержит утилиты, позволяющие настраивать среду
149 GNOME вашей системы (такие вещи как фон рабочего стола и темы,
150 программа сохранения экрана, оконный менеджер, системные звуки,
151 поведение мыши и др.)
152
153 Этот пакет нужен, если вы устанавливаете среду GNOME.
154
155 %description -l uk.UTF-8
156 Пакет Control Center містить утиліти, які дозволяють настроювати
157 середовище GNOME вашої системи (такі речі як фон робочого столу та
158 теми, програма збереження екрану, віконний менеджер, системні звуки,
159 поведінка миші та ін.)
160
161 Цей пакет потрібний, якщо ви встановлюєте середовище GNOME.
162
163 %package devel
164 Summary:        GNOME Control Center development files
165 Summary(pl.UTF-8):      Pliki programistyczne GNOME Control Center
166 Group:          X11/Development/Libraries
167 Provides:       control-center-devel = %{epoch}:%{version}-%{release}
168 Obsoletes:      control-center-devel < 1:2.19
169 Obsoletes:      gnome-control-center-static < 1:3
170 BuildArch:      noarch
171
172 %description devel
173 GNOME Control Center development files.
174
175 %description devel -l pl.UTF-8
176 Pliki programistyczne GNOME Control Center.
177
178 %package -n bash-completion-gnome-control-center
179 Summary:        bash-completion for gnome-control-center
180 Summary(pl.UTF-8):      Bashowe uzupełnianie nazw dla gnome-control-center
181 Group:          Applications/Shells
182 Requires:       bash-completion >= 2.0
183 BuildArch:      noarch
184
185 %description -n bash-completion-gnome-control-center
186 bash-completion for gnome-control-center.
187
188 %description -n bash-completion-gnome-control-center -l pl.UTF-8
189 Bashowe uzupełnianie nazw dla gnome-control-center.
190
191 %prep
192 %setup -q
193 %patch0 -p1
194
195 %build
196 %meson build \
197         -Ddocumentation=true \
198         %{!?with_ibus:-Dibus=false} \
199         %{?with_malcontent:-Dmalcontent=true} \
200         %{?with_snap:-Dsnap=true} \
201         %{!?with_wayland:-Dwayland=false}
202
203 %meson_build -C build
204
205 %install
206 rm -rf $RPM_BUILD_ROOT
207
208 %meson_install -C build
209
210 # not supported by glibc (as of 2.37)
211 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ie
212
213 %find_lang %{name} --with-gnome --all-name
214
215 %clean
216 rm -rf $RPM_BUILD_ROOT
217
218 %post
219 %glib_compile_schemas
220 %update_desktop_database_post
221 %update_icon_cache hicolor
222
223 %postun
224 %glib_compile_schemas
225 %update_desktop_database_postun
226 %update_icon_cache hicolor
227
228 %files -f %{name}.lang
229 %defattr(644,root,root,755)
230 %doc NEWS README.md
231 %attr(755,root,root) %{_bindir}/gnome-control-center
232 %attr(755,root,root) %{_libexecdir}/cc-remote-login-helper
233 %attr(755,root,root) %{_libexecdir}/gnome-control-center-goa-helper
234 %attr(755,root,root) %{_libexecdir}/gnome-control-center-print-renderer
235 %attr(755,root,root) %{_libexecdir}/gnome-control-center-search-provider
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
241 %{_datadir}/polkit-1/actions/org.gnome.controlcenter.datetime.policy
242 %{_datadir}/polkit-1/actions/org.gnome.controlcenter.remote-login-helper.policy
243 %{_datadir}/polkit-1/actions/org.gnome.controlcenter.user-accounts.policy
244 %{_datadir}/polkit-1/rules.d/gnome-control-center.rules
245 %{_datadir}/gnome-control-center
246 %{_datadir}/sounds/gnome
247 %{_iconsdir}/hicolor/scalable/apps/org.gnome.Settings.svg
248 %{_iconsdir}/hicolor/scalable/apps/org.gnome.Settings-*.svg
249 %{_iconsdir}/hicolor/scalable/apps/org.gnome.Settings.Devel.svg
250 %{_iconsdir}/hicolor/scalable/status/info-symbolic.svg
251 %{_iconsdir}/hicolor/symbolic/apps/org.gnome.Settings-symbolic.svg
252 # FIXME: wrong location (move to pixmapsdir or hicolor/scalable/...?)
253 %{_iconsdir}/gnome-logo-text.svg
254 %{_iconsdir}/gnome-logo-text-dark.svg
255 %{_desktopdir}/gnome-*-panel.desktop
256 %{_desktopdir}/org.gnome.Settings.desktop
257 %{_pixmapsdir}/faces
258 %{_mandir}/man1/gnome-control-center.1*
259
260 %files devel
261 %defattr(644,root,root,755)
262 %{_datadir}/gettext/its/gnome-keybindings.its
263 %{_datadir}/gettext/its/gnome-keybindings.loc
264 %{_datadir}/gettext/its/sounds.its
265 %{_datadir}/gettext/its/sounds.loc
266 %{_npkgconfigdir}/gnome-keybindings.pc
267
268 %files -n bash-completion-gnome-control-center
269 %defattr(644,root,root,755)
270 %{bash_compdir}/gnome-control-center
This page took 0.132716 seconds and 2 git commands to generate.