git.iko.soy/typeable/servant
on master help sign in
Improve .cabal files

- Add build-tool-depends, so new-build can use hspec-discover - Add mtl bounds in tutorial (and dependency on mtl-compact) - Add extra-source-files to tutorial, so it's buildable from sdist

commit2d6bf5055bd341fad6ed48e8dd56c2e0c833fb26 authorOleg Grenrus <oleg.grenrus@iki.fi> dateSun 22 Oct 2017, 14:13 (9 years ago) parent781ea66
7 files changed+24−1
doc/tutorial/tutorial.cabal+12−1 servant-client-core/servant-client-core.cabal+2 servant-client/servant-client.cabal+2 servant-docs/servant-docs.cabal+2 servant-foreign/servant-foreign.cabal+2 servant-server/servant-server.cabal+2 servant/servant.cabal+2
doc/tutorial/tutorial.cabal+12−1
@@ -8,6 +8,14 @@ author: Servant Contributors
88maintainer: haskell-servant-maintainers@googlegroups.com
99build-type: Simple
1010cabal-version: >=1.10
11+tested-with:
12+ GHC==7.8.4
13+ GHC==7.10.3
14+ GHC==8.0.2
15+ GHC==8.2.1
16+extra-source-files:
17+ static/index.html
18+ static/ui.js
1119
1220library
1321 exposed-modules: ApiType
@@ -38,7 +46,8 @@ library
3846 , string-conversions
3947 , bytestring
4048 , attoparsec
41− , mtl
49+ , mtl >=2.1 && <2.3
50+ , mtl-compat
4251 , random
4352 , js-jquery
4453 , wai
@@ -57,6 +66,8 @@ test-suite spec
5766 hs-source-dirs: test
5867 main-is: Spec.hs
5968 other-modules: JavascriptSpec
69+ build-tool-depends:
70+ hspec-discover:hspec-discover
6071 build-depends: base == 4.*
6172 , tutorial
6273 , hspec
servant-client-core/servant-client-core.cabal+2
@@ -70,5 +70,7 @@ test-suite spec
7070 , servant-client-core
7171 , hspec == 2.*
7272 , QuickCheck >= 2.7 && < 2.11
73+ build-tool-depends:
74+ hspec-discover:hspec-discover
7375 other-modules:
7476 Servant.Client.Core.Internal.BaseUrlSpec
servant-client/servant-client.cabal+2
@@ -64,6 +64,8 @@ test-suite spec
6464 default-language: Haskell2010
6565 hs-source-dirs: test
6666 main-is: Spec.hs
67+ build-tool-depends:
68+ hspec-discover:hspec-discover
6769 other-modules:
6870 Servant.ClientSpec
6971 build-depends:
servant-docs/servant-docs.cabal+2
@@ -75,6 +75,8 @@ test-suite spec
7575 type: exitcode-stdio-1.0
7676 main-is: Spec.hs
7777 other-modules: Servant.DocsSpec
78+ build-tool-depends:
79+ hspec-discover:hspec-discover
7880 hs-source-dirs: test
7981 ghc-options: -Wall
8082 build-depends:
servant-foreign/servant-foreign.cabal+2
@@ -65,6 +65,8 @@ test-suite spec
6565 include-dirs: include
6666 main-is: Spec.hs
6767 other-modules: Servant.ForeignSpec
68+ build-tool-depends:
69+ hspec-discover:hspec-discover
6870 build-depends: base
6971 , hspec >= 2.1.8
7072 , servant
servant-server/servant-server.cabal+2
@@ -120,6 +120,8 @@ test-suite spec
120120 Servant.Server.UsingContextSpec.TestCombinators
121121 Servant.ServerSpec
122122 Servant.Utils.StaticFilesSpec
123+ build-tool-depends:
124+ hspec-discover:hspec-discover
123125 build-depends:
124126 base == 4.*
125127 , base-compat
servant/servant.cabal+2
@@ -118,6 +118,8 @@ test-suite spec
118118 Servant.API.ResponseHeadersSpec
119119 Servant.Utils.LinksSpec
120120 Servant.Utils.EnterSpec
121+ build-tool-depends:
122+ hspec-discover:hspec-discover
121123 build-depends:
122124 base == 4.*
123125 , base-compat