git.iko.soy/typeable/bloodhound
on 87d539d help sign in
typeable/bloodhound/bloodhound.cabal
114 lines 4.5 kB history raw
1name: bloodhound
2version: 0.16.0.0
3synopsis: ElasticSearch client library for Haskell
4description: ElasticSearch made awesome for Haskell hackers
5homepage: https://github.com/bitemyapp/bloodhound
6license: BSD3
7license-file: LICENSE
8author: Chris Allen
9maintainer: cma@bitemyapp.com
10copyright: 2015, Chris Allen
11category: Database, Search
12build-type: Simple
13cabal-version: >=1.10
15extra-source-files:
16 README.md
17 changelog.md
18 -- We do this to avoid package check errors when uploading to hackage
19 tests/V1/tests.hs
20 tests/V5/tests.hs
22source-repository head
23 type: git
24 location: https://github.com/bitemyapp/bloodhound.git
26Flag ES1
27 Description: Run the test suite against an Elasticsearch 1.x server
28 Default: False
30Flag ES5
31 Description: Run the test suite against an Elasticsearch 5.x server
32 Default: True
34library
35 ghc-options: -Wall
36 exposed-modules: Database.V5.Bloodhound
37 Database.V5.Bloodhound.Client
38 Database.V5.Bloodhound.Types
39 Database.V5.Bloodhound.Types.Class
40 Database.V1.Bloodhound
41 Database.V1.Bloodhound.Client
42 Database.V1.Bloodhound.Types
43 Database.V1.Bloodhound.Types.Class
44 Database.V1.Bloodhound.Types.Internal
45 other-modules: Bloodhound.Import
46 Database.Bloodhound.Common.Script
47 Database.V5.Bloodhound.Internal.Analysis
48 Database.V5.Bloodhound.Internal.Client
49 Database.V5.Bloodhound.Internal.Newtypes
50 Database.V5.Bloodhound.Internal.Query
51 Database.V5.Bloodhound.Internal.StringlyTyped
52 hs-source-dirs: src
53 build-depends: base >= 4.3 && <5,
54 bytestring >= 0.10.0 && <0.11,
55 containers >= 0.5.0.0 && <0.6,
56 aeson >= 0.11.1 && <1.3,
57 http-client >= 0.4.30 && <0.6,
58 network-uri >= 2.6 && <2.7,
59 semigroups >= 0.15 && <0.19,
60 time >= 1.4 && <1.9,
61 text >= 0.11 && <1.3,
62 mtl >= 1.0 && <2.3,
63 transformers >= 0.2 && <0.6,
64 http-types >= 0.8 && <0.13,
65 vector >= 0.10.9 && <0.13,
66 scientific >= 0.3.0.0 && <0.4.0.0,
67 bifunctors,
68 exceptions,
69 data-default-class,
70 blaze-builder,
71 unordered-containers,
72 mtl-compat,
73 hashable
74 default-language: Haskell2010
76test-suite bloodhound-tests
77 ghc-options: -Wall -fno-warn-orphans
78 type: exitcode-stdio-1.0
79 main-is: tests.hs
80 if flag(ES1)
81 hs-source-dirs: tests/V1
82 else
83 hs-source-dirs: tests/V5
84 other-modules: Test.ApproxEq
85 Test.Generators
86 Test.Import
87 Test.JSON
88 build-depends: base,
89 bloodhound,
90 bytestring,
91 http-client,
92 http-types,
93 containers,
94 hspec >= 1.8,
95 text,
96 time,
97 aeson,
98 semigroups,
99 QuickCheck,
100 vector,
101 unordered-containers >= 0.2.5.0 && <0.3,
102 mtl,
103 pretty-simple,
104 quickcheck-arbitrary-template,
105 quickcheck-properties,
106 generics-sop >=0.2 && <0.4,
107 errors,
108 exceptions,
109 temporary,
110 unix-compat,
111 network-uri,
112 microlens,
113 microlens-aeson
114 default-language: Haskell2010