Thu Apr 27 13:16:35 2023 UTC ()
finance/ledger: update to ledger-3.3.2

3.3.2

  * Fix divide by zero (bugs #777 and #2207)

  * Increase string size limit in src/unistring.h assert (bug #2174)

  * Require tzdata for Nix flake build (bug #2213)

3.3.1

  * Fix regression leading to incorrect error about format directives (bug #
    2205)

  * Add information about compile features to --version

  * Fix compiler warnings by minimizing the use of deprecated APIs

  * Update flake.nix to match nixpkgs ledger/default.nix

  * Remove unused Python server related code

  * Various documentation improvements

3.3.0

  * Use $PAGER when environment variable is set (bug #1674)

  * Make --depth correctly fold postings to accounts of greater depth into
    the parent at the specified level (bug #987)

  * When using wild-cards in the include directive, include matched files in
    sorted order (bug #1659)

  * Ensure absolute path for include (bug #2075)

  * Try to use $XDG_HOME_CONFIG/ledger/ledgerrc or ~/.config/ledger/ledgerrc
    first

  * Improve Python 3 support and drop support for Python 2

  * Add support for automatically reading files encrypted with GPG (bug #1949
    )

  * Add support for a "debit" column in the convert command (bug #1120)

  * Fix parsing of files without end of line (bug #516)

  * Fix incorrect parsing of expressions containing a - without spaces (bug #
    2001)

  * Fix payee metadata on postings not being validated and payee aliases not
    being honored (bug #556 & bug #1892)

  * Fix ledger interpreting a posting with 0 difference as a null-posting,
    which leads to it auto-balancing the posting (bug #1942)

  * Correctly escape all string values in lisp report (bug #2034)

  * Fix a regression where empty commodities were shown (bug #1969)

  * Fix a regression where using multiple commodities in one transaction
    triggers an assertion (bug #1998)

  * Fix --time-colon for negative time amounts

  * Use correct int return type for stream input operations (bug #2058)

  * Use amount_width for balance report

  * Remove some UTF-8 code that was having no effect (bug #2061)

  * Fix unrounding for equity

  * Fix SIGABRT when python subcommand raises an exception

  * Improve XML reports

  * Support building on older versions of CMAKE (less than 3.7)

  * Fix compilation with Boost 1.76 (bug #2030)

  * Fix Msys2 MinGW build (bug #1905)

  * Fix unicode problems on Windows (bug #1986)

  * Fix the issue that with Boost >= 1.77 include directive cannot find the
    file to include for stdin (-f -). Also for -f - when include cannot find
    the file it reports the error with full path now. (bug #2057 & bug #2092)

  * Fix Nix build

  * Rename quoted_rfc4180 to quoted_rfc, as numbers used in function names
    confuses the parser (#2007).

  * Numbers are no longer permitted in value expression function names.

  * Various documentation improvements


(yhardy)
diff -r1.26 -r1.27 pkgsrc/finance/ledger/Makefile
diff -r1.3 -r1.4 pkgsrc/finance/ledger/PLIST
diff -r1.10 -r1.11 pkgsrc/finance/ledger/distinfo
diff -r1.1 -r1.2 pkgsrc/finance/ledger/patches/patch-src_main.cc

cvs diff -r1.26 -r1.27 pkgsrc/finance/ledger/Makefile (expand / switch to unified diff)

--- pkgsrc/finance/ledger/Makefile 2023/04/23 14:26:18 1.26
+++ pkgsrc/finance/ledger/Makefile 2023/04/27 13:16:35 1.27
@@ -1,17 +1,16 @@ @@ -1,17 +1,16 @@
1# $NetBSD: Makefile,v 1.26 2023/04/23 14:26:18 adam Exp $ 1# $NetBSD: Makefile,v 1.27 2023/04/27 13:16:35 yhardy Exp $
2 2
3DISTNAME= ledger-3.2.1 3DISTNAME= ledger-3.3.2
4PKGREVISION= 6 
5CATEGORIES= finance 4CATEGORIES= finance
6MASTER_SITES= ${MASTER_SITE_GITHUB:=ledger/} 5MASTER_SITES= ${MASTER_SITE_GITHUB:=ledger/}
7GITHUB_TAG= v${PKGVERSION_NOREV} 6GITHUB_TAG= v${PKGVERSION_NOREV}
8 7
9MAINTAINER= base@atomicules.co.uk 8MAINTAINER= base@atomicules.co.uk
10HOMEPAGE= https://ledger-cli.org/ 9HOMEPAGE= https://ledger-cli.org/
11COMMENT= Double-entry accounting system for command-line 10COMMENT= Double-entry accounting system for command-line
12LICENSE= modified-bsd 11LICENSE= modified-bsd
13 12
14USE_CMAKE= yes 13USE_CMAKE= yes
15USE_LANGUAGES= c++ c 14USE_LANGUAGES= c++ c
16GCC_REQD+= 4.8 15GCC_REQD+= 4.8
17 16
@@ -24,14 +23,15 @@ REPLACE_FILES.python+= contrib/getquote- @@ -24,14 +23,15 @@ REPLACE_FILES.python+= contrib/getquote-
24REPLACE_FILES.python+= test/DocTests.py test/LedgerHarness.py 23REPLACE_FILES.python+= test/DocTests.py test/LedgerHarness.py
25REPLACE_FILES.python+= test/convert.py test/RegressTests.py test/convert.py 24REPLACE_FILES.python+= test/convert.py test/RegressTests.py test/convert.py
26REPLACE_FILES.python+= tools/genuuid 25REPLACE_FILES.python+= tools/genuuid
27 26
28TEST_TARGET= check 27TEST_TARGET= check
29TEST_ENV+= LD_LIBRARY_PATH=${WRKSRC} 28TEST_ENV+= LD_LIBRARY_PATH=${WRKSRC}
30 29
31.include "../../devel/boost-headers/buildlink3.mk" 30.include "../../devel/boost-headers/buildlink3.mk"
32.include "../../devel/boost-libs/buildlink3.mk" 31.include "../../devel/boost-libs/buildlink3.mk"
33.include "../../devel/editline/buildlink3.mk" 32.include "../../devel/editline/buildlink3.mk"
34.include "../../devel/gmp/buildlink3.mk" 33.include "../../devel/gmp/buildlink3.mk"
35.include "../../lang/python/tool.mk" 34.include "../../lang/python/tool.mk"
36.include "../../math/mpfr/buildlink3.mk" 35.include "../../math/mpfr/buildlink3.mk"
 36.include "../../textproc/utf8-cpp/buildlink3.mk"
37.include "../../mk/bsd.pkg.mk" 37.include "../../mk/bsd.pkg.mk"

cvs diff -r1.3 -r1.4 pkgsrc/finance/ledger/PLIST (expand / switch to unified diff)

--- pkgsrc/finance/ledger/PLIST 2019/04/01 14:10:58 1.3
+++ pkgsrc/finance/ledger/PLIST 2023/04/27 13:16:35 1.4
@@ -1,53 +1,53 @@ @@ -1,53 +1,53 @@
1@comment $NetBSD: PLIST,v 1.3 2019/04/01 14:10:58 wiz Exp $ 1@comment $NetBSD: PLIST,v 1.4 2023/04/27 13:16:35 yhardy Exp $
2bin/ledger 2bin/ledger
3include/ledger/account.h 3include/ledger/account.h
4include/ledger/amount.h 4include/ledger/amount.h
5include/ledger/annotate.h 5include/ledger/annotate.h
6include/ledger/balance.h 6include/ledger/balance.h
7include/ledger/chain.h 7include/ledger/chain.h
8include/ledger/commodity.h 8include/ledger/commodity.h
9include/ledger/compare.h 9include/ledger/compare.h
10include/ledger/context.h 10include/ledger/context.h
11include/ledger/convert.h 11include/ledger/convert.h
12include/ledger/csv.h 12include/ledger/csv.h
13include/ledger/draft.h 13include/ledger/draft.h
14include/ledger/emacs.h 14include/ledger/emacs.h
15include/ledger/error.h 15include/ledger/error.h
16include/ledger/expr.h 16include/ledger/expr.h
17include/ledger/exprbase.h 17include/ledger/exprbase.h
18include/ledger/filters.h 18include/ledger/filters.h
19include/ledger/flags.h 19include/ledger/flags.h
20include/ledger/format.h 20include/ledger/format.h
21include/ledger/generate.h 21include/ledger/generate.h
22include/ledger/global.h 22include/ledger/global.h
 23include/ledger/gpgme.h
23include/ledger/history.h 24include/ledger/history.h
24include/ledger/item.h 25include/ledger/item.h
25include/ledger/iterators.h 26include/ledger/iterators.h
26include/ledger/journal.h 27include/ledger/journal.h
27include/ledger/lookup.h 28include/ledger/lookup.h
28include/ledger/mask.h 29include/ledger/mask.h
29include/ledger/op.h 30include/ledger/op.h
30include/ledger/option.h 31include/ledger/option.h
31include/ledger/output.h 32include/ledger/output.h
32include/ledger/parser.h 33include/ledger/parser.h
33include/ledger/pool.h 34include/ledger/pool.h
34include/ledger/post.h 35include/ledger/post.h
35include/ledger/precmd.h 36include/ledger/precmd.h
36include/ledger/predicate.h 37include/ledger/predicate.h
37include/ledger/print.h 38include/ledger/print.h
38include/ledger/pstream.h 39include/ledger/pstream.h
39include/ledger/ptree.h 40include/ledger/ptree.h
40include/ledger/pyfstream.h 
41include/ledger/pyinterp.h 41include/ledger/pyinterp.h
42include/ledger/pyutils.h 42include/ledger/pyutils.h
43include/ledger/query.h 43include/ledger/query.h
44include/ledger/quotes.h 44include/ledger/quotes.h
45include/ledger/report.h 45include/ledger/report.h
46include/ledger/scope.h 46include/ledger/scope.h
47include/ledger/select.h 47include/ledger/select.h
48include/ledger/session.h 48include/ledger/session.h
49include/ledger/stats.h 49include/ledger/stats.h
50include/ledger/stream.h 50include/ledger/stream.h
51include/ledger/system.hh 51include/ledger/system.hh
52include/ledger/temps.h 52include/ledger/temps.h
53include/ledger/timelog.h 53include/ledger/timelog.h

cvs diff -r1.10 -r1.11 pkgsrc/finance/ledger/distinfo (expand / switch to unified diff)

--- pkgsrc/finance/ledger/distinfo 2021/10/26 10:26:02 1.10
+++ pkgsrc/finance/ledger/distinfo 2023/04/27 13:16:35 1.11
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
1$NetBSD: distinfo,v 1.10 2021/10/26 10:26:02 nia Exp $ 1$NetBSD: distinfo,v 1.11 2023/04/27 13:16:35 yhardy Exp $
2 2
3BLAKE2s (ledger-3.2.1.tar.gz) = c07ef3f13ef6fa24c3a0d4e1ef91e02c39673f143aa910810d64f00751ab76ff 3BLAKE2s (ledger-3.3.2.tar.gz) = 9204b163d03fe6d2d286614a47d65317d33c8d1bca885d7f3c9447f334b57d7c
4SHA512 (ledger-3.2.1.tar.gz) = 526c60cee354c9d2ead38cef3b89b349467e41fa3ec0927b51e7246a3352f19f0f81574211f20ba9bac5915590b870b9f9478a103ab661d3d9a10f41c52f4512 4SHA512 (ledger-3.3.2.tar.gz) = d5d7058f0e9a02ad1d46e6780675d446070824b321f0f4c1ea6ac0c3dd4f11f259113bc36cbc796e4bb6d0a7898d6a68a25cce639e27a2b2434eec11a612ecb0
5Size (ledger-3.2.1.tar.gz) = 790959 bytes 5Size (ledger-3.3.2.tar.gz) = 825274 bytes
6SHA1 (patch-src_CMakeLists.txt) = 8d6a16523554c98c8559702db681af6fb4f413aa 6SHA1 (patch-src_CMakeLists.txt) = 8d6a16523554c98c8559702db681af6fb4f413aa
7SHA1 (patch-src_main.cc) = d887e39e2a68fe594c93819e95eed9a4f469844d 7SHA1 (patch-src_main.cc) = 7e21f5d903e3148c184f7473d003eb2dc27581c5

cvs diff -r1.1 -r1.2 pkgsrc/finance/ledger/patches/patch-src_main.cc (expand / switch to unified diff)

--- pkgsrc/finance/ledger/patches/patch-src_main.cc 2019/02/17 11:55:03 1.1
+++ pkgsrc/finance/ledger/patches/patch-src_main.cc 2023/04/27 13:16:35 1.2
@@ -1,18 +1,18 @@ @@ -1,18 +1,18 @@
1$NetBSD: patch-src_main.cc,v 1.1 2019/02/17 11:55:03 wiz Exp $ 1$NetBSD: patch-src_main.cc,v 1.2 2023/04/27 13:16:35 yhardy Exp $
2 2
3Canonicalize pkgsrc readline.h filename. This is seen both by 3Canonicalize pkgsrc readline.h filename. This is seen both by
4consumers of devel/readline and by consumers of devel/editline, via 4consumers of devel/readline and by consumers of devel/editline, via
5buildlink3 magic. The only reason editline/readline.h may exist is to 5buildlink3 magic. The only reason editline/readline.h may exist is to
6allow both devel/readline and devel/editline to coexist. 6allow both devel/readline and devel/editline to coexist.
7 7
8--- src/main.cc.orig 2019-02-05 13:30:45.000000000 +0000 8--- src/main.cc.orig 2023-03-03 10:49:39.000000000 +0000
9+++ src/main.cc 9+++ src/main.cc
10@@ -36,7 +36,7 @@ 10@@ -40,7 +40,7 @@
11 #include "session.h" 11 #endif
12  12
13 #ifdef HAVE_EDIT 13 #ifdef HAVE_EDIT
14-#include <editline/readline.h> 14-#include <editline/readline.h>
15+#include <readline/readline.h> 15+#include <readline/readline.h>
16 #endif 16 #endif
17  17
18 using namespace ledger; 18 using namespace ledger;