3 %bcond_without apidocs # API documentation
4 %bcond_without static_libs # static library
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
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
32 Requires(post,preun): systemd-units >= 1:250.1
33 Requires: %{name}-libs = %{version}-%{release}
35 Requires: systemd-units >= 1:250.1
36 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
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.
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.
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.
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.
60 Summary: at-spi2 core library
61 Summary(pl.UTF-8): Główna biblioteka at-spi2
63 Requires: dbus-libs >= 1.5
64 Requires: glib2 >= 1:2.67.4
65 Conflicts: at-spi2-core < 2.2.1-2
70 %description libs -l pl.UTF-8
71 Główna biblioteka at-spi2.
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
83 Header files for at-spi2 library.
85 %description devel -l pl.UTF-8
86 Pliki nagłówkowe biblioteki at-spi2.
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}
95 Static at-spi2 library.
97 %description static -l pl.UTF-8
98 Statyczna biblioteka at-spi2.
101 Summary: at-spi2 library API documentation
102 Summary(pl.UTF-8): Dokumentacja API biblioteki at-spi2
107 at-spi2 library API documentation.
109 %description apidocs -l pl.UTF-8
110 Dokumentacja API biblioteki at-spi2.
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
116 Requires: at-spi2-atk-libs = %{version}-%{release}
117 Requires: atk = 1:%{version}-%{release}
118 Requires: %{name} = %{version}-%{release}
119 Requires: dbus >= 1.5
121 %description -n at-spi2-atk
122 This package provides a GTK+ module that bridges ATK to the new D-Bus
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
129 %package -n at-spi2-atk-libs
130 Summary: Shared atk-bridge library
131 Summary(pl.UTF-8): Biblioteka współdzielona atk-bridge
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
139 %description -n at-spi2-atk-libs
140 Shared atk-bridge library, providing ATK/D-Bus bridge.
142 %description -n at-spi2-atk-libs -l pl.UTF-8
143 Biblioteka współdzielona atk-bridge, zapewniająca pomost między ATK a
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
154 %description -n at-spi2-atk-devel
155 Header files for atk-bridge library.
157 %description -n at-spi2-atk-devel -l pl.UTF-8
158 Pliki nagłówkowe biblioteki atk-bridge.
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}
166 %description -n at-spi2-atk-static
167 Static atk-bridge library.
169 %description -n at-spi2-atk-static -l pl.UTF-8
170 Biblioteka statyczna atk-bridge.
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
178 Requires: glib2 >= 1:2.38.0
179 Obsoletes: libatk1.0_0 < 1:2
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
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.
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.
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
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
213 %description -n atk-devel
216 %description -n atk-devel -l pl.UTF-8
217 ATK - pliki nagłówkowe.
219 %description -n atk-devel -l pt_BR.UTF-8
220 Interfaces para suporte a acessibilidade.
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
227 Group: X11/Development/Libraries
228 Requires: atk-devel = 1:%{version}-%{release}
230 %description -n atk-static
233 %description -n atk-static -l pl.UTF-8
234 Biblioteka statyczna ATK.
236 %description -n atk-static -l pt_BR.UTF-8
237 Interfaces para suporte a acessibilidade.
239 %package -n atk-apidocs
240 Summary: ATK API documentation
241 Summary(pl.UTF-8): Dokumentacja API ATK
246 %description -n atk-apidocs
247 ATK API documentation.
249 %description -n atk-apidocs -l pl.UTF-8
250 Dokumentacja API ATK.
257 %{!?with_static_libs:--default-library='shared'} \
258 %{?with_apidocs:-Ddocs=true} \
261 %ninja_build -C build
264 rm -rf $RPM_BUILD_ROOT
266 %ninja_install -C build
269 install -d $RPM_BUILD_ROOT%{_gidocdir}
270 %{__mv} $RPM_BUILD_ROOT%{_docdir}/{atk,libatspi} $RPM_BUILD_ROOT%{_gidocdir}
276 rm -rf $RPM_BUILD_ROOT
279 %systemd_user_post at-spi-dbus-bus.service
282 %systemd_user_preun at-spi-dbus-bus.service
284 %post libs -p /sbin/ldconfig
285 %postun libs -p /sbin/ldconfig
287 %post -n at-spi2-atk-libs -p /sbin/ldconfig
288 %postun -n at-spi2-atk-libs -p /sbin/ldconfig
290 %post -n atk -p /sbin/ldconfig
291 %postun -n atk -p /sbin/ldconfig
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
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
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
320 %if %{with static_libs}
322 %defattr(644,root,root,755)
323 %{_libdir}/libatspi.a
328 %defattr(644,root,root,755)
329 %{_gidocdir}/libatspi
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
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
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
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
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
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
366 %if %{with static_libs}
368 %defattr(644,root,root,755)
369 %{_libdir}/libatk-1.0.a
373 %files -n atk-apidocs
374 %defattr(644,root,root,755)