-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
atk1.0.spec
118 lines (97 loc) · 3.23 KB
/
atk1.0.spec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
%define url_ver %(echo %{version}|cut -d. -f1,2)
%define api 1.0
%define major 0
%define pkgname atk
%define libname %mklibname %{pkgname} %{api} %{major}
%define girname %mklibname %{pkgname}-gir %{api}
%define devname %mklibname -d %{name}
%bcond_with bootstrap
%bcond_with gtk_doc
Summary: Accessibility features for Gtk+
Name: %{pkgname}%{api}
Version: 2.34.1
Release: 1
License: LGPLv2+
Group: Accessibility
Url: http://developer.gnome.org/projects/gap/
Source0: https://download.gnome.org/sources/atk/%{url_ver}/atk-%{version}.tar.xz
%if %{with gtkdoc}
BuildRequires: gtk-doc >= 1.11-3
%endif
BuildRequires: meson
BuildRequires: pkgconfig(glib-2.0) >= 2.5.7
BuildRequires: pkgconfig(gobject-introspection-1.0)
%description
Accessibility means providing system infrastructure that allows add-on
assistive software to transparently provide specalized input and ouput
capabilities. For example, screen readers allow blind users to navigate
through applications, determine the state of controls, and read text via
text to speech conversion. On-screen keyboards replace physical
keyboards, and head-mounted pointers replace mice.
ATK, the Accessibility Tookit, is used to obtain accessibily information
from GTK+ and GNOME widgets.
%package common
Summary: Data files used by atk
Group: System/Libraries
%description common
ATK, the Accessibility Tookit, is used to obtain accessibily information
from GTK+ and GNOME widgets.
This package contains data used by atk library.
%package -n %{libname}
Summary: Accessibility features for Gtk+
Group: System/Libraries
Suggests: %{name}-common >= %{version}-%{release}
Provides: lib%{name} = %{version}-%{release}
%description -n %{libname}
Accessibility means providing system infrastructure that allows add-on
assistive software to transparently provide specalized input and ouput
capabilities. For example, screen readers allow blind users to navigate
through applications, determine the state of controls, and read text via
text to speech conversion. On-screen keyboards replace physical
keyboards, and head-mounted pointers replace mice.
%if !%{with bootstrap}
%package -n %{girname}
Summary: GObject introspection interface library for %{pkgname}
Group: System/Libraries
Obsoletes: %{_lib}atk1.0_0 < 2.4.0-1
%description -n %{girname}
GObject introspection interface library for %{pkgname}.
%endif
%package -n %{devname}
Summary: Stuff for developing with atk
Group: Development/C
Provides: %{pkgname}-devel = %{version}-%{release}
Requires: %{libname} = %{version}-%{release}
%if !%{with bootstrap}
Requires: %{girname} = %{version}-%{release}
%endif
Obsoletes: %{_lib}atk1.0_0-devel
%description -n %{devname}
ATK, the Accessibility Tookit, is used to obtain accessibily information
from GTK+ and GNOME widgets.
%prep
%setup -q -n %{pkgname}-%{version}
%build
%meson
%meson_build
%install
%meson_install
%find_lang %{pkgname}10
%files common -f %{pkgname}10.lang
%doc README
%files -n %{libname}
%{_libdir}/libatk-%{api}.so.%{major}*
%if !%{with bootstrap}
%files -n %{girname}
%{_libdir}/girepository-1.0/Atk-%{api}.typelib
%endif
%files -n %{devname}
%if %{with gtkdoc}
%doc %{_datadir}/gtk-doc/html/*
%endif
%{_includedir}/*
%{_libdir}/*.so
%{_libdir}/pkgconfig/*
%if !%{with bootstrap}
%{_datadir}/gir-1.0/Atk-%{api}.gir
%endif