Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37048440
en ru br
Репозитории 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
www.altlinux.org/Changes

Группа :: Офис
Пакет: gnucash

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

%define _unpackaged_files_terminate_build 1
%set_verify_elf_method unresolved=relaxed

%def_enable python
%def_with aqbanking

Name: gnucash
Version: 5.3
Release: alt1

Summary: GnuCash is an application to keep track of your finances
Summary(ru_RU.UTF8): п÷я─п╬пЁя─п╟п╪п╪п╟ я┐я┤я▒я┌п╟ я└п╦п╫п╟п╫я│п╬п╡ GnuCash

License: GPL-2.0+
Group:   Office
Url: http://www.gnucash.org

Packager: Andrey Cherepanov <cas at altlinux.org>

Source:  %name-%version.tar
Source1: gtest.tar
Source2: %name.1
# This source got from https://sourceforge.net/projects/gnucash/files/gnucash%20(stable)/4.6/gnucash-4.6.tar.bz2
Source3: gnc-vcs-info.h
Source4: ChangeLog
Source5: %name-README.RU
Source7: conv_gnucash2.sh
Source8: gnucash.appdata.xml.in
Source9: gnucash.desktop.in

Patch2: %name-alt-fix-rpath.patch

# munmap_chunk(): invalid pointer

ExcludeArch: armh

AutoReq: yes, noperl

BuildRequires(pre): cmake
BuildRequires(pre): rpm-build-ninja
BuildRequires: gcc-c++
BuildRequires: libgtk+3-devel
BuildRequires: doxygen graphviz guile-devel intltool libglade-devel
BuildRequires: libgwenhywfar-devel libgwenhywfar-gtk3
BuildRequires: libofx-devel libreadline-devel slib-guile
BuildRequires: libdconf-devel
BuildRequires: libdbi-devel
BuildRequires: libdbi-drivers-devel
BuildRequires: libdbi-drivers-dbd-sqlite3
BuildRequires: libdbi-drivers-dbd-mysql
BuildRequires: libdbi-drivers-dbd-pgsql
BuildRequires: swig
BuildRequires: libexpat-devel
BuildRequires: libffi-devel
BuildRequires: libpcre-devel
BuildRequires: libpixman-devel
BuildRequires: libdrm-devel
BuildRequires: libsecret-devel
BuildRequires: xsltproc
BuildRequires: zlib-devel
BuildRequires: libxslt-devel
BuildRequires: boost-locale-devel
BuildRequires: boost-filesystem-devel
BuildRequires: boost-program_options-devel
BuildRequires: boost-asio-devel
%if_with aqbanking
BuildRequires: aqbanking-devel
%endif
BuildRequires: libgmock-devel libgtest-devel
BuildRequires: libwebkit2gtk-devel
%if_enabled python
BuildRequires: python3-devel
%endif
BuildRequires: perl-podlators
BuildRequires: perl-JSON
BuildRequires: perl-Date-Manip
BuildRequires: /proc

Requires: %{name}-program = %EVR
Requires: %{name}-quotes = %EVR
Requires: %{name}-docs
Requires: slib-guile
Requires: dconf

%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.UTF8
GnuCash -- я█я┌п╬ п╩п╦я┤п╫я▀п╧ я└п╦п╫п╟п╫я│п╬п╡я▀п╧ п╪п╣п╫п╣п╢п╤п╣я─. п п╫п╦пЁп╟ я┐я┤я▒я┌п╟
п╡ п╡п╦п╢п╣ п╤я┐я─п╫п╟п╩п╟ п╫п╟ я█п╨я─п╟п╫п╣ п©п╬п╥п╡п╬п╩п╦я┌ п╡п╟п╪ п╡п╡п╬п╢п╦я┌я▄ п╦ п╬я┌я│п╩п╣п╤п╦п╡п╟я┌я▄
я│п╬я│я┌п╬я▐п╫п╦п╣ п╠п╟п╫п╨п╬п╡я│п╨п╦я┘ я│я┤п╣я┌п╬п╡, я├п╣п╫п╫я▀я┘ п╠я┐п╪п╟пЁ, п©я─п╦я┘п╬п╢ п╢п╣п╫п╣пЁ п╦
п╢п╟п╤п╣ п╨я┐я─я│я▀ п╡п╟п╩я▌я┌. п≤п╫я┌п╣я─я└п╣п╧я│ п©я─п╬пЁя─п╟п╪п╪я▀ я─п╟п╥я─п╟п╠п╬я┌п╟п╫ п©я─п╬я│я┌я▀п╪ п╦
п╩я▒пЁп╨п╦п╪ п╡ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦, п╫п╬ п╡ я┌п╬ п╤п╣ п╡я─п╣п╪я▐ п©я─п╦п╪п╣п╫я▐п╣я┌я│я▐
п©я─п╦п╫я├п╦п© п╢п╡п╬п╧п╫п╬п╧ п╥п╟п©п╦я│п╦ п╢п╩я▐ п╬п╠п╣я│п©п╣я┤п╣п╫п╦я▐ я│п╡п╣п╢п╣п╫п╦я▐ п╠п╟п╩п╟п╫я│п╟.

%package program
Summary: Program of GnuCash
Summary(ru_RU.UTF8): GnuCash (п©я─п╬пЁя─п╟п╪п╪п╟)
Group: Office
Requires: lib%name = %EVR

%description program
Executable files of GnuCash without documentation.

%description program -l ru_RU.UTF8
п≤я│п©п╬п╩п╫я▐п╣п╪я▀п╣ я└п╟п╧п╩я▀ GnuCash п╠п╣п╥ п╢п╬п╨я┐п╪п╣п╫я┌п╟я├п╦п╦.

%package -n lib%name-devel
Group: Development/C
Summary: Libraries needed to develop for gnucash
Summary(ru_RU.UTF8): п▒п╦п╠п╩п╦п╬я┌п╣п╨п╦, я┌я─п╣п╠я┐п╣п╪я▀п╣ п╢п╩я▐ я─п╟п╥я─п╟п╠п╬я┌п╨п╦ я│ 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.UTF8
п▒п╦п╠п╩п╦п╬я┌п╣п╨п╦, я┌я─п╣п╠я┐п╣п╪я▀п╣ п╢п╩я▐ я─п╟п╥я─п╟п╠п╬я┌п╨п╦ я│ gnucash.

%package -n lib%name
Summary: Libraries for gnucash (sql backends too).
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.UTF8
п÷п╟п╨п╣я┌ п©я─п╣п╢п╬я│я┌п╟п╡п╩я▐п╣я┌ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╦, п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀п╣ gnucash.

%package quotes
Summary: Allow GnuCash to fetch quotes
Group: Office
Requires: %name
Requires: perl-Date-Manip perl-Finance-Quote

%description quotes
Virtual package that install needed perl modules for quote's online
fetch and update.

%prep
%setup
%patch2 -p1
tar xf %SOURCE1
mv googletest-release-1.11.0 gtest
cp %SOURCE2 doc
cp %SOURCE3 libgnucash/core-utils
cp %SOURCE4 .
cp %SOURCE8 gnucash/gnome
cp %SOURCE9 gnucash/gnome

%build
%cmake -GNinja \
%if_without aqbanking
      -DWITH_AQBANKING=OFF \
%endif
      -DCMAKE_C_FLAGS="-DGLIB_DISABLE_DEPRECATION_WARNINGS" \
      -DCMAKE_CXX_FLAGS="-DGLIB_DISABLE_DEPRECATION_WARNINGS" \
      -DCMAKE_SKIP_RPATH=OFF \
      -DCMAKE_SKIP_INSTALL_RPATH=OFF \
      -DCMAKE_INSTALL_RPATH:DIR=%_libdir/%name \
      -DGENERATE_SWIG_WRAPPERS=ON \
      -DGMOCK_ROOT=%_builddir/%name-%version/gtest \
      -DGTEST_ROOT=%_builddir/%name-%version/gtest
%ninja_build -C "%_cmake__builddir"

%install
%ninja_install -C "%_cmake__builddir"
mv %buildroot%_libdir/lib* %buildroot%_libdir/gnucash/

rm -rf %buildroot%_bindir/gnucash-valgrind \
      %buildroot%_libexecdir/%name/src/

%find_lang %name --with-gnome

install -m755 %SOURCE7 %buildroot%_bindir/conv_gnucash2.sh

tar cfJ ChangeLog.tar.xz ChangeLog{,.????}

rm -f %buildroot%_datadir/gnucash/gnome \
     %buildroot%_bindir/gnc-test-env \
     %buildroot%_bindir/gnc-fq-update \
     %buildroot%_datadir/glib-2.0/schemas/gschemas.compiled

rm -rf %buildroot%_datadir/guile/site/*/tests \
      %buildroot%_libdir/guile/*/site-ccache/tests

%files

%files -n lib%name-devel
%_includedir/%name/

%files -n lib%name
%dir %_libdir/%name/
%_libdir/%name/lib*.so

%files program -f %name.lang
%doc AUTHORS ChangeLog.tar.xz HACKING NEWS README*
%doc doc/README.* doc/examples
%doc %_defaultdocdir/%name/
%_bindir/*
%config %_sysconfdir/%name
%_datadir/guile/site/*/%name
%_libdir/guile/*/site-ccache/%name
%_desktopdir/%name.desktop
%_datadir/%name/
%doc %_man1dir/*
%_iconsdir/hicolor/*/apps/*.png
%_iconsdir/hicolor/scalable/apps/*.svg
%_datadir/metainfo/%name.appdata.xml
%_datadir/glib-2.0/schemas/org.%name.*.xml

%files quotes

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin