pontarius-xmpp-0.5.7.1: pontarius-xmpp.cabal
Cabal-Version: 2.2
Name: pontarius-xmpp
Version: 0.5.7.1
Build-Type: Simple
License: BSD-3-Clause
License-File: LICENSE.md
Copyright: Dmitry Astapov, Pierre Kovalev, Mahdi Abdinejadi, Jon Kristensen,
IETF Trust, Philipp Balzarek, Sergey Alirzaev
Author: Philipp Balzarek
Maintainer: l29ah@cock.li
Stability: alpha
Homepage: https://github.com/l29ah/pontarius-xmpp/
Bug-Reports: https://github.com/l29ah/pontarius-xmpp/issues/
Synopsis: An XMPP client library
Description: Pontarius XMPP is a work in progress implementation of RFC 6120
("XMPP CORE"), RFC 6121 ("XMPP IM"), and RFC 6122 ("XMPP ADDR").
While in alpha, Pontarius XMPP works quite well and fulfills most
requirements of the RFCs.
Category: Network
Tested-With: GHC == 9.8.3
Extra-Source-Files: README.md
, ChangeLog.md
, examples/echoclient/echoclient.cabal
, examples/echoclient/LICENSE.md
, examples/echoclient/Main.hs
, examples/echoclient/README.md
, examples/echoclient/Setup.hs
Flag with-th {
Description: Enable Template Haskell support
Default: True
}
-- kludge for https://github.com/haskell/cabal/issues/2032
common stuff
Build-Depends: attoparsec >=0.10.0.3
, base >4 && <5
, base64-bytestring >=0.1.0.0
, binary >=0.4.1
, conduit >=1.3 && < 1.4
, containers >=0.4.0.0
, crypto-api >=0.9
, cryptohash >=0.6.1
, cryptohash-cryptoapi >=0.1
, data-default >=0.2
, dns >=3.0
, exceptions >=0.6
, hslogger >=1.1.0
, iproute >=1.2.4
, lens
, lens-family
, lifted-base >=0.1.0.1
, mtl >=2.0.0.0
, network >=2.3.1.0
, profunctors >= 4
, pureMD5 >=2.1.2.1
, random >=1.0.0.0
, resourcet >=0.3.0
, split >=0.1.2.3
, stm >=2.4
, stringprep >=1.0.0
, text >=0.11.1.5
, tls >=1.3.9
, transformers >=0.3
, unbounded-delays >=0.1
, void >=0.5.5
, crypton-x509-system >=1.4
, xml-conduit >=1.1.0.7
, xml-picklers >=0.3.3
, xml-types >=0.3.1
, bytestring >=0.9.1.9
If flag(with-th) && impl(ghc >=7.6.1) {
Build-Depends: template-haskell >=2.5
}
Library
import: stuff
hs-source-dirs: source
Exposed: True
Exposed-modules: Network.Xmpp
, Network.Xmpp.IM
, Network.Xmpp.Internal
, Network.Xmpp.Lens
, Network.Xmpp.Concurrent
, Network.Xmpp.Concurrent.Basic
, Network.Xmpp.Concurrent.IQ
, Network.Xmpp.Concurrent.Message
, Network.Xmpp.Concurrent.Monad
, Network.Xmpp.Concurrent.Presence
, Network.Xmpp.Concurrent.Threads
, Network.Xmpp.Concurrent.Types
, Network.Xmpp.IM.Message
, Network.Xmpp.IM.Presence
, Network.Xmpp.IM.PresenceTracker
, Network.Xmpp.IM.Roster
, Network.Xmpp.IM.Roster.Types
, Network.Xmpp.IM.PresenceTracker.Types
, Network.Xmpp.Marshal
, Network.Xmpp.Sasl
, Network.Xmpp.Sasl.Common
, Network.Xmpp.Sasl.Mechanisms
, Network.Xmpp.Sasl.Mechanisms.DigestMd5
, Network.Xmpp.Sasl.Mechanisms.Plain
, Network.Xmpp.Sasl.Mechanisms.Scram
, Network.Xmpp.Sasl.StringPrep
, Network.Xmpp.Sasl.Types
, Network.Xmpp.Stanza
, Network.Xmpp.Stream
, Network.Xmpp.Tls
, Network.Xmpp.Types
, Network.Xmpp.Utilities
if flag(with-th) && impl(ghc >= 7.6.1)
CPP-Options: -DWITH_TEMPLATE_HASKELL
default-language: Haskell2010
Test-Suite tests
import: stuff
Type: exitcode-stdio-1.0
main-is: Main.hs
Build-Depends: Cabal
, QuickCheck
, async
, async
, base
, conduit
, containers
, data-default
, generic-arbitrary
, hslogger
, hspec
, hspec-expectations
, lens
, mtl
, network
, pontarius-xmpp
, quickcheck-instances
, ranges
, smallcheck
, stm
, stringprep >= 1.0.0
, tasty
, tasty-hspec
, tasty-hunit
, tasty-quickcheck
, tasty-th
, text
, transformers
, xml-picklers
, xml-types
HS-Source-Dirs: tests
Other-modules: Tests.Arbitrary
, Tests.Arbitrary.Common
, Tests.Arbitrary.Xml
, Tests.Arbitrary.Xmpp
, Tests.Parsers
, Tests.Picklers
, Tests.Stream
ghc-options: -O2 -fno-warn-orphans -fconstraint-solver-iterations=10
default-language: Haskell2010
Test-Suite runtests
import: stuff
-- requires credentials to auth at a remote server
Buildable: False
Type: exitcode-stdio-1.0
hs-source-dirs: tests
main-is: Run.hs
other-modules: Run.Payload
, Run.SendReceive
, Run.Google
, Run.Config
GHC-Options: -threaded
Build-Depends: base
, HUnit
, configurator
, directory
, filepath
, hslogger
, hspec
, hspec-expectations
, mtl
, network
, pontarius-xmpp
, stm
, text
, xml-picklers
, xml-types
, tasty
, tasty-hunit
, tls
default-language: Haskell2010
benchmark benchmarks
import: stuff
type: exitcode-stdio-1.0
build-depends: base
, criterion
, pontarius-xmpp
hs-source-dirs: benchmarks
main-is: Bench.hs
ghc-options: -O2
default-language: Haskell2010
Source-Repository head
Type: git
Location: https://github.com/l29ah/pontarius-xmpp.git
Source-Repository this
Type: git
Location: https://github.com/l29ah/pontarius-xmpp.git
Tag: 0.5.7.1