]> git.pld-linux.org Git - packages/at-spi.git/blob - at-spi.spec
515ba7118f65bbecfb466f51e455e526230ed729
[packages/at-spi.git] / at-spi.spec
1 #
2 # Conditional build:
3 %bcond_without  static_libs     # don't build static library
4 #
5 Summary:        Assistive Technology Service Provider Interface
6 Summary(pl.UTF-8):      Interfejs pozwalający na korzystanie z urządzeń wspomagających
7 Name:           at-spi
8 Version:        1.32.0
9 Release:        2
10 License:        LGPL v2+
11 Group:          X11/Libraries
12 Source0:        http://ftp.gnome.org/pub/GNOME/sources/at-spi/1.32/%{name}-%{version}.tar.bz2
13 # Source0-md5:  bc62c41f18529d56271fa1ae6cad8629
14 URL:            http://developer.gnome.org/projects/gap/
15 BuildRequires:  GConf2-devel >= 2.24.0
16 BuildRequires:  ORBit2-devel >= 2.14.10
17 BuildRequires:  atk-devel >= 1:1.30.0
18 BuildRequires:  autoconf
19 BuildRequires:  automake
20 BuildRequires:  dbus-glib-devel >= 0.76
21 BuildRequires:  docbook-dtd412-xml
22 BuildRequires:  gettext-devel
23 BuildRequires:  gnome-common >= 2.20.0
24 BuildRequires:  gtk+2-devel >= 2:2.20.0
25 BuildRequires:  gtk-doc >= 1.8
26 BuildRequires:  intltool >= 0.40.0
27 BuildRequires:  libbonobo-devel >= 2.24.0
28 BuildRequires:  libtool
29 BuildRequires:  pkgconfig
30 BuildRequires:  popt-devel
31 BuildRequires:  python-modules
32 BuildRequires:  rpm-build >= 4.1-10
33 BuildRequires:  rpm-pythonprov
34 BuildRequires:  rpmbuild(macros) >= 1.219
35 BuildRequires:  sed >= 4.0
36 BuildRequires:  xorg-lib-libSM-devel
37 BuildRequires:  xorg-lib-libXft-devel >= 2.1
38 BuildRequires:  xorg-lib-libXtst-devel
39 Requires(post,preun):   GConf2
40 Requires:       %{name}-libs = %{version}-%{release}
41 # sr@Latn vs. sr@latin
42 Conflicts:      glibc-misc < 6:2.7
43 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44
45 %description
46 AT-SPI allows assistive technologies to access GTK-based applications.
47 Essentially it exposes the internals of applications for automation,
48 so tools such as screen readers, magnifiers, or even scripting
49 interfaces can query and interact with GUI controls.
50
51 %description -l pl.UTF-8
52 AT-SPI pozwala na korzystanie z urządzeń wspomagających w celu dostępu
53 do aplikacji bazujących na GTK. Przede wszystkim udostępnia wewnętrzne
54 interfejsy aplikacji dla automatyzacji, więc urządzenia takie jak
55 czytniki ekranu, lupy, czy nawet interfejsy skryptowe mogą odpytywać i
56 współpracować z kontrolkami interfejsu graficznego.
57
58 %package libs
59 Summary:        at-spi libraries themselves
60 Summary(pl.UTF-8):      Same biblioteki at-spi
61 Group:          Libraries
62 Requires(post,postun):  /sbin/ldconfig
63 Obsoletes:      libat-spi1
64
65 %description libs
66 at-spi libraries themselves.
67
68 %description libs -l pl.UTF-8
69 Same biblioteki at-spi.
70
71 %package devel
72 Summary:        AT-SPI development files
73 Summary(pl.UTF-8):      Pliki programistyczne AT-SPI
74 Group:          X11/Development/Libraries
75 Requires:       %{name} = %{version}-%{release}
76 Requires:       ORBit2-devel >= 2.14.10
77 Requires:       atk-devel >= 1:1.30.0
78 Requires:       gtk+2-devel >= 2:2.20.0
79 Requires:       libbonobo-devel >= 2.24.0
80 Obsoletes:      libat-spi1-devel
81
82 %description devel
83 AT-SPI development files.
84
85 %description devel -l pl.UTF-8
86 Pliki programistyczne AT-SPI.
87
88 %package static
89 Summary:        AT-SPI static library
90 Summary(pl.UTF-8):      Statyczna biblioteka AT-SPI
91 Group:          X11/Development/Libraries
92 Requires:       %{name}-devel = %{version}-%{release}
93
94 %description static
95 AT-SPI static library.
96
97 %description static -l pl.UTF-8
98 Statyczna biblioteka AT-SPI.
99
100 %package apidocs
101 Summary:        AT-SPI API documentation
102 Summary(pl.UTF-8):      Dokumentacja API AT-SPI
103 Group:          Documentation
104 Requires:       gtk-doc-common
105
106 %description apidocs
107 AT-SPI API documentation.
108
109 %description apidocs -l pl.UTF-8
110 Dokumentacja API AT-SPI.
111
112 %package -n python-pyatspi
113 Summary:        AT-SPI Python bindings
114 Summary(pl.UTF-8):      Wiązania AT-SPI dla Pythona
115 Group:          Development/Languages/Python
116 Requires:       python-pyorbit
117 Obsoletes:      python-pyspi
118
119 %description -n python-pyatspi
120 AT-SPI Python bindings.
121
122 %description -n python-pyatspi -l pl.UTF-8
123 Wiązania AT-SPI dla Pythona.
124
125 %prep
126 %setup -q
127
128 %build
129 %{__glib_gettextize}
130 %{__intltoolize}
131 %{__libtoolize}
132 %{__aclocal}
133 %{__automake}
134 %{__autoconf}
135 %configure \
136         %{!?with_static_libs:--disable-static} \
137         --enable-gtk-doc \
138         --enable-static \
139         --with-html-dir=%{_gtkdocdir}
140 %{__make}
141
142 %install
143 rm -rf $RPM_BUILD_ROOT
144
145 %{__make} install \
146         DESTDIR=$RPM_BUILD_ROOT \
147         HTML_DIR=%{_gtkdocdir}
148
149 # no static modules
150 %{__rm} $RPM_BUILD_ROOT%{_libdir}/{gtk-2.0/modules,orbit-2.0}/*.{la,a}
151
152 %py_postclean
153
154 %find_lang %{name}
155
156 %clean
157 rm -rf $RPM_BUILD_ROOT
158
159 %post
160 %gconf_schema_install at-spi.schemas
161
162 %preun
163 %gconf_schema_uninstall at-spi.schemas
164
165 %post   libs -p /sbin/ldconfig
166 %postun libs -p /sbin/ldconfig
167
168 %files -f %{name}.lang
169 %defattr(644,root,root,755)
170 %{_sysconfdir}/gconf/schemas/at-spi.schemas
171 %{_sysconfdir}/xdg/autostart/at-spi-registryd.desktop
172 %{_datadir}/idl/at-spi-1.0
173
174 %files libs
175 %defattr(644,root,root,755)
176 %attr(755,root,root) %{_libdir}/libcspi.so.*.*.*
177 %attr(755,root,root) %ghost %{_libdir}/libcspi.so.0
178 %attr(755,root,root) %{_libdir}/libloginhelper.so.*.*.*
179 %attr(755,root,root) %ghost %{_libdir}/libloginhelper.so.0
180 %attr(755,root,root) %{_libdir}/libspi.so.*.*.*
181 %attr(755,root,root) %ghost %{_libdir}/libspi.so.0
182 %attr(755,root,root) %{_libexecdir}/at-spi-registryd
183 %attr(755,root,root) %{_libdir}/orbit-2.0/Accessibility_LoginHelper_module.so
184 %attr(755,root,root) %{_libdir}/orbit-2.0/Accessibility_module.so
185 %attr(755,root,root) %{_libdir}/gtk-2.0/modules/libatk-bridge.so
186 %{_libdir}/bonobo/servers/Accessibility_Registry.server
187
188 %files devel
189 %defattr(644,root,root,755)
190 %attr(755,root,root) %{_libdir}/libcspi.so
191 %attr(755,root,root) %{_libdir}/libloginhelper.so
192 %attr(755,root,root) %{_libdir}/libspi.so
193 %{_includedir}/at-spi-1.0
194 %{_libdir}/libcspi.la
195 %{_libdir}/libloginhelper.la
196 %{_libdir}/libspi.la
197 %{_pkgconfigdir}/cspi-1.0.pc
198 %{_pkgconfigdir}/libloginhelper-1.0.pc
199 %{_pkgconfigdir}/libspi-1.0.pc
200
201 %if %{with static_libs}
202 %files static
203 %defattr(644,root,root,755)
204 %{_libdir}/libcspi.a
205 %{_libdir}/libloginhelper.a
206 %{_libdir}/libspi.a
207 %endif
208
209 %files apidocs
210 %defattr(644,root,root,755)
211 %{_gtkdocdir}/at-spi-cspi
212 %{_docdir}/%{name}-%{version}
213
214 %files -n python-pyatspi
215 %defattr(644,root,root,755)
216 %dir %{py_sitedir}/pyatspi
217 %{py_sitedir}/pyatspi/*.py[co]
This page took 0.060813 seconds and 2 git commands to generate.