diff options
author | James Crayne <jim.crayne@gmail.com> | 2019-10-16 06:29:03 +0000 |
---|---|---|
committer | Joe Crayne <joe@jerkface.net> | 2020-01-01 19:40:41 -0500 |
commit | c4dcf8374e218e741f4c3120d889c420d8ca2edb (patch) | |
tree | 889a08628dd6769f55f88e56f40ed0d943e34622 /dht/dht-client.cabal | |
parent | f1cbe4adc0ea607d92e29086a8c3af7c89f85bee (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.cabal | 22 |
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 | ||
35 | flag network-bsd | 35 | -- supports network-2.7, 2.8, with deprecation warnings |
36 | flag 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 | ||
42 | flag new-network-bsd | ||
43 | description: Use newer network-bsd package. | ||
44 | default: False | ||
45 | |||
39 | flag builder | 46 | flag 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 |