./finance/ledger, Double-entry accounting system for command-line

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.3.2nb4, Package name: ledger-3.3.2nb4, Maintainer: base

Ledger is a powerful, double-entry accounting system that is accessed
from the UNIX command-line. This may put off some users, since there is
no flashy UI, but for those who want unparalleled reporting access to
their data there are few alternatives.

Ledger uses text files for input. It reads the files and generates
reports; there is no other database or stored state. To use Ledger, you
create a file of your account names and transactions, run from the
command line with some options to specify input and requested reports,
and get output. The output is generally plain text, though you could
generate a graph or html instead. Ledger is simple in concept,
surprisingly rich in ability, and easy to use.


Required to run:
[math/mpfr] [devel/gmp] [devel/boost-libs] [devel/py-boost]

Required to build:
[devel/boost-headers] [pkgtools/cwrappers]

Package options: python

Master sites:

Filesize: 805.932 KB

Version history: (Expand)


CVS history: (Expand)


   2024-04-18 19:42:17 by Adam Ciarcinski | Files touched by this commit (3)
Log message:
ledger: fix build with newer boost; cleanup; bump revision
   2024-03-03 17:12:51 by Taylor R Campbell | Files touched by this commit (1)
Log message:
finance/ledger32: restore ledger-3.2.1

This avoids the following regression:

https://github.com/ledger/ledger/issues/2318

Eventually I would like to see this either fixed upstream or worked
around, but keeping an older version is easier for now.
   2023-12-29 19:25:02 by Adam Ciarcinski | Files touched by this commit (254)
Log message:
revbump for boost-libs
   2023-08-14 07:25:36 by Thomas Klausner | Files touched by this commit (1247)
Log message:
*: recursive bump for Python 3.11 as new default
   2023-07-18 20:04:49 by Nia Alarie | Files touched by this commit (3)
Log message:
finance: Adapt packages (where possible) to USE_(CC|CXX)_FEATURES
   2023-04-27 15:16:35 by Yorick Hardy | Files touched by this commit (4) | Package updated
Log message:
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
   2023-04-23 16:26:33 by Adam Ciarcinski | Files touched by this commit (271)
Log message:
revbump for boost
   2023-01-22 17:28:39 by Ryo ONODERA | Files touched by this commit (271)
Log message:
*: Recursive revbump from Boost 1.81.0