toxcore-0.2.11: toxcore.cabal
name: toxcore
synopsis: A Tox protocol implementation in Haskell
version: 0.2.11
cabal-version: >= 1.10
license: GPL-3
license-file: LICENSE
build-type: Simple
author: iphy
maintainer: iphy
copyright: © 2016-2020 The TokTok Team
homepage: https://toktok.ltd
category: Network
description: A Tox protocol implementation in Haskell
source-repository head
type: git
location: https://github.com/TokTok/hs-toxcore
flag library-only
description: Build only library, no executables or tests.
default: False
library
default-language: Haskell2010
hs-source-dirs:
src
ghc-options:
-Wall
-fno-warn-unused-imports
exposed-modules:
Network.Tox
Network.Tox.Application.GroupChats
Network.Tox.Binary
Network.Tox.Crypto
Network.Tox.Crypto.Box
Network.Tox.Crypto.CombinedKey
Network.Tox.Crypto.Key
Network.Tox.Crypto.Keyed
Network.Tox.Crypto.KeyedT
Network.Tox.Crypto.KeyPair
Network.Tox.Crypto.Nonce
Network.Tox.DHT
Network.Tox.DHT.ClientList
Network.Tox.DHT.ClientNode
Network.Tox.DHT.DhtPacket
Network.Tox.DHT.DhtRequestPacket
Network.Tox.DHT.DhtState
Network.Tox.DHT.Distance
Network.Tox.DHT.KBuckets
Network.Tox.DHT.NodeList
Network.Tox.DHT.NodesRequest
Network.Tox.DHT.NodesResponse
Network.Tox.DHT.Operation
Network.Tox.DHT.PendingReplies
Network.Tox.DHT.PingPacket
Network.Tox.DHT.RpcPacket
Network.Tox.DHT.Stamped
Network.Tox.Encoding
Network.Tox.Network.Networked
Network.Tox.Network.MonadRandomBytes
Network.Tox.NodeInfo
Network.Tox.NodeInfo.HostAddress
Network.Tox.NodeInfo.NodeInfo
Network.Tox.NodeInfo.PortNumber
Network.Tox.NodeInfo.SocketAddress
Network.Tox.NodeInfo.TransportProtocol
Network.Tox.Protocol
Network.Tox.Protocol.Packet
Network.Tox.Protocol.PacketKind
Network.Tox.SaveData
Network.Tox.SaveData.Conferences
Network.Tox.SaveData.DHT
Network.Tox.SaveData.Friend
Network.Tox.SaveData.Nodes
Network.Tox.SaveData.Util
Network.Tox.Testing
Network.Tox.Time
Network.Tox.Timed
Network.Tox.TimedT
build-depends:
base < 5
, QuickCheck >= 2.9.1
, base16-bytestring
, binary
, binary-bits
, bytestring
, clock >= 0.3
, containers
, entropy
, integer-gmp
, iproute
, lens-family
, MonadRandom
, msgpack-binary >= 0.0.12
, msgpack-rpc-conduit >= 0.0.5
, mtl
, network < 3
, saltine
, random
, transformers
executable toxsave-convert
default-language: Haskell2010
hs-source-dirs:
tools
ghc-options:
-Wall
-fno-warn-unused-imports
main-is: toxsave-convert.hs
if flag(library-only)
buildable: False
build-depends:
base < 5
, binary
, bytestring
, groom
, text
, toxcore
test-suite testsuite
default-language: Haskell2010
type: exitcode-stdio-1.0
hs-source-dirs:
test
ghc-options:
-Wall
-fno-warn-unused-imports
main-is: testsuite.hs
other-modules:
Data.Result
Network.Tox.Crypto.BoxSpec
Network.Tox.Crypto.CombinedKeySpec
Network.Tox.Crypto.KeyPairSpec
Network.Tox.Crypto.KeySpec
Network.Tox.Crypto.NonceSpec
Network.Tox.CryptoSpec
Network.Tox.DHT.ClientListSpec
Network.Tox.DHT.DhtPacketSpec
Network.Tox.DHT.DhtRequestPacketSpec
Network.Tox.DHT.DhtStateSpec
Network.Tox.DHT.DistanceSpec
Network.Tox.DHT.KBucketsSpec
Network.Tox.DHT.NodesRequestSpec
Network.Tox.DHT.NodesResponseSpec
Network.Tox.DHT.OperationSpec
Network.Tox.DHT.PendingRepliesSpec
Network.Tox.DHT.PingPacketSpec
Network.Tox.DHT.RpcPacketSpec
Network.Tox.DHTSpec
Network.Tox.EncodingSpec
Network.Tox.NodeInfo.HostAddressSpec
Network.Tox.NodeInfo.NodeInfoSpec
Network.Tox.NodeInfo.PortNumberSpec
Network.Tox.NodeInfo.SocketAddressSpec
Network.Tox.NodeInfoSpec
Network.Tox.NodeInfo.TransportProtocolSpec
Network.Tox.Protocol.PacketKindSpec
Network.Tox.Protocol.PacketSpec
Network.Tox.ProtocolSpec
Network.Tox.SaveDataSpec
build-depends:
base < 5
, QuickCheck
, async
, binary
, binary-bits
, bytestring
, containers
, hspec
, msgpack-binary
, msgpack-rpc-conduit
, msgpack-types
, mtl
, saltine
, text
, toxcore