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