]> git.pld-linux.org Git - packages/gnumeric.git/blobdiff - gnumeric.spec
- perl req/prov fix
[packages/gnumeric.git] / gnumeric.spec
index ca61e45567d8acbe4b3a2dc92a6cbf57a2f627fa..a3d42c6d94bc2eed1508b9a6bc519f6969f1a225 100644 (file)
@@ -1,7 +1,8 @@
 #
+# TODO: unpackaged files
+#
 # 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
 #
@@ -17,41 +18,34 @@ Summary(ru.UTF-8):  Электронные таблицы для GNOME
 Summary(uk.UTF-8):     Електронні таблиці для GNOME
 Summary(zh_CN.UTF-8):  Linux下的Excel -- GNOME电子表格
 Name:          gnumeric
-Version:       1.10.2
-Release:       3
+Version:       1.12.2
+Release:       9
 Epoch:         1
 License:       GPL v2+
 Group:         X11/Applications
-Vendor:                Gnumeric List <gnumeric-list@gnome.org>
-Source0:       http://ftp.gnome.org/pub/GNOME/sources/gnumeric/1.10/%{name}-%{version}.tar.bz2
-# Source0-md5: e0f0b5ac3e9da6d2820a14f45ed3f6e1
-#Patch0:               %{name}-help-path.patch
-#Patch1:               %{name}-gda12.patch
-URL:           http://www.gnome.org/gnumeric/
+Source0:       http://ftp.gnome.org/pub/GNOME/sources/gnumeric/1.12/%{name}-%{version}.tar.xz
+# Source0-md5: 711daa98da0138203fb2f8dc4dcddb3c
+Patch0:                am13.patch
+Patch1:                gsf.patch
+URL:           http://projects.gnome.org/gnumeric/
 BuildRequires: GConf2-devel >= 2.14.0
 BuildRequires: ORBit2-devel >= 1:2.14.0
 BuildRequires: autoconf >= 2.52
 BuildRequires: automake
 BuildRequires: bison
 BuildRequires: flex
-BuildRequires: gettext-devel
+BuildRequires: gettext-tools
 BuildRequires: glib2-devel >= 1:2.12.0
 BuildRequires: gnome-common >= 2.12.0
-BuildRequires: gtk+2-devel >= 2:2.12.0
+BuildRequires: gtk+3-devel
 BuildRequires: intltool >= 0.35
-BuildRequires: libart_lgpl-devel >= 2.3.12
-%if %{with gnome}
-BuildRequires: libbonoboui-devel >= 2.14.0
-BuildRequires: libgoffice-devel >= 0.8.0
-BuildRequires: libgsf-gnome-devel >= 1.14.15
-%endif
+BuildRequires: libgoffice-devel >= 0.10.2
 %if %{with gda}
 BuildRequires: libgda4-devel >= 4.1.1
 BuildRequires: libgnomedb4-devel >= 3.99.6
 %endif
 BuildRequires: libglade2-devel >= 1:2.6.0
-%{?with_gnome:BuildRequires:   libgnomeui-devel >= 2.15.90}
-BuildRequires: libgsf-devel >= 1.14.1
+BuildRequires: libgsf-devel >= 1.14.18
 BuildRequires: libtool
 BuildRequires: libxml2-devel >= 1:2.6.26
 # disabled by default - still experimental
@@ -66,14 +60,13 @@ BuildRequires:      pxlib-devel
 BuildRequires: rpm-perlprov
 %if %{with python}
 BuildRequires: python-devel >= 2.2
-BuildRequires: python-pygtk-devel >= 2:2.9.3
+BuildRequires: python-pygobject3-devel
 %endif
 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
@@ -118,7 +111,7 @@ Gnumeric - це програма електронних таблиць для GN
 Summary:       libspreadsheet library
 Summary(pl.UTF-8):     Biblioteka libspreadsheet
 Group:         Libraries
-%{?with_gnome:Requires:        libgoffice >= 0.5.0}
+Requires:      libgoffice >= 0.9.90
 
 %description -n libspreadsheet
 libspreadsheet library.
@@ -233,6 +226,19 @@ Imports lpsolve files.
 %description plugin-lpsolve -l pl.UTF-8
 Importuje pliki lpsolve.
 
+# nlsolve
+%package plugin-nlsolve
+Summary:       nlsolve plugin
+Summary(pl.UTF-8):     Wtyczka nlsolve
+Group:         X11/Applications
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+
+%description plugin-nlsolve
+Imports nlsolve files.
+
+%description plugin-nlsolve -l pl.UTF-8
+Importuje pliki nlsolve.
+
 # gnu oleo
 %package plugin-gnuoleo
 Summary:       GNU Oleo plugin
@@ -395,7 +401,7 @@ Przykładowe wtyczki bazy danych oraz interfejsu użytkownika.
 # perl-func/perl loader
 %package plugin-perl
 Summary:       Perl plugin
-Summary(pl.UTF-8):     Wtyczk Perla
+Summary(pl.UTF-8):     Wtyczka Perla
 Group:         X11/Applications
 Requires:      %{name} = %{epoch}:%{version}-%{release}
 
@@ -409,7 +415,7 @@ funkcji.
 # perl-func/perl loader
 %package plugin-python
 Summary:       Python plugin
-Summary(pl.UTF-8):     Wtyczk Pythona
+Summary(pl.UTF-8):     Wtyczka Pythona
 Group:         X11/Applications
 Requires:      %{name} = %{epoch}:%{version}-%{release}
 Requires:      python-modules
@@ -422,13 +428,26 @@ Sample Python plugin providing some (useless) functions.
 Przykładowa wtyczka Pythona, dostarczająca różnych (bezużytecznych)
 funkcji.
 
+# gnumeric support for goffice
+%package plugin-goffice
+Summary:       Gnumeric plugin for goffice
+Summary(pl.UTF-8):     Wtyczka dla goffice
+Group:         X11/Applications
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+Requires:      libgoffice >= 0.9.90
+
+%description plugin-goffice
+Gnumeric plugin for goffice.
+
+%description plugin-goffice -l pl.UTF-8
+Wtyczka dla goffice.
+
 %prep
 %setup -q
-#%patch0 -p1
-#%patch1 -p1 - obsoleted
+%patch0 -p1
+%patch1 -p1
 
 %build
-%{__gnome_doc_common}
 %{__glib_gettextize}
 %{__intltoolize}
 %{__libtoolize}
@@ -438,13 +457,11 @@ funkcji.
 %{__automake}
 %configure \
        --disable-static \
-       --disable-schemas-install \
+       --disable-silent-rules \
        --with-psiconv \
-       --with%{!?with_gnome:out}-gnome \
        --with%{!?with_python:out}-python \
-       --with%{!?with_gda:out}-gda \
        --with%{!?with_mono:out}-mono \
-       --without-gb
+       --with%{!?with_gda:out}-gda
 
 %{__make}
 
@@ -456,9 +473,8 @@ rm -rf $RPM_BUILD_ROOT
        docdir=%{_datadir}/gnome/help/gnumeric/C \
        GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
 
-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
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/gnumeric/%{version}/plugins/*/*.la
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
 
 [ -d $RPM_BUILD_ROOT%{_datadir}/locale/sr@latin ] || \
        mv -f $RPM_BUILD_ROOT%{_datadir}/locale/sr@{Latn,latin}
@@ -469,26 +485,16 @@ rm -rf $RPM_BUILD_ROOT%{_datadir}/mime-info
 rm -rf $RPM_BUILD_ROOT
 
 %post
-%if %{with gnome}
-%gconf_schema_install gnumeric-dialogs.schemas
-%gconf_schema_install gnumeric-general.schemas
-%gconf_schema_install gnumeric-plugins.schemas
+%glib_compile_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
+%glib_compile_schemas
 
 %postun
 %scrollkeeper_update_postun
-%if %{with gnome}
 %update_desktop_database_postun
-%endif
 
 %post  -n libspreadsheet -p /sbin/ldconfig
 %postun        -n libspreadsheet -p /sbin/ldconfig
@@ -505,11 +511,9 @@ rm -rf $RPM_BUILD_ROOT
 %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
+%{_datadir}/glib-2.0/schemas/org.gnome.gnumeric.dialogs.gschema.xml
+%{_datadir}/glib-2.0/schemas/org.gnome.gnumeric.gschema.xml
+%{_datadir}/glib-2.0/schemas/org.gnome.gnumeric.plugin.gschema.xml
 
 %{_libdir}/gnumeric/%{version}/plugins/fn-*/*.xml
 %{_libdir}/gnumeric/%{version}/plugins/mps/*.xml
@@ -518,17 +522,18 @@ rm -rf $RPM_BUILD_ROOT
 
 %{_desktopdir}/*.desktop
 %{_pixmapsdir}/*
+%{_iconsdir}/hicolor/*/apps/gnumeric.*
 %{_omf_dest_dir}/%{name}
 
 %dir %{_datadir}/gnumeric
 %dir %{_datadir}/gnumeric/%{version}*
 %{_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/ssdiff.1*
 %{_mandir}/man1/ssgrep.1*
 %{_mandir}/man1/ssindex.1*
 
@@ -538,7 +543,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %files -n libspreadsheet-devel
 %defattr(644,root,root,755)
-%{_includedir}/libspreadsheet-1.10
+%{_includedir}/libspreadsheet-1.12
 %{_pkgconfigdir}/*.pc
 
 # applix
@@ -559,8 +564,11 @@ rm -rf $RPM_BUILD_ROOT
 %files plugin-excel
 %defattr(644,root,root,755)
 %dir %{_libdir}/gnumeric/%{version}/plugins/excel
+%dir %{_libdir}/gnumeric/%{version}/plugins/excelplugins
 %attr(755,root,root) %{_libdir}/gnumeric/%{version}/plugins/excel/*.so
+%attr(755,root,root) %{_libdir}/gnumeric/%{version}/plugins/excelplugins/*.so
 %{_libdir}/gnumeric/%{version}/plugins/excel/*.xml
+%{_libdir}/gnumeric/%{version}/plugins/excelplugins/*.xml
 
 # glpk
 %files plugin-glpk
@@ -590,6 +598,13 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/gnumeric/%{version}/plugins/lpsolve/*.so
 %{_libdir}/gnumeric/%{version}/plugins/lpsolve/*.xml
 
+# nlsolve
+%files plugin-nlsolve
+%defattr(644,root,root,755)
+%dir %{_libdir}/gnumeric/%{version}/plugins/nlsolve
+%attr(755,root,root) %{_libdir}/gnumeric/%{version}/plugins/nlsolve/*.so
+%{_libdir}/gnumeric/%{version}/plugins/nlsolve/*.xml
+
 # gnu oleo
 %files plugin-gnuoleo
 %defattr(644,root,root,755)
@@ -700,3 +715,9 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/gnumeric/%{version}/plugins/gnome-glossary/*.py
 %{_libdir}/gnumeric/%{version}/plugins/gnome-glossary/*.xml
 %endif
+
+%files plugin-goffice
+%defattr(644,root,root,755)
+%dir %{_libdir}/goffice/*/plugins/gnumeric
+%{_libdir}/goffice/*/plugins/gnumeric/*.xml
+%attr(755,root,root) %{_libdir}/goffice/*/plugins/gnumeric/*.so
This page took 0.038882 seconds and 4 git commands to generate.