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