mateamt/mateamt.cabal
2022-07-24 22:45:13 +02:00

198 lines
4 KiB
Text

cabal-version: 3.0
name: mateamt
version: 0.0.0.0
synopsis: A whole new matemat
-- A longer description of the package.
-- description:
homepage: https://gitea.nek0.eu/nek0/mateamt/
-- A URL where users can report bugs.
-- bug-reports:
license: AGPL-3.0-or-later
license-file: LICENSE
author: nek0
maintainer: nek0@nek0.eu
-- A copyright notice.
-- copyright:
category: Web
extra-source-files:
README.md
CHANGELOG.md
translation/*.po
translation/*.pot
flag develop
description: Compile mateamt in developer mode. Authenitcation disabled.
default: False
manual: True
library
exposed-modules:
Model
Types
Control
API
Classes
Util
Util.Crypto
Model.Product
Model.Auth
Model.User
Model.Role
Model.Journal
Model.Amount
Model.Avatar
Model.Settings
Types.Reader
Types.Refine
Types.Product
Types.Auth
Types.User
Types.Role
Types.Purchase
Types.Journal
Types.Settings
Types.Meta
Types.Amount
Types.Avatar
Control.Product
Control.Auth
Control.User
Control.Buy
Control.Role
Control.Journal
Control.Meta
Control.Avatar
Classes.DatabaseRepresentation
Classes.ToDatabase
Classes.FromDatabase
-- Modules included in this library but not exported.
-- other-modules:
other-extensions:
DataKinds TypeOperators FlexibleInstances MultiParamTypeClasses
RankNTypes ScopedTypeVariables FlexibleContexts OverloadedStrings
Arrows CPP LambdaCase DeriveGeneric TypeFamilies
TypeSynonymInstances
build-depends:
base >=4.14.1.0
, text >=1.2.4.1
, time >=1.9.3
, mtl >=2.2.2
, containers >=0.6.2.1
, bytestring >=0.10.12.0
, base16-bytestring
, base64-bytestring
, lens
, openapi3 >=3
, random
, servant
, servant-server
, servant-openapi3
, servant-rawm >= 0.3.0.0
, servant-rawm-server
, opaleye
, aeson
, profunctors
, product-profunctors
, postgresql-simple
, warp
, wai
, wai-logger
, http-types
, http-api-data
, stm
, cryptonite
, extra
, haskell-gettext
, mime-mail
, directory
hs-source-dirs: src
default-language: Haskell2010
ghc-options: -Wall
executable mateamt
main-is: Main.hs
-- Modules included in this executable, other than Main.
other-modules:
AppTypes
AppTypes.Configuration
Janitor
Paths_mateamt
other-extensions:
DataKinds TypeOperators FlexibleInstances MultiParamTypeClasses
RankNTypes ScopedTypeVariables FlexibleContexts OverloadedStrings
Arrows CPP LambdaCase DeriveGeneric TypeFamilies
TypeSynonymInstances
build-depends:
base >=4.14.1.0
, mateamt
, text >=1.2.4.1
, time >=1.9.3
, mtl >=2.2.2
, containers >=0.6.2.1
, bytestring >=0.10.12.0
, base16-bytestring
, lens
, opaleye
, openapi3
, postgresql-simple
, postgresql-simple-migration
, stm
, network
, servant
, servant-server
, servant-rawm
, servant-openapi3
, servant-swagger-ui
, servant-swagger-ui-core
, warp
, wai
, wai-logger
, wai-middleware-throttle
, yaml
, optparse-applicative
, case-insensitive
, iproute
, clock
, tagged
hs-source-dirs: app
default-language: Haskell2010
ghc-options: -Wall
test-suite mateamt-test
default-language: Haskell2010
type: exitcode-stdio-1.0
hs-source-dirs: test
ghc-options: -Wall
main-is: TestMain.hs
build-depends:
base >=4.14.1.0
, mateamt
, text >=1.2.4.1
, time >=1.9.3
, mtl >=2.2.2
, containers >=0.6.2.1
, bytestring >=0.10.12.0
, hspec
, hspec-wai
, hspec-wai-json
, warp
, wai
, pg-transact
, tmp-postgres
, resource-pool
, postgresql-simple
build-tool-depends:
hspec-discover:hspec-discover == 2.*
other-modules:
Spec
TestUtil
AppMainSpec