gonito/gonito.cabal

200 lines
6.8 KiB
Plaintext
Raw Normal View History

2015-08-20 22:33:38 +02:00
name: gonito
version: 0.0.0
cabal-version: >= 1.8
build-type: Simple
2015-09-30 21:10:09 +02:00
homepage: http://gonito.net
license: AGPL-3
license-file: agpl-3.0.txt
author: Filip Graliński
maintainer: filipg@amu.edu.pl
2015-08-20 22:33:38 +02:00
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
2017-09-22 14:23:03 +02:00
hs-source-dirs: ., app
2015-08-20 22:33:38 +02:00
exposed-modules: Application
Foundation
Import
Import.NoFoundation
Model
2015-12-12 18:53:20 +01:00
PersistMetric
2015-08-29 13:13:16 +02:00
PersistSHA1
2015-08-20 22:33:38 +02:00
Settings
Settings.StaticFiles
Handler.Common
2015-08-29 14:58:47 +02:00
Handler.CreateChallenge
2016-05-03 08:46:10 +02:00
Handler.Discussion
2016-02-11 21:54:22 +01:00
Handler.Graph
2015-08-20 22:33:38 +02:00
Handler.Home
2015-09-04 23:23:32 +02:00
Handler.ListChallenges
2016-02-15 11:43:47 +01:00
Handler.MakePublic
2015-08-29 18:24:01 +02:00
Handler.Shared
2015-09-04 23:23:32 +02:00
Handler.ShowChallenge
2015-09-04 15:10:47 +02:00
Handler.Extract
2016-02-12 13:00:33 +01:00
Handler.Query
2015-12-12 18:53:20 +01:00
Handler.Tables
2015-09-30 20:15:33 +02:00
Handler.YourAccount
2017-02-18 10:26:02 +01:00
Handler.AccountReset
2016-05-16 23:44:28 +02:00
Handler.Presentation
2017-02-19 14:05:56 +01:00
Handler.Tags
2017-02-19 22:26:01 +01:00
Handler.EditSubmission
2017-02-25 19:13:55 +01:00
Handler.SubmissionView
2017-02-26 21:40:38 +01:00
Handler.Achievements
Handler.TagUtils
2017-05-15 13:55:56 +02:00
Handler.Score
Handler.AchievementUtils
2018-01-02 18:55:35 +01:00
Handler.ExtraPoints
2015-08-20 22:33:38 +02:00
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
2018-05-20 16:58:48 +02:00
, yesod >= 1.6 && < 1.7
, yesod-core >= 1.6 && < 1.7
, yesod-auth >= 1.6 && < 1.7
, yesod-static >= 1.6 && < 1.7
, yesod-form >= 1.6 && < 1.7
2015-08-20 22:33:38 +02:00
, 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
2018-05-20 16:58:48 +02:00
, persistent >= 2.0 && < 2.9
, persistent-postgresql >= 2.1.1 && < 2.9
2017-09-22 14:23:03 +02:00
, persistent-template >= 2.0 && < 2.6
2015-08-20 22:33:38 +02:00
, template-haskell
, shakespeare >= 2.0 && < 2.1
, monad-control >= 0.3 && < 1.1
, wai-extra >= 3.0 && < 3.1
, yaml >= 0.8 && < 0.9
2018-05-20 16:58:48 +02:00
, http-conduit >= 2.1 && < 2.4
2017-09-22 14:23:03 +02:00
, directory >= 1.1 && < 1.4
2016-04-26 22:23:57 +02:00
, warp >= 3.0 && < 3.3
2015-08-20 22:33:38 +02:00
, data-default
2018-05-19 07:17:54 +02:00
, aeson >= 0.6 && < 1.3
2015-08-20 22:33:38 +02:00
, conduit >= 1.0 && < 2.0
, monad-logger >= 0.3 && < 0.4
, fast-logger >= 2.2 && < 2.5
2017-09-22 14:23:03 +02:00
, wai-logger >= 2.2 && < 2.4
2015-08-20 22:33:38 +02:00
, file-embed
, safe
, unordered-containers
, containers
, vector
, time
2015-08-29 18:24:01 +02:00
, stm
2015-08-29 22:19:44 +02:00
, network-uri
2015-08-30 12:33:47 +02:00
, lifted-base
, process
2015-09-04 06:47:49 +02:00
, random
2018-05-19 07:17:54 +02:00
, pandoc >= 2
2015-09-04 15:10:47 +02:00
, pandoc-types
2015-09-04 22:21:51 +02:00
, filemanip
, cryptohash
2015-09-06 14:24:49 +02:00
, markdown
2018-01-25 09:13:06 +01:00
, geval >= 0.5.0.0
2015-09-29 18:23:11 +02:00
, filepath
2015-09-29 22:31:56 +02:00
, yesod-table
, regex-tdfa
2015-11-11 09:50:32 +01:00
, optparse-applicative
2016-05-03 08:46:10 +02:00
, blaze-markup
, blaze-html
2016-05-03 10:21:40 +02:00
, conduit-extra
, resourcet
2016-05-03 22:14:55 +02:00
, yesod-newsfeed
2016-12-03 14:14:39 +01:00
, yesod-auth-hashdb
, pwstore-fast
2017-02-18 10:26:02 +01:00
, nonce
2017-05-15 13:55:56 +02:00
, esqueleto
2017-05-15 14:25:54 +02:00
, extra
, attoparsec
2015-08-20 22:33:38 +02:00
executable gonito
if flag(library-only)
Buildable: False
main-is: main.hs
hs-source-dirs: app
2018-06-01 07:48:04 +02:00
build-depends: base, gonito, wai-handler-fastcgi
ghc-options: -threaded -O2 -rtsopts -with-rtsopts=-N
executable gonito-bin
if flag(library-only)
Buildable: False
main-is: main-bin.hs
hs-source-dirs: app
2015-08-20 22:33:38 +02:00
build-depends: base, gonito
ghc-options: -threaded -O2 -rtsopts -with-rtsopts=-N
2018-06-01 07:48:04 +02:00
2015-08-20 22:33:38 +02:00
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