Репозитории ALT
S: | 1.12.55-alt1 |
5.1: | 1.10.5-alt0.M51.1 |
4.1: | 1.9.2-alt1.M41.1 |
4.0: | 1.7.11-alt1 |
3.0: | 1.4.3-alt1 |
Группа :: Офис
Пакет: gnumeric
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
%define ver_major 1.4
%define build_cvs 0
%def_with gda
%def_with python
%def_with guile
%def_without perl
%def_with gb
%def_without new_translation
Name: gnumeric
Version: %ver_major.3
Release: alt1
Serial: 1
Summary: A full-featured spreadsheet for GNOME
License: GPL
Group: Office
Url: http://www.gnome.org/gnumeric/
%if %build_cvs
Source: ftp://ftp.gnome.org/pub/GNOME/sources/%name/%ver_major/%name-%{version}cvs.tar.bz2
%else
Source: ftp://ftp.gnome.org/pub/GNOME/sources/%name/%ver_major/%name-%version.tar.bz2
%endif
Source1: %name-48.png.bz2
Source2: %name-32.png.bz2
Source3: %name-16.png.bz2
Source4: %name-1.4.2-ru.po.bz2
# Provided by python_loader.so
Provides: python%__python_version(Gnumeric)
Provides: python%__python_version(gsf)
%define scrollkeeper_ver 0.3.14
%define GConf_ver 2.10.0
%define gsf_ver 1.9.0
%define gda_ver 1.1.0
%define desktop_file_utils_ver 0.8
PreReq: GConf2 >= %GConf_ver
PreReq: scrollkeeper >= %scrollkeeper_ver
PreReq: docbook-dtds >= 4.3
PreReq: libgda2 >= %gda_ver
PreReq: libgsf >= %gsf_ver
Requires(post,postun): desktop-file-utils >= %desktop_file_utils_ver
BuildPreReq: desktop-file-utils >= %desktop_file_utils_ver
BuildPreReq: menu-devel
BuildPreReq: GConf2 >= %GConf_ver
BuildPreReq: libgda2-devel >= %gda_ver
BuildPreReq: libgsf-devel >= %gsf_ver
BuildPreReq: intltool >= 0.32.0
BuildRequires: XFree86-devel XFree86-libs
BuildRequires: GConf2 ORBit2-devel esound flex fontconfig-devel freetype2-devel gcc-c++
BuildRequires: gcc-g77 glib2-devel gnome-vfs2-devel indent libGConf2-devel libart_lgpl-devel
BuildRequires: libatk-devel libbonobo2-devel libbonoboui-devel libgda2-devel libglade2-devel
BuildRequires: libgnome-desktop libgnome-devel libgnome-keyring libgnomecanvas-devel
BuildRequires: libgnomedb-devel libgnomeprint2-devel libgnomeprintui-devel libgnomeui-devel
BuildRequires: libgsf-devel libgsf-gnome-devel libgtk+2-devel libpango-devel libpopt-devel
BuildRequires: libstdc++-devel libxml2-devel libxslt-devel menu-devel perl-XML-Parser pkgconfig
BuildRequires: python-base python-dev python-module-pygtk-devel python-modules-compiler
BuildRequires: python-modules-encodings rpm-build-python scrollkeeper zlib-devel
%description
GNOME (GNU Network Object Model Environment) is a user-friendly set of GUI
applications and desktop tools to be used in conjunction with a window manager
for the X Window System. Gnumeric is a spreadsheet program for GNOME. This
program is intended to be a replacement for a commercial spreadsheet, so quite
a bit of work has gone into the program.
Install gnumeric if you want to use a spreadsheet program with GNOME.
%set_perl_req_method relaxed
%prep
%if %build_cvs
%setup -q -n %name
%else
%setup -q
%endif
%__rm -f schemas/*.schemas
%__subst 's,\ at prefix\ at ,%_prefix,' GNOME_Gnumeric.server.in.in
%if_with new_translation
pushd po
# already merged po
bzcat %SOURCE4 > ru.po
#bzcat %SOURCE4 > ru.po.new
#msgmerge ru.po.new gnumeric.pot |bzip2 > ../../../SOURCES/%name-%version-ru.po.bz2
popd
%endif
%build
%if %build_cvs
CFLAGS=$RPM_OPT_FLAGS ./autogen.sh --prefix=%_prefix --disable-maintainer-mode
%make clean
%endif
%configure --disable-schemas-install \
%{subst_with gda} \
%{subst_with python} \
%{subst_with guile} \
%{subst_with perl} \
%{subst_with gb}
# SMP-incompatible build
%make
%install
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
%make_install DESTDIR=%buildroot install
unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
# ugly hacks to get working help
%__mkdir_p %buildroot%_datadir/%name/%version/{share,doc} %buildroot%_datadir/gnome/help/%name
%__mv %buildroot%_datadir/%name/%version/doc/* %buildroot%_datadir/gnome/help/%name/
%__ln_s ../../gnome %buildroot%_datadir/%name/%version/gnome
%__ln_s ../../../gnome %buildroot%_datadir/%name/%version/share/gnome
# and
%__ln_s ../../../gnome/help/%name/C %buildroot%_datadir/%name/%version/doc/C
# menu
%__mkdir -p %buildroot%_menudir
freedesktop2menu.pl %name "Office/Spreadsheets" \
%buildroot%_datadir/applications/%name.desktop \
%buildroot%_menudir/%name
# icons
%__mkdir_p %buildroot{%_liconsdir,%_iconsdir,%_miconsdir}
bzcat %SOURCE1 > %buildroot/%_liconsdir/%name.png
bzcat %SOURCE2 > %buildroot/%_iconsdir/%name.png
bzcat %SOURCE3 > %buildroot/%_miconsdir/%name.png
# pregenerate html help files (obsoletes since yelp-2.5.3)
#%yelp_pregenerate %buildroot%_datadir/gnome/help/%name/*/gnumeric.xml
# remove none-packaged files
%__rm -rf %buildroot%_var
%find_lang --with-gnome %name
%define schemas %name-dialogs %name-general %name-plugins
%post
%gconf2_install %schemas
%update_scrollkeeper
%update_desktopdb
%update_menus
%preun
if [ $1 = 0 ]; then
%gconf2_uninstall %schemas
fi
%postun
%clean_scrollkeeper
%clean_desktopdb
%clean_menus
%files -f %name.lang
%_bindir/*
%dir %_libdir/%name
%dir %_libdir/%name/%version
%dir %_libdir/%name/%version/plugins
%dir %_libdir/%name/%version/plugins/*
%_libdir/%name/%version/plugins/*/*.xml
%_libdir/%name/%version/plugins/*/*.so
#%_libdir/%name/%version/plugins/*/*.pl
%_libdir/%name/%version/plugins/*/*.py*
%_libdir/%name/%version/plugins/*/*.la
%_libdir/%name/%version/plugins/*/glossary-po-header
%_libdir/%name/%version/plugins/*/*.glade
%_libdir/bonobo/servers/*
#%_libdir/gnumeric-component
%dir %_datadir/%name
%_datadir/%name/%version
%_datadir/applications/*
%_datadir/mc/templates/*
%_datadir/mime-info/*
%_datadir/pixmaps/*
%_menudir/*
%_iconsdir/%name.png
%_miconsdir/%name.png
%_liconsdir/%name.png
%_man1dir/*
%doc AUTHORS ChangeLog NEWS BUGS README COPYING TODO HACKING
%config %_sysconfdir/gconf/schemas/*
%changelog
…
Полный changelog можно просмотреть здесь
%define build_cvs 0
%def_with gda
%def_with python
%def_with guile
%def_without perl
%def_with gb
%def_without new_translation
Name: gnumeric
Version: %ver_major.3
Release: alt1
Serial: 1
Summary: A full-featured spreadsheet for GNOME
License: GPL
Group: Office
Url: http://www.gnome.org/gnumeric/
%if %build_cvs
Source: ftp://ftp.gnome.org/pub/GNOME/sources/%name/%ver_major/%name-%{version}cvs.tar.bz2
%else
Source: ftp://ftp.gnome.org/pub/GNOME/sources/%name/%ver_major/%name-%version.tar.bz2
%endif
Source1: %name-48.png.bz2
Source2: %name-32.png.bz2
Source3: %name-16.png.bz2
Source4: %name-1.4.2-ru.po.bz2
# Provided by python_loader.so
Provides: python%__python_version(Gnumeric)
Provides: python%__python_version(gsf)
%define scrollkeeper_ver 0.3.14
%define GConf_ver 2.10.0
%define gsf_ver 1.9.0
%define gda_ver 1.1.0
%define desktop_file_utils_ver 0.8
PreReq: GConf2 >= %GConf_ver
PreReq: scrollkeeper >= %scrollkeeper_ver
PreReq: docbook-dtds >= 4.3
PreReq: libgda2 >= %gda_ver
PreReq: libgsf >= %gsf_ver
Requires(post,postun): desktop-file-utils >= %desktop_file_utils_ver
BuildPreReq: desktop-file-utils >= %desktop_file_utils_ver
BuildPreReq: menu-devel
BuildPreReq: GConf2 >= %GConf_ver
BuildPreReq: libgda2-devel >= %gda_ver
BuildPreReq: libgsf-devel >= %gsf_ver
BuildPreReq: intltool >= 0.32.0
BuildRequires: XFree86-devel XFree86-libs
BuildRequires: GConf2 ORBit2-devel esound flex fontconfig-devel freetype2-devel gcc-c++
BuildRequires: gcc-g77 glib2-devel gnome-vfs2-devel indent libGConf2-devel libart_lgpl-devel
BuildRequires: libatk-devel libbonobo2-devel libbonoboui-devel libgda2-devel libglade2-devel
BuildRequires: libgnome-desktop libgnome-devel libgnome-keyring libgnomecanvas-devel
BuildRequires: libgnomedb-devel libgnomeprint2-devel libgnomeprintui-devel libgnomeui-devel
BuildRequires: libgsf-devel libgsf-gnome-devel libgtk+2-devel libpango-devel libpopt-devel
BuildRequires: libstdc++-devel libxml2-devel libxslt-devel menu-devel perl-XML-Parser pkgconfig
BuildRequires: python-base python-dev python-module-pygtk-devel python-modules-compiler
BuildRequires: python-modules-encodings rpm-build-python scrollkeeper zlib-devel
%description
GNOME (GNU Network Object Model Environment) is a user-friendly set of GUI
applications and desktop tools to be used in conjunction with a window manager
for the X Window System. Gnumeric is a spreadsheet program for GNOME. This
program is intended to be a replacement for a commercial spreadsheet, so quite
a bit of work has gone into the program.
Install gnumeric if you want to use a spreadsheet program with GNOME.
%set_perl_req_method relaxed
%prep
%if %build_cvs
%setup -q -n %name
%else
%setup -q
%endif
%__rm -f schemas/*.schemas
%__subst 's,\ at prefix\ at ,%_prefix,' GNOME_Gnumeric.server.in.in
%if_with new_translation
pushd po
# already merged po
bzcat %SOURCE4 > ru.po
#bzcat %SOURCE4 > ru.po.new
#msgmerge ru.po.new gnumeric.pot |bzip2 > ../../../SOURCES/%name-%version-ru.po.bz2
popd
%endif
%build
%if %build_cvs
CFLAGS=$RPM_OPT_FLAGS ./autogen.sh --prefix=%_prefix --disable-maintainer-mode
%make clean
%endif
%configure --disable-schemas-install \
%{subst_with gda} \
%{subst_with python} \
%{subst_with guile} \
%{subst_with perl} \
%{subst_with gb}
# SMP-incompatible build
%make
%install
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
%make_install DESTDIR=%buildroot install
unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL
# ugly hacks to get working help
%__mkdir_p %buildroot%_datadir/%name/%version/{share,doc} %buildroot%_datadir/gnome/help/%name
%__mv %buildroot%_datadir/%name/%version/doc/* %buildroot%_datadir/gnome/help/%name/
%__ln_s ../../gnome %buildroot%_datadir/%name/%version/gnome
%__ln_s ../../../gnome %buildroot%_datadir/%name/%version/share/gnome
# and
%__ln_s ../../../gnome/help/%name/C %buildroot%_datadir/%name/%version/doc/C
# menu
%__mkdir -p %buildroot%_menudir
freedesktop2menu.pl %name "Office/Spreadsheets" \
%buildroot%_datadir/applications/%name.desktop \
%buildroot%_menudir/%name
# icons
%__mkdir_p %buildroot{%_liconsdir,%_iconsdir,%_miconsdir}
bzcat %SOURCE1 > %buildroot/%_liconsdir/%name.png
bzcat %SOURCE2 > %buildroot/%_iconsdir/%name.png
bzcat %SOURCE3 > %buildroot/%_miconsdir/%name.png
# pregenerate html help files (obsoletes since yelp-2.5.3)
#%yelp_pregenerate %buildroot%_datadir/gnome/help/%name/*/gnumeric.xml
# remove none-packaged files
%__rm -rf %buildroot%_var
%find_lang --with-gnome %name
%define schemas %name-dialogs %name-general %name-plugins
%post
%gconf2_install %schemas
%update_scrollkeeper
%update_desktopdb
%update_menus
%preun
if [ $1 = 0 ]; then
%gconf2_uninstall %schemas
fi
%postun
%clean_scrollkeeper
%clean_desktopdb
%clean_menus
%files -f %name.lang
%_bindir/*
%dir %_libdir/%name
%dir %_libdir/%name/%version
%dir %_libdir/%name/%version/plugins
%dir %_libdir/%name/%version/plugins/*
%_libdir/%name/%version/plugins/*/*.xml
%_libdir/%name/%version/plugins/*/*.so
#%_libdir/%name/%version/plugins/*/*.pl
%_libdir/%name/%version/plugins/*/*.py*
%_libdir/%name/%version/plugins/*/*.la
%_libdir/%name/%version/plugins/*/glossary-po-header
%_libdir/%name/%version/plugins/*/*.glade
%_libdir/bonobo/servers/*
#%_libdir/gnumeric-component
%dir %_datadir/%name
%_datadir/%name/%version
%_datadir/applications/*
%_datadir/mc/templates/*
%_datadir/mime-info/*
%_datadir/pixmaps/*
%_menudir/*
%_iconsdir/%name.png
%_miconsdir/%name.png
%_liconsdir/%name.png
%_man1dir/*
%doc AUTHORS ChangeLog NEWS BUGS README COPYING TODO HACKING
%config %_sysconfdir/gconf/schemas/*
%changelog
…
Полный changelog можно просмотреть здесь