summaryrefslogtreecommitdiff
path: root/dht/dht-client.cabal
diff options
context:
space:
mode:
authorJames Crayne <jim.crayne@gmail.com>2019-10-16 06:29:03 +0000
committerJoe Crayne <joe@jerkface.net>2020-01-01 19:40:41 -0500
commitc4dcf8374e218e741f4c3120d889c420d8ca2edb (patch)
tree889a08628dd6769f55f88e56f40ed0d943e34622 /dht/dht-client.cabal
parentf1cbe4adc0ea607d92e29086a8c3af7c89f85bee (diff)
Preparation for support of new network package:
* The network-bsd flag is split into two flags: - old-network-bsd (for network >2.6 && < 2.9) - new-network-bsd (for network >=3.0) * Unused methods in SocketLike class have been removed
Diffstat (limited to 'dht/dht-client.cabal')
-rw-r--r--dht/dht-client.cabal22
1 files changed, 17 insertions, 5 deletions
diff --git a/dht/dht-client.cabal b/dht/dht-client.cabal
index 3a513280..3569c6dd 100644
--- a/dht/dht-client.cabal
+++ b/dht/dht-client.cabal
@@ -32,10 +32,17 @@ flag network-uri
32 description: Use network-uri package. 32 description: Use network-uri package.
33 default: True 33 default: True
34 34
35flag network-bsd 35-- supports network-2.7, 2.8, with deprecation warnings
36flag old-network-bsd
36 description: Use network-bsd package. 37 description: Use network-bsd package.
37 default: True 38 default: True
38 39
40-- TODO: Due to removed functions, this flag doesn't actually build.
41-- In the future, this flag should support network >3.0
42flag new-network-bsd
43 description: Use newer network-bsd package.
44 default: False
45
39flag builder 46flag builder
40 description: Use older bytestring package and bytestring-builder. 47 description: Use older bytestring package and bytestring-builder.
41 default: False 48 default: False
@@ -223,11 +230,16 @@ library
223 if impl(ghc < 8) 230 if impl(ghc < 8)
224 Build-depends: transformers 231 Build-depends: transformers
225 232
226 if flag(network-bsd) 233 if flag(old-network-bsd)
227 Build-depends: network >= 3.0 234 Build-depends: network < 3.0
228 , network-uri >= 2.6 235 , network-uri >= 2.6
229 , network-bsd 236 , network-bsd < 2.8.1.0
230 else 237 else
238 if flag(new-network-bsd)
239 Build-depends: network >= 3.0
240 , network-uri >= 2.6
241 , network-bsd >= 2.8.1.0
242 else
231 if flag(network-uri) 243 if flag(network-uri)
232 Build-depends: network >= 2.6 && < 3.0 244 Build-depends: network >= 2.6 && < 3.0
233 , network-uri >= 2.6 245 , network-uri >= 2.6