Accepting request 1139402 from home:jaimeMF:branches:Office
- Update to 5.5 + Bugfixes + [import-main-matcher.cpp] After clicking/toggling A/U+C/C checkbox, reselect the row because it'll be much faster to use keyboard navigation -- use up/down/left/right to target desired checkbox, hit <down> <space> repeatedly to repeat the same action over several consecutive rows. + Implement support for !Type:Prices records in the QIF importer. + Modernize construction of GObjects using G_DECLARE_DERIVABLE, G_DECLARE_FINAL, etc. + Fix yet more leaks. + [DBI backend] Change DBI test URLs to environment variables from cmake configuration definitions. + Restore the Stock Transaction Assistant to full operation. + Fix the Fancy Date file property so that it saves. + Fix formatting error in po files project-id line. + [simple-business-create.py] Overwrite an existing file instead of crashing. + Update github action package versions. + Add parsing mixed number and fraction (e.g. 10 1/2) to the gnc_numeric string constructor. + Bump minimum cmake version to 3.14 and drop some conditionals for older versions + Major speedup in the SQLBackend by replacing C++ exceptions with std::optional for null values. + Refresh the GUI on completion of the import matcher so that the imports are immediately reflected in the register. + Improve online quote retrieval error reporting. + Test loading and saving XML files with and without compression + [import-main-matcher] always defer_bal_computation during import to speed up both importing new transactions, and destroying existing ones. + GncGtkListUIItem::set_option_from_ui_item: Iterate over selected items OBS-URL: https://build.opensuse.org/request/show/1139402 OBS-URL: https://build.opensuse.org/package/show/Office/gnucash?expand=0&rev=38
This commit is contained in:
parent
f80598d52b
commit
8597fc4be8
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:7741165d6d652ea7b4a1e8498cf439a56b81a5cc8b653291a59054f2362abfcc
|
|
||||||
size 14928988
|
|
3
gnucash-5.5.tar.bz2
Normal file
3
gnucash-5.5.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:b4daf67bb892b706323f62e9fa97242039d7dd0a2e1e10771e0c25817dd0ed3b
|
||||||
|
size 14986561
|
@ -1,3 +1,49 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Jan 11 21:59:38 UTC 2024 - Jaime Marquínez Ferrándiz <jaime.marquinez.ferrandiz@fastmail.net>
|
||||||
|
|
||||||
|
- Update to 5.5
|
||||||
|
+ Bugfixes
|
||||||
|
+ [import-main-matcher.cpp] After clicking/toggling A/U+C/C checkbox,
|
||||||
|
reselect the row because it'll be much faster to use keyboard navigation --
|
||||||
|
use up/down/left/right to target desired checkbox, hit <down> <space>
|
||||||
|
repeatedly to repeat the same action over several consecutive rows.
|
||||||
|
+ Implement support for !Type:Prices records in the QIF importer.
|
||||||
|
+ Modernize construction of GObjects using G_DECLARE_DERIVABLE,
|
||||||
|
G_DECLARE_FINAL, etc.
|
||||||
|
+ Fix yet more leaks.
|
||||||
|
+ [DBI backend] Change DBI test URLs to environment variables from cmake
|
||||||
|
configuration definitions.
|
||||||
|
+ Restore the Stock Transaction Assistant to full operation.
|
||||||
|
+ Fix the Fancy Date file property so that it saves.
|
||||||
|
+ Fix formatting error in po files project-id line.
|
||||||
|
+ [simple-business-create.py] Overwrite an existing file instead of crashing.
|
||||||
|
+ Update github action package versions.
|
||||||
|
+ Add parsing mixed number and fraction (e.g. 10 1/2) to the gnc_numeric
|
||||||
|
string constructor.
|
||||||
|
+ Bump minimum cmake version to 3.14 and drop some conditionals for older
|
||||||
|
versions
|
||||||
|
+ Major speedup in the SQLBackend by replacing C++ exceptions with
|
||||||
|
std::optional for null values.
|
||||||
|
+ Refresh the GUI on completion of the import matcher so that the imports are
|
||||||
|
immediately reflected in the register.
|
||||||
|
+ Improve online quote retrieval error reporting.
|
||||||
|
+ Test loading and saving XML files with and without compression
|
||||||
|
+ [import-main-matcher] always defer_bal_computation during import to speed
|
||||||
|
up both importing new transactions, and destroying existing ones.
|
||||||
|
+ GncGtkListUIItem::set_option_from_ui_item: Iterate over selected items
|
||||||
|
Instead of all possible items.
|
||||||
|
+ Convert gnc-ofx-import.c, import-parse.c, import-utilities.c,
|
||||||
|
import-format-dialog.c, import-account-matcher.c, import-commodity-matcher.c,
|
||||||
|
import-settings.c, import-pending-matches.c, import-match-picker.c,
|
||||||
|
import-main-matcher.c, and gnc-pricedb.c to .cpp
|
||||||
|
+ By default, filter out online_wiggle in test-gnc-quotes. Running
|
||||||
|
./bin/test-gnc-quotes from the command line will still include online_wiggle
|
||||||
|
+ Replace yahoo_json with alphavantage in test-gnc-quotes. yahoo_json is too
|
||||||
|
unstable.
|
||||||
|
+ Include timezone in price-quote date diagnostic messages.
|
||||||
|
- Disable the python bindings on Leap since it requires python 3.8 ( https://bugs.gnucash.org/show_bug.cgi?id=799138 )
|
||||||
|
- Add a dependency on libicu-devel to fix the build on Leap
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sat Sep 30 19:24:29 UTC 2023 - Johannes Engel <jcnengel@gmail.com>
|
Sat Sep 30 19:24:29 UTC 2023 - Johannes Engel <jcnengel@gmail.com>
|
||||||
|
|
||||||
|
27
gnucash.spec
27
gnucash.spec
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package gnucash
|
# spec file for package gnucash
|
||||||
#
|
#
|
||||||
# Copyright (c) 2023 SUSE LLC
|
# Copyright (c) 2024 SUSE LLC
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
# remain the property of their copyright owners, unless otherwise agreed
|
# remain the property of their copyright owners, unless otherwise agreed
|
||||||
@ -27,14 +27,20 @@
|
|||||||
%endif
|
%endif
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
%if 0%{?suse_version} > 1600
|
||||||
|
%bcond_without python
|
||||||
|
%else
|
||||||
|
%bcond_with python
|
||||||
|
%endif
|
||||||
|
|
||||||
Name: gnucash
|
Name: gnucash
|
||||||
Version: 5.4
|
Version: 5.5
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Personal Finance Manager
|
Summary: Personal Finance Manager
|
||||||
License: SUSE-GPL-2.0-with-openssl-exception OR SUSE-GPL-3.0-with-openssl-exception
|
License: SUSE-GPL-2.0-with-openssl-exception OR SUSE-GPL-3.0-with-openssl-exception
|
||||||
Group: Productivity/Office/Finance
|
Group: Productivity/Office/Finance
|
||||||
URL: http://www.gnucash.org/
|
URL: http://www.gnucash.org/
|
||||||
Source: https://github.com/Gnucash/gnucash/releases/download/%{version}/%{name}-%{version}-1.tar.bz2
|
Source: https://github.com/Gnucash/gnucash/releases/download/%{version}/%{name}-%{version}.tar.bz2
|
||||||
Source1: %{name}-rpmlintrc
|
Source1: %{name}-rpmlintrc
|
||||||
## Cpan-warning patch must always be applied.
|
## Cpan-warning patch must always be applied.
|
||||||
# PATCH-FIX-UPSTREAM gnucash-cpan-warning.patch -- Add a warning about the danger of using gnc-fq-update to update the perl modules used by GnuCash.
|
# PATCH-FIX-UPSTREAM gnucash-cpan-warning.patch -- Add a warning about the danger of using gnc-fq-update to update the perl modules used by GnuCash.
|
||||||
@ -58,10 +64,13 @@ BuildRequires: libboost_program_options-devel-impl >= 1.67.0
|
|||||||
BuildRequires: libboost_regex-devel-impl >= 1.67.0
|
BuildRequires: libboost_regex-devel-impl >= 1.67.0
|
||||||
BuildRequires: libboost_system-devel-impl >= 1.67.0
|
BuildRequires: libboost_system-devel-impl >= 1.67.0
|
||||||
BuildRequires: libdbi-drivers-dbd-sqlite3
|
BuildRequires: libdbi-drivers-dbd-sqlite3
|
||||||
|
BuildRequires: libicu-devel
|
||||||
BuildRequires: makeinfo
|
BuildRequires: makeinfo
|
||||||
BuildRequires: ninja
|
BuildRequires: ninja
|
||||||
BuildRequires: pkgconfig
|
BuildRequires: pkgconfig
|
||||||
BuildRequires: python3-devel
|
%if %{with python}
|
||||||
|
BuildRequires: python3-devel >= 3.8
|
||||||
|
%endif
|
||||||
BuildRequires: swig >= 3.0.12
|
BuildRequires: swig >= 3.0.12
|
||||||
BuildRequires: xsltproc
|
BuildRequires: xsltproc
|
||||||
BuildRequires: pkgconfig(aqbanking) >= 6.0.0
|
BuildRequires: pkgconfig(aqbanking) >= 6.0.0
|
||||||
@ -87,7 +96,9 @@ BuildRequires: pkgconfig(webkit2gtk-4.1)
|
|||||||
Recommends: %{name}-docs
|
Recommends: %{name}-docs
|
||||||
# For translation of currency names
|
# For translation of currency names
|
||||||
Recommends: iso-codes
|
Recommends: iso-codes
|
||||||
|
%if %{with python}
|
||||||
Recommends: python3-gnucash = %{version}
|
Recommends: python3-gnucash = %{version}
|
||||||
|
%endif
|
||||||
# Optional perl modules for online price retrieval
|
# Optional perl modules for online price retrieval
|
||||||
Recommends: perl(Date::Manip)
|
Recommends: perl(Date::Manip)
|
||||||
Recommends: yelp
|
Recommends: yelp
|
||||||
@ -109,6 +120,7 @@ Feature Highlights:
|
|||||||
* Scheduled Transactions;
|
* Scheduled Transactions;
|
||||||
* Financial Calculations.
|
* Financial Calculations.
|
||||||
|
|
||||||
|
%if %{with python}
|
||||||
%package -n python3-gnucash
|
%package -n python3-gnucash
|
||||||
Summary: Python bindings for GnuCash
|
Summary: Python bindings for GnuCash
|
||||||
Group: Development/Libraries/Python
|
Group: Development/Libraries/Python
|
||||||
@ -117,6 +129,7 @@ Requires: %{name} = %{version}
|
|||||||
%description -n python3-gnucash
|
%description -n python3-gnucash
|
||||||
This package provides the Python 3 bindings for development of GnuCash,
|
This package provides the Python 3 bindings for development of GnuCash,
|
||||||
a personal finance manager.
|
a personal finance manager.
|
||||||
|
%endif
|
||||||
|
|
||||||
%package devel
|
%package devel
|
||||||
Summary: Development files for GnuCash
|
Summary: Development files for GnuCash
|
||||||
@ -142,7 +155,11 @@ a personal finance manager.
|
|||||||
-DCMAKE_INSTALL_DOCDIR=%{_docdir}/%{name} \
|
-DCMAKE_INSTALL_DOCDIR=%{_docdir}/%{name} \
|
||||||
-DGMOCK_ROOT=%{_includedir}/gmock \
|
-DGMOCK_ROOT=%{_includedir}/gmock \
|
||||||
-DGTEST_ROOT=%{_includedir}/gtest \
|
-DGTEST_ROOT=%{_includedir}/gtest \
|
||||||
|
%if %{with python}
|
||||||
-DWITH_PYTHON=ON \
|
-DWITH_PYTHON=ON \
|
||||||
|
%else
|
||||||
|
-DWITH_PYTHON=OFF \
|
||||||
|
%endif
|
||||||
-DCOMPILE_GSCHEMAS=OFF \
|
-DCOMPILE_GSCHEMAS=OFF \
|
||||||
-DCMAKE_CXX_FLAGS=-Wno-error
|
-DCMAKE_CXX_FLAGS=-Wno-error
|
||||||
%cmake_build
|
%cmake_build
|
||||||
@ -184,10 +201,12 @@ rm %{buildroot}%{_docdir}/%{name}/LICENSE
|
|||||||
%config %{_sysconfdir}/gnucash/environment
|
%config %{_sysconfdir}/gnucash/environment
|
||||||
%exclude %{_datadir}/gnucash/python
|
%exclude %{_datadir}/gnucash/python
|
||||||
|
|
||||||
|
%if %{with python}
|
||||||
%files -n python3-gnucash
|
%files -n python3-gnucash
|
||||||
%{_datadir}/gnucash/python
|
%{_datadir}/gnucash/python
|
||||||
%dir %{python3_sitearch}/gnucash
|
%dir %{python3_sitearch}/gnucash
|
||||||
%{python3_sitearch}/gnucash
|
%{python3_sitearch}/gnucash
|
||||||
|
%endif
|
||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
%doc ChangeLog README
|
%doc ChangeLog README
|
||||||
|
Loading…
x
Reference in New Issue
Block a user