summaryrefslogtreecommitdiff
path: root/finance
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2019-07-22 13:39:57 +0000
committerwiz <wiz@pkgsrc.org>2019-07-22 13:39:57 +0000
commit1958afb4232224a33a55e1eceb89221e582aab76 (patch)
treec7a174c6743f03bb148b7c05706f587be6f8c053 /finance
parent337da3ae75f38f2f17819b3bc68bbd21be882d9d (diff)
downloadpkgsrc-1958afb4232224a33a55e1eceb89221e582aab76.tar.gz
gnucash: update to 3.6.
3.6 - 30 June 2019 The seventh release of the 3.x stable series. The following bugs have been fixed: Bug 397927 - QIF Import: Usability: Remember window position and size Bug 577968 - Values are not stored by pressing <TAB> in budget page Bug 583277 - Cancel button closes QIF importer without confirmation Bug 624176 - budget report - option for showing sum is ignored Bug 642824 - Different actions like QIF import, other imports and... closing book allow to assign transactions to placeholder... accounts Placeholder accounts do not allow transactions so when the account picker dialog is presented, add an error dialog for placeholder selection and a column to display that the account is a placeholder. Bug 646361 - Estimate budget should give option to have same amount... in each budget period Bug 668349 - Select Account does not return user to correct location... in "Match payee/memos to GNUCash Accounts" screen Bug 676810 - Wrong accounting in multi-currency budget report Bug 679800 - Shortcut to allow population of all budgeting periods Bug 689753 - Budget Report: Negative Numbers Not Colored Red Bug 728873 - Account name does not focus automatically in QIF import... assistant Bug 751290 - Rethinking the invoice ledger view Bug 754710 - Add column sorting to Qif import Match views Bug 781345 - Equity disregarded by budget totals Bug 788157 - Open Budget Menu Item Doesn't Select Default Budget Bug 796949 - Incorrect conversion of 0,01 USD to EUR Bug 797051 - Price Database Add Overwrites Data Without Confirmation Bug 797089 - In the main Account Register window, the value shown... under 'Total (Period)' excludes any transaction with date... equal to the end date of the reporting period. Bug 797104 - Translations not showing in receipt options Bug 797123 - File->Export Transactions to CSV doesn't output... transaction data Bug 797126 - It is annoying to run cmake to get an updated mo file Bug 797127 - Company name and address in reports not display properly Bug 797134 - Decimal separator: Windows configured as dot,... Gnucash shows comma. Bug 797165 - Deleting an old quote from Price Database Core Dumps Gnucash Bug 797169 - GnuCash hangs loading XML file Bug 797170 - gnucash-3.5 fails to compile with GTK+3-3.20.x Bug 797175 - Gnucash will not open from UNC paths. Bug 797175 - Opening a file from a gvfs mount point fails Bug 797183 - association head path with spaces displayed wrong Bug 797185 - Correct the sorting for the Transaction Association Dialog Bug 797186 - gtk crash closing parent window edit->stylesheets Bug 797188 - Default invoice prints credit note as invoice Bug 797196 - Allow for per-payment rounding in amortization calculations. Bug 797197 - Transaction report: Error message when sorting on month Bug 797204 - qif import: commodities throw blocking dialog in symbol... field on every commodity Bug 797207 - Chart reports show blank when run from the build directory Bug 797215 - qif import: review duplicates - allow sorting candidates... on all columns Bug 797223 - Missing Tooltip on Edit->Preferences->Register:Actions:Tab... order includes Transfer on Memorised Transaction Bug 797230 - Use after free in gnucash_sheet_style_destroy. Bug 797232 - dialog-ab.glade was written for gtk 2.16. Bug 797233 - Balance Sheet, Chart of Accounts, and other reports... crash when involving foreign currency stocks. Bug 797240 - Multicolumn report not showing each report name reportname was not correctly applied as the chart-title Bug 797241 - Some reports skip transactions of the last day of the selected period Bug 797244 - Remove the invert prices for less than 1 Bug 797246 - Cleared Balance Remains Red After Turning Positive Bug 797249 - Cutting home account causes transaction to disappear Bug 797262 - Change "Today date format" Bug 797266 - Missing translation settings Bug 797277 - Assets over time ignores nested liabilities Bug 797278 - Create an option for type of commodity for Price import Currently when you use the 'Commodity From' column for Price imports it can match against the wrong commodity like COP (Conoco Philips) would match against the currency COP (Columbian Peso). To fix this add a new column type 'From Namespace' and rename 'Commodity From' to 'From Symbol' so they match the Security Editor. Bug 797281 - Gnucash crashes when attempting to match online accounts Other repairs or enhancements not marked as bugs: Rewrite the Customer Summary Report to correctly handle multiple currencies. Improve the Owner Report's find-first function to consider currency when selecting the account. Prevent cutting the "anchor" split or pasting another split on top of it in account registers so that the transaction won't suddenly disappear from the register page. Displays an explanatory dialog just like trying to delete the anchor split does. Allow deleting, cutting, and pasting over all splits in Journal View registers which don't have anchor splits because they're not associated with any account. Disable editing the "blank split" (the new split at the bottom of a transaction in split view) if the transaction itself is read-only. Use the customer and vendor currency instead of the default currency from preferences when generating bills, invoices, or credit notes. Allow assigning a single target account to more than one transaction in the import matcher. To do this select the new transactions and right-click to open a single-item context menu. Click the menu item to open the account selection dialog box. Note that imported transactions that match transactions already in the eriger, i.e. those marked "update" or "reconcile and update" are not eligible for inclusion. This feature still has some rough edges that are being addressed for the next release. Use the default currency from Properties>Accounts for the summary bar currency to make it configurable. Allow CSV export of grand total amounts from reports using the trep-engine. Fix XML file import failures into GnuCash for Android. Raise minimum CMake version to 3.5 for all platforms. Prevent crash in Aging Report when the book has no AP or AR accounts. Fix operation of the "default budget" option. Change the account-picker dialog to disable the OK button instead of raising a warning dialog if the selected account is a placeholder. Fix crash after unloading all files from the QIF import assistant. Disable the Next button in the QIF import assistant if no files are selected for import. New report "Balance Sheet-PNL" combines a Balance Sheet and an Income Statement in a single report. Rework localization in C++ on Win32 builds, fixing several crashes and speeding up file loading by 10x. Create a console window for displaying stdout/stderr. Define __MSWIN_CONSOLE__ and recompile to enable. Keep the selection in the Securities Editor on the commodity after editing it. Allow the Securities Editor to stack separately from the main window. Much more Scheme cleanup and refactoring. Python console improvements, including switching to Python3 and not killing GnuCash when quitting the console. New API: The following functions can now be used in scheduled transaction credit/debit calculations: gnc:amort_pmt gnc:amort_ppmt gnc:amort_ipmt API Deprecations: gnc:html-table-prepend-column! gnc:html-acct-table-num-cols gnc:html-acct-table-append-row! gnc:html-acct-table-prepend-row! gnc:html-acct-table-append-col! gnc:html-acct-table-prepend-col! gnc:html-acct-table-remove-last-row! gnc:html-acct-table-render gnc:second-html-build-acct-table Updated Translations: Croatian, Farsi, German, Romanian, and Ukrainian Known Issues: (long list redacted)
Diffstat (limited to 'finance')
-rw-r--r--finance/gnucash/Makefile7
-rw-r--r--finance/gnucash/PLIST10
-rw-r--r--finance/gnucash/distinfo11
-rw-r--r--finance/gnucash/patches/patch-gnucash_register_register-gnome_CMakeLists.txt12
4 files changed, 30 insertions, 10 deletions
diff --git a/finance/gnucash/Makefile b/finance/gnucash/Makefile
index 1aa7be7d6c4..97681c8894c 100644
--- a/finance/gnucash/Makefile
+++ b/finance/gnucash/Makefile
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.279 2019/07/21 22:24:48 wiz Exp $
+# $NetBSD: Makefile,v 1.280 2019/07/22 13:39:57 wiz Exp $
-DISTNAME= gnucash-3.5
-PKGREVISION= 4
+DISTNAME= gnucash-3.6
CATEGORIES= finance
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=gnucash/}
EXTRACT_SUFX= .tar.bz2
@@ -22,7 +21,7 @@ USE_LANGUAGES= c c++
USE_CMAKE= yes
USE_LIBTOOL= yes
INFO_FILES= yes
-USE_TOOLS+= perl:run pkg-config
+USE_TOOLS+= bash perl:run pkg-config
# remove when using ninja
USE_TOOLS+= gmake
diff --git a/finance/gnucash/PLIST b/finance/gnucash/PLIST
index 4f8a7260c7e..5bdb21b9c35 100644
--- a/finance/gnucash/PLIST
+++ b/finance/gnucash/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.71 2019/03/31 20:46:52 wiz Exp $
+@comment $NetBSD: PLIST,v 1.72 2019/07/22 13:39:57 wiz Exp $
bin/gnc-fq-check
bin/gnc-fq-dump
bin/gnc-fq-helper
@@ -310,6 +310,7 @@ lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/advanced-portfolio.go
lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/average-balance.go
lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/balance-forecast.go
lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/balance-sheet.go
+lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/balsheet-pnl.go
lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/budget-balance-sheet.go
lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/budget-barchart.go
lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/budget-flow.go
@@ -327,6 +328,7 @@ lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/income-statement.go
lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/net-charts.go
lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/portfolio.go
lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/price-scatter.go
+lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/reconcile-report.go
lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/register.go
lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/sx-summary.go
lib/gnucash/scm/ccache/2.2/gnucash/report/standard-reports/test/test-cash-flow.go
@@ -389,7 +391,9 @@ lib/gnucash/scm/ccache/2.2/simple-obj.go
lib/gnucash/scm/ccache/2.2/test-account.go
lib/gnucash/scm/ccache/2.2/test-c-interface.go
lib/gnucash/scm/ccache/2.2/test-create-account.go
+lib/gnucash/scm/ccache/2.2/test-libgnucash-scm-utilities.go
lib/gnucash/scm/ccache/2.2/test-split.go
+lib/gnucash/scm/ccache/2.2/trep-engine.go
lib/gnucash/scm/ccache/2.2/txf-de_DE.go
lib/gnucash/scm/ccache/2.2/txf-help-de_DE.go
lib/gnucash/scm/ccache/2.2/txf-help.go
@@ -1090,6 +1094,7 @@ share/gnucash/scm/gnucash/report/standard-reports/advanced-portfolio.scm
share/gnucash/scm/gnucash/report/standard-reports/average-balance.scm
share/gnucash/scm/gnucash/report/standard-reports/balance-forecast.scm
share/gnucash/scm/gnucash/report/standard-reports/balance-sheet.scm
+share/gnucash/scm/gnucash/report/standard-reports/balsheet-pnl.scm
share/gnucash/scm/gnucash/report/standard-reports/budget-balance-sheet.scm
share/gnucash/scm/gnucash/report/standard-reports/budget-barchart.scm
share/gnucash/scm/gnucash/report/standard-reports/budget-flow.scm
@@ -1107,6 +1112,7 @@ share/gnucash/scm/gnucash/report/standard-reports/income-statement.scm
share/gnucash/scm/gnucash/report/standard-reports/net-charts.scm
share/gnucash/scm/gnucash/report/standard-reports/portfolio.scm
share/gnucash/scm/gnucash/report/standard-reports/price-scatter.scm
+share/gnucash/scm/gnucash/report/standard-reports/reconcile-report.scm
share/gnucash/scm/gnucash/report/standard-reports/register.scm
share/gnucash/scm/gnucash/report/standard-reports/sx-summary.scm
share/gnucash/scm/gnucash/report/standard-reports/test/test-cash-flow.scm
@@ -1171,7 +1177,9 @@ share/gnucash/scm/simple-obj.scm
share/gnucash/scm/test-account.scm
share/gnucash/scm/test-c-interface.scm
share/gnucash/scm/test-create-account.scm
+share/gnucash/scm/test-libgnucash-scm-utilities.scm
share/gnucash/scm/test-split.scm
+share/gnucash/scm/trep-engine.scm
share/gnucash/scm/txf-de_DE.scm
share/gnucash/scm/txf-help-de_DE.scm
share/gnucash/scm/txf-help.scm
diff --git a/finance/gnucash/distinfo b/finance/gnucash/distinfo
index 35b5ec24636..9dd2f4c3177 100644
--- a/finance/gnucash/distinfo
+++ b/finance/gnucash/distinfo
@@ -1,6 +1,7 @@
-$NetBSD: distinfo,v 1.94 2019/03/31 20:46:52 wiz Exp $
+$NetBSD: distinfo,v 1.95 2019/07/22 13:39:57 wiz Exp $
-SHA1 (gnucash-3.5.tar.bz2) = bba13b850bc6332a437d07eec971bc79c4837fd5
-RMD160 (gnucash-3.5.tar.bz2) = 54d42e8670c9169644c9383efa8eebbca65d5e78
-SHA512 (gnucash-3.5.tar.bz2) = 76230d2fe1ba4cc605d0d58976ed3214b10a2549fc7eaa1e327bbf85c861baa082523c70ed088a59bb56deb6af9a7808752fc719eda0df3e9209cec05c9c8d13
-Size (gnucash-3.5.tar.bz2) = 13766397 bytes
+SHA1 (gnucash-3.6.tar.bz2) = b2c3e71d2a5014af459e2a35451ad5ccb42118ca
+RMD160 (gnucash-3.6.tar.bz2) = 925ef37de2ac5c1404d70ed188819f23ba444b49
+SHA512 (gnucash-3.6.tar.bz2) = 3d99235a6171e7189dbb15fed11e7f3acb4f49ef8dc6124b26807e74ce4326ac5ae6e23e693a34947604ecb0253ecbcd80f669803a629eb7d236fd3444dbfe82
+Size (gnucash-3.6.tar.bz2) = 13811045 bytes
+SHA1 (patch-gnucash_register_register-gnome_CMakeLists.txt) = 3e47ca8dc49955cb0642a7e0d1da7e535b308a79
diff --git a/finance/gnucash/patches/patch-gnucash_register_register-gnome_CMakeLists.txt b/finance/gnucash/patches/patch-gnucash_register_register-gnome_CMakeLists.txt
new file mode 100644
index 00000000000..c127dd3285a
--- /dev/null
+++ b/finance/gnucash/patches/patch-gnucash_register_register-gnome_CMakeLists.txt
@@ -0,0 +1,12 @@
+$NetBSD: patch-gnucash_register_register-gnome_CMakeLists.txt,v 1.1 2019/07/22 13:39:57 wiz Exp $
+
+Add missing include, already fixed upstream.
+
+--- gnucash/register/register-gnome/CMakeLists.txt.orig 2019-01-11 23:57:37.000000000 +0000
++++ gnucash/register/register-gnome/CMakeLists.txt
+@@ -1,4 +1,5 @@
+ add_subdirectory(test)
++include(CheckSymbolExists)
+
+ #GTK before 3.14 didn't have GDK_MODIFIER_INTENT_DEFAULT_MOD_MASK
+ check_symbol_exists(GDK_MODIFIER_INTENT_DEFAULT_MOD_MASK gdk/gdktypes.h have_mod_mask)