1 # NOTE: for versions >= 2.46 see at-spi2-core.spec
4 %bcond_without apidocs # disable gtk-doc
5 %bcond_without static_libs # don't build static library
7 Summary: ATK - Accessibility Toolkit
8 Summary(pl.UTF-8): ATK - biblioteka ułatwiająca niepełnosprawnym korzystanie z komputerów
9 Summary(pt_BR.UTF-8): Interfaces para suporte a acessibilidade
16 Source0: https://download.gnome.org/sources/atk/2.38/%{name}-%{version}.tar.xz
17 # Source0-md5: 4dcea15cbf166706c166fc4fee05e3f8
18 URL: https://developer.gnome.org/atk/
19 BuildRequires: docbook-dtd412-xml
20 BuildRequires: gettext-tools >= 0.19.2
21 BuildRequires: glib2-devel >= 1:2.38.0
22 %if %(locale -a | grep -q '^C\.utf8$'; echo $?)
23 BuildRequires: glibc-localedb-all
25 BuildRequires: gobject-introspection-devel >= 1.32.0
27 BuildRequires: gtk-doc >= 1.25
29 BuildRequires: meson >= 0.46.0
30 BuildRequires: ninja >= 1.5
31 BuildRequires: pkgconfig
32 BuildRequires: rpm-build >= 4.6
33 BuildRequires: rpmbuild(macros) >= 1.736
34 BuildRequires: tar >= 1:1.22
36 Requires: glib2 >= 1:2.38.0
37 Obsoletes: libatk1.0_0 < 1:2
38 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41 The ATK library provides a set of interfaces for adding accessibility
42 support to applications and graphical user interface toolkits. By
43 supporting the ATK interfaces, an application or toolkit can be used
44 as tools such as screen readers and magnifiers, and alternative input
47 %description -l pl.UTF-8
48 Biblioteka ATK udostępnia zestaw interfejsów ułatwiających
49 niepełnosprawnym korzystanie z aplikacji i poszczególnych elementów
50 graficznego interfejsu użytkownika. Poprzez wykorzystanie interfejsów
51 ATK, aplikacja lub element interfejsu może być używany z takimi
52 narzędziami jak czytniki ekranu i narzędzia powiększające oraz
53 alternatywnymi urządzeniami wejściowymi.
55 %description -l pt_BR.UTF-8
56 A biblioteca ATK provê um conjunto de interfaces para adicionar
57 suporte a acessibilidade para aplicações e interfaces gráficas.
58 Suportando a interface ATK, uma aplicação ou interface gráfica pode
59 ser utilizada como ferramentas de leitura e aumento de tela,
60 dispositivos de entrada alternativos, etc.
63 Summary: ATK - header files
64 Summary(pl.UTF-8): ATK - pliki nagłówkowe
65 Summary(pt_BR.UTF-8): Interfaces para suporte a acessibilidade
66 Group: X11/Development/Libraries
67 Requires: %{name} = %{epoch}:%{version}-%{release}
68 Requires: glib2-devel >= 1:2.38.0
69 Obsoletes: libatk1.0_0-devel < 1:2
74 %description devel -l pl.UTF-8
75 ATK - pliki nagłówkowe.
77 %description devel -l pt_BR.UTF-8
78 Interfaces para suporte a acessibilidade.
81 Summary: ATK static library
82 Summary(pl.UTF-8): Biblioteka statyczna ATK
83 Summary(pt_BR.UTF-8): Interfaces para suporte a acessibilidade
84 Group: X11/Development/Libraries
85 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
90 %description static -l pl.UTF-8
91 Biblioteka statyczna ATK.
93 %description static -l pt_BR.UTF-8
94 Interfaces para suporte a acessibilidade.
97 Summary: ATK API documentation
98 Summary(pl.UTF-8): Dokumentacja API ATK
100 Requires: gtk-doc-common
104 ATK API documentation.
106 %description apidocs -l pl.UTF-8
107 Dokumentacja API ATK.
114 -Ddocs=%{__true_false apidocs}
116 %ninja_build -C build
119 rm -rf $RPM_BUILD_ROOT
121 %ninja_install -C build
123 %{!?with_apidocs:rm -rf $RPM_BUILD_ROOT%{_gtkdocdir}/atk}
125 %{__mv} $RPM_BUILD_ROOT%{_localedir}/{sr@ije,sr@ijekavian}
130 rm -rf $RPM_BUILD_ROOT
132 %post -p /sbin/ldconfig
133 %postun -p /sbin/ldconfig
136 %defattr(644,root,root,755)
137 %doc AUTHORS MAINTAINERS NEWS README
138 %attr(755,root,root) %{_libdir}/libatk-1.0.so.*.*.*
139 %attr(755,root,root) %ghost %{_libdir}/libatk-1.0.so.0
140 %{_libdir}/girepository-1.0/Atk-1.0.typelib
143 %defattr(644,root,root,755)
144 %attr(755,root,root) %{_libdir}/libatk-1.0.so
145 %{_includedir}/atk-1.0
146 %{_pkgconfigdir}/atk.pc
147 %{_datadir}/gir-1.0/Atk-1.0.gir
149 %if %{with static_libs}
151 %defattr(644,root,root,755)
152 %{_libdir}/libatk-1.0.a
157 %defattr(644,root,root,755)