in JournalReader.hs. If you still need this, feel free to work on those errors. But hopefully not, because dropping base 4.8 should permit some code cleanups.
224 lines
5.7 KiB
YAML
224 lines
5.7 KiB
YAML
name: hledger
|
|
version: 1.15.99
|
|
synopsis: Command-line interface for the hledger accounting tool
|
|
description: |
|
|
This is hledger's command-line interface.
|
|
Its basic function is to read a plain text file describing
|
|
financial transactions and produce useful reports.
|
|
|
|
hledger is a cross-platform program for tracking money, time, or
|
|
any other commodity, using double-entry accounting and a simple,
|
|
editable file format. It is inspired by and largely compatible
|
|
with ledger(1). hledger provides command-line, terminal and web
|
|
interfaces, and aims to be a reliable, practical tool for daily
|
|
use.
|
|
category: Finance, Console
|
|
license: GPL-3
|
|
author: Simon Michael <simon@joyful.com>
|
|
maintainer: Simon Michael <simon@joyful.com>
|
|
github: simonmichael/hledger
|
|
homepage: http://hledger.org
|
|
bug-reports: http://bugs.hledger.org
|
|
stability: stable
|
|
tested-with: GHC==8.0.2, GHC==8.2.2, GHC==8.4.3, GHC==8.6.5
|
|
|
|
extra-source-files:
|
|
- CHANGES.md
|
|
- README.md
|
|
- test/test.hs
|
|
- bench/10000x1000x10.journal
|
|
- hledger.1
|
|
- hledger.txt
|
|
- hledger.info
|
|
- embeddedfiles/hledger.1
|
|
- embeddedfiles/hledger.txt
|
|
- embeddedfiles/hledger.info
|
|
- embeddedfiles/hledger-ui.1
|
|
- embeddedfiles/hledger-ui.txt
|
|
- embeddedfiles/hledger-ui.info
|
|
- embeddedfiles/hledger-web.1
|
|
- embeddedfiles/hledger-web.txt
|
|
- embeddedfiles/hledger-web.info
|
|
- embeddedfiles/hledger_journal.5
|
|
- embeddedfiles/hledger_journal.txt
|
|
- embeddedfiles/hledger_journal.info
|
|
- embeddedfiles/hledger_csv.5
|
|
- embeddedfiles/hledger_csv.txt
|
|
- embeddedfiles/hledger_csv.info
|
|
- embeddedfiles/hledger_timeclock.5
|
|
- embeddedfiles/hledger_timeclock.txt
|
|
- embeddedfiles/hledger_timeclock.info
|
|
- embeddedfiles/hledger_timedot.5
|
|
- embeddedfiles/hledger_timedot.txt
|
|
- embeddedfiles/hledger_timedot.info
|
|
- Hledger/Cli/Commands/Accounts.txt
|
|
- Hledger/Cli/Commands/Activity.txt
|
|
- Hledger/Cli/Commands/Add.txt
|
|
- Hledger/Cli/Commands/Balance.txt
|
|
- Hledger/Cli/Commands/Balancesheet.txt
|
|
- Hledger/Cli/Commands/Balancesheetequity.txt
|
|
- Hledger/Cli/Commands/Cashflow.txt
|
|
- Hledger/Cli/Commands/Checkdates.txt
|
|
- Hledger/Cli/Commands/Checkdupes.txt
|
|
- Hledger/Cli/Commands/Close.txt
|
|
- Hledger/Cli/Commands/Commodities.txt
|
|
- Hledger/Cli/Commands/Descriptions.txt
|
|
- Hledger/Cli/Commands/Diff.txt
|
|
- Hledger/Cli/Commands/Files.txt
|
|
- Hledger/Cli/Commands/Help.txt
|
|
- Hledger/Cli/Commands/Import.txt
|
|
- Hledger/Cli/Commands/Incomestatement.txt
|
|
- Hledger/Cli/Commands/Notes.txt
|
|
- Hledger/Cli/Commands/Payees.txt
|
|
- Hledger/Cli/Commands/Prices.txt
|
|
- Hledger/Cli/Commands/Print.txt
|
|
- Hledger/Cli/Commands/Printunique.txt
|
|
- Hledger/Cli/Commands/Register.txt
|
|
- Hledger/Cli/Commands/Registermatch.txt
|
|
- Hledger/Cli/Commands/Rewrite.txt
|
|
- Hledger/Cli/Commands/Roi.txt
|
|
- Hledger/Cli/Commands/Stats.txt
|
|
- Hledger/Cli/Commands/Tags.txt
|
|
- Hledger/Cli/Commands/Test.txt
|
|
|
|
|
|
#data-files:
|
|
|
|
flags:
|
|
terminfo:
|
|
description: On POSIX systems, build with the terminfo lib for detecting terminal width.
|
|
manual: false
|
|
default: true
|
|
threaded:
|
|
description: Build with support for multithreaded execution
|
|
manual: false
|
|
default: true
|
|
|
|
ghc-options:
|
|
- -Wall
|
|
- -fno-warn-unused-do-bind
|
|
- -fno-warn-name-shadowing
|
|
- -fno-warn-missing-signatures
|
|
- -fno-warn-type-defaults
|
|
- -fno-warn-orphans
|
|
# avoid "non-portable path" warning on mac, https://github.com/commercialhaskell/stack/issues/3918
|
|
- -optP-Wno-nonportable-include-path
|
|
|
|
dependencies:
|
|
- hledger-lib >=1.15.99 && <1.16
|
|
- ansi-terminal >=0.6.2.3
|
|
- base >=4.9 && <4.13
|
|
- base-compat-batteries >=0.10.1 && <0.12
|
|
- bytestring
|
|
- cmdargs >=0.10
|
|
- containers
|
|
- data-default >=0.5
|
|
- Decimal
|
|
- directory
|
|
- easytest >= 0.2.1 && <0.3
|
|
- extra >=1.6.3
|
|
- filepath
|
|
- haskeline >=0.6
|
|
- megaparsec >=7.0.0 && <8
|
|
- mtl
|
|
- mtl-compat
|
|
- old-time
|
|
- parsec >=3
|
|
- pretty-show >=1.6.4
|
|
- process
|
|
- regex-tdfa
|
|
- safe >=0.2
|
|
- shakespeare >=2.0.2.2
|
|
- split >=0.1
|
|
- math-functions >=0.2.0.0
|
|
- tabular >=0.2
|
|
- temporary
|
|
- text >=0.11
|
|
- time >=1.5
|
|
- timeit
|
|
- transformers
|
|
- unordered-containers
|
|
- utf8-string >=0.3.5
|
|
- utility-ht >=0.0.13
|
|
- wizards >=1.0
|
|
|
|
when:
|
|
- condition: (!(os(windows))) && (flag(terminfo))
|
|
dependencies:
|
|
- terminfo
|
|
|
|
library:
|
|
cpp-options: -DVERSION="1.15.99"
|
|
exposed-modules:
|
|
- Hledger.Cli
|
|
- Hledger.Cli.Main
|
|
- Hledger.Cli.CliOptions
|
|
- Hledger.Cli.DocFiles
|
|
- Hledger.Cli.Utils
|
|
- Hledger.Cli.Version
|
|
- Hledger.Cli.Commands
|
|
- Hledger.Cli.Commands.Accounts
|
|
- Hledger.Cli.Commands.Activity
|
|
- Hledger.Cli.Commands.Add
|
|
- Hledger.Cli.Commands.Balance
|
|
- Hledger.Cli.Commands.Balancesheet
|
|
- Hledger.Cli.Commands.Balancesheetequity
|
|
- Hledger.Cli.Commands.Cashflow
|
|
- Hledger.Cli.Commands.Checkdates
|
|
- Hledger.Cli.Commands.Checkdupes
|
|
- Hledger.Cli.Commands.Close
|
|
- Hledger.Cli.Commands.Commodities
|
|
- Hledger.Cli.Commands.Descriptions
|
|
- Hledger.Cli.Commands.Diff
|
|
- Hledger.Cli.Commands.Help
|
|
- Hledger.Cli.Commands.Files
|
|
- Hledger.Cli.Commands.Import
|
|
- Hledger.Cli.Commands.Incomestatement
|
|
- Hledger.Cli.Commands.Notes
|
|
- Hledger.Cli.Commands.Payees
|
|
- Hledger.Cli.Commands.Prices
|
|
- Hledger.Cli.Commands.Print
|
|
- Hledger.Cli.Commands.Printunique
|
|
- Hledger.Cli.Commands.Register
|
|
- Hledger.Cli.Commands.Registermatch
|
|
- Hledger.Cli.Commands.Rewrite
|
|
- Hledger.Cli.Commands.Roi
|
|
- Hledger.Cli.Commands.Stats
|
|
- Hledger.Cli.Commands.Tags
|
|
- Hledger.Cli.CompoundBalanceCommand
|
|
dependencies:
|
|
- Diff
|
|
- hashable >=1.2.4
|
|
- lucid
|
|
|
|
executables:
|
|
hledger:
|
|
source-dirs: app
|
|
main: hledger-cli.hs
|
|
cpp-options: -DVERSION="1.15.99"
|
|
when:
|
|
- condition: flag(threaded)
|
|
ghc-options: -threaded
|
|
dependencies:
|
|
- hledger
|
|
|
|
tests:
|
|
test:
|
|
source-dirs: test
|
|
main: test.hs
|
|
cpp-options: -DVERSION="1.15.99"
|
|
dependencies:
|
|
- hledger
|
|
- test-framework
|
|
- test-framework-hunit
|
|
|
|
benchmarks:
|
|
bench:
|
|
buildable: false
|
|
source-dirs: bench
|
|
main: bench.hs
|
|
dependencies:
|
|
- hledger
|
|
- criterion
|
|
- html
|