]> git.wincent.com - docvim.git/blob - docvim.cabal
Add source-repository info to docvim.cabal
[docvim.git] / docvim.cabal
1 -- Initial docvim.cabal generated by cabal init.  For further
2 -- documentation, see http://haskell.org/cabal/users-guide/
3
4 -- The name of the package.
5 name:                docvim
6
7 -- The package version.  See the Haskell package versioning policy (PVP)
8 -- for standards guiding when and how versions should be incremented.
9 -- http://www.haskell.org/haskellwiki/Package_versioning_policy
10 -- PVP summary:      +-+------- breaking API changes
11 --                   | | +----- non-breaking API additions
12 --                   | | | +--- code changes with no API change
13 version:             0.1.0.0
14
15 -- A short (one-line) description of the package.
16 synopsis:            Documentation generator for Vim plug-ins
17
18 -- A longer description of the package.
19 description:         Produces Vim help and HTML (via Markdown) documentation.
20
21 -- URL for the project homepage or repository.
22 homepage:            https://github.com/wincent/docvim
23
24 -- The license under which the package is released.
25 license:             MIT
26
27 -- The file containing the license text.
28 license-file:        LICENSE.md
29
30 -- The package author(s).
31 author:              Greg Hurrell
32
33 -- An email address to which users can send suggestions, bug reports, and
34 -- patches.
35 maintainer:          greg@hurrell.net
36
37 -- A copyright notice.
38 copyright:           2015-present Greg Hurrell
39
40 category:            Development
41
42 build-type:          Simple
43
44 -- Extra files to be distributed with the package, such as examples or a
45 -- README.
46 extra-source-files:  README.md
47
48 -- Constraint on the version of Cabal needed to build this package.
49 cabal-version:       >=1.10
50
51 source-repository head
52   type:     git
53   location: https://github.com/wincent/docvim.git
54
55 source-repository this
56   type:     git
57   location: https://github.com/wincent/docvim.git
58   tag:      0.1
59
60 executable docvim
61   -- .hs or .lhs file containing the Main module.
62   main-is:             Main.hs
63
64   -- Modules included in this executable, other than Main.
65   -- other-modules:
66
67   -- LANGUAGE extensions used by modules in this package.
68   -- other-extensions:
69
70   -- Other library packages from which modules are imported.
71   build-depends:       base >=4.8 && <4.9
72                ,       docvim
73
74   -- Directories containing source files.
75   hs-source-dirs:      src
76
77   -- Base language which the package is written in.
78   default-language:    Haskell2010
79
80 library
81   build-depends:    base
82                ,    containers
83                ,    directory
84                ,    filepath
85
86                     -- Third party
87                ,    dlist
88                ,    lens
89                ,    mtl
90                ,    optparse-applicative
91                ,    parsec
92                ,    pretty-show
93                ,    split
94   default-language:    Haskell2010
95   exposed-modules:  Docvim.AST
96                  ,  Docvim.CLI
97                  ,  Docvim.Compile
98                  ,  Docvim.Options
99                  ,  Docvim.Parse
100                  ,  Docvim.Printer.Markdown
101                  ,  Docvim.Printer.Vim
102                  ,  Docvim.ReadDir
103                  ,  Docvim.Util
104                  ,  Docvim.Visitor
105                  ,  Docvim.Visitor.Command
106                  ,  Docvim.Visitor.Commands
107                  ,  Docvim.Visitor.Footer
108                  ,  Docvim.Visitor.Function
109                  ,  Docvim.Visitor.Functions
110                  ,  Docvim.Visitor.Heading
111                  ,  Docvim.Visitor.Mapping
112                  ,  Docvim.Visitor.Mappings
113                  ,  Docvim.Visitor.Option
114                  ,  Docvim.Visitor.Options
115                  ,  Docvim.Visitor.Plugin
116                  ,  Docvim.Visitor.Section
117                  ,  Docvim.Visitor.Symbol
118                  ,  Paths_docvim
119   hs-source-dirs:   lib
120
121 test-suite hlint
122   build-depends:    base
123                ,    hlint
124   default-language: Haskell2010
125   hs-source-dirs:   tests
126   main-is:          HLint.hs
127   type:             exitcode-stdio-1.0
128
129 test-suite tasty
130   build-depends:    base >= 4 && < 5
131                ,    bytestring
132                ,    containers
133                ,    deepseq
134                ,    dlist
135                ,    docvim
136                ,    filepath
137                ,    lens
138                ,    mtl
139                ,    parsec
140                ,    pretty-show
141                ,    process
142                ,    split
143                ,    tasty
144                ,    tasty-golden
145                ,    tasty-hunit
146                ,    temporary
147   default-language: Haskell2010
148   hs-source-dirs:   tests
149                 ,   lib
150   main-is:          Tasty.hs
151   type:             exitcode-stdio-1.0