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