]> git.pld-linux.org Git - packages/at-spi2-core.git/blame - at-spi2-core.spec
Release 2 (by relup.sh)
[packages/at-spi2-core.git] / at-spi2-core.spec
CommitLineData
c91086d6
JB
1#
2# Conditional build:
b61f08ee 3%bcond_without apidocs # API documentation
f4747273 4%bcond_with 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
a18fbbb0 9Version: 2.42.0
8d8daedb 10Release: 2
0fb65a50 11License: LGPL v2.1+
5585ec04 12Group: Daemons
a18fbbb0
JB
13Source0: https://download.gnome.org/sources/at-spi2-core/2.42/%{name}-%{version}.tar.xz
14# Source0-md5: ce5e462a76e7480bd27e55828696eea4
f4747273
JB
15URL: https://wiki.linuxfoundation.org/accessibility/d-bus
16BuildRequires: dbus-devel >= 1.5
46c3d207 17BuildRequires: gettext-tools >= 0.19.8
ab906245 18BuildRequires: glib2-devel >= 1:2.62.0
46c3d207 19BuildRequires: gobject-introspection-devel >= 1.32.0
b61f08ee 20%{?with_apidocs:BuildRequires: gtk-doc >= 1.25}
1a6bb5c3
JB
21BuildRequires: meson >= 0.50.0
22BuildRequires: ninja >= 1.5
d0cc215a 23BuildRequires: pkgconfig
ab906245 24BuildRequires: rpm-build >= 4.6
1a6bb5c3 25BuildRequires: rpmbuild(macros) >= 1.736
a1ca39e9 26BuildRequires: tar >= 1:1.22
d0cc215a 27BuildRequires: xorg-lib-libX11-devel
d0cc215a
MB
28BuildRequires: xorg-lib-libXi-devel
29BuildRequires: xorg-lib-libXtst-devel
a1ca39e9 30BuildRequires: xz
5585ec04 31Requires: %{name}-libs = %{version}-%{release}
f4747273 32Requires: dbus >= 1.5
d0cc215a
MB
33BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
35%description
36at-spi allows assistive technologies to access GTK-based applications.
37Essentially it exposes the internals of applications for automation,
38so tools such as screen readers, magnifiers, or even scripting
39interfaces can query and interact with GUI controls.
40
41This version of at-spi is a major break from previous versions. It has
42been completely rewritten to use D-Bus rather than ORBIT / CORBA for
43its transport protocol.
44
5585ec04
JB
45%description -l pl.UTF-8
46at-spi pozwala na dostęp technik wspomagających do aplikacji partych
47na bibliotece GTK+. W szczególności udostępnia wnętrzności aplikacji
48na potrzeby automatyzacji, dzięki czemu narzędzia takie jak czytniki
49ekranowe, lupy czy nawet interfejsy skryptowe mogą odpytywać i
50współpracować interaktywnie z kontrolkami GUI.
51
52Ta wersja at-spi to duża zmiana w stosunku do poprzednich wersji.
53Została całkowicie przepisana z użyciem protokołu transportowego D-Bus
54zamiast wcześniejszego ORBIT/CORBA.
55
56%package libs
57Summary: at-spi2 core library
58Summary(pl.UTF-8): Główna biblioteka at-spi2
59Group: Libraries
f4747273 60Requires: dbus-libs >= 1.5
ab906245 61Requires: glib2 >= 1:2.62.0
5585ec04
JB
62Conflicts: at-spi2-core < 2.2.1-2
63
64%description libs
65at-spi2 core library.
66
67%description libs -l pl.UTF-8
68Główna biblioteka at-spi2.
69
d0cc215a
MB
70%package devel
71Summary: Header files for at-spi2 library
72Summary(pl.UTF-8): Pliki nagłówkowe biblioteki at-spi2
73Group: Development/Libraries
5585ec04 74Requires: %{name}-libs = %{version}-%{release}
f4747273 75Requires: dbus-devel >= 1.5
ab906245 76Requires: glib2-devel >= 1:2.62.0
5585ec04 77Requires: xorg-lib-libX11-devel
d0cc215a
MB
78
79%description devel
80Header files for at-spi2 library.
81
82%description devel -l pl.UTF-8
83Pliki nagłówkowe biblioteki at-spi2.
84
f4747273
JB
85%package static
86Summary: Static at-spi2 library
87Summary(pl.UTF-8): Statyczna biblioteka at-spi2
88Group: Development/Libraries
89Requires: %{name}-devel = %{version}-%{release}
90
91%description static
92Static at-spi2 library.
93
94%description static -l pl.UTF-8
95Statyczna biblioteka at-spi2.
96
d0cc215a
MB
97%package apidocs
98Summary: at-spi2 library API documentation
99Summary(pl.UTF-8): Dokumentacja API biblioteki at-spi2
100Group: Documentation
101Requires: gtk-doc-common
b50f32c0 102BuildArch: noarch
d0cc215a
MB
103
104%description apidocs
105at-spi2 library API documentation.
106
107%description apidocs -l pl.UTF-8
108Dokumentacja API biblioteki at-spi2.
109
110%prep
111%setup -q
112
113%build
8c784cdb 114%meson build \
f4747273 115 %{!?with_static_libs:--default-library='shared'} \
b61f08ee 116 %{?with_apidocs:-Ddocs=true} \
fad88c4c 117 -Dx11=yes
f4747273 118
1a6bb5c3 119%ninja_build -C build
d0cc215a
MB
120
121%install
122rm -rf $RPM_BUILD_ROOT
123
1a6bb5c3 124%ninja_install -C build
d0cc215a 125
9fc4eb26
JR
126%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ab
127
d0cc215a
MB
128%find_lang %{name}
129
130%clean
131rm -rf $RPM_BUILD_ROOT
132
5585ec04
JB
133%post libs -p /sbin/ldconfig
134%postun libs -p /sbin/ldconfig
d0cc215a
MB
135
136%files -f %{name}.lang
137%defattr(644,root,root,755)
4397efc1 138%doc AUTHORS NEWS README
d653cc64 139%attr(755,root,root) %{_libexecdir}/at-spi-bus-launcher
d0cc215a 140%attr(755,root,root) %{_libexecdir}/at-spi2-registryd
8821f7ce
MB
141%dir %{_datadir}/dbus-1/accessibility-services
142%{_datadir}/dbus-1/accessibility-services/org.a11y.atspi.Registry.service
d653cc64 143%{_datadir}/dbus-1/services/org.a11y.Bus.service
53eddf50
MB
144%dir %{_datadir}/defaults/at-spi2
145%{_datadir}/defaults/at-spi2/accessibility.conf
a18fbbb0 146%{_sysconfdir}/xdg/Xwayland-session.d/00-at-spi
d0cc215a 147%{_sysconfdir}/xdg/autostart/at-spi-dbus-bus.desktop
53eddf50 148%{systemduserunitdir}/at-spi-dbus-bus.service
d0cc215a 149
5585ec04
JB
150%files libs
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
155
d0cc215a
MB
156%files devel
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
d653cc64 161%{_pkgconfigdir}/atspi-2.pc
d0cc215a 162
f4747273
JB
163%if %{with static_libs}
164%files static
165%defattr(644,root,root,755)
b61f08ee 166%{_libdir}/libatspi.a
f4747273
JB
167%endif
168
b61f08ee 169%if %{with apidocs}
d0cc215a
MB
170%files apidocs
171%defattr(644,root,root,755)
172%{_gtkdocdir}/libatspi
b61f08ee 173%endif
This page took 0.103419 seconds and 4 git commands to generate.