name: dht-client version: 0.0.0.4 license: BSD3 license-file: LICENSE author: Joe Crayne maintainer: Joe Crayne copyright: (c) 2017 Joe Crayne, (c) 2013, Sam Truzjan category: Network build-type: Custom cabal-version: >= 1.10 tested-with: GHC == 8.0.2, GHC == 7.10.3 homepage: https://github.com/cobit/bittorrent bug-reports: https://github.com/cobit/bittorrent/issues synopsis: BitTorrent DHT protocol implementation. description: A library for making Haskell bittorrent applications easy. . For more information see: extra-source-files: res/dapper-dvd-amd64.iso.torrent res/pkg.torrent README.md ChangeLog cbits/*.h source-repository head type: git location: git://github.com/cobit/bittorrent.git source-repository this type: git location: git://github.com/cobit/bittorrent.git branch: master tag: v0.0.0.4 flag network-uri description: Use network-uri package. default: True flag builder description: Use older bytestring package and bytestring-builder. default: False -- flag aeson -- description: Use aeson for pretty-printing bencoded data. -- default: True flag thread-debug description: Add instrumentation to threads. default: True library default-language: Haskell2010 default-extensions: PatternGuards , OverloadedStrings , RecordWildCards , NondecreasingIndentation hs-source-dirs: src, cryptonite-backport, ., Presence exposed-modules: Network.SocketLike Data.Digest.CRC32C Data.Bits.ByteString Data.Wrapper.PSQ Data.Wrapper.PSQInt Data.MinMaxPSQ Network.Address Network.Kademlia.Bootstrap Network.Kademlia.Routing Data.Torrent Network.BitTorrent.DHT.ContactInfo Network.BitTorrent.DHT.Token Network.Kademlia.Search Network.QueryResponse Network.StreamServer Data.BEncode.Pretty Control.Concurrent.Tasks Network.Kademlia Network.BitTorrent.MainlineDHT Network.BitTorrent.MainlineDHT.Symbols System.Global6 Data.Word64Map OnionRouter Network.Tox Network.Tox.Transport Network.Tox.Crypto.Transport Network.Tox.Crypto.Handlers Network.Tox.Onion.Handlers Network.Tox.Onion.Transport Network.Tox.DHT.Handlers Network.Tox.DHT.Transport Network.Tox.NodeId Network.UPNP Control.TriadCommittee Crypto.Tox Text.XXD Roster Announcer InterruptibleDelay ByteStringOperators ClientState ConfigFiles ConnectionKey ConsoleWriter Control.Concurrent.STM.StatusCache Control.Concurrent.STM.UpdateStream ControlMaybe Data.BitSyntax DNSCache EventUtil FGConsole GetHostByAddr LocalPeerCred LockedChan Logging Nesting Paths PeerResolve Server SockAddr TraversableT UTmp XMPPServer Util Presence PingMachine Connection build-depends: base , containers , array , hashable , iproute , stm , base16-bytestring , base32-bytestring , base64-bytestring , psqueues , reflection , deepseq , text , filepath , directory , bencoding , contravariant , xml-types , cryptonite , memory , time , random , entropy , cpu , cereal , http-types , process , split , pretty , convertible , data-default , bifunctors , lens , lifted-async , lifted-base , monad-control , transformers-base , mtl , ghc-prim , transformers , conduit , conduit-extra , xml-conduit , unix , template-haskell , resourcet , blaze-builder , hinotify if impl(ghc < 8) Build-depends: transformers if flag(network-uri) Build-depends: network >= 2.6 , network-uri >= 2.6 else Build-depends: network >= 2.4 && < 2.6 other-modules: Paths_dht_client Crypto.Cipher.Salsa Crypto.Cipher.XSalsa Crypto.ECC.Class Crypto.ECC.Simple.Prim Crypto.ECC.Simple.Types Crypto.Error.Types Crypto.Internal.ByteArray Crypto.Internal.Compat Crypto.Internal.DeepSeq Crypto.Internal.Imports Crypto.PubKey.Curve25519 C-sources: cbits/cryptonite_xsalsa.c, cbits/cryptonite_salsa.c, Presence/monitortty.c -- if flag(aeson) build-depends: aeson, aeson-pretty, unordered-containers, vector cpp-options: -DBENCODE_AESON -DRENDERFLUSH if flag(thread-debug) exposed-modules: Control.Concurrent.Lifted.Instrument Control.Concurrent.Async.Lifted.Instrument cpp-options: -DTHREAD_DEBUG if flag(builder) build-depends: bytestring >= 0.9, bytestring-builder else build-depends: bytestring >= 0.10 ghc-options: -fwarn-missing-signatures -fdefer-typed-holes ghc-prof-options: executable dht hs-source-dirs: examples main-is: dht.hs default-language: Haskell2010 build-depends: base, haskeline, network, bytestring, transformers executable dhtd hs-source-dirs: examples main-is: dhtd.hs default-language: Haskell2010 build-depends: base, network, bytestring, hashable, deepseq , aeson , pretty , dht-client , unix , containers , stm , cereal , bencoding , unordered-containers , vector , text , resourcet if flag(thread-debug) build-depends: time cpp-options: -DTHREAD_DEBUG -DRENDERFLUSH ghc-options: -rtsopts -fdefer-typed-holes -threaded