pkgsrc/finance/ledger/Makefile

37 lines
1.1 KiB
Makefile
Raw Normal View History

2019-08-22 14:22:48 +02:00
# $NetBSD: Makefile,v 1.15 2019/08/22 12:23:06 ryoon Exp $
DISTNAME= ledger-3.1.3
2019-08-22 14:22:48 +02:00
PKGREVISION= 3
CATEGORIES= finance
MASTER_SITES= ${MASTER_SITE_GITHUB:=ledger/}
GITHUB_TAG= v${PKGVERSION_NOREV}
MAINTAINER= base@atomicules.co.uk
2017-12-24 10:53:06 +01:00
HOMEPAGE= https://ledger-cli.org/
COMMENT= Double-entry accounting system for command-line
LICENSE= modified-bsd
USE_CMAKE= yes
USE_LANGUAGES= c++ c
GCC_REQD+= 4.8
ledger: update to 3.1.2. * 3.1.2 (2019-02-05) - Increase maximum length for regex from 255 to 4095 (bug #981) - Initialize periods from from/since clause rather than earliest transaction date (bug #1159) - Check balance assertions against the amount after the posting (bug #1147) - Allow balance assertions with multiple posts to same account (bug #1187) - Fix period duration of "every X days" and similar statements (bug #370) - Make option --force-color not require --color anymore (bug #1109) - Add quoted_rfc4180 to allow CVS output with RFC 4180 compliant quoting. - Add support for --prepend-format in accounts command - Fix handling of edge cases in trim function (bug #520) - Fix auto xact posts not getting applied to account total during journal parse (bug #552) - Transfer null_post flags to generated postings - Fix segfault when using --market with --group-by - Use amount_width variable for budget report - Keep pending items in budgets until the last day they apply - Fix bug where .total used in value expressions breaks totals - Make automated transactions work with assertions (bug #1127) - Improve parsing of date tokens (bug #1626) - Don't attempt to invert a value if it's already zero (bug #1703) - Do not parse user-specified init-file twice - Fix parsing issue of effective dates (bug #1722, TALOS-2017-0303, CVE-2017-2807) - Fix use-after-free issue with deferred postings (bug #1723, TALOS-2017-0304, CVE-2017-2808) - Fix possible stack overflow in option parsing routine (bug #1222, CVE-2017-12481) - Fix possible stack overflow in date parsing routine (bug #1224, CVE-2017-12482) - Fix use-after-free when using --gain (bug #541) - Python: Removed double quotes from Unicode values. - Python: Ensure that parse errors produce useful RuntimeErrors - Python: Expose journal expand_aliases - Python: Expose journal_t::register_account - Improve bash completion - Emacs Lisp files have been moved to https://github.com/ledger/ledger-mode - Fix build under MSYS (32-bit). - Fix build under Cygwin. - Various documentation improvements
2019-02-17 12:55:03 +01:00
CMAKE_ARGS+= -DUSE_PYTHON27_COMPONENT=ON
.include "options.mk"
REPLACE_INTERPRETER+= python
REPLACE.python.old= /usr/bin/env python
REPLACE.python.new= ${PYTHONBIN}
REPLACE_FILES.python+= contrib/getquote-uk.py acprep python/demo.py
REPLACE_FILES.python+= test/DocTests.py test/LedgerHarness.py
REPLACE_FILES.python+= test/convert.py test/RegressTests.py test/convert.py
REPLACE_FILES.python+= tools/genuuid
.include "../../devel/boost-headers/buildlink3.mk"
.include "../../devel/boost-libs/buildlink3.mk"
.include "../../devel/editline/buildlink3.mk"
.include "../../devel/gmp/buildlink3.mk"
.include "../../lang/python/tool.mk"
.include "../../math/mpfr/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"