Репозитории ALT
S: | 5.4-alt1 |
5.1: | 2.2.9-alt3 |
4.1: | 2.2.4-alt2 |
4.0: | 2.2.0-alt1 |
3.0: | 1.8.11-alt2 |
Группа :: Офис
Пакет: gnucash
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
# 25.02.2007 build failed with: foo-gwrap.c:69: error: expected identifier or '(' before '}' token
# TODO: guile18, now conflicts with guile18
# guile -c "(use-modules (ice-9 slib)) (require 'printf)"
# ERROR: Unbound variable: slib:features
%def_disable goffice_internal
# README: check for build with external libgoffice
#set_verify_elf_method unresolved=relaxed
Name: gnucash
Version: 2.2.0
Release: alt1
Summary: GnuCash is an application to keep track of your finances
Summary(ru_RU.KOI8-R): Программа учёта финансов GnuCash
License: GPL
Group: Office
Url: http://www.gnucash.org
Packager: Vitaly Lipatov <lav at altlinux.ru>
#Source: http://dl.sf.net/%name/%name-%version.tar.bz2
Source: http://www.gnucash.org/pub/gnucash/sources/stable/%name-%version.tar.bz2
#Source: http://www.gnucash.org/pub/gnucash/sources/unstable/2.1.x/%name-%version.tar.bz2
Source1: %name-48.xpm.bz2
Source2: %name-32.xpm.bz2
Source3: %name-16.xpm.bz2
#Source4: %name-%version.ru.po
Source5: %name-README.RU
#Source6: %name-%version-1.diff.bz2
Source7: conv_gnucash2.sh
#Patch: %name-%version.patch
Requires: glib2 >= 2.12.7
Requires: lib%name = %version-%release
AutoReq: yes, noperl
#BuildConflicts: lib%name
# Check whether GnuCash should be build with or without the Postgres backend.
# When building GnuCash, pass "--with postgres" or "--without postgres"
# options, as in
# rpmbuild --without postgres -bb gnucash.spec
#%if "#_with_postgres" == "--with-postgres"
# %define BUILD_WITH_POSTGRES 1
# %define sql_config --enable-maintainer-mode --enable-sql
#%else
%define BUILD_WITH_POSTGRES 0
#%%define sql_config --disable-sql
#%endif
# manually removed: glibc-devel-static
# Automatically added by buildreq on Wed Oct 18 2006
BuildRequires: doxygen gcc-c++ graphviz guile16-devel g-wrap libffi-devel libgsf-gnome-devel libgtkhtml3-devel libg-wrap-devel libltdl-devel libofx-devel libreadline-devel glibc-kernheaders perl-XML-Parser slib-guile libSM-devel
%if_disabled goffice_internal
BuildPreReq: libgnomeoffice-devel
%endif
BuildPreReq: subversion rpm-build-compat
Requires: g-wrap slib-guile
%description
GnuCash is a personal finance manager. A check-book like
register GUI allows you to enter and track bank accounts,
stocks, income and even currency trades. The interface is
designed to be simple and easy to use, but is backed with
double-entry accounting principles to ensure balanced books.
%description -l ru_RU.KOI8-R
GnuCash -- это личный финансовый менеджер. Книга учёта
в виде журнала на экране позволит вам вводить и отслеживать
состояние банковских счетов, ценных бумаг, приход денег и
даже курсы валют. Интерфейс программы разработан простым и
лёгким в использовании, но в то же время применяется
принцип двойной записи для обеспечения сведения баланса.
%if %BUILD_WITH_POSTGRES
%package lib%name-postgres
Summary: Backend for storing GnuCash data in a PostgreSQL database
Summary(ru_RU.KOI8-R): Движок для хранения данных GnuCash в базе данных PostgreSQL
Group: Office
Requires: %name = %version
Requires: postgresql >= 7.1.3
Provides: %name-backend-postgres
Obsoletes: %name-backend-postgres
%description lib%name-postgres
This package contains a backend for storing your GnuCash accounts and
transactions in a PostgreSQL database. Install this package if you
want to keep your financial data in a database instead of a flat file
(recommended for large volumes of data and commercial sites).
%description lib%name-postgres -l ru_RU.KOI8-R
Этот пакет содержит движок для запоминания транзакций и счетов GnuCash
в базе данных PostgreSQL. Установите этот пакет, если вы желаете
хранить ваши данные в базе данных, а не в обычном файле
(рекомендуется для больших объёмов данных и коммерческих сайтов).
%endif
%package -n lib%name-devel
Group: Development/C
Summary: Libraries needed to develop for gnucash
Summary(ru_RU.KOI8-R): Библиотеки, требуемые для разработки с gnucash
Requires: lib%name = %version
Obsoletes: %name-devel
%description -n lib%name-devel
Libraries needed to develop for gnucash.
%description -n lib%name-devel -l ru_RU.KOI8-R
Библиотеки, требуемые для разработки с gnucash.
%package -n lib%name
Summary: Libraries for gnucash
Group: System/Libraries
%add_findprov_lib_path %_libdir/%name
%description -n lib%name
This package provides libraries to use gnucash.
%description -n lib%name -l ru_RU.KOI8-R
Пакет предоставляет библиотеки, используемые gnucash.
%prep
%setup -q
#%patch -p0
#%if %BUILD_WITH_POSTGRES
#automake src/backend/postgres/Makefile
#%endif
# remove internal lib
#rm -rf lib/goffice*
# use new external
#%__subst "s|\([ '\"]\)libgoffice-1|\1libgoffice-0.3|g" configure
%build
#NOCONFIGURE=1
# for svn releases
test -x ./autogen.sh && ./autogen.sh
mkdir -p m4
%__autoreconf
%configure --with-gnome --enable-ofx
# For build with external qof
#%__subst "s|QOF_LIBS =.*|QOF_LIBS = %_libdir/libqof.so|" src/engine/Makefile
#%endif
# hack against errors in build
#%make || %make
%make_build
%install
%make_install DESTDIR=%buildroot install
# test for suddenly build with internal goffice or qof
# FIXME: check for lib
%if_disabled goffice_internal
test -d %buildroot%_libdir/gnucash/goffice && exit 1
%endif
cp -p src/backend/postgres/README README.postgres
rm -f %buildroot%_bindir/gnucash-valgrind
%find_lang %name --with-gnome
# Icons
mkdir -p %buildroot%_niconsdir
mkdir -p %buildroot%_liconsdir
mkdir -p %buildroot%_miconsdir
bzcat %SOURCE1 > %buildroot%_liconsdir/%name.xpm
bzcat %SOURCE2 > %buildroot%_niconsdir/%name.xpm
bzcat %SOURCE3 > %buildroot%_miconsdir/%name.xpm
%__install -m755 %SOURCE7 %buildroot%_bindir/conv_gnucash2.sh
test -f ChangeLog && bzip ChangeLog*
rm -f %buildroot%_datadir/gnucash/gnome
%post
%update_menus
%postun
%clean_menus
%post -n lib%name
%post_ldconfig
%postun -n lib%name
%post_ldconfig
#%if %BUILD_WITH_POSTGRES
#%files lib%name-postgres
#%_libdir/%name/libgncmod-backend-postgres*
#doc README.postgres
#%endif
%files -n lib%name-devel
%doc ChangeLog.*
#%_bindir/gnucash-make-guids
%_includedir/%name
#%_aclocaldir/gnucash.m4
%files -n lib%name
%_libdir/lib*.so.*
#%exclude %_libdir/libqof*
%dir %_libdir/%name/
%_libdir/%name/lib*so*.0
#%_libdir/*.la
%_libdir/%name/*.la
%_libdir/*.so
%_libdir/%name/*.so
%if_enabled goffice_internal
%_libdir/%name/goffice/
%_libdir/%name/libgoffice-1.so*
%endif
# hbci отдельно
#%exclude %_libdir/%name/libgncmod-hbci*
%files -f %name.lang
%doc AUTHORS ChangeLog.bz2 HACKING NEWS README README.patches
%doc doc/README.* doc/guile-hackers.txt
%_sysconfdir/gconf/schemas/*
%config %_sysconfdir/%name
%_bindir/*
%_libexecdir/%name/overrides/
%dir %_datadir/%name/
%_datadir/%name/xml/qsf/
%_datadir/%name/*.list
%_datadir/%name/doc/
%_datadir/%name/glade/
%_datadir/%name/checks/
%_datadir/%name/accounts/
%_datadir/%name/guile-modules/
%_datadir/%name/scm/
%_desktopdir/%name.desktop
%_datadir/%name/ui/
%_datadir/%name/pixmaps/
%_pixmapsdir/*
%_datadir/xml/%name/
%_infodir/*
%_man1dir/*
%_niconsdir/%name.xpm
%_miconsdir/%name.xpm
%_liconsdir/%name.xpm
#%_libdir/goffice/plugins/*
# hbci отдельно
#%exclude %_datadir/%name/glade/hbci*
%if_enabled goffice_internal
%_datadir/%name/goffice/
%endif
%changelog
…
Полный changelog можно просмотреть здесь
# TODO: guile18, now conflicts with guile18
# guile -c "(use-modules (ice-9 slib)) (require 'printf)"
# ERROR: Unbound variable: slib:features
%def_disable goffice_internal
# README: check for build with external libgoffice
#set_verify_elf_method unresolved=relaxed
Name: gnucash
Version: 2.2.0
Release: alt1
Summary: GnuCash is an application to keep track of your finances
Summary(ru_RU.KOI8-R): Программа учёта финансов GnuCash
License: GPL
Group: Office
Url: http://www.gnucash.org
Packager: Vitaly Lipatov <lav at altlinux.ru>
#Source: http://dl.sf.net/%name/%name-%version.tar.bz2
Source: http://www.gnucash.org/pub/gnucash/sources/stable/%name-%version.tar.bz2
#Source: http://www.gnucash.org/pub/gnucash/sources/unstable/2.1.x/%name-%version.tar.bz2
Source1: %name-48.xpm.bz2
Source2: %name-32.xpm.bz2
Source3: %name-16.xpm.bz2
#Source4: %name-%version.ru.po
Source5: %name-README.RU
#Source6: %name-%version-1.diff.bz2
Source7: conv_gnucash2.sh
#Patch: %name-%version.patch
Requires: glib2 >= 2.12.7
Requires: lib%name = %version-%release
AutoReq: yes, noperl
#BuildConflicts: lib%name
# Check whether GnuCash should be build with or without the Postgres backend.
# When building GnuCash, pass "--with postgres" or "--without postgres"
# options, as in
# rpmbuild --without postgres -bb gnucash.spec
#%if "#_with_postgres" == "--with-postgres"
# %define BUILD_WITH_POSTGRES 1
# %define sql_config --enable-maintainer-mode --enable-sql
#%else
%define BUILD_WITH_POSTGRES 0
#%%define sql_config --disable-sql
#%endif
# manually removed: glibc-devel-static
# Automatically added by buildreq on Wed Oct 18 2006
BuildRequires: doxygen gcc-c++ graphviz guile16-devel g-wrap libffi-devel libgsf-gnome-devel libgtkhtml3-devel libg-wrap-devel libltdl-devel libofx-devel libreadline-devel glibc-kernheaders perl-XML-Parser slib-guile libSM-devel
%if_disabled goffice_internal
BuildPreReq: libgnomeoffice-devel
%endif
BuildPreReq: subversion rpm-build-compat
Requires: g-wrap slib-guile
%description
GnuCash is a personal finance manager. A check-book like
register GUI allows you to enter and track bank accounts,
stocks, income and even currency trades. The interface is
designed to be simple and easy to use, but is backed with
double-entry accounting principles to ensure balanced books.
%description -l ru_RU.KOI8-R
GnuCash -- это личный финансовый менеджер. Книга учёта
в виде журнала на экране позволит вам вводить и отслеживать
состояние банковских счетов, ценных бумаг, приход денег и
даже курсы валют. Интерфейс программы разработан простым и
лёгким в использовании, но в то же время применяется
принцип двойной записи для обеспечения сведения баланса.
%if %BUILD_WITH_POSTGRES
%package lib%name-postgres
Summary: Backend for storing GnuCash data in a PostgreSQL database
Summary(ru_RU.KOI8-R): Движок для хранения данных GnuCash в базе данных PostgreSQL
Group: Office
Requires: %name = %version
Requires: postgresql >= 7.1.3
Provides: %name-backend-postgres
Obsoletes: %name-backend-postgres
%description lib%name-postgres
This package contains a backend for storing your GnuCash accounts and
transactions in a PostgreSQL database. Install this package if you
want to keep your financial data in a database instead of a flat file
(recommended for large volumes of data and commercial sites).
%description lib%name-postgres -l ru_RU.KOI8-R
Этот пакет содержит движок для запоминания транзакций и счетов GnuCash
в базе данных PostgreSQL. Установите этот пакет, если вы желаете
хранить ваши данные в базе данных, а не в обычном файле
(рекомендуется для больших объёмов данных и коммерческих сайтов).
%endif
%package -n lib%name-devel
Group: Development/C
Summary: Libraries needed to develop for gnucash
Summary(ru_RU.KOI8-R): Библиотеки, требуемые для разработки с gnucash
Requires: lib%name = %version
Obsoletes: %name-devel
%description -n lib%name-devel
Libraries needed to develop for gnucash.
%description -n lib%name-devel -l ru_RU.KOI8-R
Библиотеки, требуемые для разработки с gnucash.
%package -n lib%name
Summary: Libraries for gnucash
Group: System/Libraries
%add_findprov_lib_path %_libdir/%name
%description -n lib%name
This package provides libraries to use gnucash.
%description -n lib%name -l ru_RU.KOI8-R
Пакет предоставляет библиотеки, используемые gnucash.
%prep
%setup -q
#%patch -p0
#%if %BUILD_WITH_POSTGRES
#automake src/backend/postgres/Makefile
#%endif
# remove internal lib
#rm -rf lib/goffice*
# use new external
#%__subst "s|\([ '\"]\)libgoffice-1|\1libgoffice-0.3|g" configure
%build
#NOCONFIGURE=1
# for svn releases
test -x ./autogen.sh && ./autogen.sh
mkdir -p m4
%__autoreconf
%configure --with-gnome --enable-ofx
# For build with external qof
#%__subst "s|QOF_LIBS =.*|QOF_LIBS = %_libdir/libqof.so|" src/engine/Makefile
#%endif
# hack against errors in build
#%make || %make
%make_build
%install
%make_install DESTDIR=%buildroot install
# test for suddenly build with internal goffice or qof
# FIXME: check for lib
%if_disabled goffice_internal
test -d %buildroot%_libdir/gnucash/goffice && exit 1
%endif
cp -p src/backend/postgres/README README.postgres
rm -f %buildroot%_bindir/gnucash-valgrind
%find_lang %name --with-gnome
# Icons
mkdir -p %buildroot%_niconsdir
mkdir -p %buildroot%_liconsdir
mkdir -p %buildroot%_miconsdir
bzcat %SOURCE1 > %buildroot%_liconsdir/%name.xpm
bzcat %SOURCE2 > %buildroot%_niconsdir/%name.xpm
bzcat %SOURCE3 > %buildroot%_miconsdir/%name.xpm
%__install -m755 %SOURCE7 %buildroot%_bindir/conv_gnucash2.sh
test -f ChangeLog && bzip ChangeLog*
rm -f %buildroot%_datadir/gnucash/gnome
%post
%update_menus
%postun
%clean_menus
%post -n lib%name
%post_ldconfig
%postun -n lib%name
%post_ldconfig
#%if %BUILD_WITH_POSTGRES
#%files lib%name-postgres
#%_libdir/%name/libgncmod-backend-postgres*
#doc README.postgres
#%endif
%files -n lib%name-devel
%doc ChangeLog.*
#%_bindir/gnucash-make-guids
%_includedir/%name
#%_aclocaldir/gnucash.m4
%files -n lib%name
%_libdir/lib*.so.*
#%exclude %_libdir/libqof*
%dir %_libdir/%name/
%_libdir/%name/lib*so*.0
#%_libdir/*.la
%_libdir/%name/*.la
%_libdir/*.so
%_libdir/%name/*.so
%if_enabled goffice_internal
%_libdir/%name/goffice/
%_libdir/%name/libgoffice-1.so*
%endif
# hbci отдельно
#%exclude %_libdir/%name/libgncmod-hbci*
%files -f %name.lang
%doc AUTHORS ChangeLog.bz2 HACKING NEWS README README.patches
%doc doc/README.* doc/guile-hackers.txt
%_sysconfdir/gconf/schemas/*
%config %_sysconfdir/%name
%_bindir/*
%_libexecdir/%name/overrides/
%dir %_datadir/%name/
%_datadir/%name/xml/qsf/
%_datadir/%name/*.list
%_datadir/%name/doc/
%_datadir/%name/glade/
%_datadir/%name/checks/
%_datadir/%name/accounts/
%_datadir/%name/guile-modules/
%_datadir/%name/scm/
%_desktopdir/%name.desktop
%_datadir/%name/ui/
%_datadir/%name/pixmaps/
%_pixmapsdir/*
%_datadir/xml/%name/
%_infodir/*
%_man1dir/*
%_niconsdir/%name.xpm
%_miconsdir/%name.xpm
%_liconsdir/%name.xpm
#%_libdir/goffice/plugins/*
# hbci отдельно
#%exclude %_datadir/%name/glade/hbci*
%if_enabled goffice_internal
%_datadir/%name/goffice/
%endif
%changelog
…
Полный changelog можно просмотреть здесь