3 %bcond_without apidocs # API documentation
4 %bcond_without static_libs # static library
5 %bcond_without systemd # systemd
7 Summary: Protocol definitions and daemon for D-Bus at-spi
8 Summary(pl-UTF-8): Definicje protokołu oraz demon at-spi dla usługi D-Bus
14 Source0: https://download.gnome.org/sources/at-spi2-core/2.52/%{name}-%{version}.tar.xz
15 # Source0-md5: e6591545b2bf204fe9a58f777bd0b78a
16 URL: https://wiki.linuxfoundation.org/accessibility/d-bus
17 BuildRequires: dbus-devel >= 1.5
18 BuildRequires: gettext-tools >= 0.19.8
19 BuildRequires: glib2-devel >= 1:2.67.4
20 BuildRequires: gobject-introspection-devel >= 1.32.0
21 %{?with_apidocs:BuildRequires: gi-docgen >= 2021.1}
22 BuildRequires: libxml2-devel >= 1:2.9.1
23 BuildRequires: meson >= 0.63.0
24 BuildRequires: ninja >= 1.5
25 BuildRequires: pkgconfig
26 BuildRequires: rpm-build >= 4.6
27 BuildRequires: rpmbuild(macros) >= 2.029
28 BuildRequires: tar >= 1:1.22
29 BuildRequires: xorg-lib-libX11-devel
30 BuildRequires: xorg-lib-libXi-devel
31 BuildRequires: xorg-lib-libXtst-devel
33 Requires(post,preun): systemd-units >= 1:250.1
34 Requires: %{name}-libs = %{version}-%{release}
36 Requires: systemd-units >= 1:250.1
37 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
40 at-spi allows assistive technologies to access GTK-based applications.
41 Essentially it exposes the internals of applications for automation,
42 so tools such as screen readers, magnifiers, or even scripting
43 interfaces can query and interact with GUI controls.
45 This version of at-spi is a major break from previous versions. It has
46 been completely rewritten to use D-Bus rather than ORBIT / CORBA for
47 its transport protocol.
49 %description -l pl.UTF-8
50 at-spi pozwala na dostęp technik wspomagających do aplikacji partych
51 na bibliotece GTK+. W szczególności udostępnia wnętrzności aplikacji
52 na potrzeby automatyzacji, dzięki czemu narzędzia takie jak czytniki
53 ekranowe, lupy czy nawet interfejsy skryptowe mogą odpytywać i
54 współpracować interaktywnie z kontrolkami GUI.
56 Ta wersja at-spi to duża zmiana w stosunku do poprzednich wersji.
57 Została całkowicie przepisana z użyciem protokołu transportowego D-Bus
58 zamiast wcześniejszego ORBIT/CORBA.
61 Summary: at-spi2 core library
62 Summary(pl.UTF-8): Główna biblioteka at-spi2
64 Requires: dbus-libs >= 1.5
65 Requires: glib2 >= 1:2.67.4
66 Conflicts: at-spi2-core < 2.2.1-2
71 %description libs -l pl.UTF-8
72 Główna biblioteka at-spi2.
75 Summary: Header files for at-spi2 library
76 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki at-spi2
77 Group: Development/Libraries
78 Requires: %{name}-libs = %{version}-%{release}
79 Requires: dbus-devel >= 1.5
80 Requires: glib2-devel >= 1:2.67.4
81 Requires: xorg-lib-libX11-devel
84 Header files for at-spi2 library.
86 %description devel -l pl.UTF-8
87 Pliki nagłówkowe biblioteki at-spi2.
90 Summary: Static at-spi2 library
91 Summary(pl.UTF-8): Statyczna biblioteka at-spi2
92 Group: Development/Libraries
93 Requires: %{name}-devel = %{version}-%{release}
96 Static at-spi2 library.
98 %description static -l pl.UTF-8
99 Statyczna biblioteka at-spi2.
102 Summary: at-spi2 library API documentation
103 Summary(pl.UTF-8): Dokumentacja API biblioteki at-spi2
108 at-spi2 library API documentation.
110 %description apidocs -l pl.UTF-8
111 Dokumentacja API biblioteki at-spi2.
113 %package -n at-spi2-atk
114 Summary: A GTK+ module that bridges ATK to D-Bus at-spi
115 Summary(pl.UTF-8): Moduł GTK+ łączący ATK z at-spi jako usługą D-Bus
117 Requires: at-spi2-atk-libs = %{version}-%{release}
118 Requires: atk = 1:%{version}-%{release}
119 Requires: %{name} = %{version}-%{release}
120 Requires: dbus >= 1.5
122 %description -n at-spi2-atk
123 This package provides a GTK+ module that bridges ATK to the new D-Bus
126 %description -n at-spi2-atk -l pl.UTF-8
127 Ten pakiet dostarcza moduł GTK+ łączący ATK z nowym at-spi, opartym o
130 %package -n at-spi2-atk-libs
131 Summary: Shared atk-bridge library
132 Summary(pl.UTF-8): Biblioteka współdzielona atk-bridge
134 Requires: %{name}-libs = %{version}-%{release}
135 Requires: atk = 1:%{version}-%{release}
136 Requires: dbus-libs >= 1.5
137 Requires: glib2 >= 1:2.32.0
138 Conflicts: at-spi2-atk < 2.6.0-2
140 %description -n at-spi2-atk-libs
141 Shared atk-bridge library, providing ATK/D-Bus bridge.
143 %description -n at-spi2-atk-libs -l pl.UTF-8
144 Biblioteka współdzielona atk-bridge, zapewniająca pomost między ATK a
147 %package -n at-spi2-atk-devel
148 Summary: Header files for atk-bridge library
149 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki atk-bridge
150 Group: Development/Libraries
151 Requires: at-spi2-atk-libs = %{version}-%{release}
152 Requires: %{name}-devel = %{version}-%{release}
153 Requires: glib2-devel >= 1:2.32.0
155 %description -n at-spi2-atk-devel
156 Header files for atk-bridge library.
158 %description -n at-spi2-atk-devel -l pl.UTF-8
159 Pliki nagłówkowe biblioteki atk-bridge.
161 %package -n at-spi2-atk-static
162 Summary: Static atk-bridge library
163 Summary(pl.UTF-8): Biblioteka statyczna atk-bridge
164 Group: Development/Libraries
165 Requires: at-spi2-atk-devel = %{version}-%{release}
167 %description -n at-spi2-atk-static
168 Static atk-bridge library.
170 %description -n at-spi2-atk-static -l pl.UTF-8
171 Biblioteka statyczna atk-bridge.
174 Summary: ATK - Accessibility Toolkit
175 Summary(pl.UTF-8): ATK - biblioteka ułatwiająca niepełnosprawnym korzystanie z komputerów
176 Summary(pt_BR.UTF-8): Interfaces para suporte a acessibilidade
179 Requires: glib2 >= 1:2.38.0
180 Obsoletes: libatk1.0_0 < 1:2
183 The ATK library provides a set of interfaces for adding accessibility
184 support to applications and graphical user interface toolkits. By
185 supporting the ATK interfaces, an application or toolkit can be used
186 as tools such as screen readers and magnifiers, and alternative input
189 %description -n atk -l pl.UTF-8
190 Biblioteka ATK udostępnia zestaw interfejsów ułatwiających
191 niepełnosprawnym korzystanie z aplikacji i poszczególnych elementów
192 graficznego interfejsu użytkownika. Poprzez wykorzystanie interfejsów
193 ATK, aplikacja lub element interfejsu może być używany z takimi
194 narzędziami jak czytniki ekranu i narzędzia powiększające oraz
195 alternatywnymi urządzeniami wejściowymi.
197 %description -n atk -l pt_BR.UTF-8
198 A biblioteca ATK provê um conjunto de interfaces para adicionar
199 suporte a acessibilidade para aplicações e interfaces gráficas.
200 Suportando a interface ATK, uma aplicação ou interface gráfica pode
201 ser utilizada como ferramentas de leitura e aumento de tela,
202 dispositivos de entrada alternativos, etc.
204 %package -n atk-devel
205 Summary: ATK - header files
206 Summary(pl.UTF-8): ATK - pliki nagłówkowe
207 Summary(pt_BR.UTF-8): Interfaces para suporte a acessibilidade
209 Group: X11/Development/Libraries
210 Requires: atk = 1:%{version}-%{release}
211 Requires: glib2-devel >= 1:2.38.0
212 Obsoletes: libatk1.0_0-devel < 1:2
214 %description -n atk-devel
217 %description -n atk-devel -l pl.UTF-8
218 ATK - pliki nagłówkowe.
220 %description -n atk-devel -l pt_BR.UTF-8
221 Interfaces para suporte a acessibilidade.
223 %package -n atk-static
224 Summary: ATK static library
225 Summary(pl.UTF-8): Biblioteka statyczna ATK
226 Summary(pt_BR.UTF-8): Interfaces para suporte a acessibilidade
228 Group: X11/Development/Libraries
229 Requires: atk-devel = 1:%{version}-%{release}
231 %description -n atk-static
234 %description -n atk-static -l pl.UTF-8
235 Biblioteka statyczna ATK.
237 %description -n atk-static -l pt_BR.UTF-8
238 Interfaces para suporte a acessibilidade.
240 %package -n atk-apidocs
241 Summary: ATK API documentation
242 Summary(pl.UTF-8): Dokumentacja API ATK
247 %description -n atk-apidocs
248 ATK API documentation.
250 %description -n atk-apidocs -l pl.UTF-8
251 Dokumentacja API ATK.
258 %{!?with_static_libs:--default-library='shared'} \
259 -Ddbus_daemon=/usr/bin/dbus-daemon \
261 -Ddbus_broker=/usr/bin/dbus-broker-launch \
262 -Ddefault_bus=dbus-broker \
264 -Ddefault_bus=dbus-daemon \
265 -Duse_systemd=false \
267 %{?with_apidocs:-Ddocs=true} \
270 %ninja_build -C build
273 rm -rf $RPM_BUILD_ROOT
275 %ninja_install -C build
278 install -d $RPM_BUILD_ROOT%{_gidocdir}
279 %{__mv} $RPM_BUILD_ROOT%{_docdir}/{atk,libatspi} $RPM_BUILD_ROOT%{_gidocdir}
285 rm -rf $RPM_BUILD_ROOT
288 %systemd_user_post at-spi-dbus-bus.service
291 %systemd_user_preun at-spi-dbus-bus.service
293 %post libs -p /sbin/ldconfig
294 %postun libs -p /sbin/ldconfig
296 %post -n at-spi2-atk-libs -p /sbin/ldconfig
297 %postun -n at-spi2-atk-libs -p /sbin/ldconfig
299 %post -n atk -p /sbin/ldconfig
300 %postun -n atk -p /sbin/ldconfig
302 %files -f %{name}.lang
303 %defattr(644,root,root,755)
304 %doc MAINTAINERS NEWS README.md
305 %attr(755,root,root) %{_libexecdir}/at-spi-bus-launcher
306 %attr(755,root,root) %{_libexecdir}/at-spi2-registryd
307 %dir %{_datadir}/dbus-1/accessibility-services
308 %{_datadir}/dbus-1/accessibility-services/org.a11y.atspi.Registry.service
309 %{_datadir}/dbus-1/services/org.a11y.Bus.service
310 %dir %{_datadir}/defaults/at-spi2
311 %{_datadir}/defaults/at-spi2/accessibility.conf
312 %{_sysconfdir}/xdg/Xwayland-session.d/00-at-spi
313 %{_sysconfdir}/xdg/autostart/at-spi-dbus-bus.desktop
314 %{systemduserunitdir}/at-spi-dbus-bus.service
317 %defattr(644,root,root,755)
318 %attr(755,root,root) %{_libdir}/libatspi.so.*.*.*
319 %attr(755,root,root) %ghost %{_libdir}/libatspi.so.0
320 %{_libdir}/girepository-1.0/Atspi-2.0.typelib
323 %defattr(644,root,root,755)
324 %attr(755,root,root) %{_libdir}/libatspi.so
325 %{_includedir}/at-spi-2.0
326 %{_datadir}/gir-1.0/Atspi-2.0.gir
327 %{_pkgconfigdir}/atspi-2.pc
329 %if %{with static_libs}
331 %defattr(644,root,root,755)
332 %{_libdir}/libatspi.a
337 %defattr(644,root,root,755)
338 %{_gidocdir}/libatspi
341 %files -n at-spi2-atk
342 %defattr(644,root,root,755)
343 %attr(755,root,root) %{_libdir}/gtk-2.0/modules/libatk-bridge.so
344 %{_libdir}/gnome-settings-daemon-3.0/gtk-modules/at-spi2-atk.desktop
346 %files -n at-spi2-atk-libs
347 %defattr(644,root,root,755)
348 %attr(755,root,root) %{_libdir}/libatk-bridge-2.0.so.*.*.*
349 %attr(755,root,root) %ghost %{_libdir}/libatk-bridge-2.0.so.0
351 %files -n at-spi2-atk-devel
352 %defattr(644,root,root,755)
353 %attr(755,root,root) %{_libdir}/libatk-bridge-2.0.so
354 %{_includedir}/at-spi2-atk
355 %{_pkgconfigdir}/atk-bridge-2.0.pc
357 %if %{with static_libs}
358 %files -n at-spi2-atk-static
359 %defattr(644,root,root,755)
360 %{_libdir}/libatk-bridge-2.0.a
364 %defattr(644,root,root,755)
365 %attr(755,root,root) %{_libdir}/libatk-1.0.so.*.*.*
366 %attr(755,root,root) %ghost %{_libdir}/libatk-1.0.so.0
367 %{_libdir}/girepository-1.0/Atk-1.0.typelib
370 %attr(755,root,root) %{_libdir}/libatk-1.0.so
371 %{_includedir}/atk-1.0
372 %{_pkgconfigdir}/atk.pc
373 %{_datadir}/gir-1.0/Atk-1.0.gir
375 %if %{with static_libs}
377 %defattr(644,root,root,755)
378 %{_libdir}/libatk-1.0.a
382 %files -n atk-apidocs
383 %defattr(644,root,root,755)