summaryrefslogtreecommitdiff
path: root/sflc-ledger-reports.cabal
diff options
context:
space:
mode:
Diffstat (limited to 'sflc-ledger-reports.cabal')
-rw-r--r--sflc-ledger-reports.cabal118
1 files changed, 118 insertions, 0 deletions
diff --git a/sflc-ledger-reports.cabal b/sflc-ledger-reports.cabal
new file mode 100644
index 0000000..196f314
--- /dev/null
+++ b/sflc-ledger-reports.cabal
@@ -0,0 +1,118 @@
+name: sflc-ledger-reports
+version: 0.0.0
+license: AGPL-3
+license-file: LICENSE
+author: Clint Adams
+maintainer: Clint Adams
+synopsis: hledger reports for SFLC
+description: hledger reports for SFLC
+category: Web
+stability: Experimental
+cabal-version: >= 1.8
+build-type: Simple
+homepage: http://www.softwarefreedom.org/
+
+Flag dev
+ Description: Turn on development settings, like auto-reload templates.
+ Default: False
+
+Flag library-only
+ Description: Build for use with "yesod devel"
+ Default: False
+
+library
+ exposed-modules: Application
+ Foundation
+ Import
+ Settings
+ Settings.StaticFiles
+ Settings.Development
+ Hledger.RegisterCSV
+ Handler.Home
+ Handler.Register
+
+ if flag(dev) || flag(library-only)
+ cpp-options: -DDEVELOPMENT
+ ghc-options: -Wall -threaded -O0
+ else
+ ghc-options: -Wall -threaded -O2
+
+ extensions: TemplateHaskell
+ QuasiQuotes
+ OverloadedStrings
+ NoImplicitPrelude
+ CPP
+ MultiParamTypeClasses
+ TypeFamilies
+ GADTs
+ GeneralizedNewtypeDeriving
+ FlexibleContexts
+ EmptyDataDecls
+ NoMonomorphismRestriction
+
+ build-depends: base >= 4 && < 5
+ , yesod >= 1.0 && < 1.1
+ , yesod-core >= 1.0 && < 1.1
+ , yesod-auth >= 1.0 && < 1.1
+ , yesod-static >= 1.0 && < 1.1
+ , yesod-default >= 1.0 && < 1.1
+ , yesod-form >= 1.0 && < 1.1
+ , yesod-test >= 0.2 && < 0.3
+ , clientsession >= 0.7.3 && < 0.8
+ , bytestring >= 0.9 && < 0.10
+ , text >= 0.11 && < 0.12
+ , persistent >= 0.9 && < 0.10
+ , persistent-sqlite >= 0.9 && < 0.10
+ , template-haskell
+ , hamlet >= 1.0 && < 1.1
+ , shakespeare-css >= 1.0 && < 1.1
+ , shakespeare-js >= 1.0 && < 1.1
+ , shakespeare-text >= 1.0 && < 1.1
+ , hjsmin >= 0.1 && < 0.2
+ , monad-control >= 0.3 && < 0.4
+ , wai-extra >= 1.2 && < 1.3
+ , yaml >= 0.7 && < 0.8
+ , http-conduit >= 1.4 && < 1.5
+ , directory >= 1.1 && < 1.2
+ , warp >= 1.2 && < 1.3
+ , parsec >= 3
+ , csv-conduit >= 0.2
+ , conduit >= 0.4
+ , hledger-lib >= 0.18.1
+ , bifunctors >= 0.1.3.3
+ , resourcet >= 0.3.2.1
+ , transformers >= 0.3.0.0
+ , containers
+
+executable sflc-ledger-reports
+ if flag(library-only)
+ Buildable: False
+
+ main-is: ../main.hs
+ hs-source-dirs: dist
+ build-depends: base
+ , sflc-ledger-reports
+ , yesod-default
+
+test-suite test
+ type: exitcode-stdio-1.0
+ main-is: main.hs
+ hs-source-dirs: tests
+ ghc-options: -Wall
+ extensions: TemplateHaskell
+ QuasiQuotes
+ OverloadedStrings
+ NoImplicitPrelude
+ CPP
+ OverloadedStrings
+ MultiParamTypeClasses
+ TypeFamilies
+ GADTs
+ GeneralizedNewtypeDeriving
+ FlexibleContexts
+
+ build-depends: base
+ , sflc-ledger-reports
+ , yesod-test
+ , yesod-default
+ , yesod-core