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