summaryrefslogtreecommitdiffstats
path: root/much.cabal
blob: 3d5181e4d7922d362b6e484b8c530fe33560bd70 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
name:           much
version:        1.2.0
license:        MIT
author:         tv <tv@krebsco.de>
maintainer:     tv@krebsco.de
build-type:     Simple
cabal-version:  >=1.10

executable much-tv
  hs-source-dirs:   config
  main-is:          tv.hs
  default-language: Haskell2010
  ghc-options:      -O2 -threaded -with-rtsopts=-N
  build-depends:    much
                  , base
                  , blessings
                  , deepseq
                  , transformers
                  , aeson
                  , case-insensitive
                  , time
                  , safe
                  , scanner
                  , directory
                  , hyphenation
                  , linebreak
                  , bytestring
                  , process
                  , text
                  , containers
                  , rosezipper

executable much-kmein
  hs-source-dirs:   config
  main-is:          kmein.hs
  default-language: Haskell2010
  ghc-options:      -O2 -threaded -with-rtsopts=-N
  build-depends:    much
                  , base
                  , blessings
                  , bytestring
                  , containers
                  , filepath
                  , hyphenation
                  , linebreak
                  , process
                  , rosezipper
                  , scanner
                  , text
                  , time
                  , unix

library
  hs-source-dirs:  src
  exposed-modules: Much.Core
                 , Much.Action
                 , Much.API
                 , Much.API.Config
                 , Much.Config
                 , Much.Event
                 , Much.ParseMail
                 , Much.RenderTreeView
                 , Much.Screen
                 , Much.State
                 , Much.TagUtils
                 , Much.TreeSearch
                 , Much.TreeView
                 , Much.TreeView.Types
                 , Much.TreeZipperUtils
                 , Much.Utils
                 , Network.Mail.Mime
                 , Notmuch
                 , Notmuch.Class
                 , Notmuch.Message
                 , Notmuch.SearchResult
  other-modules:   Codec.MIME.Base64
                 , Codec.MIME.Decode
                 , Codec.MIME.Parse
                 , Codec.MIME.QuotedPrintable
                 , Codec.MIME.Type
                 , Data.Aeson.Extends
  build-depends:   base
                 , aeson
                 , attoparsec
                 , base64-bytestring
                 , blaze-builder
                 , blessings
                 , bytestring
                 , case-insensitive
                 , containers
                 , deepseq
                 , directory
                 , docopt
                 , email-header
                 , filepath
                 , friendly-time
                 , hyphenation
                 , http-types
                 , linebreak
                 , network
                 , old-locale
                 , optparse-applicative
                 , process
                 , random
                 , rosezipper
                 , safe
                 , scanner
                 , servant-server
                 , split
                 , terminal-size
                 , text
                 , time
                 , transformers
                 , transformers-compat
                 , unix
                 , vector
                 , wai
                 , warp
  default-language: Haskell2010
  ghc-options: -O2 -Wall -threaded