hledger/hledger-web/hledger-web.cabal
Simon Michael ba01ee447d web: require yesod 1.4; dependency cleanups (fixes #212)
I think requiring the current yesod libs is ok.
Dropped support for: shakespeare 1.*, blaze-html 0.4, probably GHC 7.4.
2014-10-23 10:17:28 -07:00

245 lines
8.4 KiB
Plaintext

name: hledger-web
version: 0.23.98
stability: stable
category: Finance
synopsis: A web interface for the hledger accounting tool.
description:
hledger is a library and set of user tools for working
with financial data (or anything that can be tracked in a
double-entry accounting ledger.) It is a haskell port and
friendly fork of John Wiegley's Ledger. 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
bug-reports: http://hledger.org/bugs
tested-with: GHC==7.6.3, GHC==7.8.2
cabal-version: >= 1.8
build-type: Simple
extra-tmp-files:
extra-source-files:
messages/en.msg
config/routes
static/css/bootstrap-theme.css
static/css/bootstrap-theme.css.map
static/css/bootstrap-theme.min.css
static/css/bootstrap.css
static/css/bootstrap.css.map
static/css/bootstrap.min.css
static/fonts/glyphicons-halflings-regular.eot
static/fonts/glyphicons-halflings-regular.svg
static/fonts/glyphicons-halflings-regular.ttf
static/fonts/glyphicons-halflings-regular.woff
static/js/bootstrap.js
static/js/bootstrap.min.js
static/js/excanvas.js
static/js/excanvas.min.js
static/js/jquery.flot.js
static/js/jquery.flot.min.js
static/js/jquery.min.js
static/js/jquery.url.js
static/hledger.css
static/hledger.js
static/select2-spinner.gif
static/select2.css
static/select2.js
static/select2.min.js
static/select2.png
templates/default-layout.hamlet
templates/default-layout-wrapper.hamlet
templates/homepage.hamlet
templates/homepage.julius
templates/homepage.lucius
templates/normalize.lucius
CHANGES
source-repository head
type: git
location: https://github.com/simonmichael/hledger
flag threaded
Description: Build with support for multithreaded execution.
Default: True
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
cpp-options: -DVERSION="0.23.98"
if flag(dev) || flag(library-only)
cpp-options: -DDEVELOPMENT
ghc-options: -Wall -fno-warn-unused-do-bind -fno-warn-name-shadowing -fno-warn-missing-signatures
ghc-options: -fno-warn-type-defaults -fno-warn-orphans
extensions:
CPP
MultiParamTypeClasses
NoImplicitPrelude
OverloadedStrings
QuasiQuotes
RecordWildCards
TemplateHaskell
TypeFamilies
-- seem to not be needed at present:
-- GADTs
-- GeneralizedNewtypeDeriving
-- FlexibleContexts
-- EmptyDataDecls
-- NoMonomorphismRestriction
exposed-modules: Application
Foundation
Import
Settings
Settings.StaticFiles
Settings.Development
Handler.Common
Handler.JournalEditR
Handler.JournalEntriesR
Handler.JournalR
Handler.Post
Handler.RegisterR
Handler.RootR
Handler.SidebarR
Handler.Utils
-- other-modules:
Hledger.Web
Hledger.Web.Main
Hledger.Web.Options
-- Setup -- stops yesod devel complaining, requires build-depends: Cabal
build-depends:
hledger == 0.23.98
, hledger-lib == 0.23.98
, base >= 4 && < 5
, blaze-html
, blaze-markup
, bytestring
, clientsession
, cmdargs >= 0.10 && < 0.11
, data-default
, directory
, filepath
, hjsmin
, http-conduit
, http-client
, HUnit
, network-conduit
, conduit-extra
, old-locale
, parsec
, regexpr >= 0.5.1
, safe >= 0.2
, shakespeare >= 2.0
, template-haskell
, text
, time
, transformers
, wai
, wai-extra
, wai-handler-launch >= 1.3
, warp
, yaml
, yesod >= 1.4 && < 1.5
, yesod-core
, yesod-static
, json
-- required by extra ghci utilities:
-- , fsnotify
-- , hsdev
-- , mtl
executable hledger-web
if flag(library-only)
Buildable: False
cpp-options: -DVERSION="0.23.98"
if flag(dev)
cpp-options: -DDEVELOPMENT
ghc-options: -Wall -fno-warn-unused-do-bind -fno-warn-name-shadowing -fno-warn-missing-signatures
ghc-options: -fno-warn-type-defaults -fno-warn-orphans
if flag(threaded)
ghc-options: -threaded
if flag(dev)
ghc-options: -O0
extensions:
CPP
MultiParamTypeClasses
NoImplicitPrelude
OverloadedStrings
QuasiQuotes
RecordWildCards
TemplateHaskell
TypeFamilies
hs-source-dirs: app
main-is: main.hs
build-depends:
hledger-lib == 0.23.98
, hledger == 0.23.98
, hledger-web == 0.23.98
, base >= 4 && < 5
, blaze-html
, blaze-markup
, bytestring
, clientsession
, cmdargs >= 0.10 && < 0.11
, data-default
, directory
, filepath
, hjsmin
, http-conduit
, http-client
, HUnit
, network-conduit
, conduit-extra
, old-locale
, parsec
, regexpr >= 0.5.1
, safe >= 0.2
, shakespeare >= 2.0 && < 2.1
, template-haskell
, text
, time
, transformers
, wai
, wai-extra
, wai-handler-launch >= 1.3
, warp
, yaml
, yesod >= 1.4 && < 1.5
, yesod-core
, yesod-static
, json
-- required by extra ghci utilities:
-- , fsnotify
-- , hsdev
-- , mtl
test-suite test
type: exitcode-stdio-1.0
ghc-options: -Wall -fno-warn-unused-do-bind -fno-warn-name-shadowing -fno-warn-missing-signatures
ghc-options: -fno-warn-type-defaults -fno-warn-orphans
hs-source-dirs: tests
main-is: main.hs
build-depends:
hledger-web == 0.23.98
, base
, hspec
, yesod
, yesod-test