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