hledger/hledger.cabal

158 lines
4.6 KiB
Plaintext
Raw Normal View History

2009-06-05 20:54:42 +04:00
name: hledger
-- Version is set by the makefile
2009-12-12 06:05:58 +03:00
version: 0.7.0
2009-06-05 20:54:42 +04:00
category: Finance
synopsis: A command-line (or curses or web-based) double-entry accounting tool.
description:
hledger reads a plain text ledger file or timelog
describing your transactions and displays precise
balance and register reports via command-line, curses
or web interface. It is a remix, in haskell, of John
Wiegley's excellent c++ ledger. hledger aims to be a
practical, accessible tool for end users and a useful
library for finance-minded haskell programmers.
2009-06-05 20:54:42 +04:00
license: GPL
license-file: LICENSE
author: Simon Michael <simon@joyful.com>
maintainer: Simon Michael <simon@joyful.com>
homepage: http://hledger.org
bug-reports: http://code.google.com/p/hledger/issues
stability: experimental
tested-with: GHC==6.8, GHC==6.10
cabal-version: >= 1.2
2009-07-31 21:03:35 +04:00
build-type: Custom
2009-06-05 20:54:42 +04:00
extra-tmp-files:
extra-source-files:
README
sample.ledger
sample.timelog
flag vty
description: enable the curses ui
default: False
2009-11-28 18:37:56 +03:00
flag web
description: enable the web ui
default: False
2008-10-01 11:56:21 +04:00
2009-06-05 20:54:42 +04:00
library
exposed-modules:
2009-06-03 22:48:21 +04:00
Ledger
Ledger.Account
Ledger.AccountName
Ledger.Amount
Ledger.Commodity
Ledger.Dates
Ledger.IO
Ledger.LedgerTransaction
Ledger.RawLedger
Ledger.Ledger
Ledger.Posting
Ledger.Parse
Ledger.TimeLog
Ledger.Transaction
Ledger.Types
Ledger.Utils
2009-06-03 22:48:21 +04:00
Build-Depends:
base >= 3 && < 5
2009-06-03 20:40:38 +04:00
,containers
,directory
2009-06-03 22:48:21 +04:00
,filepath
,haskell98
,old-time
2009-06-03 22:48:21 +04:00
,parsec
2009-06-03 20:40:38 +04:00
,time
,utf8-string >= 0.3 && < 0.4
2009-06-03 22:48:21 +04:00
,HUnit
2009-02-13 23:30:03 +03:00
2009-06-05 20:54:42 +04:00
executable hledger
main-is: hledger.hs
other-modules:
2009-06-02 22:29:01 +04:00
Commands.Add
Commands.All
Commands.Balance
Commands.Convert
Commands.Histogram
Commands.Print
Commands.Register
Commands.Stats
2008-10-10 08:05:46 +04:00
Ledger
Ledger.Account
Ledger.AccountName
Ledger.Amount
2008-10-16 01:38:55 +04:00
Ledger.Commodity
2008-11-23 22:55:50 +03:00
Ledger.Dates
Ledger.IO
Ledger.LedgerTransaction
2008-10-10 08:05:46 +04:00
Ledger.Ledger
Ledger.Parse
Ledger.RawLedger
Ledger.Posting
2008-10-10 08:05:46 +04:00
Ledger.TimeLog
Ledger.Transaction
Ledger.Types
Ledger.Utils
2009-06-02 22:29:01 +04:00
Options
Tests
Utils
Version
2009-06-05 20:54:42 +04:00
build-depends:
2009-06-03 22:48:21 +04:00
base >= 3 && < 5
,bytestring
,containers
,csv
,directory
,filepath
,haskell98
,mtl
,old-time
2009-06-03 22:48:21 +04:00
,parsec
,process
,regexpr >= 0.5.1
,split
,testpack
,time
,utf8-string >= 0.3 && < 0.4
2009-06-03 22:48:21 +04:00
,HUnit
2009-06-03 22:48:21 +04:00
-- should set patchlevel here as in Makefile
cpp-options: -DPATCHLEVEL=0
if flag(vty)
cpp-options: -DVTY
2009-06-05 20:54:42 +04:00
other-modules:Commands.UI
build-depends:
vty >= 4.0.0.1 && < 4.1
2009-11-28 18:37:56 +03:00
if flag(web)
cpp-options: -DWEB
2009-06-05 20:54:42 +04:00
other-modules:Commands.Web
build-depends:
hsp
,hsx
2009-06-03 20:40:38 +04:00
,xhtml >= 3000.2 && < 3000.3
,loli
,io-storage
,hack-contrib
,hack
,hack-handler-happstack
,happstack >= 0.3 && < 0.4
,happstack-data >= 0.3 && < 0.4
,happstack-server >= 0.3 && < 0.4
,happstack-state >= 0.3 && < 0.4
,HTTP >= 4000.0 && < 4000.1
,applicative-extras
2009-06-05 20:54:42 +04:00
-- source-repository head
-- type: darcs
-- location: http://joyful.com/repos/hledger
-- disabled for now due to:
-- The 'source-repository' section is new in Cabal-1.6. Unfortunately it messes
-- up the parser in earlier Cabal versions so you need to specify 'cabal-version:
-- >= 1.6'.
2009-06-05 20:54:42 +04:00
-- cf http://www.haskell.org/cabal/release/cabal-latest/doc/users-guide/authors.html