3 %bcond_without static_libs # don't build static library
5 Summary: Library for compound documents in GNOME
6 Summary(pl.UTF-8): Biblioteka do łączenia dokumentów w GNOME
7 Summary(pt_BR.UTF-8): Biblioteca para documentos compostos no GNOME
11 License: LGPL v2+ (libraries), GPL v2+ (programs)
13 Source0: http://ftp.gnome.org/pub/GNOME/sources/libbonobo/2.32/%{name}-%{version}.tar.bz2
14 # Source0-md5: 27fa902d4fdf6762ee010e7053aaf77b
15 Patch0: %{name}-glib.patch
17 URL: http://www.gnome.org/
18 BuildRequires: ORBit2-devel >= 1:2.14.19-10
19 BuildRequires: autoconf >= 2.59
20 BuildRequires: automake >= 1:1.9
22 BuildRequires: docbook-dtd412-xml
24 BuildRequires: gettext-tools
25 BuildRequires: glib2-devel >= 1:2.26.0
26 BuildRequires: gnome-common >= 2.20.0
27 BuildRequires: gtk-doc >= 1.8
28 BuildRequires: intltool >= 0.40.0
29 BuildRequires: libtool
30 BuildRequires: libxml2-devel >= 1:2.6.31
31 BuildRequires: perl-base
32 BuildRequires: pkgconfig
33 BuildRequires: popt-devel >= 1.5
34 BuildRequires: rpm-build >= 4.6
35 BuildRequires: rpmbuild(macros) >= 1.197
36 BuildRequires: sed >= 4.0
37 Requires: ORBit2 >= 1:2.14.8
38 Requires: glib2 >= 1:2.26.0
39 Requires: libxml2 >= 1:2.6.31
41 Provides: bonobo-activation = %{version}
42 Obsoletes: bonobo-activation < 2.2.5
44 Obsoletes: libbonobo-libs < 2.32.1-8
45 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
48 libbonobo is a library that provides the necessary framework for
49 GNOME2 applications to deal with compound documents, i.e. those with a
50 spreadsheet and graphic embedded in a word-processing document.
52 %description -l pl.UTF-8
53 libbonobo jest biblioteką dającą aplikacjom GNOME2 szkielet
54 pozwalający im pracować ze złożonymi dokumentami. Dzięki niemu można
55 np. osadzić arkusz kalkulacyjny i grafikę w dokumencie edytora tekstu.
57 %description -l pt_BR.UTF-8
58 libbonobo é uma biblioteca que fornece uma camada necessária para os
59 aplicativos do GNOME2 funcionarem com documentos compostos, por
60 exemplo planilhas de cálculo e gráficos juntos num documento texto.
63 Summary: Include files for the libbonobo document model
64 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libbonobo
65 Group: Development/Libraries
66 Requires: %{name} = %{version}-%{release}
67 Requires: ORBit2-devel >= 1:2.14.8
68 Requires: glib2-devel >= 1:2.26.0
69 Requires: popt-devel >= 1.5
70 Provides: bonobo-activation-devel = %{version}
71 Obsoletes: bonobo-activation-devel < 2.2.5
72 Obsoletes: libbonobo0-devel
75 This package provides the necessary include files to allow you to
76 develop programs using the libbonobo document model.
78 %description devel -l pl.UTF-8
79 Ten pakiet zawiera pliki nagłówkowe potrzebne do tworzenia programów
80 korzystających z modelu dokumentów libbonobo.
83 Summary: Static libbonobo libraries
84 Summary(pl.UTF-8): Biblioteki statyczne libbonobo
85 Group: Development/Libraries
86 Requires: %{name}-devel = %{version}-%{release}
87 Provides: bonobo-activation-static = %{version}
88 Obsoletes: bonobo-activation-static < 2.2.5
91 Static libbonobo libraries.
93 %description static -l pl.UTF-8
94 Biblioteki statyczne libbonobo.
97 Summary: libbonobo API documentation
98 Summary(pl.UTF-8): Dokumentacja API libbonobo
100 Requires: gtk-doc-common
104 libbonobo API documentation.
106 %description apidocs -l pl.UTF-8
107 Dokumentacja API libbonobo.
114 %{__sed} -i -e 's|/lib|/%{_lib}|g' utils/bonobo-slay.in
116 # gtk-doc doesn't accept legacy encodings
117 for f in bonobo/bonobo-storage-memory.c bonobo/bonobo-storage-memory.h \
118 bonobo/bonobo-generic-factory.c bonobo/bonobo-generic-factory.h \
119 bonobo/bonobo-persist-client.c bonobo/bonobo-persist-client.h ; do
120 iconv -f ISO-8859-1 -t UTF-8 -o "${f}.tmp" "$f"
121 %{__mv} "${f}.tmp" "$f"
135 --disable-silent-rules \
136 %{!?with_static_libs:--disable-static} \
137 --with-html-dir=%{_gtkdocdir}
143 rm -rf $RPM_BUILD_ROOT
146 DESTDIR=$RPM_BUILD_ROOT
148 # no static orbit or bonobo modules and *.la for them;
149 # libraries *.la obsoleted by pkg-config
150 %{__rm} $RPM_BUILD_ROOT%{_libdir}/{bonobo/monikers,orbit-2.0}/*.la \
151 $RPM_BUILD_ROOT%{_libdir}/lib*.la
152 %if %{with static_libs}
153 %{__rm} $RPM_BUILD_ROOT%{_libdir}/{bonobo/monikers,orbit-2.0}/*.a
155 # Seems to be only test tool during build
156 %{__rm} $RPM_BUILD_ROOT%{_bindir}/bonobo-activation-run-query
158 %find_lang %{name}-2.0
161 rm -rf $RPM_BUILD_ROOT
165 %{_sbindir}/bonobo-activation-sysconf --add-directory=%{_libdir}/bonobo/servers
167 %postun -p /sbin/ldconfig
169 %files -f %{name}-2.0.lang
170 %defattr(644,root,root,755)
171 %doc AUTHORS ChangeLog NEWS README TODO changes.txt
172 %attr(755,root,root) %{_bindir}/activation-client
173 %attr(755,root,root) %{_bindir}/bonobo-slay
174 %attr(755,root,root) %{_bindir}/echo-client-2
175 %attr(755,root,root) %{_sbindir}/bonobo-activation-sysconf
176 %attr(755,root,root) %{_libexecdir}/bonobo-activation-server
177 %attr(755,root,root) %{_libdir}/libbonobo-2.so.*.*.*
178 %attr(755,root,root) %ghost %{_libdir}/libbonobo-2.so.0
179 %attr(755,root,root) %{_libdir}/libbonobo-activation.so.*.*.*
180 %attr(755,root,root) %ghost %{_libdir}/libbonobo-activation.so.4
181 %dir %{_libdir}/bonobo-2.0
182 %dir %{_libdir}/bonobo-2.0/samples
183 %attr(755,root,root) %{_libdir}/bonobo-2.0/samples/bonobo-echo-2
184 %dir %{_libdir}/bonobo
185 %dir %{_libdir}/bonobo/monikers
186 %attr(755,root,root) %{_libdir}/bonobo/monikers/libmoniker_std_2.so
187 %dir %{_libdir}/bonobo/servers
188 %{_libdir}/bonobo/servers/Bonobo_CosNaming_NamingContext.server
189 %{_libdir}/bonobo/servers/Bonobo_Moniker_std.server
190 %{_libdir}/bonobo/servers/Bonobo_Sample_Echo.server
191 %attr(755,root,root) %{_libdir}/orbit-2.0/Bonobo_module.so
192 %{_datadir}/idl/bonobo-2.0
193 %{_datadir}/idl/bonobo-activation-2.0
194 %dir %{_sysconfdir}/bonobo-activation
195 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bonobo-activation/bonobo-activation-config.xml
196 %{_mandir}/man1/bonobo-activation-server.1*
199 %defattr(644,root,root,755)
200 %attr(755,root,root) %{_libdir}/libbonobo-2.so
201 %attr(755,root,root) %{_libdir}/libbonobo-activation.so
202 %{_includedir}/libbonobo-2.0
203 %{_includedir}/bonobo-activation-2.0
204 %{_pkgconfigdir}/bonobo-activation-2.0.pc
205 %{_pkgconfigdir}/libbonobo-2.0.pc
207 %if %{with static_libs}
209 %defattr(644,root,root,755)
210 %{_libdir}/libbonobo-2.a
211 %{_libdir}/libbonobo-activation.a
215 %defattr(644,root,root,755)
216 %{_gtkdocdir}/bonobo-activation
217 %{_gtkdocdir}/libbonobo