1
+ cabal-version : 3.0
2
+ Name : network-transport-quic
3
+ Version : 0.1.0
4
+ build-Type : Simple
5
+ License : BSD-3-Clause
6
+ License-file : LICENSE
7
+ Copyright : Laurent P. René de Cotret
8
+ Author : Laurent P. René de Cotret
9
+ maintainer : The Distributed Haskell team
10
+ Stability : experimental
11
+ Homepage : http://haskell-distributed.github.com
12
+ Bug-Reports : https://github.com/haskell-distributed/distributed-process/issues
13
+ Synopsis : Networking layer for Cloud Haskell based on QUIC
14
+ Description : Networking layer for Cloud Haskell based on QUIC
15
+ tested-with : GHC== 8.10.7 GHC== 9.0.2 GHC== 9.2.8 GHC== 9.4.5 GHC== 9.6.4 GHC== 9.8.2 GHC== 9.10.1 GHC== 9.12.1
16
+ Category : Network
17
+ extra-doc-files : ChangeLog
18
+ extra-source-files : test/credentials/*
19
+
20
+ source-repository head
21
+ Type : git
22
+ Location : https://github.com/haskell-distributed/distributed-process
23
+ SubDir : packages/network-transport-quic
24
+
25
+ common common
26
+ ghc-options :
27
+ -- warnings
28
+ -Wall
29
+ -Wcompat
30
+ -Widentities
31
+ -Wincomplete-uni-patterns
32
+ -Wincomplete-record-updates
33
+ -Wredundant-constraints
34
+ -fhide-source-paths
35
+ -Wpartial-fields
36
+ -Wunused-packages
37
+ -- The -threaded option is /required/ to use the quic library
38
+ -threaded
39
+
40
+ library
41
+ import : common
42
+ build-depends : attoparsec
43
+ , base >= 4.14 && < 5
44
+ , binary >= 0.8 && < 0.10
45
+ , bytestring >= 0.10 && < 0.13
46
+ , containers
47
+ , ip
48
+ , microlens-platform ^>= 0.4
49
+ , network >= 3.1 && < 3.3
50
+ , network-transport >= 0.5 && < 0.6
51
+ -- Prior to version 0.2.20, `quic` had issues with handling
52
+ -- pending data in the stream buffer. This meant that vectored
53
+ -- message sends did not work correctly at the transport layer
54
+ , quic >= 0.2.20 && < 0.3
55
+ , stm >= 2.4 && < 2.6
56
+ , text >= 2.0 && < 2.2
57
+ , tls
58
+ , tls-session-manager
59
+ exposed-modules : Network.Transport.QUIC
60
+ Network.Transport.QUIC.Internal
61
+ other-modules : Network.Transport.QUIC.Internal.Configuration
62
+ Network.Transport.QUIC.Internal.Client
63
+ Network.Transport.QUIC.Internal.EndpointState
64
+ Network.Transport.QUIC.Internal.Messaging
65
+ Network.Transport.QUIC.Internal.QUICAddr
66
+ Network.Transport.QUIC.Internal.QUICTransport
67
+ Network.Transport.QUIC.Internal.Server
68
+ Network.Transport.QUIC.Internal.TLS
69
+ default-language : Haskell2010
70
+ default-extensions : ImportQualifiedPost
71
+ -- The -threaded option is /required/ to use the quic library
72
+ hs-source-dirs : src
73
+
74
+ test-suite network-transport-quic-tests
75
+ import : common
76
+ default-language : Haskell2010
77
+ default-extensions : ImportQualifiedPost
78
+ main-is : Main.hs
79
+ other-modules : Test.Network.Transport.QUIC
80
+ Test.Network.Transport.QUIC.Internal.Messaging
81
+ Test.Network.Transport.QUIC.Internal.QUICAddr
82
+ type : exitcode-stdio-1.0
83
+ hs-source-dirs : test
84
+ build-depends : base
85
+ , bytestring
86
+ , filepath
87
+ , hedgehog
88
+ , ip
89
+ , network
90
+ , network-transport
91
+ , network-transport-quic
92
+ , network-transport-tests
93
+ , tasty ^>= 1.5
94
+ , tasty-hedgehog
95
+ , tasty-hunit
96
+ , text
0 commit comments