hledger/hledger-lib/hledger-lib.cabal

169 lines
4.4 KiB
Plaintext
Raw Normal View History

-- This file has been generated from package.yaml by hpack version 0.5.4.
--
-- see: https://github.com/sol/hpack
name: hledger-lib
2015-10-30 23:18:55 +03:00
version: 0.27
stability: stable
2015-10-30 23:08:03 +03:00
category: Finance
synopsis: Core data types, parsers and functionality for the hledger accounting tools
description:
This is a reusable library containing hledger's core functionality.
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, curses and web
interfaces, and aims to be a reliable, practical tool for daily
use.
license: GPL
license-file: LICENSE
author: Simon Michael <simon@joyful.com>
maintainer: Simon Michael <simon@joyful.com>
homepage: http://hledger.org
2015-10-30 23:08:03 +03:00
bug-reports: http://bugs.hledger.org
2013-05-15 23:47:28 +04:00
cabal-version: >= 1.10
build-type: Simple
2015-10-30 23:08:03 +03:00
tested-with: GHC==7.4.2, GHC==7.6.3, GHC==7.8.4, GHC==7.10.2
extra-source-files:
CHANGES
source-repository head
type: git
location: https://github.com/simonmichael/hledger
flag double
manual: True
default: False
description:
Use old Double number representation (instead of Decimal), for testing/benchmarking.
2015-03-28 01:42:32 +03:00
flag old-locale
default: False
description:
A compatibility flag, set automatically by cabal.
If false then depend on time >= 1.5,
if true then depend on time < 1.5 together with old-locale.
library
if flag(double)
cpp-options: -DDOUBLE
ghc-options: -Wall -fno-warn-unused-do-bind -fno-warn-name-shadowing -fno-warn-missing-signatures -fno-warn-type-defaults -fno-warn-orphans
build-depends:
base >= 4.3 && < 5
, base-compat >= 0.8.1
, array
, blaze-markup >= 0.5.1
, bytestring
, cmdargs >= 0.10 && < 0.11
, containers
, csv
, Decimal
, deepseq
, directory
, filepath
, mtl
, mtl-compat
, old-time
, parsec >= 3
, regex-tdfa
, safe >= 0.2
, split >= 0.1 && < 0.3
, transformers >= 0.2 && < 0.5
, uglymemo
, utf8-string >= 0.3.5 && < 1.1
, HUnit
if impl(ghc >= 7.4)
build-depends: pretty-show >= 1.6.4
2015-03-28 01:42:32 +03:00
if flag(old-locale)
build-depends: time < 1.5, old-locale
else
build-depends: time >= 1.5
exposed-modules:
Hledger
Hledger.Data
Hledger.Data.Account
Hledger.Data.AccountName
Hledger.Data.Amount
Hledger.Data.Commodity
Hledger.Data.Dates
Hledger.Data.Journal
Hledger.Data.Ledger
Hledger.Data.StringFormat
Hledger.Data.Posting
Hledger.Data.RawOptions
Hledger.Data.TimeLog
Hledger.Data.Transaction
Hledger.Data.Types
Hledger.Query
Hledger.Read
Hledger.Read.CsvReader
Hledger.Read.JournalReader
Hledger.Read.TimedotReader
Hledger.Read.TimelogReader
Hledger.Read.Util
Hledger.Reports
Hledger.Reports.ReportOptions
Hledger.Reports.BalanceHistoryReport
Hledger.Reports.BalanceReport
Hledger.Reports.EntriesReport
Hledger.Reports.MultiBalanceReports
Hledger.Reports.PostingsReport
Hledger.Reports.TransactionsReports
Hledger.Utils
Hledger.Utils.Debug
2015-08-19 23:47:26 +03:00
Hledger.Utils.Parse
Hledger.Utils.Regex
2015-08-19 23:47:26 +03:00
Hledger.Utils.String
Hledger.Utils.Test
Hledger.Utils.Tree
Hledger.Utils.UTF8IOCompat
default-language: Haskell2010
2013-05-15 23:47:28 +04:00
test-suite tests
type: exitcode-stdio-1.0
main-is: suite.hs
hs-source-dirs:
tests
ghc-options: -Wall -fno-warn-unused-do-bind -fno-warn-name-shadowing -fno-warn-missing-signatures -fno-warn-type-defaults -fno-warn-orphans
build-depends:
base >= 4.3 && < 5
, base-compat >= 0.8.1
, array
, blaze-markup >= 0.5.1
, bytestring
, cmdargs >= 0.10 && < 0.11
, containers
, csv
, Decimal
, deepseq
, directory
, filepath
, mtl
, mtl-compat
, old-time
, parsec >= 3
, regex-tdfa
, safe >= 0.2
, split >= 0.1 && < 0.3
, transformers >= 0.2 && < 0.5
, uglymemo
, utf8-string >= 0.3.5 && < 1.1
, HUnit
, hledger-lib
, test-framework
, test-framework-hunit
if impl(ghc >= 7.4)
build-depends: pretty-show >= 1.6.4
2015-03-28 01:42:32 +03:00
if flag(old-locale)
build-depends: time < 1.5, old-locale
else
build-depends: time >= 1.5
default-language: Haskell2010