3 %bcond_without apidocs # API documentation
4 %bcond_with 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.44/%{name}-%{version}.tar.xz
14 # Source0-md5: 7e30e7c82879ef13a76891dccee723cb
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.62.0
19 BuildRequires: gobject-introspection-devel >= 1.32.0
20 %{?with_apidocs:BuildRequires: gtk-doc >= 1.25}
21 BuildRequires: meson >= 0.50.0
22 BuildRequires: ninja >= 1.5
23 BuildRequires: pkgconfig
24 BuildRequires: rpm-build >= 4.6
25 BuildRequires: rpmbuild(macros) >= 2.011
26 BuildRequires: tar >= 1:1.22
27 BuildRequires: xorg-lib-libX11-devel
28 BuildRequires: xorg-lib-libXi-devel
29 BuildRequires: xorg-lib-libXtst-devel
31 Requires(post,preun): systemd-units >= 1:250.1
32 Requires: %{name}-libs = %{version}-%{release}
34 Requires: systemd-units >= 1:250.1
35 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38 at-spi allows assistive technologies to access GTK-based applications.
39 Essentially it exposes the internals of applications for automation,
40 so tools such as screen readers, magnifiers, or even scripting
41 interfaces can query and interact with GUI controls.
43 This version of at-spi is a major break from previous versions. It has
44 been completely rewritten to use D-Bus rather than ORBIT / CORBA for
45 its transport protocol.
47 %description -l pl.UTF-8
48 at-spi pozwala na dostęp technik wspomagających do aplikacji partych
49 na bibliotece GTK+. W szczególności udostępnia wnętrzności aplikacji
50 na potrzeby automatyzacji, dzięki czemu narzędzia takie jak czytniki
51 ekranowe, lupy czy nawet interfejsy skryptowe mogą odpytywać i
52 współpracować interaktywnie z kontrolkami GUI.
54 Ta wersja at-spi to duża zmiana w stosunku do poprzednich wersji.
55 Została całkowicie przepisana z użyciem protokołu transportowego D-Bus
56 zamiast wcześniejszego ORBIT/CORBA.
59 Summary: at-spi2 core library
60 Summary(pl.UTF-8): Główna biblioteka at-spi2
62 Requires: dbus-libs >= 1.5
63 Requires: glib2 >= 1:2.62.0
64 Conflicts: at-spi2-core < 2.2.1-2
69 %description libs -l pl.UTF-8
70 Główna biblioteka at-spi2.
73 Summary: Header files for at-spi2 library
74 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki at-spi2
75 Group: Development/Libraries
76 Requires: %{name}-libs = %{version}-%{release}
77 Requires: dbus-devel >= 1.5
78 Requires: glib2-devel >= 1:2.62.0
79 Requires: xorg-lib-libX11-devel
82 Header files for at-spi2 library.
84 %description devel -l pl.UTF-8
85 Pliki nagłówkowe biblioteki at-spi2.
88 Summary: Static at-spi2 library
89 Summary(pl.UTF-8): Statyczna biblioteka at-spi2
90 Group: Development/Libraries
91 Requires: %{name}-devel = %{version}-%{release}
94 Static at-spi2 library.
96 %description static -l pl.UTF-8
97 Statyczna biblioteka at-spi2.
100 Summary: at-spi2 library API documentation
101 Summary(pl.UTF-8): Dokumentacja API biblioteki at-spi2
103 Requires: gtk-doc-common
107 at-spi2 library API documentation.
109 %description apidocs -l pl.UTF-8
110 Dokumentacja API biblioteki at-spi2.
117 %{!?with_static_libs:--default-library='shared'} \
118 %{?with_apidocs:-Ddocs=true} \
121 %ninja_build -C build
124 rm -rf $RPM_BUILD_ROOT
126 %ninja_install -C build
131 rm -rf $RPM_BUILD_ROOT
134 %systemd_user_post at-spi-dbus-bus.service
137 %systemd_user_preun at-spi-dbus-bus.service
139 %post libs -p /sbin/ldconfig
140 %postun libs -p /sbin/ldconfig
142 %files -f %{name}.lang
143 %defattr(644,root,root,755)
144 %doc AUTHORS NEWS README.md
145 %attr(755,root,root) %{_libexecdir}/at-spi-bus-launcher
146 %attr(755,root,root) %{_libexecdir}/at-spi2-registryd
147 %dir %{_datadir}/dbus-1/accessibility-services
148 %{_datadir}/dbus-1/accessibility-services/org.a11y.atspi.Registry.service
149 %{_datadir}/dbus-1/services/org.a11y.Bus.service
150 %dir %{_datadir}/defaults/at-spi2
151 %{_datadir}/defaults/at-spi2/accessibility.conf
152 %{_sysconfdir}/xdg/Xwayland-session.d/00-at-spi
153 %{_sysconfdir}/xdg/autostart/at-spi-dbus-bus.desktop
154 %{systemduserunitdir}/at-spi-dbus-bus.service
157 %defattr(644,root,root,755)
158 %attr(755,root,root) %{_libdir}/libatspi.so.*.*.*
159 %attr(755,root,root) %ghost %{_libdir}/libatspi.so.0
160 %{_libdir}/girepository-1.0/Atspi-2.0.typelib
163 %defattr(644,root,root,755)
164 %attr(755,root,root) %{_libdir}/libatspi.so
165 %{_includedir}/at-spi-2.0
166 %{_datadir}/gir-1.0/Atspi-2.0.gir
167 %{_pkgconfigdir}/atspi-2.pc
169 %if %{with static_libs}
171 %defattr(644,root,root,755)
172 %{_libdir}/libatspi.a
177 %defattr(644,root,root,755)
178 %{_gtkdocdir}/libatspi