mirror of
https://github.com/void-linux/void-packages.git
synced 2025-06-08 08:03:51 +02:00
gnucash: update to 5.4
This commit is contained in:
parent
2c91d4140f
commit
7b23d90a5e
2 changed files with 53 additions and 4 deletions
49
srcpkgs/gnucash/patches/fix-engine-test.patch
Normal file
49
srcpkgs/gnucash/patches/fix-engine-test.patch
Normal file
|
@ -0,0 +1,49 @@
|
||||||
|
# Fixes engine test failure on i686
|
||||||
|
# Upstream: https://github.com/Gnucash/gnucash/commit/8046eb2c0883b884052b241ec6bf331132194cd1
|
||||||
|
diff --git a/libgnucash/engine/gnc-pricedb.cpp b/libgnucash/engine/gnc-pricedb.cpp
|
||||||
|
index 47ddac57e73..7d335ebe102 100644
|
||||||
|
--- a/libgnucash/engine/gnc-pricedb.cpp
|
||||||
|
+++ b/libgnucash/engine/gnc-pricedb.cpp
|
||||||
|
@@ -2179,9 +2179,9 @@ gnc_pricedb_lookup_day_t64(GNCPriceDB *db,
|
||||||
|
}
|
||||||
|
|
||||||
|
// return 0 if price's time matches exactly
|
||||||
|
-static int price_same_time (GNCPrice *p, time64 time)
|
||||||
|
+static int price_same_time (GNCPrice *p, time64 *time)
|
||||||
|
{
|
||||||
|
- return !(gnc_price_get_time64 (p) == time);
|
||||||
|
+ return !(gnc_price_get_time64 (p) == *time);
|
||||||
|
}
|
||||||
|
|
||||||
|
GNCPrice *
|
||||||
|
@@ -2194,7 +2194,7 @@ gnc_pricedb_lookup_at_time64(GNCPriceDB *db,
|
||||||
|
if (!db || !c || !currency) return NULL;
|
||||||
|
ENTER ("db=%p commodity=%p currency=%p", db, c, currency);
|
||||||
|
auto price_list = pricedb_get_prices_internal (db, c, currency, TRUE);
|
||||||
|
- auto p = g_list_find_custom (price_list, GUINT_TO_POINTER(t), (GCompareFunc) price_same_time);
|
||||||
|
+ auto p = g_list_find_custom (price_list, &t, (GCompareFunc) price_same_time);
|
||||||
|
if (p)
|
||||||
|
{
|
||||||
|
rv = GNC_PRICE (p->data);
|
||||||
|
@@ -2325,9 +2325,9 @@ gnc_pricedb_lookup_nearest_in_time64(GNCPriceDB *db,
|
||||||
|
}
|
||||||
|
|
||||||
|
// return 0 if price's time is less or equal to time
|
||||||
|
-static int price_time64_less_or_equal (GNCPrice *p, time64 time)
|
||||||
|
+static int price_time64_less_or_equal (GNCPrice *p, time64 *time)
|
||||||
|
{
|
||||||
|
- return !(gnc_price_get_time64 (p) <= time);
|
||||||
|
+ return !(gnc_price_get_time64 (p) <= *time);
|
||||||
|
}
|
||||||
|
|
||||||
|
GNCPrice *
|
||||||
|
@@ -2341,7 +2341,7 @@ gnc_pricedb_lookup_nearest_before_t64 (GNCPriceDB *db,
|
||||||
|
ENTER ("db=%p commodity=%p currency=%p", db, c, currency);
|
||||||
|
auto price_list = pricedb_get_prices_internal (db, c, currency, TRUE);
|
||||||
|
if (!price_list) return NULL;
|
||||||
|
- auto p = g_list_find_custom (price_list, GUINT_TO_POINTER(t), (GCompareFunc)price_time64_less_or_equal);
|
||||||
|
+ auto p = g_list_find_custom (price_list, &t, (GCompareFunc)price_time64_less_or_equal);
|
||||||
|
if (p)
|
||||||
|
{
|
||||||
|
current_price = GNC_PRICE (p->data);
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
# Template file for 'gnucash'
|
# Template file for 'gnucash'
|
||||||
pkgname=gnucash
|
pkgname=gnucash
|
||||||
version=5.3
|
version=5.4
|
||||||
revision=3
|
revision=1
|
||||||
build_style=cmake
|
build_style=cmake
|
||||||
make_check_target=check
|
make_check_target=check
|
||||||
configure_args="-DWITH_PYTHON=1 -DCOMPILE_GSCHEMAS=OFF"
|
configure_args="-DWITH_PYTHON=1 -DCOMPILE_GSCHEMAS=OFF"
|
||||||
|
@ -16,8 +16,8 @@ maintainer="ManfredU <mu@usselmann.it>"
|
||||||
license="GPL-2.0-or-later"
|
license="GPL-2.0-or-later"
|
||||||
homepage="http://www.gnucash.org"
|
homepage="http://www.gnucash.org"
|
||||||
changelog="https://raw.githubusercontent.com/Gnucash/gnucash/stable/NEWS"
|
changelog="https://raw.githubusercontent.com/Gnucash/gnucash/stable/NEWS"
|
||||||
distfiles="https://github.com/Gnucash/gnucash/releases/download/${version}/gnucash-${version}.tar.gz"
|
distfiles="https://github.com/Gnucash/gnucash/releases/download/${version}/gnucash-${version}-1.tar.gz"
|
||||||
checksum=e0d04e0fd5f03f39136e1f4d941ccd0202b64a6e92418f5382cb6a6772493529
|
checksum=7989c2fff67ff356e99c9a4b8d90a7759c7bde73844afb0595ee1322f4a19ced
|
||||||
|
|
||||||
pycompile_dirs="usr/share/gnucash/python"
|
pycompile_dirs="usr/share/gnucash/python"
|
||||||
conf_files="/etc/gnucash/environment"
|
conf_files="/etc/gnucash/environment"
|
||||||
|
|
Loading…
Add table
Reference in a new issue