on warp-3.3.4 help sign in
typeable/wai/warp/warp.cabal
267 lines 11 kB history raw
1Name: warp
2Version: 3.3.4
3Synopsis: A fast, light-weight web server for WAI applications.
4License: MIT
5License-file: LICENSE
6Author: Michael Snoyman, Kazu Yamamoto, Matt Brown
7Maintainer: michael@snoyman.com
8Homepage: http://github.com/yesodweb/wai
9Category: Web, Yesod
10Build-Type: Simple
11Cabal-Version: >= 1.10
12Stability: Stable
13description: HTTP\/1.0, HTTP\/1.1 and HTTP\/2 are supported.
14 For HTTP\/2, Warp supports direct and ALPN (in TLS)
15 but not upgrade.
16 API docs and the README are available at
17 <http://www.stackage.org/package/warp>.
18extra-source-files: attic/hex
19 ChangeLog.md
20 README.md
21 test/head-response
22 test/inputFile
24Flag network-bytestring
25 Default: False
27Flag allow-sendfilefd
28 Description: Allow use of sendfileFd (not available on GNU/kFreeBSD)
29 Default: True
31Flag warp-debug
32 Description: print debug output. not suitable for production
33 Default: False
35Library
36 Build-Depends: base >= 4.8 && < 5
37 , array
38 , async
39 , auto-update >= 0.1.3 && < 0.2
40 , bsb-http-chunked < 0.1
41 , bytestring >= 0.9.1.4
42 , case-insensitive >= 0.2
43 , containers
44 , ghc-prim
45 , hashable
46 , http-date
47 , http-types >= 0.12
48 , http2 >= 2.0 && < 2.1
49 , iproute >= 1.3.1
50 , simple-sendfile >= 0.2.7 && < 0.3
51 , stm >= 2.3
52 , streaming-commons >= 0.1.10
53 , text
54 , time-manager
55 , unix-compat >= 0.2
56 , vault >= 0.3
57 , wai >= 3.2 && < 3.3
58 , word8
59 if impl(ghc < 8)
60 Build-Depends: semigroups
61 if flag(network-bytestring)
62 Build-Depends: network >= 2.2.1.5 && < 2.2.3
63 , network-bytestring >= 0.1.3 && < 0.1.4
64 else
65 Build-Depends: network >= 2.3
66 Exposed-modules: Network.Wai.Handler.Warp
67 Network.Wai.Handler.Warp.Internal
68 Other-modules: Network.Wai.Handler.Warp.Buffer
69 Network.Wai.Handler.Warp.Conduit
70 Network.Wai.Handler.Warp.Counter
71 Network.Wai.Handler.Warp.Date
72 Network.Wai.Handler.Warp.FdCache
73 Network.Wai.Handler.Warp.File
74 Network.Wai.Handler.Warp.FileInfoCache
75 Network.Wai.Handler.Warp.HashMap
76 Network.Wai.Handler.Warp.HTTP2
77 Network.Wai.Handler.Warp.HTTP2.File
78 Network.Wai.Handler.Warp.HTTP2.PushPromise
79 Network.Wai.Handler.Warp.HTTP2.Request
80 Network.Wai.Handler.Warp.HTTP2.Response
81 Network.Wai.Handler.Warp.HTTP2.Types
82 Network.Wai.Handler.Warp.Header
83 Network.Wai.Handler.Warp.IO
84 Network.Wai.Handler.Warp.Imports
85 Network.Wai.Handler.Warp.PackInt
86 Network.Wai.Handler.Warp.ReadInt
87 Network.Wai.Handler.Warp.Recv
88 Network.Wai.Handler.Warp.Request
89 Network.Wai.Handler.Warp.RequestHeader
90 Network.Wai.Handler.Warp.Response
91 Network.Wai.Handler.Warp.ResponseHeader
92 Network.Wai.Handler.Warp.Run
93 Network.Wai.Handler.Warp.SendFile
94 Network.Wai.Handler.Warp.Settings
95 Network.Wai.Handler.Warp.Types
96 Network.Wai.Handler.Warp.Windows
97 Network.Wai.Handler.Warp.WithApplication
98 Paths_warp
99 Ghc-Options: -Wall
101 if flag(warp-debug)
102 Cpp-Options: -DWARP_DEBUG
103 if (os(linux) || os(freebsd) || os(darwin)) && flag(allow-sendfilefd)
104 Cpp-Options: -DSENDFILEFD
105 if os(windows)
106 Cpp-Options: -DWINDOWS
107 Build-Depends: time
108 else
109 Build-Depends: unix
110 Other-modules: Network.Wai.Handler.Warp.MultiMap
111 if impl(ghc >= 8)
112 Default-Extensions: Strict StrictData
113 Default-Language: Haskell2010
115Test-Suite doctest
116 buildable: False
117 Type: exitcode-stdio-1.0
118 HS-Source-Dirs: test
119 Ghc-Options: -threaded -Wall
120 Main-Is: doctests.hs
121 Build-Depends: base >= 4.8 && < 5
122 , doctest >= 0.10.1
123 if os(windows)
124 Buildable: False
125 if impl(ghc >= 8)
126 Default-Extensions: Strict StrictData
127 Default-Language: Haskell2010
129Test-Suite spec
130 Main-Is: Spec.hs
131 Other-modules: BufferPoolSpec
132 ConduitSpec
133 ExceptionSpec
134 FdCacheSpec
135 FileSpec
136 ReadIntSpec
137 RequestSpec
138 ResponseHeaderSpec
139 ResponseSpec
140 RunSpec
141 SendFileSpec
142 WithApplicationSpec
143 HTTP
144 Network.Wai.Handler.Warp
145 Network.Wai.Handler.Warp.Buffer
146 Network.Wai.Handler.Warp.Conduit
147 Network.Wai.Handler.Warp.Counter
148 Network.Wai.Handler.Warp.Date
149 Network.Wai.Handler.Warp.FdCache
150 Network.Wai.Handler.Warp.File
151 Network.Wai.Handler.Warp.FileInfoCache
152 Network.Wai.Handler.Warp.HTTP2
153 Network.Wai.Handler.Warp.HTTP2.File
154 Network.Wai.Handler.Warp.HTTP2.PushPromise
155 Network.Wai.Handler.Warp.HTTP2.Request
156 Network.Wai.Handler.Warp.HTTP2.Response
157 Network.Wai.Handler.Warp.HTTP2.Types
158 Network.Wai.Handler.Warp.HashMap
159 Network.Wai.Handler.Warp.Header
160 Network.Wai.Handler.Warp.IO
161 Network.Wai.Handler.Warp.Imports
162 Network.Wai.Handler.Warp.MultiMap
163 Network.Wai.Handler.Warp.PackInt
164 Network.Wai.Handler.Warp.ReadInt
165 Network.Wai.Handler.Warp.Recv
166 Network.Wai.Handler.Warp.Request
167 Network.Wai.Handler.Warp.RequestHeader
168 Network.Wai.Handler.Warp.Response
169 Network.Wai.Handler.Warp.ResponseHeader
170 Network.Wai.Handler.Warp.Run
171 Network.Wai.Handler.Warp.SendFile
172 Network.Wai.Handler.Warp.Settings
173 Network.Wai.Handler.Warp.Types
174 Network.Wai.Handler.Warp.Windows
175 Network.Wai.Handler.Warp.WithApplication
176 Paths_warp
178 Hs-Source-Dirs: test, .
179 Type: exitcode-stdio-1.0
181 Ghc-Options: -Wall -threaded
182 Build-Depends: base >= 4.8 && < 5
183 , HUnit
184 , QuickCheck
185 , array
186 , async
187 , auto-update
188 , bsb-http-chunked < 0.1
189 , bytestring >= 0.9.1.4
190 , case-insensitive >= 0.2
191 , containers
192 , directory
193 , ghc-prim
194 , hashable
195 , hspec >= 1.3
196 , http-client
197 , http-date
198 , http-types >= 0.12
199 , http2 >= 2.0 && < 2.1
200 , iproute >= 1.3.1
201 , lifted-base >= 0.1
202 , network
203 , process
204 , simple-sendfile >= 0.2.4 && < 0.3
205 , stm >= 2.3
206 , streaming-commons >= 0.1.10
207 , text
208 , time
209 , time-manager
210 , unix-compat >= 0.2
211 , vault
212 , wai >= 3.2 && < 3.3
213 , word8
214 -- Build-Tool-Depends: hspec-discover:hspec-discover
215 if impl(ghc < 8)
216 Build-Depends: semigroups
217 , transformers
219 if (os(linux) || os(freebsd) || os(darwin)) && flag(allow-sendfilefd)
220 Cpp-Options: -DSENDFILEFD
221 Build-Depends: unix
222 if os(windows)
223 Cpp-Options: -DWINDOWS
224 Build-Depends: time
225 if impl(ghc >= 8)
226 Default-Extensions: Strict StrictData
227 Default-Language: Haskell2010
229Benchmark parser
230 Type: exitcode-stdio-1.0
231 Main-Is: Parser.hs
232 other-modules: Network.Wai.Handler.Warp.Date
233 Network.Wai.Handler.Warp.FdCache
234 Network.Wai.Handler.Warp.FileInfoCache
235 Network.Wai.Handler.Warp.HashMap
236 Network.Wai.Handler.Warp.Imports
237 Network.Wai.Handler.Warp.MultiMap
238 Network.Wai.Handler.Warp.Types
239 HS-Source-Dirs: bench .
240 Build-Depends: base >= 4.8 && < 5
241 , auto-update
242 , bytestring
243 , containers
244 , gauge
245 , hashable
246 , http-date
247 , http-types
248 , network
249 , network
250 , time-manager
251 , unix-compat
252 if impl(ghc < 8)
253 Build-Depends: semigroups
255 if (os(linux) || os(freebsd) || os(darwin)) && flag(allow-sendfilefd)
256 Cpp-Options: -DSENDFILEFD
257 Build-Depends: unix
258 if os(windows)
259 Cpp-Options: -DWINDOWS
260 Build-Depends: time
261 if impl(ghc >= 8)
262 Default-Extensions: Strict StrictData
263 Default-Language: Haskell2010
265Source-Repository head
266 Type: git
267 Location: git://github.com/yesodweb/wai.git