]> git.pld-linux.org Git - packages/at-spi2-core.git/blob - at-spi2-core.spec
8113c4b83492e0b600c95b97796c7ad2cde9b46d
[packages/at-spi2-core.git] / at-spi2-core.spec
1 #
2 # Conditional build:
3 %bcond_without  apidocs         # API documentation
4 %bcond_without  static_libs     # static library
5
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
8 Name:           at-spi2-core
9 Version:        2.48.2
10 Release:        1
11 License:        LGPL v2.1+
12 Group:          Daemons
13 Source0:        https://download.gnome.org/sources/at-spi2-core/2.48/%{name}-%{version}.tar.xz
14 # Source0-md5:  0a60d6b76ef7d6a55683e8b0db2b4575
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.011
27 BuildRequires:  tar >= 1:1.22
28 BuildRequires:  xorg-lib-libX11-devel
29 BuildRequires:  xorg-lib-libXi-devel
30 BuildRequires:  xorg-lib-libXtst-devel
31 BuildRequires:  xz
32 Requires(post,preun):   systemd-units >= 1:250.1
33 Requires:       %{name}-libs = %{version}-%{release}
34 Requires:       dbus >= 1.5
35 Requires:       systemd-units >= 1:250.1
36 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37
38 %description
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.
43
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.
47
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.
54
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.
58
59 %package libs
60 Summary:        at-spi2 core library
61 Summary(pl.UTF-8):      Główna biblioteka at-spi2
62 Group:          Libraries
63 Requires:       dbus-libs >= 1.5
64 Requires:       glib2 >= 1:2.67.4
65 Conflicts:      at-spi2-core < 2.2.1-2
66
67 %description libs
68 at-spi2 core library.
69
70 %description libs -l pl.UTF-8
71 Główna biblioteka at-spi2.
72
73 %package devel
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
81
82 %description devel
83 Header files for at-spi2 library.
84
85 %description devel -l pl.UTF-8
86 Pliki nagłówkowe biblioteki at-spi2.
87
88 %package static
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}
93
94 %description static
95 Static at-spi2 library.
96
97 %description static -l pl.UTF-8
98 Statyczna biblioteka at-spi2.
99
100 %package apidocs
101 Summary:        at-spi2 library API documentation
102 Summary(pl.UTF-8):      Dokumentacja API biblioteki at-spi2
103 Group:          Documentation
104 Requires:       gtk-doc-common
105 BuildArch:      noarch
106
107 %description apidocs
108 at-spi2 library API documentation.
109
110 %description apidocs -l pl.UTF-8
111 Dokumentacja API biblioteki at-spi2.
112
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
116 Group:          Libraries
117 Requires:       at-spi2-atk-libs = %{version}-%{release}
118 Requires:       atk = 1:%{version}-%{release}
119 Requires:       %{name} = %{version}-%{release}
120 Requires:       dbus >= 1.5
121
122 %description -n at-spi2-atk
123 This package provides a GTK+ module that bridges ATK to the new D-Bus
124 based at-spi.
125
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
128 usługę D-Bus.
129
130 %package -n at-spi2-atk-libs
131 Summary:        Shared atk-bridge library
132 Summary(pl.UTF-8):      Biblioteka współdzielona atk-bridge
133 Group:          Libraries
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
139
140 %description -n at-spi2-atk-libs
141 Shared atk-bridge library, providing ATK/D-Bus bridge.
142
143 %description -n at-spi2-atk-libs -l pl.UTF-8
144 Biblioteka współdzielona atk-bridge, zapewniająca pomost między ATK a
145 D-Bus.
146
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
154
155 %description -n at-spi2-atk-devel
156 Header files for atk-bridge library.
157
158 %description -n at-spi2-atk-devel -l pl.UTF-8
159 Pliki nagłówkowe biblioteki atk-bridge.
160
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}
166
167 %description -n at-spi2-atk-static
168 Static atk-bridge library.
169
170 %description -n at-spi2-atk-static -l pl.UTF-8
171 Biblioteka statyczna atk-bridge.
172
173 %package -n atk
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
177 Epoch:          1
178 Group:          Libraries
179 Requires:       glib2 >= 1:2.38.0
180 Obsoletes:      libatk1.0_0 < 1:2
181
182 %description -n atk
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
187 devices.
188
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.
196
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.
203
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
208 Epoch:          1
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
213
214 %description -n atk-devel
215 ATK - header files.
216
217 %description -n atk-devel -l pl.UTF-8
218 ATK - pliki nagłówkowe.
219
220 %description -n atk-devel -l pt_BR.UTF-8
221 Interfaces para suporte a acessibilidade.
222
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
227 Epoch:          1
228 Group:          X11/Development/Libraries
229 Requires:       atk-devel = 1:%{version}-%{release}
230
231 %description -n atk-static
232 ATK static library.
233
234 %description -n atk-static -l pl.UTF-8
235 Biblioteka statyczna ATK.
236
237 %description -n atk-static -l pt_BR.UTF-8
238 Interfaces para suporte a acessibilidade.
239
240 %package -n atk-apidocs
241 Summary:        ATK API documentation
242 Summary(pl.UTF-8):      Dokumentacja API ATK
243 Epoch:          1
244 Group:          Documentation
245 Requires:       gtk-doc-common
246 BuildArch:      noarch
247
248 %description -n atk-apidocs
249 ATK API documentation.
250
251 %description -n atk-apidocs -l pl.UTF-8
252 Dokumentacja API ATK.
253
254 %prep
255 %setup -q
256
257 %build
258 %meson build \
259         %{!?with_static_libs:--default-library='shared'} \
260         %{?with_apidocs:-Ddocs=true} \
261         -Dx11=enabled
262
263 %ninja_build -C build
264
265 %install
266 rm -rf $RPM_BUILD_ROOT
267
268 %ninja_install -C build
269
270 %if %{with apidocs}
271 # FIXME: where to package gi-docgen generated docs?
272 install -d $RPM_BUILD_ROOT%{_gtkdocdir}
273 %{__mv} $RPM_BUILD_ROOT%{_docdir}/{atk,libatspi} $RPM_BUILD_ROOT%{_gtkdocdir}
274 %endif
275
276 %find_lang %{name}
277
278 %clean
279 rm -rf $RPM_BUILD_ROOT
280
281 %post
282 %systemd_user_post at-spi-dbus-bus.service
283
284 %preun
285 %systemd_user_preun at-spi-dbus-bus.service
286
287 %post   libs -p /sbin/ldconfig
288 %postun libs -p /sbin/ldconfig
289
290 %post   -n at-spi2-atk-libs -p /sbin/ldconfig
291 %postun -n at-spi2-atk-libs -p /sbin/ldconfig
292
293 %post   -n atk -p /sbin/ldconfig
294 %postun -n atk -p /sbin/ldconfig
295
296 %files -f %{name}.lang
297 %defattr(644,root,root,755)
298 %doc MAINTAINERS NEWS README.md
299 %attr(755,root,root) %{_libexecdir}/at-spi-bus-launcher
300 %attr(755,root,root) %{_libexecdir}/at-spi2-registryd
301 %dir %{_datadir}/dbus-1/accessibility-services
302 %{_datadir}/dbus-1/accessibility-services/org.a11y.atspi.Registry.service
303 %{_datadir}/dbus-1/services/org.a11y.Bus.service
304 %dir %{_datadir}/defaults/at-spi2
305 %{_datadir}/defaults/at-spi2/accessibility.conf
306 %{_sysconfdir}/xdg/Xwayland-session.d/00-at-spi
307 %{_sysconfdir}/xdg/autostart/at-spi-dbus-bus.desktop
308 %{systemduserunitdir}/at-spi-dbus-bus.service
309
310 %files libs
311 %defattr(644,root,root,755)
312 %attr(755,root,root) %{_libdir}/libatspi.so.*.*.*
313 %attr(755,root,root) %ghost %{_libdir}/libatspi.so.0
314 %{_libdir}/girepository-1.0/Atspi-2.0.typelib
315
316 %files devel
317 %defattr(644,root,root,755)
318 %attr(755,root,root) %{_libdir}/libatspi.so
319 %{_includedir}/at-spi-2.0
320 %{_datadir}/gir-1.0/Atspi-2.0.gir
321 %{_pkgconfigdir}/atspi-2.pc
322
323 %if %{with static_libs}
324 %files static
325 %defattr(644,root,root,755)
326 %{_libdir}/libatspi.a
327 %endif
328
329 %if %{with apidocs}
330 %files apidocs
331 %defattr(644,root,root,755)
332 %{_gtkdocdir}/libatspi
333 %endif
334
335 %files -n at-spi2-atk
336 %defattr(644,root,root,755)
337 %attr(755,root,root) %{_libdir}/gtk-2.0/modules/libatk-bridge.so
338 %{_libdir}/gnome-settings-daemon-3.0/gtk-modules/at-spi2-atk.desktop
339
340 %files -n at-spi2-atk-libs
341 %defattr(644,root,root,755)
342 %attr(755,root,root) %{_libdir}/libatk-bridge-2.0.so.*.*.*
343 %attr(755,root,root) %ghost %{_libdir}/libatk-bridge-2.0.so.0
344
345 %files -n at-spi2-atk-devel
346 %defattr(644,root,root,755)
347 %attr(755,root,root) %{_libdir}/libatk-bridge-2.0.so
348 %{_includedir}/at-spi2-atk
349 %{_pkgconfigdir}/atk-bridge-2.0.pc
350
351 %if %{with static_libs}
352 %files -n at-spi2-atk-static
353 %defattr(644,root,root,755)
354 %{_libdir}/libatk-bridge-2.0.a
355 %endif
356
357 %files -n atk
358 %defattr(644,root,root,755)
359 %attr(755,root,root) %{_libdir}/libatk-1.0.so.*.*.*
360 %attr(755,root,root) %ghost %{_libdir}/libatk-1.0.so.0
361 %{_libdir}/girepository-1.0/Atk-1.0.typelib
362
363 %files -n atk-devel
364 %attr(755,root,root) %{_libdir}/libatk-1.0.so
365 %{_includedir}/atk-1.0
366 %{_pkgconfigdir}/atk.pc
367 %{_datadir}/gir-1.0/Atk-1.0.gir
368
369 %if %{with static_libs}
370 %files -n atk-static
371 %defattr(644,root,root,755)
372 %{_libdir}/libatk-1.0.a
373 %endif
374
375 %if %{with apidocs}
376 %files -n atk-apidocs
377 %defattr(644,root,root,755)
378 %{_gtkdocdir}/atk
379 %endif
This page took 0.420498 seconds and 2 git commands to generate.