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.42/%{name}-%{version}.tar.xz
14 # Source0-md5: ce5e462a76e7480bd27e55828696eea4
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) >= 1.736
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: %{name}-libs = %{version}-%{release}
33 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36 at-spi allows assistive technologies to access GTK-based applications.
37 Essentially it exposes the internals of applications for automation,
38 so tools such as screen readers, magnifiers, or even scripting
39 interfaces can query and interact with GUI controls.
41 This version of at-spi is a major break from previous versions. It has
42 been completely rewritten to use D-Bus rather than ORBIT / CORBA for
43 its transport protocol.
45 %description -l pl.UTF-8
46 at-spi pozwala na dostęp technik wspomagających do aplikacji partych
47 na bibliotece GTK+. W szczególności udostępnia wnętrzności aplikacji
48 na potrzeby automatyzacji, dzięki czemu narzędzia takie jak czytniki
49 ekranowe, lupy czy nawet interfejsy skryptowe mogą odpytywać i
50 współpracować interaktywnie z kontrolkami GUI.
52 Ta wersja at-spi to duża zmiana w stosunku do poprzednich wersji.
53 Została całkowicie przepisana z użyciem protokołu transportowego D-Bus
54 zamiast wcześniejszego ORBIT/CORBA.
57 Summary: at-spi2 core library
58 Summary(pl.UTF-8): Główna biblioteka at-spi2
60 Requires: dbus-libs >= 1.5
61 Requires: glib2 >= 1:2.62.0
62 Conflicts: at-spi2-core < 2.2.1-2
67 %description libs -l pl.UTF-8
68 Główna biblioteka at-spi2.
71 Summary: Header files for at-spi2 library
72 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki at-spi2
73 Group: Development/Libraries
74 Requires: %{name}-libs = %{version}-%{release}
75 Requires: dbus-devel >= 1.5
76 Requires: glib2-devel >= 1:2.62.0
77 Requires: xorg-lib-libX11-devel
80 Header files for at-spi2 library.
82 %description devel -l pl.UTF-8
83 Pliki nagłówkowe biblioteki at-spi2.
86 Summary: Static at-spi2 library
87 Summary(pl.UTF-8): Statyczna biblioteka at-spi2
88 Group: Development/Libraries
89 Requires: %{name}-devel = %{version}-%{release}
92 Static at-spi2 library.
94 %description static -l pl.UTF-8
95 Statyczna biblioteka at-spi2.
98 Summary: at-spi2 library API documentation
99 Summary(pl.UTF-8): Dokumentacja API biblioteki at-spi2
101 Requires: gtk-doc-common
105 at-spi2 library API documentation.
107 %description apidocs -l pl.UTF-8
108 Dokumentacja API biblioteki at-spi2.
115 %{!?with_static_libs:--default-library='shared'} \
116 %{?with_apidocs:-Ddocs=true} \
119 %ninja_build -C build
122 rm -rf $RPM_BUILD_ROOT
124 %ninja_install -C build
126 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ab
131 rm -rf $RPM_BUILD_ROOT
133 %post libs -p /sbin/ldconfig
134 %postun libs -p /sbin/ldconfig
136 %files -f %{name}.lang
137 %defattr(644,root,root,755)
138 %doc AUTHORS NEWS README
139 %attr(755,root,root) %{_libexecdir}/at-spi-bus-launcher
140 %attr(755,root,root) %{_libexecdir}/at-spi2-registryd
141 %dir %{_datadir}/dbus-1/accessibility-services
142 %{_datadir}/dbus-1/accessibility-services/org.a11y.atspi.Registry.service
143 %{_datadir}/dbus-1/services/org.a11y.Bus.service
144 %dir %{_datadir}/defaults/at-spi2
145 %{_datadir}/defaults/at-spi2/accessibility.conf
146 %{_sysconfdir}/xdg/Xwayland-session.d/00-at-spi
147 %{_sysconfdir}/xdg/autostart/at-spi-dbus-bus.desktop
148 %{systemduserunitdir}/at-spi-dbus-bus.service
151 %defattr(644,root,root,755)
152 %attr(755,root,root) %{_libdir}/libatspi.so.*.*.*
153 %attr(755,root,root) %ghost %{_libdir}/libatspi.so.0
154 %{_libdir}/girepository-1.0/Atspi-2.0.typelib
157 %defattr(644,root,root,755)
158 %attr(755,root,root) %{_libdir}/libatspi.so
159 %{_includedir}/at-spi-2.0
160 %{_datadir}/gir-1.0/Atspi-2.0.gir
161 %{_pkgconfigdir}/atspi-2.pc
163 %if %{with static_libs}
165 %defattr(644,root,root,755)
166 %{_libdir}/libatspi.a
171 %defattr(644,root,root,755)
172 %{_gtkdocdir}/libatspi