gonito/gonito.cabal

183 lines
6.4 KiB
Plaintext

name: gonito
version: 0.0.0
cabal-version: >= 1.8
build-type: Simple
homepage: http://gonito.net
license: AGPL-3
license-file: agpl-3.0.txt
author: Filip Graliński
maintainer: filipg@amu.edu.pl
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
hs-source-dirs: ., fay-shared, app
exposed-modules: Application
Foundation
Import
Import.NoFoundation
Model
PersistMetric
PersistSHA1
Settings
Settings.StaticFiles
SharedTypes
Handler.Common
Handler.CreateChallenge
Handler.Discussion
Handler.Fay
Handler.Graph
Handler.Home
Handler.ListChallenges
Handler.MakePublic
Handler.Shared
Handler.ShowChallenge
Handler.Extract
Handler.Query
Handler.Tables
Handler.YourAccount
Handler.AccountReset
Handler.Presentation
if flag(dev) || flag(library-only)
cpp-options: -DDEVELOPMENT
ghc-options: -Wall -fwarn-tabs -O0
else
ghc-options: -Wall -fwarn-tabs -O2
extensions: TemplateHaskell
QuasiQuotes
OverloadedStrings
NoImplicitPrelude
CPP
MultiParamTypeClasses
TypeFamilies
GADTs
GeneralizedNewtypeDeriving
FlexibleContexts
FlexibleInstances
EmptyDataDecls
NoMonomorphismRestriction
RankNTypes
DeriveDataTypeable
ViewPatterns
TupleSections
RecordWildCards
build-depends: base >= 4 && < 5
, yesod >= 1.4.1 && < 1.5
, yesod-core >= 1.4.6 && < 1.5
, yesod-auth >= 1.4.0 && < 1.5
, yesod-static >= 1.4.0.3 && < 1.6
, yesod-form >= 1.4.0 && < 1.5
, yesod-fay >= 0.8 && < 0.9
, fay >= 0.21.2.1 && < 0.24
, classy-prelude >= 0.10.2
, classy-prelude-conduit >= 0.10.2
, classy-prelude-yesod >= 0.10.2
, bytestring >= 0.9 && < 0.11
, text >= 0.11 && < 2.0
, persistent >= 2.0 && < 2.3
, persistent-postgresql >= 2.1.1 && < 2.3
, persistent-template >= 2.0 && < 2.3
, template-haskell
, shakespeare >= 2.0 && < 2.1
, monad-control >= 0.3 && < 1.1
, wai-extra >= 3.0 && < 3.1
, yaml >= 0.8 && < 0.9
, http-conduit >= 2.1 && < 2.2
, directory >= 1.1 && < 1.3
, warp >= 3.0 && < 3.3
, data-default
, aeson >= 0.6 && < 0.12
, conduit >= 1.0 && < 2.0
, monad-logger >= 0.3 && < 0.4
, fast-logger >= 2.2 && < 2.5
, wai-logger >= 2.2 && < 2.3
, file-embed
, safe
, unordered-containers
, containers
, vector
, time
, stm
, network-uri
, lifted-base
, process
, random
, pandoc
, pandoc-types
, filemanip
, cryptohash
, markdown
, geval >= 0.2.2.0
, filepath
, yesod-table
, regex-tdfa
, optparse-applicative
, wai-handler-fastcgi
, blaze-markup
, blaze-html
, conduit-extra
, resourcet
, yesod-newsfeed
, yesod-auth-hashdb
, pwstore-fast
, nonce
executable gonito
if flag(library-only)
Buildable: False
main-is: main.hs
hs-source-dirs: app
build-depends: base, gonito
ghc-options: -threaded -O2 -rtsopts -with-rtsopts=-N
test-suite test
type: exitcode-stdio-1.0
main-is: Spec.hs
hs-source-dirs: test
ghc-options: -Wall
extensions: TemplateHaskell
QuasiQuotes
OverloadedStrings
NoImplicitPrelude
CPP
MultiParamTypeClasses
TypeFamilies
GADTs
GeneralizedNewtypeDeriving
FlexibleContexts
FlexibleInstances
EmptyDataDecls
NoMonomorphismRestriction
DeriveDataTypeable
ViewPatterns
TupleSections
build-depends: base
, gonito
, yesod-test >= 1.4.3 && < 1.5
, yesod-core
, yesod
, persistent
, persistent-postgresql
, resourcet
, monad-logger
, shakespeare
, transformers
, hspec >= 2.0.0
, classy-prelude
, classy-prelude-yesod
, wai-handler-fastcgi