]> git.pld-linux.org Git - packages/at-spi2-core.git/blame - at-spi2-core.spec
- updated to 2.50.0
[packages/at-spi2-core.git] / at-spi2-core.spec
CommitLineData
c91086d6
JB
1#
2# Conditional build:
b61f08ee 3%bcond_without apidocs # API documentation
24050eba 4%bcond_without static_libs # static library
c91086d6 5
d0cc215a 6Summary: Protocol definitions and daemon for D-Bus at-spi
5585ec04 7Summary(pl-UTF-8): Definicje protokołu oraz demon at-spi dla usługi D-Bus
d0cc215a 8Name: at-spi2-core
04a45e9a 9Version: 2.50.0
4e14d4d2 10Release: 1
0fb65a50 11License: LGPL v2.1+
5585ec04 12Group: Daemons
04a45e9a
JB
13Source0: https://download.gnome.org/sources/at-spi2-core/2.50/%{name}-%{version}.tar.xz
14# Source0-md5: 1d82a5295c30b3ec70d533ba318a07e2
f4747273
JB
15URL: https://wiki.linuxfoundation.org/accessibility/d-bus
16BuildRequires: dbus-devel >= 1.5
46c3d207 17BuildRequires: gettext-tools >= 0.19.8
9e0a849c 18BuildRequires: glib2-devel >= 1:2.67.4
46c3d207 19BuildRequires: gobject-introspection-devel >= 1.32.0
4e14d4d2 20%{?with_apidocs:BuildRequires: gi-docgen >= 2021.1}
9e0a849c 21BuildRequires: libxml2-devel >= 1:2.9.1
4e14d4d2 22BuildRequires: meson >= 0.63.0
1a6bb5c3 23BuildRequires: ninja >= 1.5
d0cc215a 24BuildRequires: pkgconfig
ab906245 25BuildRequires: rpm-build >= 4.6
0017442b 26BuildRequires: rpmbuild(macros) >= 2.011
a1ca39e9 27BuildRequires: tar >= 1:1.22
d0cc215a 28BuildRequires: xorg-lib-libX11-devel
d0cc215a
MB
29BuildRequires: xorg-lib-libXi-devel
30BuildRequires: xorg-lib-libXtst-devel
a1ca39e9 31BuildRequires: xz
2322de40 32Requires(post,preun): systemd-units >= 1:250.1
5585ec04 33Requires: %{name}-libs = %{version}-%{release}
f4747273 34Requires: dbus >= 1.5
2322de40 35Requires: systemd-units >= 1:250.1
d0cc215a
MB
36BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37
38%description
39at-spi allows assistive technologies to access GTK-based applications.
40Essentially it exposes the internals of applications for automation,
41so tools such as screen readers, magnifiers, or even scripting
42interfaces can query and interact with GUI controls.
43
44This version of at-spi is a major break from previous versions. It has
45been completely rewritten to use D-Bus rather than ORBIT / CORBA for
46its transport protocol.
47
5585ec04
JB
48%description -l pl.UTF-8
49at-spi pozwala na dostęp technik wspomagających do aplikacji partych
50na bibliotece GTK+. W szczególności udostępnia wnętrzności aplikacji
51na potrzeby automatyzacji, dzięki czemu narzędzia takie jak czytniki
52ekranowe, lupy czy nawet interfejsy skryptowe mogą odpytywać i
53współpracować interaktywnie z kontrolkami GUI.
54
55Ta wersja at-spi to duża zmiana w stosunku do poprzednich wersji.
56Została całkowicie przepisana z użyciem protokołu transportowego D-Bus
57zamiast wcześniejszego ORBIT/CORBA.
58
59%package libs
60Summary: at-spi2 core library
61Summary(pl.UTF-8): Główna biblioteka at-spi2
62Group: Libraries
f4747273 63Requires: dbus-libs >= 1.5
9e0a849c 64Requires: glib2 >= 1:2.67.4
5585ec04
JB
65Conflicts: at-spi2-core < 2.2.1-2
66
67%description libs
68at-spi2 core library.
69
70%description libs -l pl.UTF-8
71Główna biblioteka at-spi2.
72
d0cc215a
MB
73%package devel
74Summary: Header files for at-spi2 library
75Summary(pl.UTF-8): Pliki nagłówkowe biblioteki at-spi2
76Group: Development/Libraries
5585ec04 77Requires: %{name}-libs = %{version}-%{release}
f4747273 78Requires: dbus-devel >= 1.5
9e0a849c 79Requires: glib2-devel >= 1:2.67.4
5585ec04 80Requires: xorg-lib-libX11-devel
d0cc215a
MB
81
82%description devel
83Header files for at-spi2 library.
84
85%description devel -l pl.UTF-8
86Pliki nagłówkowe biblioteki at-spi2.
87
f4747273
JB
88%package static
89Summary: Static at-spi2 library
90Summary(pl.UTF-8): Statyczna biblioteka at-spi2
91Group: Development/Libraries
92Requires: %{name}-devel = %{version}-%{release}
93
94%description static
95Static at-spi2 library.
96
97%description static -l pl.UTF-8
98Statyczna biblioteka at-spi2.
99
d0cc215a
MB
100%package apidocs
101Summary: at-spi2 library API documentation
102Summary(pl.UTF-8): Dokumentacja API biblioteki at-spi2
103Group: Documentation
104Requires: gtk-doc-common
b50f32c0 105BuildArch: noarch
d0cc215a
MB
106
107%description apidocs
108at-spi2 library API documentation.
109
110%description apidocs -l pl.UTF-8
111Dokumentacja API biblioteki at-spi2.
112
9e0a849c
JB
113%package -n at-spi2-atk
114Summary: A GTK+ module that bridges ATK to D-Bus at-spi
115Summary(pl.UTF-8): Moduł GTK+ łączący ATK z at-spi jako usługą D-Bus
116Group: Libraries
117Requires: at-spi2-atk-libs = %{version}-%{release}
118Requires: atk = 1:%{version}-%{release}
119Requires: %{name} = %{version}-%{release}
120Requires: dbus >= 1.5
121
122%description -n at-spi2-atk
123This package provides a GTK+ module that bridges ATK to the new D-Bus
124based at-spi.
125
126%description -n at-spi2-atk -l pl.UTF-8
127Ten pakiet dostarcza moduł GTK+ łączący ATK z nowym at-spi, opartym o
128usługę D-Bus.
129
130%package -n at-spi2-atk-libs
131Summary: Shared atk-bridge library
132Summary(pl.UTF-8): Biblioteka współdzielona atk-bridge
133Group: Libraries
134Requires: %{name}-libs = %{version}-%{release}
135Requires: atk = 1:%{version}-%{release}
136Requires: dbus-libs >= 1.5
137Requires: glib2 >= 1:2.32.0
138Conflicts: at-spi2-atk < 2.6.0-2
139
140%description -n at-spi2-atk-libs
141Shared atk-bridge library, providing ATK/D-Bus bridge.
142
143%description -n at-spi2-atk-libs -l pl.UTF-8
144Biblioteka współdzielona atk-bridge, zapewniająca pomost między ATK a
145D-Bus.
146
147%package -n at-spi2-atk-devel
148Summary: Header files for atk-bridge library
149Summary(pl.UTF-8): Pliki nagłówkowe biblioteki atk-bridge
150Group: Development/Libraries
151Requires: at-spi2-atk-libs = %{version}-%{release}
152Requires: %{name}-devel = %{version}-%{release}
153Requires: glib2-devel >= 1:2.32.0
154
155%description -n at-spi2-atk-devel
156Header files for atk-bridge library.
157
158%description -n at-spi2-atk-devel -l pl.UTF-8
159Pliki nagłówkowe biblioteki atk-bridge.
160
161%package -n at-spi2-atk-static
162Summary: Static atk-bridge library
163Summary(pl.UTF-8): Biblioteka statyczna atk-bridge
164Group: Development/Libraries
165Requires: at-spi2-atk-devel = %{version}-%{release}
166
167%description -n at-spi2-atk-static
168Static atk-bridge library.
169
170%description -n at-spi2-atk-static -l pl.UTF-8
171Biblioteka statyczna atk-bridge.
172
173%package -n atk
174Summary: ATK - Accessibility Toolkit
175Summary(pl.UTF-8): ATK - biblioteka ułatwiająca niepełnosprawnym korzystanie z komputerów
176Summary(pt_BR.UTF-8): Interfaces para suporte a acessibilidade
177Epoch: 1
178Group: Libraries
179Requires: glib2 >= 1:2.38.0
180Obsoletes: libatk1.0_0 < 1:2
181
182%description -n atk
183The ATK library provides a set of interfaces for adding accessibility
184support to applications and graphical user interface toolkits. By
185supporting the ATK interfaces, an application or toolkit can be used
186as tools such as screen readers and magnifiers, and alternative input
187devices.
188
189%description -n atk -l pl.UTF-8
190Biblioteka ATK udostępnia zestaw interfejsów ułatwiających
191niepełnosprawnym korzystanie z aplikacji i poszczególnych elementów
192graficznego interfejsu użytkownika. Poprzez wykorzystanie interfejsów
193ATK, aplikacja lub element interfejsu może być używany z takimi
194narzędziami jak czytniki ekranu i narzędzia powiększające oraz
195alternatywnymi urządzeniami wejściowymi.
196
197%description -n atk -l pt_BR.UTF-8
198A biblioteca ATK provê um conjunto de interfaces para adicionar
199suporte a acessibilidade para aplicações e interfaces gráficas.
200Suportando a interface ATK, uma aplicação ou interface gráfica pode
201ser utilizada como ferramentas de leitura e aumento de tela,
202dispositivos de entrada alternativos, etc.
203
204%package -n atk-devel
205Summary: ATK - header files
206Summary(pl.UTF-8): ATK - pliki nagłówkowe
207Summary(pt_BR.UTF-8): Interfaces para suporte a acessibilidade
208Epoch: 1
209Group: X11/Development/Libraries
210Requires: atk = 1:%{version}-%{release}
211Requires: glib2-devel >= 1:2.38.0
212Obsoletes: libatk1.0_0-devel < 1:2
213
214%description -n atk-devel
215ATK - header files.
216
217%description -n atk-devel -l pl.UTF-8
218ATK - pliki nagłówkowe.
219
220%description -n atk-devel -l pt_BR.UTF-8
221Interfaces para suporte a acessibilidade.
222
223%package -n atk-static
224Summary: ATK static library
225Summary(pl.UTF-8): Biblioteka statyczna ATK
226Summary(pt_BR.UTF-8): Interfaces para suporte a acessibilidade
227Epoch: 1
228Group: X11/Development/Libraries
229Requires: atk-devel = 1:%{version}-%{release}
230
231%description -n atk-static
232ATK static library.
233
234%description -n atk-static -l pl.UTF-8
235Biblioteka statyczna ATK.
236
237%description -n atk-static -l pt_BR.UTF-8
238Interfaces para suporte a acessibilidade.
239
240%package -n atk-apidocs
241Summary: ATK API documentation
242Summary(pl.UTF-8): Dokumentacja API ATK
243Epoch: 1
244Group: Documentation
245Requires: gtk-doc-common
246BuildArch: noarch
247
248%description -n atk-apidocs
249ATK API documentation.
250
251%description -n atk-apidocs -l pl.UTF-8
252Dokumentacja API ATK.
253
d0cc215a
MB
254%prep
255%setup -q
256
257%build
8c784cdb 258%meson build \
f4747273 259 %{!?with_static_libs:--default-library='shared'} \
b61f08ee 260 %{?with_apidocs:-Ddocs=true} \
4e14d4d2 261 -Dx11=enabled
f4747273 262
1a6bb5c3 263%ninja_build -C build
d0cc215a
MB
264
265%install
266rm -rf $RPM_BUILD_ROOT
267
1a6bb5c3 268%ninja_install -C build
d0cc215a 269
4e14d4d2
JB
270%if %{with apidocs}
271# FIXME: where to package gi-docgen generated docs?
272install -d $RPM_BUILD_ROOT%{_gtkdocdir}
273%{__mv} $RPM_BUILD_ROOT%{_docdir}/{atk,libatspi} $RPM_BUILD_ROOT%{_gtkdocdir}
274%endif
275
d0cc215a
MB
276%find_lang %{name}
277
278%clean
279rm -rf $RPM_BUILD_ROOT
280
0017442b
JR
281%post
282%systemd_user_post at-spi-dbus-bus.service
283
284%preun
285%systemd_user_preun at-spi-dbus-bus.service
286
5585ec04
JB
287%post libs -p /sbin/ldconfig
288%postun libs -p /sbin/ldconfig
d0cc215a 289
9e0a849c
JB
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
d0cc215a
MB
296%files -f %{name}.lang
297%defattr(644,root,root,755)
9e0a849c 298%doc MAINTAINERS NEWS README.md
d653cc64 299%attr(755,root,root) %{_libexecdir}/at-spi-bus-launcher
d0cc215a 300%attr(755,root,root) %{_libexecdir}/at-spi2-registryd
8821f7ce
MB
301%dir %{_datadir}/dbus-1/accessibility-services
302%{_datadir}/dbus-1/accessibility-services/org.a11y.atspi.Registry.service
d653cc64 303%{_datadir}/dbus-1/services/org.a11y.Bus.service
53eddf50
MB
304%dir %{_datadir}/defaults/at-spi2
305%{_datadir}/defaults/at-spi2/accessibility.conf
a18fbbb0 306%{_sysconfdir}/xdg/Xwayland-session.d/00-at-spi
d0cc215a 307%{_sysconfdir}/xdg/autostart/at-spi-dbus-bus.desktop
53eddf50 308%{systemduserunitdir}/at-spi-dbus-bus.service
d0cc215a 309
5585ec04
JB
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
d0cc215a
MB
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
d653cc64 321%{_pkgconfigdir}/atspi-2.pc
d0cc215a 322
f4747273
JB
323%if %{with static_libs}
324%files static
325%defattr(644,root,root,755)
b61f08ee 326%{_libdir}/libatspi.a
f4747273
JB
327%endif
328
b61f08ee 329%if %{with apidocs}
d0cc215a
MB
330%files apidocs
331%defattr(644,root,root,755)
332%{_gtkdocdir}/libatspi
b61f08ee 333%endif
9e0a849c
JB
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.342648 seconds and 4 git commands to generate.