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