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