cabal-version: 1.12 -- This file has been generated from package.yaml by hpack version 0.34.4. -- -- see: https://github.com/sol/hpack name: simplexmq version: 1.1.0 synopsis: SimpleXMQ message broker description: This package includes <./docs/Simplex-Messaging-Server.html server>, <./docs/Simplex-Messaging-Client.html client> and <./docs/Simplex-Messaging-Agent.html agent> for SMP protocols: . * * . See built with SimpleXMQ broker. category: Chat, Network, Web, System, Cryptography homepage: https://github.com/simplex-chat/simplexmq#readme author: simplex.chat maintainer: chat@simplex.chat copyright: 2020-2022 simplex.chat license: AGPL-3 license-file: LICENSE build-type: Simple extra-source-files: README.md CHANGELOG.md flag swift description: Enable swift JSON format manual: True default: False library exposed-modules: Simplex.Messaging.Agent Simplex.Messaging.Agent.Client Simplex.Messaging.Agent.Env.SQLite Simplex.Messaging.Agent.Protocol Simplex.Messaging.Agent.QueryString Simplex.Messaging.Agent.RetryInterval Simplex.Messaging.Agent.Server Simplex.Messaging.Agent.Store Simplex.Messaging.Agent.Store.SQLite Simplex.Messaging.Agent.Store.SQLite.Migrations Simplex.Messaging.Agent.Store.SQLite.Migrations.M20220101_initial Simplex.Messaging.Agent.Store.SQLite.Migrations.M20220301_snd_queue_keys Simplex.Messaging.Client Simplex.Messaging.Crypto Simplex.Messaging.Crypto.Ratchet Simplex.Messaging.Encoding Simplex.Messaging.Encoding.String Simplex.Messaging.Parsers Simplex.Messaging.Protocol Simplex.Messaging.Server Simplex.Messaging.Server.Env.STM Simplex.Messaging.Server.MsgStore Simplex.Messaging.Server.MsgStore.STM Simplex.Messaging.Server.QueueStore Simplex.Messaging.Server.QueueStore.STM Simplex.Messaging.Server.StoreLog Simplex.Messaging.TMap Simplex.Messaging.Transport Simplex.Messaging.Transport.Client Simplex.Messaging.Transport.KeepAlive Simplex.Messaging.Transport.Server Simplex.Messaging.Transport.WebSockets Simplex.Messaging.Util Simplex.Messaging.Version other-modules: Paths_simplexmq hs-source-dirs: src ghc-options: -Wall -Wcompat -Werror=incomplete-patterns -Wredundant-constraints -Wincomplete-record-updates -Wincomplete-uni-patterns -Wunused-type-patterns build-depends: QuickCheck ==2.14.* , aeson ==2.0.* , ansi-terminal >=0.10 && <0.12 , asn1-encoding ==0.9.* , asn1-types ==0.3.* , async ==2.2.* , attoparsec ==0.14.* , base >=4.7 && <5 , base64-bytestring >=1.0 && <1.3 , bytestring ==0.10.* , composition ==1.0.* , constraints >=0.12 && <0.14 , containers ==0.6.* , cryptonite >=0.27 && <0.30 , cryptostore ==0.2.* , data-default ==0.7.* , direct-sqlite ==2.3.* , directory ==1.3.* , filepath ==1.4.* , generic-random >=1.3 && <1.5 , http-types ==0.12.* , iso8601-time ==0.1.* , memory ==0.15.* , mtl ==2.2.* , network ==3.1.2.* , network-transport ==0.5.* , random >=1.1 && <1.3 , simple-logger ==0.1.* , sqlite-simple ==0.4.* , stm ==2.5.* , template-haskell ==2.16.* , text ==1.2.* , time ==1.9.* , tls >=1.5.7 && <1.6 , transformers ==0.5.* , unliftio ==0.2.* , unliftio-core ==0.2.* , websockets ==0.12.* , x509 ==1.7.* , x509-store ==1.6.* , x509-validation ==1.6.* if flag(swift) cpp-options: -DswiftJSON default-language: Haskell2010 executable smp-agent main-is: Main.hs other-modules: Paths_simplexmq hs-source-dirs: apps/smp-agent ghc-options: -Wall -Wcompat -Werror=incomplete-patterns -Wredundant-constraints -Wincomplete-record-updates -Wincomplete-uni-patterns -Wunused-type-patterns -threaded build-depends: QuickCheck ==2.14.* , aeson ==2.0.* , ansi-terminal >=0.10 && <0.12 , asn1-encoding ==0.9.* , asn1-types ==0.3.* , async ==2.2.* , attoparsec ==0.14.* , base >=4.7 && <5 , base64-bytestring >=1.0 && <1.3 , bytestring ==0.10.* , composition ==1.0.* , constraints >=0.12 && <0.14 , containers ==0.6.* , cryptonite >=0.27 && <0.30 , cryptostore ==0.2.* , data-default ==0.7.* , direct-sqlite ==2.3.* , directory ==1.3.* , filepath ==1.4.* , generic-random >=1.3 && <1.5 , http-types ==0.12.* , iso8601-time ==0.1.* , memory ==0.15.* , mtl ==2.2.* , network ==3.1.2.* , network-transport ==0.5.* , random >=1.1 && <1.3 , simple-logger ==0.1.* , simplexmq , sqlite-simple ==0.4.* , stm ==2.5.* , template-haskell ==2.16.* , text ==1.2.* , time ==1.9.* , tls >=1.5.7 && <1.6 , transformers ==0.5.* , unliftio ==0.2.* , unliftio-core ==0.2.* , websockets ==0.12.* , x509 ==1.7.* , x509-store ==1.6.* , x509-validation ==1.6.* if flag(swift) cpp-options: -DswiftJSON default-language: Haskell2010 executable smp-server main-is: Main.hs other-modules: Paths_simplexmq hs-source-dirs: apps/smp-server ghc-options: -Wall -Wcompat -Werror=incomplete-patterns -Wredundant-constraints -Wincomplete-record-updates -Wincomplete-uni-patterns -Wunused-type-patterns -threaded build-depends: QuickCheck ==2.14.* , aeson ==2.0.* , ansi-terminal >=0.10 && <0.12 , asn1-encoding ==0.9.* , asn1-types ==0.3.* , async ==2.2.* , attoparsec ==0.14.* , base >=4.7 && <5 , base64-bytestring >=1.0 && <1.3 , bytestring ==0.10.* , composition ==1.0.* , constraints >=0.12 && <0.14 , containers ==0.6.* , cryptonite >=0.27 && <0.30 , cryptostore ==0.2.* , data-default ==0.7.* , direct-sqlite ==2.3.* , directory ==1.3.* , filepath ==1.4.* , generic-random >=1.3 && <1.5 , http-types ==0.12.* , ini ==0.4.* , iso8601-time ==0.1.* , memory ==0.15.* , mtl ==2.2.* , network ==3.1.2.* , network-transport ==0.5.* , optparse-applicative >=0.15 && <0.17 , process ==1.6.* , random >=1.1 && <1.3 , simple-logger ==0.1.* , simplexmq , sqlite-simple ==0.4.* , stm ==2.5.* , template-haskell ==2.16.* , text ==1.2.* , time ==1.9.* , tls >=1.5.7 && <1.6 , transformers ==0.5.* , unliftio ==0.2.* , unliftio-core ==0.2.* , websockets ==0.12.* , x509 ==1.7.* , x509-store ==1.6.* , x509-validation ==1.6.* if flag(swift) cpp-options: -DswiftJSON default-language: Haskell2010 test-suite smp-server-test type: exitcode-stdio-1.0 main-is: Test.hs other-modules: AgentTests AgentTests.ConnectionRequestTests AgentTests.DoubleRatchetTests AgentTests.FunctionalAPITests AgentTests.SQLiteTests CoreTests.EncodingTests CoreTests.ProtocolErrorTests CoreTests.VersionRangeTests ServerTests SMPAgentClient SMPClient Paths_simplexmq hs-source-dirs: tests ghc-options: -Wall -Wcompat -Werror=incomplete-patterns -Wredundant-constraints -Wincomplete-record-updates -Wincomplete-uni-patterns -Wunused-type-patterns build-depends: HUnit ==1.6.* , QuickCheck ==2.14.* , aeson ==2.0.* , ansi-terminal >=0.10 && <0.12 , asn1-encoding ==0.9.* , asn1-types ==0.3.* , async ==2.2.* , attoparsec ==0.14.* , base >=4.7 && <5 , base64-bytestring >=1.0 && <1.3 , bytestring ==0.10.* , composition ==1.0.* , constraints >=0.12 && <0.14 , containers ==0.6.* , cryptonite >=0.27 && <0.30 , cryptostore ==0.2.* , data-default ==0.7.* , direct-sqlite ==2.3.* , directory ==1.3.* , filepath ==1.4.* , generic-random >=1.3 && <1.5 , hspec ==2.7.* , hspec-core ==2.7.* , http-types ==0.12.* , iso8601-time ==0.1.* , memory ==0.15.* , mtl ==2.2.* , network ==3.1.2.* , network-transport ==0.5.* , random >=1.1 && <1.3 , simple-logger ==0.1.* , simplexmq , sqlite-simple ==0.4.* , stm ==2.5.* , template-haskell ==2.16.* , text ==1.2.* , time ==1.9.* , timeit ==2.0.* , tls >=1.5.7 && <1.6 , transformers ==0.5.* , unliftio ==0.2.* , unliftio-core ==0.2.* , websockets ==0.12.* , x509 ==1.7.* , x509-store ==1.6.* , x509-validation ==1.6.* if flag(swift) cpp-options: -DswiftJSON default-language: Haskell2010