]> git.pld-linux.org Git - packages/libgsf.git/blame - libgsf.spec
- removed unnecessary (with gio) or duplicat (with gnome-vfs) dependencies
[packages/libgsf.git] / libgsf.spec
CommitLineData
eaac2cae
JB
1#
2# Conditional build:
9ed3bd84 3%bcond_without apidocs # disable gtk-doc
4%bcond_without gnome # without GNOME extensions packages
2f1526ab 5%bcond_without static_libs # don't build static libraries
eaac2cae 6#
066e79a1 7Summary: GNOME Structured File library
ca583b26 8Summary(pl.UTF-8): Biblioteka plików strukturalnych dla GNOME
066e79a1 9Name: libgsf
0ebe3c7a 10Version: 1.14.9
bffb2095 11Release: 1
b633c6ae 12License: LGPL v2.1
f1bb66e2 13Group: Libraries
276476ac 14Source0: http://ftp.gnome.org/pub/GNOME/sources/libgsf/1.14/%{name}-%{version}.tar.bz2
0ebe3c7a 15# Source0-md5: 422a8461927b863780d3579991a915a5
9cf1d273 16Patch0: %{name}-no_GConf2_macros.patch
65f0f5f5 17URL: http://www.gnumeric.org/
2c3e63f3 18BuildRequires: GConf2-devel >= 2.14.0
93ea9808 19BuildRequires: ORBit2-devel >= 1:2.14.3
af45f0ab 20BuildRequires: autoconf >= 2.54
ea223a19 21BuildRequires: automake >= 1:1.7.1
c5110746 22BuildRequires: bzip2-devel
93ea9808 23BuildRequires: glib2-devel >= 1:2.12.4
24%{?with_apidocs:BuildRequires: gtk-doc >= 1.7}
9cf1d273 25BuildRequires: gtk-doc-automake
65f0f5f5 26BuildRequires: libtool
43a7035a 27BuildRequires: libxml2-devel >= 1:2.6.26
8811fe8d 28BuildRequires: pkgconfig
ea223a19
JB
29BuildRequires: python-pygobject-devel >= 2.10.0
30# for pygtk-codegen-2.0
93ea9808 31BuildRequires: python-pygtk-devel >= 2:2.10.2
9ed3bd84 32# GNOME BR
33%if %{with gnome}
ea223a19 34BuildRequires: libbonobo-devel >= 2.0.0
93ea9808 35BuildRequires: gnome-vfs2-devel >= 2.16.1
9ed3bd84 36%endif
6bb45620 37BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
066e79a1 38
39%description
65f0f5f5
JB
40A library for reading and writing structured files (e.g. MS OLE and
41Zip).
42
b46d3bb1
JR
43%description -l pl.UTF-8
44Biblioteka do odczytu i zapisu plików strukturalnych (np. MS OLE lub
65f0f5f5 45Zip).
066e79a1 46
47%package devel
65f0f5f5 48Summary: Support files necessary to compile applications with libgsf
ca583b26 49Summary(pl.UTF-8): Pliki do kompilowania aplikacji używających libgsf
066e79a1 50Group: Development/Libraries
25d7c0be 51Requires: %{name} = %{version}-%{release}
c5110746 52Requires: bzip2-devel
93ea9808 53Requires: glib2-devel >= 1:2.12.4
43a7035a 54Requires: libxml2-devel >= 1:2.6.26
066e79a1 55
56%description devel
65f0f5f5
JB
57Headers, and support files necessary to compile applications using
58libgsf.
59
b46d3bb1
JR
60%description devel -l pl.UTF-8
61Pliki nagłówkowe i inne potrzebne do kompilowania aplikacji
62używających libgsf.
066e79a1 63
64%package static
65f0f5f5 65Summary: libgsf static libraries
ca583b26 66Summary(pl.UTF-8): Statyczne biblioteki libgsf
066e79a1 67Group: Development/Libraries
25d7c0be 68Requires: %{name}-devel = %{version}-%{release}
066e79a1 69
70%description static
71Package contains static libraries.
72
b46d3bb1 73%description static -l pl.UTF-8
65f0f5f5
JB
74Statyczne biblioteki libgsf.
75
3a2b9fee
MB
76%package apidocs
77Summary: libgsf API documentation
78Summary(pl.UTF-8): Dokumentacja API libgsf
79Group: Documentation
80Requires: gtk-doc-common
81
82%description apidocs
83libgsf API documentation.
84
85%description apidocs -l pl.UTF-8
86Dokumentacja API libgsf.
87
a80f7326
JB
88%package gnome
89Summary: GNOME specific extensions to libgsf
ca583b26 90Summary(pl.UTF-8): Rozszerzenia GNOME do biblioteki libgsf
a80f7326 91Group: Libraries
25d7c0be 92Requires: %{name} = %{version}-%{release}
a80f7326
JB
93
94%description gnome
95GNOME specific extensions to libgsf.
96
b46d3bb1 97%description gnome -l pl.UTF-8
a80f7326
JB
98Rozszerzenia GNOME do biblioteki libgsf.
99
100%package gnome-devel
101Summary: libgsf-gnome header files
ca583b26 102Summary(pl.UTF-8): Pliki nagłówkowe libgsf-gnome
a80f7326 103Group: Development/Libraries
25d7c0be 104Requires: %{name}-devel = %{version}-%{release}
105Requires: %{name}-gnome = %{version}-%{release}
93ea9808 106Requires: gnome-vfs2-devel >= 2.16.1
a80f7326
JB
107
108%description gnome-devel
109libgsf-gnome header files.
110
b46d3bb1
JR
111%description gnome-devel -l pl.UTF-8
112Pliki nagłówkowe libgsf-gnome.
a80f7326
JB
113
114%package gnome-static
115Summary: Static libgsf-gnome library
ca583b26 116Summary(pl.UTF-8): Statyczna biblioteka libgsf-gnome
a80f7326 117Group: Development/Libraries
25d7c0be 118Requires: %{name}-gnome-devel = %{version}-%{release}
a80f7326
JB
119
120%description gnome-static
121Static libgsf-gnome library.
122
b46d3bb1 123%description gnome-static -l pl.UTF-8
a80f7326
JB
124Statyczna biblioteka libgsf-gnome.
125
af45f0ab 126%package -n gsf-office-thumbnailer
127Summary: Simple document thumbnailer
ca583b26 128Summary(pl.UTF-8): Prosty generator miniatur dokumentów
af45f0ab 129Group: X11/Applications
130Requires(post,preun): GConf2
131Requires: %{name}-gnome = %{version}-%{release}
132
133%description -n gsf-office-thumbnailer
134Simple document thumbnailer.
135
b46d3bb1
JR
136%description -n gsf-office-thumbnailer -l pl.UTF-8
137Prosty program tworzący miniaturki dokumentów.
af45f0ab 138
93ea9808 139%package -n python-gsf
140Summary: Python gsf module
ca583b26 141Summary(pl.UTF-8): Moduł gsf dla Pythona
93ea9808 142Group: Libraries
143%pyrequires_eq python-libs
144Requires: %{name} = %{version}-%{release}
ea223a19 145Requires: python-pygobject >= 2.10.0
93ea9808 146
147%description -n python-gsf
148Python gsf library.
149
b46d3bb1 150%description -n python-gsf -l pl.UTF-8
3b31f8f9 151Biblioteka gsf dla Pythona.
93ea9808 152
153%package -n python-gsf-gnome
154Summary: Python gsf-gnome module
ca583b26 155Summary(pl.UTF-8): Moduł gsf-gnome dla Pythona
93ea9808 156Group: Libraries
157%pyrequires_eq python-libs
158Requires: python-gsf = %{version}-%{release}
159
160%description -n python-gsf-gnome
161Python gsf-gnome library.
162
b46d3bb1 163%description -n python-gsf-gnome -l pl.UTF-8
3b31f8f9 164Biblioteka gsf-gnome dla Pythona.
93ea9808 165
066e79a1 166%prep
167%setup -q
9cf1d273 168%{!?with_gnome:%patch0 -p1}
066e79a1 169
170%build
00bffec6 171rm -f acinclude.m4
066e79a1 172%{__libtoolize}
93ea9808 173%{__aclocal} -I m4
066e79a1 174%{__autoconf}
175%{__automake}
30857fd1 176%configure \
ef3882c3 177 %{?with_apidocs:--enable-gtk-doc} \
3a2b9fee 178 --with-html-dir=%{_gtkdocdir} \
2f1526ab 179 %{!?with_gnome:--without-gnome} \
180 %{!?with_static_libs:--disable-static}
066e79a1 181%{__make}
182
183%install
184rm -rf $RPM_BUILD_ROOT
185
186%{__make} install \
187 DESTDIR=$RPM_BUILD_ROOT
188
bc2dec13 189rm -rf $RPM_BUILD_ROOT%{_includedir}/%{name}-1/gsf-win32
93ea9808 190rm -f $RPM_BUILD_ROOT%{py_sitedir}/gsf/*.{la,a}
191rm -f $RPM_BUILD_ROOT%{py_sitescriptdir}/gsf/*.py
192
193%find_lang %{name}
bc2dec13 194
066e79a1 195%clean
5a0935a9 196rm -rf $RPM_BUILD_ROOT
066e79a1 197
f1bb66e2 198%post -p /sbin/ldconfig
199%postun -p /sbin/ldconfig
fcf0d6d7 200
a80f7326
JB
201%post gnome -p /sbin/ldconfig
202%postun gnome -p /sbin/ldconfig
203
af45f0ab 204%post -n gsf-office-thumbnailer
205%gconf_schema_install gsf-office-thumbnailer.schemas
206
207%preun -n gsf-office-thumbnailer
208%gconf_schema_uninstall gsf-office-thumbnailer.schemas
209
93ea9808 210%files -f %{name}.lang
066e79a1 211%defattr(644,root,root,755)
212%doc AUTHORS README NEWS
93ea9808 213%attr(755,root,root) %{_bindir}/gsf
214%attr(755,root,root) %{_bindir}/gsf-vba-dump
11984e03
JB
215%attr(755,root,root) %{_libdir}/libgsf-1.so.*.*.*
216%attr(755,root,root) %ghost %{_libdir}/libgsf-1.so.114
28ec3b96 217%{_mandir}/man1/gsf.1*
0ebe3c7a 218%{_mandir}/man1/gsf-vba-dump.1*
066e79a1 219
220%files devel
221%defattr(644,root,root,755)
11984e03
JB
222%attr(755,root,root) %{_libdir}/libgsf-1.so
223%{_libdir}/libgsf-1.la
a80f7326
JB
224%dir %{_includedir}/libgsf-1
225%{_includedir}/libgsf-1/gsf
11984e03 226%{_pkgconfigdir}/libgsf-1.pc
066e79a1 227
2f1526ab 228%if %{with static_libs}
066e79a1 229%files static
230%defattr(644,root,root,755)
11984e03 231%{_libdir}/libgsf-1.a
2f1526ab 232%endif
a80f7326 233
3a2b9fee
MB
234%if %{with apidocs}
235%files apidocs
236%defattr(644,root,root,755)
237%{_gtkdocdir}/gsf
238%endif
239
00bffec6 240%if %{with gnome}
a80f7326
JB
241%files gnome
242%defattr(644,root,root,755)
11984e03
JB
243%attr(755,root,root) %{_libdir}/libgsf-gnome-1.so.*.*.*
244%attr(755,root,root) %ghost %{_libdir}/libgsf-gnome-1.so.114
a80f7326
JB
245
246%files gnome-devel
247%defattr(644,root,root,755)
2ac61f7f 248%attr(755,root,root) %{_libdir}/libgsf-gnome-?.so
11984e03 249%{_libdir}/libgsf-gnome-1.la
a80f7326 250%{_includedir}/libgsf-1/gsf-gnome
11984e03 251%{_pkgconfigdir}/libgsf-gnome-1.pc
a80f7326 252
2f1526ab 253%if %{with static_libs}
a80f7326
JB
254%files gnome-static
255%defattr(644,root,root,755)
11984e03 256%{_libdir}/libgsf-gnome-1.a
2f1526ab 257%endif
af45f0ab 258
259%files -n gsf-office-thumbnailer
260%defattr(644,root,root,755)
261%attr(755,root,root) %{_bindir}/gsf-office-thumbnailer
262%{_sysconfdir}/gconf/schemas/gsf-office-thumbnailer.schemas
263%{_mandir}/man1/gsf-office-thumbnailer.1*
9cf1d273 264%endif
93ea9808 265
266%files -n python-gsf
267%defattr(644,root,root,755)
268%dir %{py_sitedir}/gsf
269%attr(755,root,root) %{py_sitedir}/gsf/_gsfmodule.so
270%dir %{py_sitescriptdir}/gsf
271%{py_sitescriptdir}/gsf/*.py[co]
272
273%if %{with gnome}
274%files -n python-gsf-gnome
275%defattr(644,root,root,755)
276%attr(755,root,root) %{py_sitedir}/gsf/gnomemodule.so
277%endif
This page took 0.073903 seconds and 4 git commands to generate.