packaging: exclude on non X11 configuration
[platform/core/uifw/at-spi2-core.git] / packaging / at-spi2-core.spec
1 %bcond_with x
2
3 Name: at-spi2-core
4 Version: 2.7.91
5 Release: 1
6 Summary: Assistive Technology Service Provider Interface - D-Bus based implementation
7 License: GPL-2.0+
8 Group: System/Libraries
9 Url: http://www.gnome.org/
10 Source0: http://ftp.gnome.org/pub/GNOME/sources/at-spi2-core/2.7/%{name}-%{version}.tar.xz
11
12 Requires: dbus
13 BuildRequires: intltool
14 BuildRequires: dbus-devel
15 BuildRequires: glib2-devel
16 BuildRequires: libX11-devel
17 BuildRequires: libXtst-devel
18 BuildRequires: libXi-devel
19 BuildRequires: gobject-introspection-devel
20 BuildRequires: gettext
21 %if ! %{with x}
22 ExclusiveArch:
23 %endif
24
25 BuildRoot: %{buildroot}
26
27 %description
28 AT-SPI is a general interface for applications to make use of the
29 accessibility toolkit. This version is based on dbus.
30
31 This package contains the AT-SPI registry daemon. It provides a
32 mechanism for all assistive technologies to discover and interact
33 with applications running on the desktop.
34
35 %package -n libatspi0
36 Summary: An Accessibility ToolKit -- Library
37 Group: System/Libraries
38
39 %description -n libatspi0
40 AT-SPI is a general interface for applications to make use of the
41 accessibility toolkit. This version is based on dbus.
42
43 %package -n typelib-1_0-Atspi-2_0
44 Summary: An Accessibility ToolKit -- Introspection bindings
45 Group: System/Libraries
46
47 %description -n typelib-1_0-Atspi-2_0
48 AT-SPI is a general interface for applications to make use of the
49 accessibility toolkit. This version is based on dbus.
50
51 This package provides the GObject Introspection bindings for the
52 libatspi library.
53
54 %package devel
55 Summary: Include Files and Libraries mandatory for Development
56 Group: Development/Libraries
57 Requires: %{name} = %{version}
58 Requires: libatspi0 = %{version}
59 Requires: typelib-1_0-Atspi-2_0 = %{version}
60
61 %description devel
62 This package contains all necessary include files and libraries needed
63 to develop applications that require these.
64
65 %prep
66 %setup -q
67
68 %build
69 %configure --libexecdir=%{_libexecdir}/at-spi2 \
70     --with-dbus-daemondir=%{_bindir} \
71     --disable-static
72 make %{?_smp_flags}
73
74 %install
75 rm -rf %{buildroot}
76 find %{buildroot} -name '*.la' -or -name '*.a' | xargs rm -f
77 %make_install
78 %find_lang %{name}
79
80 %clean
81 rm -fr %{buildroot}
82
83 %post -n libatspi0 -p /sbin/ldconfig
84
85 %postun -n libatspi0 -p /sbin/ldconfig
86
87 %files -f %{name}.lang
88 %manifest packaging/%{name}.manifest
89 %defattr(-,root,root)
90 %doc AUTHORS README
91 %license COPYING
92 %{_libexecdir}/at-spi2/at-spi-bus-launcher
93 %{_libexecdir}/at-spi2/at-spi2-registryd
94 %config %{_sysconfdir}/at-spi2/accessibility.conf
95 %{_sysconfdir}/xdg/autostart/at-spi-dbus-bus.desktop
96 %{_datadir}/dbus-1/services/org.a11y.atspi.Registry.service
97 %{_datadir}/dbus-1/services/org.a11y.Bus.service
98
99 %files -n libatspi0
100 %manifest packaging/%{name}.manifest
101 %defattr(-, root, root)
102 %{_libdir}/libatspi.so.0*
103
104 %files -n typelib-1_0-Atspi-2_0
105 %manifest packaging/%{name}.manifest
106 %defattr(-, root, root)
107 %{_libdir}/girepository-1.0/Atspi-2.0.typelib
108
109 %files devel
110 %manifest packaging/%{name}.manifest
111 %defattr(-, root, root)
112 %{_includedir}/at-spi-2.0
113 %{_libdir}/libatspi.so
114 %{_libdir}/pkgconfig/atspi-2.pc
115 %{_datadir}/gir-1.0/*.gir
116 %doc %{_datadir}/gtk-doc/html/libatspi
117
118 %changelog
119 * Mon Mar 25 2013 tomasz.duszynski@comarch.com
120 - Initial packaging of at-spi2-core (2.7.91)
121