]> git.pld-linux.org Git - packages/at-spi2-core.git/blob - at-spi2-core.spec
- updated to 2.34.0
[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.34.0
9 Release:        1
10 License:        LGPL v2+
11 Group:          Daemons
12 Source0:        http://ftp.gnome.org/pub/GNOME/sources/at-spi2-core/2.34/%{name}-%{version}.tar.xz
13 # Source0-md5:  53c21565507105fb68031cd9c21a559b
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.50.0
21 BuildRequires:  ninja >= 1.5
22 BuildRequires:  pkgconfig
23 BuildRequires:  rpmbuild(macros) >= 1.736
24 BuildRequires:  tar >= 1:1.22
25 BuildRequires:  xorg-lib-libX11-devel
26 BuildRequires:  xorg-lib-libXi-devel
27 BuildRequires:  xorg-lib-libXtst-devel
28 BuildRequires:  xz
29 Requires:       %{name}-libs = %{version}-%{release}
30 Requires:       dbus >= 1.5
31 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33 %description
34 at-spi allows assistive technologies to access GTK-based applications.
35 Essentially it exposes the internals of applications for automation,
36 so tools such as screen readers, magnifiers, or even scripting
37 interfaces can query and interact with GUI controls.
38
39 This version of at-spi is a major break from previous versions. It has
40 been completely rewritten to use D-Bus rather than ORBIT / CORBA for
41 its transport protocol.
42
43 %description -l pl.UTF-8
44 at-spi pozwala na dostęp technik wspomagających do aplikacji partych
45 na bibliotece GTK+. W szczególności udostępnia wnętrzności aplikacji
46 na potrzeby automatyzacji, dzięki czemu narzędzia takie jak czytniki
47 ekranowe, lupy czy nawet interfejsy skryptowe mogą odpytywać i
48 współpracować interaktywnie z kontrolkami GUI.
49
50 Ta wersja at-spi to duża zmiana w stosunku do poprzednich wersji.
51 Została całkowicie przepisana z użyciem protokołu transportowego D-Bus
52 zamiast wcześniejszego ORBIT/CORBA.
53
54 %package libs
55 Summary:        at-spi2 core library
56 Summary(pl.UTF-8):      Główna biblioteka at-spi2
57 Group:          Libraries
58 Requires:       dbus-libs >= 1.5
59 Requires:       glib2 >= 1:2.36.0
60 Conflicts:      at-spi2-core < 2.2.1-2
61
62 %description libs
63 at-spi2 core library.
64
65 %description libs -l pl.UTF-8
66 Główna biblioteka at-spi2.
67
68 %package devel
69 Summary:        Header files for at-spi2 library
70 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki at-spi2
71 Group:          Development/Libraries
72 Requires:       %{name}-libs = %{version}-%{release}
73 Requires:       dbus-devel >= 1.5
74 Requires:       glib2-devel >= 1:2.36.0
75 Requires:       xorg-lib-libX11-devel
76
77 %description devel
78 Header files for at-spi2 library.
79
80 %description devel -l pl.UTF-8
81 Pliki nagłówkowe biblioteki at-spi2.
82
83 %package static
84 Summary:        Static at-spi2 library
85 Summary(pl.UTF-8):      Statyczna biblioteka at-spi2
86 Group:          Development/Libraries
87 Requires:       %{name}-devel = %{version}-%{release}
88
89 %description static
90 Static at-spi2 library.
91
92 %description static -l pl.UTF-8
93 Statyczna biblioteka at-spi2.
94
95 %package apidocs
96 Summary:        at-spi2 library API documentation
97 Summary(pl.UTF-8):      Dokumentacja API biblioteki at-spi2
98 Group:          Documentation
99 Requires:       gtk-doc-common
100 %if "%{_rpmversion}" >= "5"
101 BuildArch:      noarch
102 %endif
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         -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/autostart/at-spi-dbus-bus.desktop
145 %{systemduserunitdir}/at-spi-dbus-bus.service
146
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
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
158 %{_pkgconfigdir}/atspi-2.pc
159
160 %if %{with static_libs}
161 %files static
162 %defattr(644,root,root,755)
163 %{_libdir}/libatspi.so.a
164 %endif
165
166 %files apidocs
167 %defattr(644,root,root,755)
168 %{_gtkdocdir}/libatspi
This page took 0.040756 seconds and 3 git commands to generate.