]> git.pld-linux.org Git - packages/at-spi2-core.git/blame - at-spi2-core.spec
- updated to 2.50.1
[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
7c92a2dc 9Version: 2.50.1
4e14d4d2 10Release: 1
0fb65a50 11License: LGPL v2.1+
5585ec04 12Group: Daemons
04a45e9a 13Source0: https://download.gnome.org/sources/at-spi2-core/2.50/%{name}-%{version}.tar.xz
7c92a2dc 14# Source0-md5: 14a15f1087292f18a1ab02c2bdd0ce53
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
5124e2fb 26BuildRequires: rpmbuild(macros) >= 2.029
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
b50f32c0 104BuildArch: noarch
d0cc215a
MB
105
106%description apidocs
107at-spi2 library API documentation.
108
109%description apidocs -l pl.UTF-8
110Dokumentacja API biblioteki at-spi2.
111
9e0a849c
JB
112%package -n at-spi2-atk
113Summary: A GTK+ module that bridges ATK to D-Bus at-spi
114Summary(pl.UTF-8): Moduł GTK+ łączący ATK z at-spi jako usługą D-Bus
115Group: Libraries
116Requires: at-spi2-atk-libs = %{version}-%{release}
117Requires: atk = 1:%{version}-%{release}
118Requires: %{name} = %{version}-%{release}
119Requires: dbus >= 1.5
120
121%description -n at-spi2-atk
122This package provides a GTK+ module that bridges ATK to the new D-Bus
123based at-spi.
124
125%description -n at-spi2-atk -l pl.UTF-8
126Ten pakiet dostarcza moduł GTK+ łączący ATK z nowym at-spi, opartym o
127usługę D-Bus.
128
129%package -n at-spi2-atk-libs
130Summary: Shared atk-bridge library
131Summary(pl.UTF-8): Biblioteka współdzielona atk-bridge
132Group: Libraries
133Requires: %{name}-libs = %{version}-%{release}
134Requires: atk = 1:%{version}-%{release}
135Requires: dbus-libs >= 1.5
136Requires: glib2 >= 1:2.32.0
137Conflicts: at-spi2-atk < 2.6.0-2
138
139%description -n at-spi2-atk-libs
140Shared atk-bridge library, providing ATK/D-Bus bridge.
141
142%description -n at-spi2-atk-libs -l pl.UTF-8
143Biblioteka współdzielona atk-bridge, zapewniająca pomost między ATK a
144D-Bus.
145
146%package -n at-spi2-atk-devel
147Summary: Header files for atk-bridge library
148Summary(pl.UTF-8): Pliki nagłówkowe biblioteki atk-bridge
149Group: Development/Libraries
150Requires: at-spi2-atk-libs = %{version}-%{release}
151Requires: %{name}-devel = %{version}-%{release}
152Requires: glib2-devel >= 1:2.32.0
153
154%description -n at-spi2-atk-devel
155Header files for atk-bridge library.
156
157%description -n at-spi2-atk-devel -l pl.UTF-8
158Pliki nagłówkowe biblioteki atk-bridge.
159
160%package -n at-spi2-atk-static
161Summary: Static atk-bridge library
162Summary(pl.UTF-8): Biblioteka statyczna atk-bridge
163Group: Development/Libraries
164Requires: at-spi2-atk-devel = %{version}-%{release}
165
166%description -n at-spi2-atk-static
167Static atk-bridge library.
168
169%description -n at-spi2-atk-static -l pl.UTF-8
170Biblioteka statyczna atk-bridge.
171
172%package -n atk
173Summary: ATK - Accessibility Toolkit
174Summary(pl.UTF-8): ATK - biblioteka ułatwiająca niepełnosprawnym korzystanie z komputerów
175Summary(pt_BR.UTF-8): Interfaces para suporte a acessibilidade
176Epoch: 1
177Group: Libraries
178Requires: glib2 >= 1:2.38.0
179Obsoletes: libatk1.0_0 < 1:2
180
181%description -n atk
182The ATK library provides a set of interfaces for adding accessibility
183support to applications and graphical user interface toolkits. By
184supporting the ATK interfaces, an application or toolkit can be used
185as tools such as screen readers and magnifiers, and alternative input
186devices.
187
188%description -n atk -l pl.UTF-8
189Biblioteka ATK udostępnia zestaw interfejsów ułatwiających
190niepełnosprawnym korzystanie z aplikacji i poszczególnych elementów
191graficznego interfejsu użytkownika. Poprzez wykorzystanie interfejsów
192ATK, aplikacja lub element interfejsu może być używany z takimi
193narzędziami jak czytniki ekranu i narzędzia powiększające oraz
194alternatywnymi urządzeniami wejściowymi.
195
196%description -n atk -l pt_BR.UTF-8
197A biblioteca ATK provê um conjunto de interfaces para adicionar
198suporte a acessibilidade para aplicações e interfaces gráficas.
199Suportando a interface ATK, uma aplicação ou interface gráfica pode
200ser utilizada como ferramentas de leitura e aumento de tela,
201dispositivos de entrada alternativos, etc.
202
203%package -n atk-devel
204Summary: ATK - header files
205Summary(pl.UTF-8): ATK - pliki nagłówkowe
206Summary(pt_BR.UTF-8): Interfaces para suporte a acessibilidade
207Epoch: 1
208Group: X11/Development/Libraries
209Requires: atk = 1:%{version}-%{release}
210Requires: glib2-devel >= 1:2.38.0
211Obsoletes: libatk1.0_0-devel < 1:2
212
213%description -n atk-devel
214ATK - header files.
215
216%description -n atk-devel -l pl.UTF-8
217ATK - pliki nagłówkowe.
218
219%description -n atk-devel -l pt_BR.UTF-8
220Interfaces para suporte a acessibilidade.
221
222%package -n atk-static
223Summary: ATK static library
224Summary(pl.UTF-8): Biblioteka statyczna ATK
225Summary(pt_BR.UTF-8): Interfaces para suporte a acessibilidade
226Epoch: 1
227Group: X11/Development/Libraries
228Requires: atk-devel = 1:%{version}-%{release}
229
230%description -n atk-static
231ATK static library.
232
233%description -n atk-static -l pl.UTF-8
234Biblioteka statyczna ATK.
235
236%description -n atk-static -l pt_BR.UTF-8
237Interfaces para suporte a acessibilidade.
238
239%package -n atk-apidocs
240Summary: ATK API documentation
241Summary(pl.UTF-8): Dokumentacja API ATK
242Epoch: 1
243Group: Documentation
9e0a849c
JB
244BuildArch: noarch
245
246%description -n atk-apidocs
247ATK API documentation.
248
249%description -n atk-apidocs -l pl.UTF-8
250Dokumentacja API ATK.
251
d0cc215a
MB
252%prep
253%setup -q
254
255%build
8c784cdb 256%meson build \
f4747273 257 %{!?with_static_libs:--default-library='shared'} \
b61f08ee 258 %{?with_apidocs:-Ddocs=true} \
4e14d4d2 259 -Dx11=enabled
f4747273 260
1a6bb5c3 261%ninja_build -C build
d0cc215a
MB
262
263%install
264rm -rf $RPM_BUILD_ROOT
265
1a6bb5c3 266%ninja_install -C build
d0cc215a 267
4e14d4d2 268%if %{with apidocs}
5124e2fb
JB
269install -d $RPM_BUILD_ROOT%{_gidocdir}
270%{__mv} $RPM_BUILD_ROOT%{_docdir}/{atk,libatspi} $RPM_BUILD_ROOT%{_gidocdir}
4e14d4d2
JB
271%endif
272
d0cc215a
MB
273%find_lang %{name}
274
275%clean
276rm -rf $RPM_BUILD_ROOT
277
0017442b
JR
278%post
279%systemd_user_post at-spi-dbus-bus.service
280
281%preun
282%systemd_user_preun at-spi-dbus-bus.service
283
5585ec04
JB
284%post libs -p /sbin/ldconfig
285%postun libs -p /sbin/ldconfig
d0cc215a 286
9e0a849c
JB
287%post -n at-spi2-atk-libs -p /sbin/ldconfig
288%postun -n at-spi2-atk-libs -p /sbin/ldconfig
289
290%post -n atk -p /sbin/ldconfig
291%postun -n atk -p /sbin/ldconfig
292
d0cc215a
MB
293%files -f %{name}.lang
294%defattr(644,root,root,755)
9e0a849c 295%doc MAINTAINERS NEWS README.md
d653cc64 296%attr(755,root,root) %{_libexecdir}/at-spi-bus-launcher
d0cc215a 297%attr(755,root,root) %{_libexecdir}/at-spi2-registryd
8821f7ce
MB
298%dir %{_datadir}/dbus-1/accessibility-services
299%{_datadir}/dbus-1/accessibility-services/org.a11y.atspi.Registry.service
d653cc64 300%{_datadir}/dbus-1/services/org.a11y.Bus.service
53eddf50
MB
301%dir %{_datadir}/defaults/at-spi2
302%{_datadir}/defaults/at-spi2/accessibility.conf
a18fbbb0 303%{_sysconfdir}/xdg/Xwayland-session.d/00-at-spi
d0cc215a 304%{_sysconfdir}/xdg/autostart/at-spi-dbus-bus.desktop
53eddf50 305%{systemduserunitdir}/at-spi-dbus-bus.service
d0cc215a 306
5585ec04
JB
307%files libs
308%defattr(644,root,root,755)
309%attr(755,root,root) %{_libdir}/libatspi.so.*.*.*
310%attr(755,root,root) %ghost %{_libdir}/libatspi.so.0
311%{_libdir}/girepository-1.0/Atspi-2.0.typelib
312
d0cc215a
MB
313%files devel
314%defattr(644,root,root,755)
315%attr(755,root,root) %{_libdir}/libatspi.so
316%{_includedir}/at-spi-2.0
317%{_datadir}/gir-1.0/Atspi-2.0.gir
d653cc64 318%{_pkgconfigdir}/atspi-2.pc
d0cc215a 319
f4747273
JB
320%if %{with static_libs}
321%files static
322%defattr(644,root,root,755)
b61f08ee 323%{_libdir}/libatspi.a
f4747273
JB
324%endif
325
b61f08ee 326%if %{with apidocs}
d0cc215a
MB
327%files apidocs
328%defattr(644,root,root,755)
5124e2fb 329%{_gidocdir}/libatspi
b61f08ee 330%endif
9e0a849c
JB
331
332%files -n at-spi2-atk
333%defattr(644,root,root,755)
334%attr(755,root,root) %{_libdir}/gtk-2.0/modules/libatk-bridge.so
335%{_libdir}/gnome-settings-daemon-3.0/gtk-modules/at-spi2-atk.desktop
336
337%files -n at-spi2-atk-libs
338%defattr(644,root,root,755)
339%attr(755,root,root) %{_libdir}/libatk-bridge-2.0.so.*.*.*
340%attr(755,root,root) %ghost %{_libdir}/libatk-bridge-2.0.so.0
341
342%files -n at-spi2-atk-devel
343%defattr(644,root,root,755)
344%attr(755,root,root) %{_libdir}/libatk-bridge-2.0.so
345%{_includedir}/at-spi2-atk
346%{_pkgconfigdir}/atk-bridge-2.0.pc
347
348%if %{with static_libs}
349%files -n at-spi2-atk-static
350%defattr(644,root,root,755)
351%{_libdir}/libatk-bridge-2.0.a
352%endif
353
354%files -n atk
355%defattr(644,root,root,755)
356%attr(755,root,root) %{_libdir}/libatk-1.0.so.*.*.*
357%attr(755,root,root) %ghost %{_libdir}/libatk-1.0.so.0
358%{_libdir}/girepository-1.0/Atk-1.0.typelib
359
360%files -n atk-devel
361%attr(755,root,root) %{_libdir}/libatk-1.0.so
362%{_includedir}/atk-1.0
363%{_pkgconfigdir}/atk.pc
364%{_datadir}/gir-1.0/Atk-1.0.gir
365
366%if %{with static_libs}
367%files -n atk-static
368%defattr(644,root,root,755)
369%{_libdir}/libatk-1.0.a
370%endif
371
372%if %{with apidocs}
373%files -n atk-apidocs
374%defattr(644,root,root,755)
5124e2fb 375%{_gidocdir}/atk
9e0a849c 376%endif
This page took 0.984147 seconds and 4 git commands to generate.