summaryrefslogtreecommitdiff
path: root/finance/gnucash
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2014-11-01 13:25:23 +0000
committerwiz <wiz@pkgsrc.org>2014-11-01 13:25:23 +0000
commit9e5bb156430e07ad076c79bff8edb31fcd1907ea (patch)
treec566a35bffab3270bd702fc32cf28cd64548dd3f /finance/gnucash
parent3afddbc3aa00045247c956156b0eadeac4950770 (diff)
downloadpkgsrc-9e5bb156430e07ad076c79bff8edb31fcd1907ea.tar.gz
Update to 2.6.4.
Version history: ------- ------- 2.6.4 - 28 September 2014 Announcpement: GnuCash 2.6.4 Release 2014-09-28 GnuCash 2.6.4 released The GnuCash development team proudly announces GnuCash 2.6.4, the third maintenance release in the 2.6-stable series. Please take the tour of all the new features. Between 2.6.3 and 2.6.4, the following bugfixes were accomplished: 120199 - Incorrect sort order in "Sort by Statement Date". 434462 - register color don't work correct with system theme color. 509263 - Since Last Run dialog won't allow resizing of Status column. 610202 - gnucash silently closes when no X11/$DISPLAY is present. 630638 - 'Process payment' should allow to select equity accounts for payment 671615 - French: 'New Customer' button in Find Customer dialog is translated to 'Nouvel onglet' 688965 - Page Up, Page Down keys cause GnuCash to hang. 692249 - Add Help button in Custom Reports dialog box, 695240 - mortgage wizard empty table. 707243 - Hard-coded font colors in account tree? 711440 - Tab labels have different background colour than containing gui element. 711567 - Cannot save a custom report if a path contain diacritic chars 719457 - Template for Home Mortgage Loan isn't properly nested. 719457 - Template for Home Mortgage Loan isn't properly nested. 720427 - Review of french account templates 720934 - Barcharts with many data points have overlapping x-axis labels. 722140 - Add option to control inclusion of trading accounts in cash flow report. 722200 - configure script does not pick the correct am_cv_scanf version. 723145 - Currency display does not respect locale. 723442 - Report Options - Report Name too short. 725054 - Re-numbering sub accounts crashes the program. 725366 - Formula Parsing Error with Scheduled Mortgage Transactions 726449 - Budget Barchart does not show up if running sum is selected. 726888 - cancel button is available on all pages of assistant. 727130 - Crash when newline in Report Title 727338 - Translation and Account file updates for Latvian. 728103 - Invoice opened does not contain the Job under circumstances. 728717 - Ubuntu 14.04 - GNUcash crashes on close. 728841 - XML backend does not always store KVP slots. 729157 - Bill Term discount days are allowed to be more than due days. 729497 - Saved Report Configuration selection window resize. 730255 - Python bindings: Assigns bill entries to non-existant invoice. 731519 - The fix sets the upper limit before it sets the value of the end row spin button. 733107 - Search for reconcile status doesn't work right. 733283 - [PATCH] Loss of fractions when importing OFX investment transactions. 733506 - (ForwadDisableQIF) The forward button is not active even though a file is selected. 734183 - Set all of the denominators correctly on the currency values. 736703 - Scheduled transaction are registered without credit/debit. 732545 - gnucash-2.6.3 segfaults when started. Some other fixes not associated with reported bugs were accomplished: Add business lot scrubbing to Check & Repair->All/This transaction(s). Add context to generic translatable string. This was suggested in Bug 671615 by Jérôme Rapinat. Add scrub function to reduce the amount of lot links used. Only lot links between two or more document lots must remain. All lot links between document and payment lots can be scrubbed. Add some date format checking and make sure generated dates are the correct user selected format, not always locale format. Allow the ability to skip rows when importing transactions. Always use the price we display to calculate the current value of an account. Better period totals formatting in Invoices. CSV Export: factor out function to generate regular expression. CSV Import transform macro into function. Convert ISO-8859-1 account chart templates to UTF-8. Correct txf output to use a minus sign, rather than parenthesis. Fix document type dispay for credit notes on owner report. Fix test-backend-dbi segfault with libdbi-0.9.0. Handle the case of scrubbing a lot link between two non-document lots. Make scrub in lot viewer scrub business lots using the new scrub functions. Move account type checking functions into the engine. Prevent older gnucash versions from opening a data file if previously unhandled kvps are used. Python bindings. Add function gncVendorNextID, complementary to gncCustomerNextID. Re-enable loading and saving gnucashdotdir/accelerator-home on OSX. Refactor OS-specific ifdef to reduce code duplication, which results in reduced risk on typos in either branch Refactor get_pay_split into gncOwnerFindOffsettingSplit. In this form it can be used both for scrubbing lot links and for adding new payments Refactor gncOwnerReduceSplitTo out of reduce_biggest_split. It can now be used both for scrubbing and when applying payments Refactor gnc_doc_doc_link into gncOwnerSetLotLinkMemo and move it. It can now be used both for scrubbing and when applying payments Refactor scrub_doc_pay_link into scrub_other_link and make it more generic. It can now be used both to: * move a payment to a document lot (its original use case) * move a refund to a payment lot or the other way around Relax requirements for booleans in invoice line, accepting 'y' as well as 'yes', 't' as well as 'true'. Replace C++ reserved words for future compatibility with C++. Rework assistant csv import regex code to eliminate the mandatory dummy field. Rewrite invoice payment logic to fix lot link proliferation. SQL: Save commodity namespace changes from template. Set default currency for French account chart templates. Tweak the get_pay_split function to prefer the best possible match. Use libsecret if available since gnome-keyring has been deprecated. Use more significant digits for SX function returns. Use same default setting for quotes in csv import and export. Widen the scope of the subsplit merge scrub function. When used in a strict sense it will only merge splits that are marked as subsplits of each other. In relaxed mode it will merge any split two splits that are both in the same lot and the same transaction. double_to_gnc_numeric: Return overflow error immediately on invalid input. Ensure that the root account is saved to the SQL backend. Chart-of-Account Templates Updated: Latvian, French, Swedish Translations Updated: Brazilian Portuguese, Dutch, Konkani (includes replacing Raman character set with Devangari), Latvian, Marathi, Tamil, New Translations: Bodo, Hindi, Kashmiri, Telugu, Urdu. Thanks to The Centre for Development of Advanced Computing (C-DAC), Pune, India. Translation Team Leader: Chandrakant Dhutadmal Documentation Concurrent with the release of Gnucash 2.6.4 we're pleased to also release a new version 2.6.4 of the companion Help and Tutorial and Concepts Guide.
Diffstat (limited to 'finance/gnucash')
-rw-r--r--finance/gnucash/Makefile11
-rw-r--r--finance/gnucash/PLIST16
-rw-r--r--finance/gnucash/distinfo9
-rw-r--r--finance/gnucash/patches/patch-configure24
4 files changed, 45 insertions, 15 deletions
diff --git a/finance/gnucash/Makefile b/finance/gnucash/Makefile
index a9d15bf0bd0..a0ba7c0c2cc 100644
--- a/finance/gnucash/Makefile
+++ b/finance/gnucash/Makefile
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.210 2014/10/07 16:47:25 adam Exp $
+# $NetBSD: Makefile,v 1.211 2014/11/01 13:25:23 wiz Exp $
-DISTNAME= gnucash-2.6.3
-PKGREVISION= 11
+DISTNAME= gnucash-2.6.4
CATEGORIES= finance
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=gnucash/}
EXTRACT_SUFX= .tar.bz2
@@ -11,7 +10,7 @@ HOMEPAGE= http://www.gnucash.org/
COMMENT= Personal or business finance management program
LICENSE= gnu-gpl-v3
-DEPENDS+= guile-slib>=3.2.1:../../devel/guile-slib
+#DEPENDS+= guile-slib>=3.2.1:../../devel/guile-slib
DEPENDS+= p5-Finance-Quote-[0-9]*:../../finance/p5-Finance-Quote
DEPENDS+= p5-Date-Manip-[0-9]*:../../devel/p5-Date-Manip
DEPENDS+= ${PYPKGPREFIX}-gtk2-[0-9]*:../../x11/py-gtk2
@@ -29,9 +28,9 @@ CONFIGURE_ARGS+= --with-html-engine=webkit
CONFIGURE_ARGS+= --disable-dbi
CONFIGURE_ARGS+= --enable-python
CONFIGURE_ARGS+= --with-xdg-data-dirs=${PREFIX}/share
+#CONFIGURE_ARGS+= GUILE=${PREFIX}/${GUILE20_SUBDIR}/bin/guile
REPLACE_PERL+= src/quotes/gnc-fq-dump
-REPLACE_PERL+= packaging/win32/exetype.pl
REPLACE_PERL+= src/backend/xml/test/grab-types.pl
REPLACE_PERL+= src/quotes/Quote_example.pl
@@ -51,7 +50,7 @@ BUILDLINK_API_DEPENDS.glib2+= glib2>=2.28.0
.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
.include "../../graphics/gdk-pixbuf2/buildlink3.mk"
.include "../../graphics/libgnomecanvas/buildlink3.mk"
-.include "../../lang/guile/buildlink3.mk"
+.include "../../lang/guile20/buildlink3.mk"
.include "../../lang/python/application.mk"
.include "../../lang/python/extension.mk"
.include "../../misc/goffice0.8/buildlink3.mk"
diff --git a/finance/gnucash/PLIST b/finance/gnucash/PLIST
index a907b139cae..9db67a8f9b1 100644
--- a/finance/gnucash/PLIST
+++ b/finance/gnucash/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.50 2014/03/12 09:36:28 wiz Exp $
+@comment $NetBSD: PLIST,v 1.51 2014/11/01 13:25:23 wiz Exp $
bin/gnc-fq-check
bin/gnc-fq-dump
bin/gnc-fq-helper
@@ -18,6 +18,7 @@ include/gnucash/SchedXaction.h
include/gnucash/Scrub.h
include/gnucash/Scrub2.h
include/gnucash/Scrub3.h
+include/gnucash/ScrubBusiness.h
include/gnucash/Split.h
include/gnucash/TransLog.h
include/gnucash/Transaction.h
@@ -667,6 +668,7 @@ share/gnucash/accounts/sk/acctchrt_renter.gnucash-xea
share/gnucash/accounts/sk/acctchrt_retiremt.gnucash-xea
share/gnucash/accounts/sk/acctchrt_spouseinc.gnucash-xea
share/gnucash/accounts/sk/acctchrt_spouseretire.gnucash-xea
+share/gnucash/accounts/sv_SE/acctchrt_common.gnucash-xea
share/gnucash/accounts/sv_SE/bas_2012.gnucash-xea
share/gnucash/accounts/tr_TR/acctchrt_TEKDUZ.gnucash-xea
share/gnucash/accounts/tr_TR/acctchrt_brokerage.gnucash-xea
@@ -836,10 +838,6 @@ share/gnucash/guile-modules/gnucash/report/welcome-to-gnucash.scm
share/gnucash/guile-modules/gnucash/tax/de_DE.scm
share/gnucash/guile-modules/gnucash/tax/us.scm
share/gnucash/guile-modules/gnucash/unittest-support.scm
-share/gnucash/guile-modules/www/cgi.scm
-share/gnucash/guile-modules/www/http.scm
-share/gnucash/guile-modules/www/main.scm
-share/gnucash/guile-modules/www/url.scm
share/gnucash/jqplot/jqplot.BezierCurveRenderer.js
share/gnucash/jqplot/jqplot.barRenderer.js
share/gnucash/jqplot/jqplot.blockRenderer.js
@@ -1024,10 +1022,12 @@ share/icons/hicolor/96x96/apps/gnucash-icon.png
share/icons/hicolor/scalable/apps/gnucash-icon.svg
share/locale/ar/LC_MESSAGES/gnucash.mo
share/locale/bg/LC_MESSAGES/gnucash.mo
+share/locale/brx/LC_MESSAGES/gnucash.mo
share/locale/ca/LC_MESSAGES/gnucash.mo
share/locale/cs/LC_MESSAGES/gnucash.mo
share/locale/da/LC_MESSAGES/gnucash.mo
share/locale/de/LC_MESSAGES/gnucash.mo
+share/locale/doi/LC_MESSAGES/gnucash.mo
share/locale/el/LC_MESSAGES/gnucash.mo
share/locale/en_GB/LC_MESSAGES/gnucash.mo
share/locale/es/LC_MESSAGES/gnucash.mo
@@ -1037,12 +1037,16 @@ share/locale/fa/LC_MESSAGES/gnucash.mo
share/locale/fi/LC_MESSAGES/gnucash.mo
share/locale/fr/LC_MESSAGES/gnucash.mo
share/locale/he/LC_MESSAGES/gnucash.mo
+share/locale/hi/LC_MESSAGES/gnucash.mo
share/locale/hu/LC_MESSAGES/gnucash.mo
share/locale/it/LC_MESSAGES/gnucash.mo
share/locale/ja/LC_MESSAGES/gnucash.mo
share/locale/ko/LC_MESSAGES/gnucash.mo
+share/locale/kok/LC_MESSAGES/gnucash.mo
+share/locale/ks/LC_MESSAGES/gnucash.mo
share/locale/lt/LC_MESSAGES/gnucash.mo
share/locale/lv/LC_MESSAGES/gnucash.mo
+share/locale/mr/LC_MESSAGES/gnucash.mo
share/locale/nb/LC_MESSAGES/gnucash.mo
share/locale/ne/LC_MESSAGES/gnucash.mo
share/locale/nl/LC_MESSAGES/gnucash.mo
@@ -1055,8 +1059,10 @@ share/locale/rw/LC_MESSAGES/gnucash.mo
share/locale/sk/LC_MESSAGES/gnucash.mo
share/locale/sv/LC_MESSAGES/gnucash.mo
share/locale/ta/LC_MESSAGES/gnucash.mo
+share/locale/te/LC_MESSAGES/gnucash.mo
share/locale/tr/LC_MESSAGES/gnucash.mo
share/locale/uk/LC_MESSAGES/gnucash.mo
+share/locale/ur/LC_MESSAGES/gnucash.mo
share/locale/vi/LC_MESSAGES/gnucash.mo
share/locale/zh_CN/LC_MESSAGES/gnucash.mo
share/locale/zh_TW/LC_MESSAGES/gnucash.mo
diff --git a/finance/gnucash/distinfo b/finance/gnucash/distinfo
index ca4c21f51ac..09c02f5eb5e 100644
--- a/finance/gnucash/distinfo
+++ b/finance/gnucash/distinfo
@@ -1,6 +1,7 @@
-$NetBSD: distinfo,v 1.66 2014/10/01 10:23:46 wiz Exp $
+$NetBSD: distinfo,v 1.67 2014/11/01 13:25:23 wiz Exp $
-SHA1 (gnucash-2.6.3.tar.bz2) = 40ea9c069d0ad0a811b74f00c2b32faad6108a6a
-RMD160 (gnucash-2.6.3.tar.bz2) = f9426aa5b31e731bc4d7a0837387b3a8d364c0a6
-Size (gnucash-2.6.3.tar.bz2) = 10822437 bytes
+SHA1 (gnucash-2.6.4.tar.bz2) = cbf5d356901523b5f8e9839a6f5b14ace401ebd7
+RMD160 (gnucash-2.6.4.tar.bz2) = ff11fe50416e971cd77ebca109553e21b5d0d642
+Size (gnucash-2.6.4.tar.bz2) = 12107953 bytes
+SHA1 (patch-configure) = 945a4ab589de65870c3e96be09b0ccb776717831
SHA1 (patch-src_bin_gnucash-bin.c) = 68edf468f278faf324bbf5c5725b4954d23d8c19
diff --git a/finance/gnucash/patches/patch-configure b/finance/gnucash/patches/patch-configure
new file mode 100644
index 00000000000..6306f9377ab
--- /dev/null
+++ b/finance/gnucash/patches/patch-configure
@@ -0,0 +1,24 @@
+$NetBSD: patch-configure,v 1.5 2014/11/01 13:25:23 wiz Exp $
+
+Unportable test operator.
+
+--- configure.orig 2014-09-28 00:56:29.000000000 +0000
++++ configure
+@@ -20618,7 +20618,7 @@ $as_echo_n "checking for Guile version >
+ as_fn_error $? "Guile $_guile_required_version required, but $_guile_prog_version found" "$LINENO" 5
+ fi
+ fi
+- elif test "$GUILE_EFFECTIVE_VERSION" == "$_major_version.$_minor_version" -a -z "$_micro_version"; then
++ elif test "$GUILE_EFFECTIVE_VERSION" = "$_major_version.$_minor_version" -a -z "$_micro_version"; then
+ # Allow prereleases that have the right effective version.
+ true
+ else
+@@ -20929,7 +20929,7 @@ $as_echo_n "checking for Guile version >
+ as_fn_error $? "Guile $_guile_required_version required, but $_guile_prog_version found" "$LINENO" 5
+ fi
+ fi
+- elif test "$GUILE_EFFECTIVE_VERSION" == "$_major_version.$_minor_version" -a -z "$_micro_version"; then
++ elif test "$GUILE_EFFECTIVE_VERSION" = "$_major_version.$_minor_version" -a -z "$_micro_version"; then
+ # Allow prereleases that have the right effective version.
+ true
+ else