on master help sign in
warp: fix build when bytestring < 0.10.2.0 (#340)
commit67adcd763569b3e3c0f05871d7fb4f555230803d authorEmanuel Borsboom <manny@fpcomplete.com> dateMon 23 Feb 2015, 04:16 (12 years ago) parent39c273e
1 file changed+14
warp/warp.cabal+14
warp/warp.cabal+14
@@ -26,6 +26,10 @@ Flag warp-debug
2626 Description: print debug output. not suitable for production
2727 Default: False
2828
29+Flag use-bytestring-builder
30+ description: Use bytestring-builder package
31+ default: False
32+
2933Library
3034 Build-Depends: base >= 3 && < 5
3135 , array
@@ -47,6 +51,11 @@ Library
4751 , network-bytestring >= 0.1.3 && < 0.1.4
4852 else
4953 Build-Depends: network >= 2.3
54+ if flag(use-bytestring-builder)
55+ Build-Depends: bytestring < 0.10.2.0
56+ , bytestring-builder
57+ else
58+ Build-Depends: bytestring >= 0.10.2.0
5059 Exposed-modules: Network.Wai.Handler.Warp
5160 Network.Wai.Handler.Warp.Buffer
5261 Network.Wai.Handler.Warp.Timeout
@@ -134,6 +143,11 @@ Test-Suite spec
134143 , text
135144 , streaming-commons >= 0.1.10
136145 , async
146+ if flag(use-bytestring-builder)
147+ Build-Depends: bytestring < 0.10.2.0
148+ , bytestring-builder
149+ else
150+ Build-Depends: bytestring >= 0.10.2.0
137151
138152 if (os(linux) || os(freebsd) || os(darwin)) && flag(allow-sendfilefd)
139153 Cpp-Options: -DSENDFILEFD