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: http://ftp.gnome.org/pub/GNOME/sources/at-spi2-core/2.38/%{name}-%{version}.tar.xz
14 # Source0-md5: ae060dc0a042822b3f07c786c5d5aab7
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.36.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: rpmbuild(macros) >= 1.736
25 BuildRequires: tar >= 1:1.22
26 BuildRequires: xorg-lib-libX11-devel
27 BuildRequires: xorg-lib-libXi-devel
28 BuildRequires: xorg-lib-libXtst-devel
30 Requires: %{name}-libs = %{version}-%{release}
32 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35 at-spi allows assistive technologies to access GTK-based applications.
36 Essentially it exposes the internals of applications for automation,
37 so tools such as screen readers, magnifiers, or even scripting
38 interfaces can query and interact with GUI controls.
40 This version of at-spi is a major break from previous versions. It has
41 been completely rewritten to use D-Bus rather than ORBIT / CORBA for
42 its transport protocol.
44 %description -l pl.UTF-8
45 at-spi pozwala na dostęp technik wspomagających do aplikacji partych
46 na bibliotece GTK+. W szczególności udostępnia wnętrzności aplikacji
47 na potrzeby automatyzacji, dzięki czemu narzędzia takie jak czytniki
48 ekranowe, lupy czy nawet interfejsy skryptowe mogą odpytywać i
49 współpracować interaktywnie z kontrolkami GUI.
51 Ta wersja at-spi to duża zmiana w stosunku do poprzednich wersji.
52 Została całkowicie przepisana z użyciem protokołu transportowego D-Bus
53 zamiast wcześniejszego ORBIT/CORBA.
56 Summary: at-spi2 core library
57 Summary(pl.UTF-8): Główna biblioteka at-spi2
59 Requires: dbus-libs >= 1.5
60 Requires: glib2 >= 1:2.36.0
61 Conflicts: at-spi2-core < 2.2.1-2
66 %description libs -l pl.UTF-8
67 Główna biblioteka at-spi2.
70 Summary: Header files for at-spi2 library
71 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki at-spi2
72 Group: Development/Libraries
73 Requires: %{name}-libs = %{version}-%{release}
74 Requires: dbus-devel >= 1.5
75 Requires: glib2-devel >= 1:2.36.0
76 Requires: xorg-lib-libX11-devel
79 Header files for at-spi2 library.
81 %description devel -l pl.UTF-8
82 Pliki nagłówkowe biblioteki at-spi2.
85 Summary: Static at-spi2 library
86 Summary(pl.UTF-8): Statyczna biblioteka at-spi2
87 Group: Development/Libraries
88 Requires: %{name}-devel = %{version}-%{release}
91 Static at-spi2 library.
93 %description static -l pl.UTF-8
94 Statyczna biblioteka at-spi2.
97 Summary: at-spi2 library API documentation
98 Summary(pl.UTF-8): Dokumentacja API biblioteki at-spi2
100 Requires: gtk-doc-common
104 at-spi2 library API documentation.
106 %description apidocs -l pl.UTF-8
107 Dokumentacja API biblioteki at-spi2.
114 %{!?with_static_libs:--default-library='shared'} \
115 %{?with_apidocs:-Ddocs=true} \
118 %ninja_build -C build
121 rm -rf $RPM_BUILD_ROOT
123 %ninja_install -C build
128 rm -rf $RPM_BUILD_ROOT
130 %post libs -p /sbin/ldconfig
131 %postun libs -p /sbin/ldconfig
133 %files -f %{name}.lang
134 %defattr(644,root,root,755)
135 %doc AUTHORS NEWS README
136 %attr(755,root,root) %{_libexecdir}/at-spi-bus-launcher
137 %attr(755,root,root) %{_libexecdir}/at-spi2-registryd
138 %dir %{_datadir}/dbus-1/accessibility-services
139 %{_datadir}/dbus-1/accessibility-services/org.a11y.atspi.Registry.service
140 %{_datadir}/dbus-1/services/org.a11y.Bus.service
141 %dir %{_datadir}/defaults/at-spi2
142 %{_datadir}/defaults/at-spi2/accessibility.conf
143 %{_sysconfdir}/xdg/autostart/at-spi-dbus-bus.desktop
144 %{systemduserunitdir}/at-spi-dbus-bus.service
147 %defattr(644,root,root,755)
148 %attr(755,root,root) %{_libdir}/libatspi.so.*.*.*
149 %attr(755,root,root) %ghost %{_libdir}/libatspi.so.0
150 %{_libdir}/girepository-1.0/Atspi-2.0.typelib
153 %defattr(644,root,root,755)
154 %attr(755,root,root) %{_libdir}/libatspi.so
155 %{_includedir}/at-spi-2.0
156 %{_datadir}/gir-1.0/Atspi-2.0.gir
157 %{_pkgconfigdir}/atspi-2.pc
159 %if %{with static_libs}
161 %defattr(644,root,root,755)
162 %{_libdir}/libatspi.a
167 %defattr(644,root,root,755)
168 %{_gtkdocdir}/libatspi