]> git.pld-linux.org Git - packages/at-spi2-core.git/blame - at-spi2-core.spec
- updated to 2.40.3
[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
9678f98a 9Version: 2.40.3
53eddf50 10Release: 1
0fb65a50 11License: LGPL v2.1+
5585ec04 12Group: Daemons
ab906245 13Source0: https://download.gnome.org/sources/at-spi2-core/2.40/%{name}-%{version}.tar.xz
9678f98a 14# Source0-md5: db4f7caceb5d663ec3adb715408b2303
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
MB
125
126%find_lang %{name}
127
128%clean
129rm -rf $RPM_BUILD_ROOT
130
5585ec04
JB
131%post libs -p /sbin/ldconfig
132%postun libs -p /sbin/ldconfig
d0cc215a
MB
133
134%files -f %{name}.lang
135%defattr(644,root,root,755)
4397efc1 136%doc AUTHORS NEWS README
d653cc64 137%attr(755,root,root) %{_libexecdir}/at-spi-bus-launcher
d0cc215a 138%attr(755,root,root) %{_libexecdir}/at-spi2-registryd
8821f7ce
MB
139%dir %{_datadir}/dbus-1/accessibility-services
140%{_datadir}/dbus-1/accessibility-services/org.a11y.atspi.Registry.service
d653cc64 141%{_datadir}/dbus-1/services/org.a11y.Bus.service
53eddf50
MB
142%dir %{_datadir}/defaults/at-spi2
143%{_datadir}/defaults/at-spi2/accessibility.conf
d0cc215a 144%{_sysconfdir}/xdg/autostart/at-spi-dbus-bus.desktop
53eddf50 145%{systemduserunitdir}/at-spi-dbus-bus.service
d0cc215a 146
5585ec04
JB
147%files libs
148%defattr(644,root,root,755)
149%attr(755,root,root) %{_libdir}/libatspi.so.*.*.*
150%attr(755,root,root) %ghost %{_libdir}/libatspi.so.0
151%{_libdir}/girepository-1.0/Atspi-2.0.typelib
152
d0cc215a
MB
153%files devel
154%defattr(644,root,root,755)
155%attr(755,root,root) %{_libdir}/libatspi.so
156%{_includedir}/at-spi-2.0
157%{_datadir}/gir-1.0/Atspi-2.0.gir
d653cc64 158%{_pkgconfigdir}/atspi-2.pc
d0cc215a 159
f4747273
JB
160%if %{with static_libs}
161%files static
162%defattr(644,root,root,755)
b61f08ee 163%{_libdir}/libatspi.a
f4747273
JB
164%endif
165
b61f08ee 166%if %{with apidocs}
d0cc215a
MB
167%files apidocs
168%defattr(644,root,root,755)
169%{_gtkdocdir}/libatspi
b61f08ee 170%endif
This page took 0.047805 seconds and 4 git commands to generate.