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