-
-%bcond_without bonobo # build without bonobo
-%bcond_without python # build without python support
-%bcond_without gb # build without gb
-%bcond_without gda # build without gda
-
+#
+# Conditional build:
+%bcond_with gda # build without gda
+%bcond_without gnome # build without gnome
+%bcond_without python # build without python support
+%bcond_with mono # build without mono scripting engine
+#
+%ifnarch %{ix86} %{x8664} alpha arm hppa ppc s390 sparc sparcv9 sparc64
+%undefine with_mono
+%endif
%include /usr/lib/rpm/macros.perl
Summary: The GNOME spreadsheet
-Summary(es): La hoja de cálculo del GNOME
-Summary(pl): Arkusz kalkulacyjny GNOME
-Summary(pt_BR): A planilha do GNOME
-Summary(ru): üÌÅËÔÒÏÎÎÙÅ ÔÁÂÌÉÃÙ ÄÌÑ GNOME
-Summary(uk): åÌÅËÔÒÏÎΦ ÔÁÂÌÉæ ÄÌÑ GNOME
-Summary(zh_CN): LinuxϵÄExcel -- GNOMEµç×Ó±í¸ñ
+Summary(es.UTF-8): La hoja de cálculo del GNOME
+Summary(pl.UTF-8): Arkusz kalkulacyjny GNOME
+Summary(pt_BR.UTF-8): A planilha do GNOME
+Summary(ru.UTF-8): Электронные таблицы для GNOME
+Summary(uk.UTF-8): Електронні таблиці для GNOME
+Summary(zh_CN.UTF-8): Linux下的Excel -- GNOME电子表格
Name: gnumeric
-Version: 1.2.13
-Release: 2
+Version: 1.10.5
+Release: 1
Epoch: 1
-License: GPL
+License: GPL v2+
Group: X11/Applications
Vendor: Gnumeric List <gnumeric-list@gnome.org>
-Source0: http://ftp.gnome.org/pub/gnome/sources/%{name}/1.2/%{name}-%{version}.tar.bz2
-# Source0-md5: 367ec0d4a1a0b8898a03a70a05052698
-Patch0: %{name}-locale-names.patch
-Patch1: %{name}-desktop-mime.patch
+Source0: http://ftp.gnome.org/pub/GNOME/sources/gnumeric/1.10/%{name}-%{version}.tar.bz2
+# Source0-md5: 157b0bde46435566122327696a44d4cb
+#Patch0: %{name}-help-path.patch
+#Patch1: %{name}-gda12.patch
URL: http://www.gnome.org/gnumeric/
-BuildRequires: GConf2-devel
-BuildRequires: ORBit2-devel >= 2.4.2
-BuildRequires: autoconf
+BuildRequires: GConf2-devel >= 2.14.0
+BuildRequires: ORBit2-devel >= 1:2.14.0
+BuildRequires: autoconf >= 2.52
BuildRequires: automake
BuildRequires: bison
-BuildRequires: docbook-utils
BuildRequires: flex
BuildRequires: gettext-devel
-BuildRequires: glib2-devel >= 2.0.0
-BuildRequires: gnome-common >= 2.8.0
-BuildRequires: gtk+2-devel >= 2.0.0
-BuildRequires: intltool >= 0.28
+BuildRequires: glib2-devel >= 1:2.12.0
+BuildRequires: gnome-common >= 2.12.0
+BuildRequires: gtk+2-devel >= 2:2.12.0
+BuildRequires: intltool >= 0.35
BuildRequires: libart_lgpl-devel >= 2.3.12
-%if %{with bonobo}
-BuildRequires: libbonobo-devel >= 2.2.0
-BuildRequires: libbonoboui-devel >= 2.3.3-2
-BuildRequires: libgsf-gnome-devel >= 1.9.0
+%if %{with gnome}
+BuildRequires: libbonoboui-devel >= 2.14.0
+BuildRequires: libgoffice-devel >= 0.8.5
+BuildRequires: libgsf-gnome-devel >= 1.14.15
%endif
%if %{with gda}
-BuildRequires: libgda-devel >= 1.0.1
-BuildRequires: libgnomedb-devel >= 1.0.1
+BuildRequires: libgda4-devel >= 4.1.1
+BuildRequires: libgnomedb4-devel >= 3.99.6
%endif
-BuildRequires: libglade2-devel >= 1:2.0.1
-BuildRequires: libgnome-devel >= 2.2.0
-BuildRequires: libgnomecanvas-devel >= 2.2.0
-BuildRequires: libgnomeprint-devel >= 2.4.2
-BuildRequires: libgnomeprintui-devel >= 2.4.2
-BuildRequires: libgnomeui-devel >= 2.3.3.1-2
-BuildRequires: libgsf-devel >= 1.9.0
+BuildRequires: libglade2-devel >= 1:2.6.0
+%{?with_gnome:BuildRequires: libgnomeui-devel >= 2.15.90}
+BuildRequires: libgsf-devel >= 1.14.1
BuildRequires: libtool
-BuildRequires: libxml2-devel >= 2.4.12
+BuildRequires: libxml2-devel >= 1:2.6.26
+# disabled by default - still experimental
+%{?with_mono:BuildRequires: mono-devel >= 1.0.0}
+BuildRequires: pango-devel >= 1:1.13.4
BuildRequires: perl-base
+BuildRequires: perl-devel
+BuildRequires: pkgconfig
+BuildRequires: popt-devel
+BuildRequires: psiconv-devel >= 0.9.3
+BuildRequires: pxlib-devel
+BuildRequires: rpm-perlprov
%if %{with python}
BuildRequires: python-devel >= 2.2
-BuildRequires: python-pygtk-devel >= 1.99.16
+BuildRequires: python-pygtk-devel >= 2:2.9.3
%endif
-Requires(post): GConf2
-Requires(post): scrollkeeper
-%if %{with python}
-Requires: python-modules
+BuildRequires: rpmbuild(macros) >= 1.213
+BuildRequires: scrollkeeper
+Requires(post,postun): desktop-file-utils
+Requires(post,postun): scrollkeeper
+Requires(post,preun): GConf2 >= 2.14.0
+%{?with_gnome:Requires: libgnomeui >= 2.15.1}
+Requires: libspreadsheet = %{epoch}:%{version}-%{release}
+%if %{without gda}
+Obsoletes: gnumeric-plugin-gdaif
+Obsoletes: gnumeric-plugin-gnomedb
%endif
+# sr@Latn vs. sr@latin
+Conflicts: glibc-misc < 6:2.7
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
tried to clone all of the good features and stay as compatible as
possible with Excel in terms of usability.
-%description -l es
-Gnumeric es un programa de hoja de cálculo para GNOME. Este programa
-procura ser reemplazar los programas comerciales, así que ha gozado
-bastante esfuerzo. Si conoce Excel, debería estar preparado para usar
+%description -l es.UTF-8
+Gnumeric es un programa de hoja de cálculo para GNOME. Este programa
+procura ser reemplazar los programas comerciales, así que ha gozado
+bastante esfuerzo. Si conoce Excel, debería estar preparado para usar
Gnumeric. Intentamos clonar todas las buenas cualidades y seguir lo
-más compatible que fuera posible, en cuanto a la usabilidad.
+más compatible que fuera posible, en cuanto a la usabilidad.
-%description -l pl
-Bazuj±cy na GNOME arkusz kalkulacyjny. Je¶li znasz arkusz Excel to
-jeste¶ gotów na u¿ywanie Gnumerica. Starali¶my siê sklonowaæ wszystkie
-dobre cechy i byæ kompatybilnym z Excelem w sensie u¿yteczno¶ci.
+%description -l pl.UTF-8
+Bazujący na GNOME arkusz kalkulacyjny. Jeśli znasz arkusz Excel to
+jesteś gotów na używanie Gnumerica. Staraliśmy się sklonować wszystkie
+dobre cechy i być kompatybilnym z Excelem w sensie użyteczności.
-%description -l pt_BR
+%description -l pt_BR.UTF-8
Este pacote instala a planilha do GNOME, que foi feita para substituir
-qualquer planilha comercial, pois uma quantidade razoável de trabalho
-foi (e está sendo) colocada para torná-la a melhor possível.
+qualquer planilha comercial, pois uma quantidade razoável de trabalho
+foi (e está sendo) colocada para torná-la a melhor possível.
+
+%description -l ru.UTF-8
+Gnumeric - это программа электронных таблиц для GNOME.
+
+%description -l uk.UTF-8
+Gnumeric - це програма електронних таблиць для GNOME.
+
+%package -n libspreadsheet
+Summary: libspreadsheet library
+Summary(pl.UTF-8): Biblioteka libspreadsheet
+Group: Libraries
+%{?with_gnome:Requires: libgoffice >= 0.5.0}
+
+%description -n libspreadsheet
+libspreadsheet library.
+
+%description -n libspreadsheet -l pl.UTF-8
+Biblioteka libspreadsheet.
+
+%package -n libspreadsheet-devel
+Summary: Header files for libspreadsheet library
+Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libspreadsheet
+Group: Development/Libraries
+Requires: libspreadsheet = %{epoch}:%{version}-%{release}
+
+%description -n libspreadsheet-devel
+This is the package containing the header files for libspreadsheet
+library.
+
+%description -n libspreadsheet-devel -l pl.UTF-8
+Ten pakiet zawiera pliki nagłówkowe biblioteki libspreadsheet.
+
+# plugins - import/export
+# applix
+%package plugin-applix
+Summary: Applix plugin
+Summary(pl.UTF-8): Wtyczka Applix
+Group: X11/Applications
+Requires: %{name} = %{epoch}:%{version}-%{release}
+
+%description plugin-applix
+Imports Applix 4.[234] spreadsheets.
+
+%description plugin-applix -l pl.UTF-8
+Importuje arkusze Applix w wersjach 4.[234].
+
+# data interchange format (DIF)
+%package plugin-dif
+Summary: Data Interchange Format plugin
+Summary(pl.UTF-8): Wtyczka Data Interchange Format
+Group: X11/Applications
+Requires: %{name} = %{epoch}:%{version}-%{release}
+
+%description plugin-dif
+Reads and writes information stored in the Data Interchange Format
+(*.dif).
+
+%description plugin-dif -l pl.UTF-8
+Odczytuje i zapisuje informacje w uniwersalnym formacie wymiany danych
+(*.dif).
+
+# ms excel
+%package plugin-excel
+Summary: MS Excel (tm) plugin
+Summary(pl.UTF-8): Wtyczka MS Excel (tm)
+Group: X11/Applications
+Requires: %{name} = %{epoch}:%{version}-%{release}
+
+%description plugin-excel
+Imports/exports MS Excel (tm) files.
+
+%description plugin-excel -l pl.UTF-8
+Importuje/eksporuje pliki MS Excel (tm).
+
+# glpk
+%package plugin-glpk
+Summary: GLPK plugin
+Summary(pl.UTF-8): Wtyczka GLPK
+Group: X11/Applications
+Requires: %{name} = %{epoch}:%{version}-%{release}
+
+%description plugin-glpk
+Imports/exports GLPK files.
+
+%description plugin-glpk -l pl.UTF-8
+Importuje/eksporuje pliki GLPK.
+
+# html
+%package plugin-html
+Summary: HTML plugin
+Summary(pl.UTF-8): Wtyczka HTML
+Group: X11/Applications
+Requires: %{name} = %{epoch}:%{version}-%{release}
+
+%description plugin-html
+Imports/exports of HTML, TeX, DVI and roff formats.
+
+%description plugin-html -l pl.UTF-8
+Importuje/eksportuje formaty HTML, TeX, DVI i roff.
+
+# lotus 123
+%package plugin-lotus123
+Summary: Lotus 123 plugin
+Summary(pl.UTF-8): Wtyczka Lotus 123
+Group: X11/Applications
+Requires: %{name} = %{epoch}:%{version}-%{release}
+
+%description plugin-lotus123
+Imports Lotus 123 files.
+
+%description plugin-lotus123 -l pl.UTF-8
+Importuje pliki Lotusa 123.
+
+# lpsolve
+%package plugin-lpsolve
+Summary: lpsolve plugin
+Summary(pl.UTF-8): Wtyczka lpsolve
+Group: X11/Applications
+Requires: %{name} = %{epoch}:%{version}-%{release}
+
+%description plugin-lpsolve
+Imports lpsolve files.
+
+%description plugin-lpsolve -l pl.UTF-8
+Importuje pliki lpsolve.
+
+# gnu oleo
+%package plugin-gnuoleo
+Summary: GNU Oleo plugin
+Summary(pl.UTF-8): Wtyczka GNU Oleo
+Group: X11/Applications
+Requires: %{name} = %{epoch}:%{version}-%{release}
+
+%description plugin-gnuoleo
+Imports GNU Oleo documents.
+
+%description plugin-gnuoleo -l pl.UTF-8
+Importuje dokumenty GNU Oleo.
+
+# openoffice
+%package plugin-openoffice
+Summary: OpenOffice.org plugin
+Summary(pl.UTF-8): Wtyczka OpenOffice.org
+Group: X11/Applications
+Requires: %{name} = %{epoch}:%{version}-%{release}
+
+%description plugin-openoffice
+Imports/exports OpenOffice.org/StarOffice spreadsheets.
+
+%description plugin-openoffice -l pl.UTF-8
+Importuje/eksportuje arkusze OpenOffice.org/StarOffice.
+
+# paradox
+%package plugin-paradox
+Summary: Paradox plugin
+Summary(pl.UTF-8): Wtyczka Paradox
+Group: X11/Applications
+Requires: %{name} = %{epoch}:%{version}-%{release}
+
+%description plugin-paradox
+Imports Paradox files.
+
+%description plugin-paradox -l pl.UTF-8
+Importuje pliki w formacie Paradoxa.
+
+# plan perfect
+%package plugin-planperfect
+Summary: Plan Perfect plugin
+Summary(pl.UTF-8): Wtyczka Plan Perfect
+Group: X11/Applications
+Requires: %{name} = %{epoch}:%{version}-%{release}
+
+%description plugin-planperfect
+Imports Plan Perfect formatted documents.
+
+%description plugin-planperfect -l pl.UTF-8
+Importuje dokumenty w formacie Plan Perfect.
+
+# psiconv
+%package plugin-psiconv
+Summary: Psiconv plugin
+Summary(pl.UTF-8): Wtyczka Psiconv
+Group: X11/Applications
+Requires: %{name} = %{epoch}:%{version}-%{release}
+
+%description plugin-psiconv
+Imports Psion 5 series Sheet files.
+
+%description plugin-psiconv -l pl.UTF-8
+Importuje pliki arkuszy Psion serii 5.
+
+# qpro
+%package plugin-qpro
+Summary: Quattro Pro(tm) plugin
+Summary(pl.UTF-8): Wtyczka Quattro Pro(tm)
+Group: X11/Applications
+Requires: %{name} = %{epoch}:%{version}-%{release}
+
+%description plugin-qpro
+Imports Quattro Pro (tm) files.
+
+%description plugin-qpro -l pl.UTF-8
+Importuje pliki Quattro Pro (tm).
+
+# sc/xspread
+%package plugin-sc
+Summary: SC/XSpread plugin
+Summary(pl.UTF-8): Wtyczka SC/XSpread
+Group: X11/Applications
+Requires: %{name} = %{epoch}:%{version}-%{release}
+
+%description plugin-sc
+Imports SC/XSpread files.
+
+%description plugin-sc -l pl.UTF-8
+Importuje pliki SC/XSpread.
+
+# sylk
+%package plugin-sylk
+Summary: MultiPlan (SYLK) plugin
+Summary(pl.UTF-8): Wtyczka MultiPlan (SYLK)
+Group: X11/Applications
+Requires: %{name} = %{epoch}:%{version}-%{release}
+
+%description plugin-sylk
+Imports MultiPlan (SYLK) files.
+
+%description plugin-sylk -l pl.UTF-8
+Importuje pliki MultiPlan (SYLK).
+
+# xbase
+%package plugin-xbase
+Summary: XBase plugin
+Summary(pl.UTF-8): Wtyczka Xbase
+Group: X11/Applications
+Requires: %{name} = %{epoch}:%{version}-%{release}
+
+%description plugin-xbase
+Imports Xbase files.
+
+%description plugin-xbase -l pl.UTF-8
+Importuje pliki XBase.
+
+# other plugins
+# gda
+%package plugin-gdaif
+Summary: Database plugin
+Summary(pl.UTF-8): Wtyczka baz danych
+Group: X11/Applications
+Requires: %{name} = %{epoch}:%{version}-%{release}
-%description -l ru
-Gnumeric - ÜÔÏ ÐÒÏÇÒÁÍÍÁ ÜÌÅËÔÒÏÎÎÙÈ ÔÁÂÌÉÃ ÄÌÑ GNOME.
+%description plugin-gdaif
+Database functions for retrieval of data from a database.
-%description -l uk
-Gnumeric - ÃÅ ÐÒÏÇÒÁÍÁ ÅÌÅËÔÒÏÎÎÉÈ ÔÁÂÌÉÃØ ÄÌÑ GNOME.
+%description plugin-gdaif -l pl.UTF-8
+Funkcje bazodanowe, pozwalające na pobieranie danych z baz danych.
+
+# gnome db
+%package plugin-gnomedb
+Summary: GNOME DB plugin
+Summary(pl.UTF-8): Wtyczka GNOME DB
+Group: X11/Applications
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: gnumeric-plugin-gdaif
+
+%description plugin-gnomedb
+Gnumeric frontend for libgnomedb.
+
+%description plugin-gnomedb -l pl.UTF-8
+Nakładka Gnumerica na libgnomedb.
+
+# samples
+%package plugin-sample
+Summary: Sample plugins
+Summary(pl.UTF-8): Przykładowe wtyczki
+Group: X11/Applications
+Requires: %{name} = %{epoch}:%{version}-%{release}
+
+%description plugin-sample
+Sample database and UI plugins.
+
+%description plugin-sample -l pl.UTF-8
+Przykładowe wtyczki bazy danych oraz interfejsu użytkownika.
+
+# perl/python stuff
+# perl-func/perl loader
+%package plugin-perl
+Summary: Perl plugin
+Summary(pl.UTF-8): Wtyczk Perla
+Group: X11/Applications
+Requires: %{name} = %{epoch}:%{version}-%{release}
+
+%description plugin-perl
+Sample Perl plugin providing some (useless) functions.
+
+%description plugin-perl -l pl.UTF-8
+Przykładowa wtyczka Perla dostarczająca różnych (bezużytecznych)
+funkcji.
+
+# perl-func/perl loader
+%package plugin-python
+Summary: Python plugin
+Summary(pl.UTF-8): Wtyczk Pythona
+Group: X11/Applications
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: python-modules
+Requires: python-pygtk-gtk
+
+%description plugin-python
+Sample Python plugin providing some (useless) functions.
+
+%description plugin-python -l pl.UTF-8
+Przykładowa wtyczka Pythona, dostarczająca różnych (bezużytecznych)
+funkcji.
%prep
%setup -q
-%patch0 -p1
-%patch1 -p1
-
-mv po/{no,nb}.po
+#%patch0 -p1
+#%patch1 -p1 - obsoleted
%build
-glib-gettextize --copy --force
-intltoolize --copy --force
+%{__gnome_doc_common}
+%{__glib_gettextize}
+%{__intltoolize}
%{__libtoolize}
%{__aclocal}
%{__autoheader}
%configure \
--disable-static \
--disable-schemas-install \
- --with%{?!with_bonobo:out}-bonobo \
- --with%{?!with_gb:out}-gb \
- --with%{?!with_python:out}-python \
- --without-guile \
- --with%{?!with_gda:out}-gda
+ --with-psiconv \
+ --with%{!?with_gnome:out}-gnome \
+ --with%{!?with_python:out}-python \
+ --with%{!?with_gda:out}-gda \
+ --with%{!?with_mono:out}-mono \
+ --without-gb
%{__make}
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT \
+ docdir=%{_datadir}/gnome/help/gnumeric/C \
GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
-%find_lang %{name} --with-gnome
+rm -f $RPM_BUILD_ROOT%{_libdir}/gnumeric/%{version}/plugins/*/*.la
+rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
+rm -rf $RPM_BUILD_ROOT%{_datadir}/mime-info
+
+[ -d $RPM_BUILD_ROOT%{_datadir}/locale/sr@latin ] || \
+ mv -f $RPM_BUILD_ROOT%{_datadir}/locale/sr@{Latn,latin}
+
+%find_lang %{name} --with-gnome --all-name
%clean
rm -rf $RPM_BUILD_ROOT
%post
-/usr/bin/scrollkeeper-update
-%gconf_schema_install
+%if %{with gnome}
+%gconf_schema_install gnumeric-dialogs.schemas
+%gconf_schema_install gnumeric-general.schemas
+%gconf_schema_install gnumeric-plugins.schemas
+%update_desktop_database_post
+%endif
+%scrollkeeper_update_post
+
+%if %{with gnome}
+%preun
+%gconf_schema_uninstall gnumeric-dialogs.schemas
+%gconf_schema_uninstall gnumeric-general.schemas
+%gconf_schema_uninstall gnumeric-plugins.schemas
+%endif
+
+%postun
+%scrollkeeper_update_postun
+%if %{with gnome}
+%update_desktop_database_postun
+%endif
-%postun -p /usr/bin/scrollkeeper-update
+%post -n libspreadsheet -p /sbin/ldconfig
+%postun -n libspreadsheet -p /sbin/ldconfig
%files -f %{name}.lang
%defattr(644,root,root,755)
-%doc AUTHORS ChangeLog NEWS README TODO
-%{_sysconfdir}/gconf/schemas/*
+%doc AUTHORS ChangeLog NEWS README
%attr(755,root,root) %{_bindir}/*
-%if %{with_bonobo}
-%attr(755,root,root) %{_libdir}/gnumeric-component
-%{_libdir}/bonobo/servers/*
-%endif
%dir %{_libdir}/gnumeric
-%dir %{_libdir}/gnumeric/%{version}*
-%dir %{_libdir}/gnumeric/%{version}*/plugins
-%dir %{_libdir}/gnumeric/%{version}*/plugins/*
-%attr(755,root,root) %{_libdir}/gnumeric/%{version}*/plugins/*/*.so
-%{_libdir}/gnumeric/%{version}*/plugins/*/*.glade
-%{_libdir}/gnumeric/%{version}*/plugins/*/*.xml
-%{_libdir}/gnumeric/%{version}*/plugins/*/*.la
-%{_libdir}/gnumeric/%{version}*/plugins/*/*.py
-%{_libdir}/gnumeric/%{version}*/plugins/gnome-glossary/glossary-po-header
+%dir %{_libdir}/gnumeric/%{version}
+%dir %{_libdir}/gnumeric/%{version}/plugins
+%dir %{_libdir}/gnumeric/%{version}/plugins/fn-*
+%dir %{_libdir}/gnumeric/%{version}/plugins/mps
+
+%if %{with gnome}
+%{_sysconfdir}/gconf/schemas/gnumeric-dialogs.schemas
+%{_sysconfdir}/gconf/schemas/gnumeric-general.schemas
+%{_sysconfdir}/gconf/schemas/gnumeric-plugins.schemas
+%endif
+
+%{_libdir}/gnumeric/%{version}/plugins/fn-*/*.xml
+%{_libdir}/gnumeric/%{version}/plugins/mps/*.xml
+%attr(755,root,root) %{_libdir}/gnumeric/%{version}/plugins/fn-*/*.so
+%attr(755,root,root) %{_libdir}/gnumeric/%{version}/plugins/mps/*.so
%{_desktopdir}/*.desktop
-%{_datadir}/mime-info/*
-%{_pixmapsdir}/*.???
-%{_pixmapsdir}/gnumeric
+%{_pixmapsdir}/*
%{_omf_dest_dir}/%{name}
%dir %{_datadir}/gnumeric
%dir %{_datadir}/gnumeric/%{version}*
-%{_datadir}/gnumeric/%{version}*/glade
-%{_datadir}/gnumeric/%{version}*/gnome-2.0
-%{_datadir}/gnumeric/%{version}*/idl
-%{_datadir}/gnumeric/%{version}*/autoformat-templates
-%{_datadir}/gnumeric/%{version}*/templates
+%{_datadir}/gnumeric/%{version}/*.xml
+%{_datadir}/gnumeric/%{version}/autoformat-templates
+%{_datadir}/gnumeric/%{version}/glade
+%{_datadir}/gnumeric/%{version}/templates
+
+%{_mandir}/man1/gnumeric.1*
+%{_mandir}/man1/ssconvert.1*
+%{_mandir}/man1/ssgrep.1*
+%{_mandir}/man1/ssindex.1*
+
+%files -n libspreadsheet
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/lib*.so
+
+%files -n libspreadsheet-devel
+%defattr(644,root,root,755)
+%{_includedir}/libspreadsheet-1.10
+%{_pkgconfigdir}/*.pc
+
+# applix
+%files plugin-applix
+%defattr(644,root,root,755)
+%dir %{_libdir}/gnumeric/%{version}/plugins/applix
+%attr(755,root,root) %{_libdir}/gnumeric/%{version}/plugins/applix/*.so
+%{_libdir}/gnumeric/%{version}/plugins/applix/*.xml
+
+# data interchange format (DIF)
+%files plugin-dif
+%defattr(644,root,root,755)
+%dir %{_libdir}/gnumeric/%{version}/plugins/dif
+%attr(755,root,root) %{_libdir}/gnumeric/%{version}/plugins/dif/*.so
+%{_libdir}/gnumeric/%{version}/plugins/dif/*.xml
+
+# ms excel
+%files plugin-excel
+%defattr(644,root,root,755)
+%dir %{_libdir}/gnumeric/%{version}/plugins/excel
+%attr(755,root,root) %{_libdir}/gnumeric/%{version}/plugins/excel/*.so
+%{_libdir}/gnumeric/%{version}/plugins/excel/*.xml
-%{_mandir}/man1/*
+# glpk
+%files plugin-glpk
+%defattr(644,root,root,755)
+%dir %{_libdir}/gnumeric/%{version}/plugins/glpk
+%attr(755,root,root) %{_libdir}/gnumeric/%{version}/plugins/glpk/*.so
+%{_libdir}/gnumeric/%{version}/plugins/glpk/*.xml
+
+# html
+%files plugin-html
+%defattr(644,root,root,755)
+%dir %{_libdir}/gnumeric/%{version}/plugins/html
+%attr(755,root,root) %{_libdir}/gnumeric/%{version}/plugins/html/*.so
+%{_libdir}/gnumeric/%{version}/plugins/html/*.xml
+
+# lotus 123
+%files plugin-lotus123
+%defattr(644,root,root,755)
+%dir %{_libdir}/gnumeric/%{version}/plugins/lotus
+%attr(755,root,root) %{_libdir}/gnumeric/%{version}/plugins/lotus/*.so
+%{_libdir}/gnumeric/%{version}/plugins/lotus/*.xml
+
+# lpsolve
+%files plugin-lpsolve
+%defattr(644,root,root,755)
+%dir %{_libdir}/gnumeric/%{version}/plugins/lpsolve
+%attr(755,root,root) %{_libdir}/gnumeric/%{version}/plugins/lpsolve/*.so
+%{_libdir}/gnumeric/%{version}/plugins/lpsolve/*.xml
+
+# gnu oleo
+%files plugin-gnuoleo
+%defattr(644,root,root,755)
+%dir %{_libdir}/gnumeric/%{version}/plugins/oleo
+%attr(755,root,root) %{_libdir}/gnumeric/%{version}/plugins/oleo/*.so
+%{_libdir}/gnumeric/%{version}/plugins/oleo/*.xml
+
+# openoffice
+%files plugin-openoffice
+%defattr(644,root,root,755)
+%dir %{_libdir}/gnumeric/%{version}/plugins/openoffice
+%attr(755,root,root) %{_libdir}/gnumeric/%{version}/plugins/openoffice/*.so
+%{_libdir}/gnumeric/%{version}/plugins/openoffice/*.xml
+
+# paradox
+%files plugin-paradox
+%defattr(644,root,root,755)
+%dir %{_libdir}/gnumeric/%{version}/plugins/paradox
+%attr(755,root,root) %{_libdir}/gnumeric/%{version}/plugins/paradox/*.so
+%{_libdir}/gnumeric/%{version}/plugins/paradox/*.xml
+
+# plan perfect
+%files plugin-planperfect
+%defattr(644,root,root,755)
+%dir %{_libdir}/gnumeric/%{version}/plugins/plan_perfect
+%attr(755,root,root) %{_libdir}/gnumeric/%{version}/plugins/plan_perfect/*.so
+%{_libdir}/gnumeric/%{version}/plugins/plan_perfect/*.xml
+
+# psiconv
+%files plugin-psiconv
+%defattr(644,root,root,755)
+%dir %{_libdir}/gnumeric/%{version}/plugins/psiconv
+%attr(755,root,root) %{_libdir}/gnumeric/%{version}/plugins/psiconv/*.so
+%{_libdir}/gnumeric/%{version}/plugins/psiconv/*.xml
+
+# qpro
+%files plugin-qpro
+%defattr(644,root,root,755)
+%dir %{_libdir}/gnumeric/%{version}/plugins/qpro
+%attr(755,root,root) %{_libdir}/gnumeric/%{version}/plugins/qpro/*.so
+%{_libdir}/gnumeric/%{version}/plugins/qpro/*.xml
+
+# sc/xspread
+%files plugin-sc
+%defattr(644,root,root,755)
+%dir %{_libdir}/gnumeric/%{version}/plugins/sc
+%attr(755,root,root) %{_libdir}/gnumeric/%{version}/plugins/sc/*.so
+%{_libdir}/gnumeric/%{version}/plugins/sc/*.xml
+
+# sylk
+%files plugin-sylk
+%defattr(644,root,root,755)
+%dir %{_libdir}/gnumeric/%{version}/plugins/sylk
+%attr(755,root,root) %{_libdir}/gnumeric/%{version}/plugins/sylk/*.so
+%{_libdir}/gnumeric/%{version}/plugins/sylk/*.xml
+
+# xbase
+%files plugin-xbase
+%defattr(644,root,root,755)
+%dir %{_libdir}/gnumeric/%{version}/plugins/xbase
+%attr(755,root,root) %{_libdir}/gnumeric/%{version}/plugins/xbase/*.so
+%{_libdir}/gnumeric/%{version}/plugins/xbase/*.xml
+
+%if %{with gda}
+# gda
+%files plugin-gdaif
+%defattr(644,root,root,755)
+%dir %{_libdir}/gnumeric/%{version}/plugins/gdaif
+%attr(755,root,root) %{_libdir}/gnumeric/%{version}/plugins/gdaif/*.so
+%{_libdir}/gnumeric/%{version}/plugins/gdaif/*.xml
+
+# gnome db
+%files plugin-gnomedb
+%defattr(644,root,root,755)
+%dir %{_libdir}/gnumeric/%{version}/plugins/gnome-db
+%attr(755,root,root) %{_libdir}/gnumeric/%{version}/plugins/gnome-db/*.so
+%{_libdir}/gnumeric/%{version}/plugins/gnome-db/*.xml
+%endif
+
+# samples
+%files plugin-sample
+%defattr(644,root,root,755)
+%dir %{_libdir}/gnumeric/%{version}/plugins/sample_datasource
+%dir %{_libdir}/gnumeric/%{version}/plugins/uihello
+%attr(755,root,root) %{_libdir}/gnumeric/%{version}/plugins/sample_datasource/*.so
+%attr(755,root,root) %{_libdir}/gnumeric/%{version}/plugins/uihello/*.so
+%{_libdir}/gnumeric/%{version}/plugins/sample_datasource/*.xml
+%{_libdir}/gnumeric/%{version}/plugins/uihello/*.xml
+
+# perl-func/perl loader
+%files plugin-perl
+%defattr(644,root,root,755)
+%dir %{_libdir}/gnumeric/%{version}/plugins/perl-*
+%attr(755,root,root) %{_libdir}/gnumeric/%{version}/plugins/perl-*/*.so
+%{_libdir}/gnumeric/%{version}/plugins/perl-*/*.pl
+%{_libdir}/gnumeric/%{version}/plugins/perl-*/*.xml
+
+# python-func/perl loader
+%if %{with python}
+%files plugin-python
+%defattr(644,root,root,755)
+%dir %{_libdir}/gnumeric/%{version}/plugins/gnome-glossary
+%dir %{_libdir}/gnumeric/%{version}/plugins/py*
+%attr(755,root,root) %{_libdir}/gnumeric/%{version}/plugins/py*/*.so
+%{_libdir}/gnumeric/%{version}/plugins/py*/*.py
+%{_libdir}/gnumeric/%{version}/plugins/py*/*.xml
+%{_libdir}/gnumeric/%{version}/plugins/gnome-glossary/glossary-po-header
+%{_libdir}/gnumeric/%{version}/plugins/gnome-glossary/*.py
+%{_libdir}/gnumeric/%{version}/plugins/gnome-glossary/*.xml
+%endif