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