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