]> git.pld-linux.org Git - packages/at-spi2-core.git/blob - at-spi2-core.spec
- updated to 2.50.1
[packages/at-spi2-core.git] / at-spi2-core.spec
1 #
2 # Conditional build:
3 %bcond_without  apidocs         # API documentation
4 %bcond_without  static_libs     # static library
5
6 Summary:        Protocol definitions and daemon for D-Bus at-spi
7 Summary(pl-UTF-8):      Definicje protokołu oraz demon at-spi dla usługi D-Bus
8 Name:           at-spi2-core
9 Version:        2.50.1
10 Release:        1
11 License:        LGPL v2.1+
12 Group:          Daemons
13 Source0:        https://download.gnome.org/sources/at-spi2-core/2.50/%{name}-%{version}.tar.xz
14 # Source0-md5:  14a15f1087292f18a1ab02c2bdd0ce53
15 URL:            https://wiki.linuxfoundation.org/accessibility/d-bus
16 BuildRequires:  dbus-devel >= 1.5
17 BuildRequires:  gettext-tools >= 0.19.8
18 BuildRequires:  glib2-devel >= 1:2.67.4
19 BuildRequires:  gobject-introspection-devel >= 1.32.0
20 %{?with_apidocs:BuildRequires:  gi-docgen >= 2021.1}
21 BuildRequires:  libxml2-devel >= 1:2.9.1
22 BuildRequires:  meson >= 0.63.0
23 BuildRequires:  ninja >= 1.5
24 BuildRequires:  pkgconfig
25 BuildRequires:  rpm-build >= 4.6
26 BuildRequires:  rpmbuild(macros) >= 2.029
27 BuildRequires:  tar >= 1:1.22
28 BuildRequires:  xorg-lib-libX11-devel
29 BuildRequires:  xorg-lib-libXi-devel
30 BuildRequires:  xorg-lib-libXtst-devel
31 BuildRequires:  xz
32 Requires(post,preun):   systemd-units >= 1:250.1
33 Requires:       %{name}-libs = %{version}-%{release}
34 Requires:       dbus >= 1.5
35 Requires:       systemd-units >= 1:250.1
36 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37
38 %description
39 at-spi allows assistive technologies to access GTK-based applications.
40 Essentially it exposes the internals of applications for automation,
41 so tools such as screen readers, magnifiers, or even scripting
42 interfaces can query and interact with GUI controls.
43
44 This version of at-spi is a major break from previous versions. It has
45 been completely rewritten to use D-Bus rather than ORBIT / CORBA for
46 its transport protocol.
47
48 %description -l pl.UTF-8
49 at-spi pozwala na dostęp technik wspomagających do aplikacji partych
50 na bibliotece GTK+. W szczególności udostępnia wnętrzności aplikacji
51 na potrzeby automatyzacji, dzięki czemu narzędzia takie jak czytniki
52 ekranowe, lupy czy nawet interfejsy skryptowe mogą odpytywać i
53 współpracować interaktywnie z kontrolkami GUI.
54
55 Ta wersja at-spi to duża zmiana w stosunku do poprzednich wersji.
56 Została całkowicie przepisana z użyciem protokołu transportowego D-Bus
57 zamiast wcześniejszego ORBIT/CORBA.
58
59 %package libs
60 Summary:        at-spi2 core library
61 Summary(pl.UTF-8):      Główna biblioteka at-spi2
62 Group:          Libraries
63 Requires:       dbus-libs >= 1.5
64 Requires:       glib2 >= 1:2.67.4
65 Conflicts:      at-spi2-core < 2.2.1-2
66
67 %description libs
68 at-spi2 core library.
69
70 %description libs -l pl.UTF-8
71 Główna biblioteka at-spi2.
72
73 %package devel
74 Summary:        Header files for at-spi2 library
75 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki at-spi2
76 Group:          Development/Libraries
77 Requires:       %{name}-libs = %{version}-%{release}
78 Requires:       dbus-devel >= 1.5
79 Requires:       glib2-devel >= 1:2.67.4
80 Requires:       xorg-lib-libX11-devel
81
82 %description devel
83 Header files for at-spi2 library.
84
85 %description devel -l pl.UTF-8
86 Pliki nagłówkowe biblioteki at-spi2.
87
88 %package static
89 Summary:        Static at-spi2 library
90 Summary(pl.UTF-8):      Statyczna biblioteka at-spi2
91 Group:          Development/Libraries
92 Requires:       %{name}-devel = %{version}-%{release}
93
94 %description static
95 Static at-spi2 library.
96
97 %description static -l pl.UTF-8
98 Statyczna biblioteka at-spi2.
99
100 %package apidocs
101 Summary:        at-spi2 library API documentation
102 Summary(pl.UTF-8):      Dokumentacja API biblioteki at-spi2
103 Group:          Documentation
104 BuildArch:      noarch
105
106 %description apidocs
107 at-spi2 library API documentation.
108
109 %description apidocs -l pl.UTF-8
110 Dokumentacja API biblioteki at-spi2.
111
112 %package -n at-spi2-atk
113 Summary:        A GTK+ module that bridges ATK to D-Bus at-spi
114 Summary(pl.UTF-8):      Moduł GTK+ łączący ATK z at-spi jako usługą D-Bus
115 Group:          Libraries
116 Requires:       at-spi2-atk-libs = %{version}-%{release}
117 Requires:       atk = 1:%{version}-%{release}
118 Requires:       %{name} = %{version}-%{release}
119 Requires:       dbus >= 1.5
120
121 %description -n at-spi2-atk
122 This package provides a GTK+ module that bridges ATK to the new D-Bus
123 based at-spi.
124
125 %description -n at-spi2-atk -l pl.UTF-8
126 Ten pakiet dostarcza moduł GTK+ łączący ATK z nowym at-spi, opartym o
127 usługę D-Bus.
128
129 %package -n at-spi2-atk-libs
130 Summary:        Shared atk-bridge library
131 Summary(pl.UTF-8):      Biblioteka współdzielona atk-bridge
132 Group:          Libraries
133 Requires:       %{name}-libs = %{version}-%{release}
134 Requires:       atk = 1:%{version}-%{release}
135 Requires:       dbus-libs >= 1.5
136 Requires:       glib2 >= 1:2.32.0
137 Conflicts:      at-spi2-atk < 2.6.0-2
138
139 %description -n at-spi2-atk-libs
140 Shared atk-bridge library, providing ATK/D-Bus bridge.
141
142 %description -n at-spi2-atk-libs -l pl.UTF-8
143 Biblioteka współdzielona atk-bridge, zapewniająca pomost między ATK a
144 D-Bus.
145
146 %package -n at-spi2-atk-devel
147 Summary:        Header files for atk-bridge library
148 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki atk-bridge
149 Group:          Development/Libraries
150 Requires:       at-spi2-atk-libs = %{version}-%{release}
151 Requires:       %{name}-devel = %{version}-%{release}
152 Requires:       glib2-devel >= 1:2.32.0
153
154 %description -n at-spi2-atk-devel
155 Header files for atk-bridge library.
156
157 %description -n at-spi2-atk-devel -l pl.UTF-8
158 Pliki nagłówkowe biblioteki atk-bridge.
159
160 %package -n at-spi2-atk-static
161 Summary:        Static atk-bridge library
162 Summary(pl.UTF-8):      Biblioteka statyczna atk-bridge
163 Group:          Development/Libraries
164 Requires:       at-spi2-atk-devel = %{version}-%{release}
165
166 %description -n at-spi2-atk-static
167 Static atk-bridge library.
168
169 %description -n at-spi2-atk-static -l pl.UTF-8
170 Biblioteka statyczna atk-bridge.
171
172 %package -n atk
173 Summary:        ATK - Accessibility Toolkit
174 Summary(pl.UTF-8):      ATK - biblioteka ułatwiająca niepełnosprawnym korzystanie z komputerów
175 Summary(pt_BR.UTF-8):   Interfaces para suporte a acessibilidade
176 Epoch:          1
177 Group:          Libraries
178 Requires:       glib2 >= 1:2.38.0
179 Obsoletes:      libatk1.0_0 < 1:2
180
181 %description -n atk
182 The ATK library provides a set of interfaces for adding accessibility
183 support to applications and graphical user interface toolkits. By
184 supporting the ATK interfaces, an application or toolkit can be used
185 as tools such as screen readers and magnifiers, and alternative input
186 devices.
187
188 %description -n atk -l pl.UTF-8
189 Biblioteka ATK udostępnia zestaw interfejsów ułatwiających
190 niepełnosprawnym korzystanie z aplikacji i poszczególnych elementów
191 graficznego interfejsu użytkownika. Poprzez wykorzystanie interfejsów
192 ATK, aplikacja lub element interfejsu może być używany z takimi
193 narzędziami jak czytniki ekranu i narzędzia powiększające oraz
194 alternatywnymi urządzeniami wejściowymi.
195
196 %description -n atk -l pt_BR.UTF-8
197 A biblioteca ATK provê um conjunto de interfaces para adicionar
198 suporte a acessibilidade para aplicações e interfaces gráficas.
199 Suportando a interface ATK, uma aplicação ou interface gráfica pode
200 ser utilizada como ferramentas de leitura e aumento de tela,
201 dispositivos de entrada alternativos, etc.
202
203 %package -n atk-devel
204 Summary:        ATK - header files
205 Summary(pl.UTF-8):      ATK - pliki nagłówkowe
206 Summary(pt_BR.UTF-8):   Interfaces para suporte a acessibilidade
207 Epoch:          1
208 Group:          X11/Development/Libraries
209 Requires:       atk = 1:%{version}-%{release}
210 Requires:       glib2-devel >= 1:2.38.0
211 Obsoletes:      libatk1.0_0-devel < 1:2
212
213 %description -n atk-devel
214 ATK - header files.
215
216 %description -n atk-devel -l pl.UTF-8
217 ATK - pliki nagłówkowe.
218
219 %description -n atk-devel -l pt_BR.UTF-8
220 Interfaces para suporte a acessibilidade.
221
222 %package -n atk-static
223 Summary:        ATK static library
224 Summary(pl.UTF-8):      Biblioteka statyczna ATK
225 Summary(pt_BR.UTF-8):   Interfaces para suporte a acessibilidade
226 Epoch:          1
227 Group:          X11/Development/Libraries
228 Requires:       atk-devel = 1:%{version}-%{release}
229
230 %description -n atk-static
231 ATK static library.
232
233 %description -n atk-static -l pl.UTF-8
234 Biblioteka statyczna ATK.
235
236 %description -n atk-static -l pt_BR.UTF-8
237 Interfaces para suporte a acessibilidade.
238
239 %package -n atk-apidocs
240 Summary:        ATK API documentation
241 Summary(pl.UTF-8):      Dokumentacja API ATK
242 Epoch:          1
243 Group:          Documentation
244 BuildArch:      noarch
245
246 %description -n atk-apidocs
247 ATK API documentation.
248
249 %description -n atk-apidocs -l pl.UTF-8
250 Dokumentacja API ATK.
251
252 %prep
253 %setup -q
254
255 %build
256 %meson build \
257         %{!?with_static_libs:--default-library='shared'} \
258         %{?with_apidocs:-Ddocs=true} \
259         -Dx11=enabled
260
261 %ninja_build -C build
262
263 %install
264 rm -rf $RPM_BUILD_ROOT
265
266 %ninja_install -C build
267
268 %if %{with apidocs}
269 install -d $RPM_BUILD_ROOT%{_gidocdir}
270 %{__mv} $RPM_BUILD_ROOT%{_docdir}/{atk,libatspi} $RPM_BUILD_ROOT%{_gidocdir}
271 %endif
272
273 %find_lang %{name}
274
275 %clean
276 rm -rf $RPM_BUILD_ROOT
277
278 %post
279 %systemd_user_post at-spi-dbus-bus.service
280
281 %preun
282 %systemd_user_preun at-spi-dbus-bus.service
283
284 %post   libs -p /sbin/ldconfig
285 %postun libs -p /sbin/ldconfig
286
287 %post   -n at-spi2-atk-libs -p /sbin/ldconfig
288 %postun -n at-spi2-atk-libs -p /sbin/ldconfig
289
290 %post   -n atk -p /sbin/ldconfig
291 %postun -n atk -p /sbin/ldconfig
292
293 %files -f %{name}.lang
294 %defattr(644,root,root,755)
295 %doc MAINTAINERS NEWS README.md
296 %attr(755,root,root) %{_libexecdir}/at-spi-bus-launcher
297 %attr(755,root,root) %{_libexecdir}/at-spi2-registryd
298 %dir %{_datadir}/dbus-1/accessibility-services
299 %{_datadir}/dbus-1/accessibility-services/org.a11y.atspi.Registry.service
300 %{_datadir}/dbus-1/services/org.a11y.Bus.service
301 %dir %{_datadir}/defaults/at-spi2
302 %{_datadir}/defaults/at-spi2/accessibility.conf
303 %{_sysconfdir}/xdg/Xwayland-session.d/00-at-spi
304 %{_sysconfdir}/xdg/autostart/at-spi-dbus-bus.desktop
305 %{systemduserunitdir}/at-spi-dbus-bus.service
306
307 %files libs
308 %defattr(644,root,root,755)
309 %attr(755,root,root) %{_libdir}/libatspi.so.*.*.*
310 %attr(755,root,root) %ghost %{_libdir}/libatspi.so.0
311 %{_libdir}/girepository-1.0/Atspi-2.0.typelib
312
313 %files devel
314 %defattr(644,root,root,755)
315 %attr(755,root,root) %{_libdir}/libatspi.so
316 %{_includedir}/at-spi-2.0
317 %{_datadir}/gir-1.0/Atspi-2.0.gir
318 %{_pkgconfigdir}/atspi-2.pc
319
320 %if %{with static_libs}
321 %files static
322 %defattr(644,root,root,755)
323 %{_libdir}/libatspi.a
324 %endif
325
326 %if %{with apidocs}
327 %files apidocs
328 %defattr(644,root,root,755)
329 %{_gidocdir}/libatspi
330 %endif
331
332 %files -n at-spi2-atk
333 %defattr(644,root,root,755)
334 %attr(755,root,root) %{_libdir}/gtk-2.0/modules/libatk-bridge.so
335 %{_libdir}/gnome-settings-daemon-3.0/gtk-modules/at-spi2-atk.desktop
336
337 %files -n at-spi2-atk-libs
338 %defattr(644,root,root,755)
339 %attr(755,root,root) %{_libdir}/libatk-bridge-2.0.so.*.*.*
340 %attr(755,root,root) %ghost %{_libdir}/libatk-bridge-2.0.so.0
341
342 %files -n at-spi2-atk-devel
343 %defattr(644,root,root,755)
344 %attr(755,root,root) %{_libdir}/libatk-bridge-2.0.so
345 %{_includedir}/at-spi2-atk
346 %{_pkgconfigdir}/atk-bridge-2.0.pc
347
348 %if %{with static_libs}
349 %files -n at-spi2-atk-static
350 %defattr(644,root,root,755)
351 %{_libdir}/libatk-bridge-2.0.a
352 %endif
353
354 %files -n atk
355 %defattr(644,root,root,755)
356 %attr(755,root,root) %{_libdir}/libatk-1.0.so.*.*.*
357 %attr(755,root,root) %ghost %{_libdir}/libatk-1.0.so.0
358 %{_libdir}/girepository-1.0/Atk-1.0.typelib
359
360 %files -n atk-devel
361 %attr(755,root,root) %{_libdir}/libatk-1.0.so
362 %{_includedir}/atk-1.0
363 %{_pkgconfigdir}/atk.pc
364 %{_datadir}/gir-1.0/Atk-1.0.gir
365
366 %if %{with static_libs}
367 %files -n atk-static
368 %defattr(644,root,root,755)
369 %{_libdir}/libatk-1.0.a
370 %endif
371
372 %if %{with apidocs}
373 %files -n atk-apidocs
374 %defattr(644,root,root,755)
375 %{_gidocdir}/atk
376 %endif
This page took 0.135442 seconds and 4 git commands to generate.