packages feed

network-transport-amqp-0.1.0.0: network-transport-amqp.cabal

name:                network-transport-amqp
version:             0.1.0.0
synopsis:            AMQP-based transport layer for distributed-process (aka Cloud Haskell)
description:         AMQP-based transport layer for distributed-process (aka Cloud Haskell)
license:             MIT
license-file:        LICENSE
author:              Alfredo Di Napoli
maintainer:          alfredo.dinapoli@gmail.com
category:            Network
build-type:          Simple
-- extra-source-files:  
cabal-version:       >=1.10

Source-Repository head
  Type:     git
  Location: https://github.com/adinapoli/network-transport-ampq

flag distributed-process-tests
  description: Build test suites that require distributed-process to be installed.
  default:     False

library
  exposed-modules:
    Network.Transport.AMQP
  other-modules:
    Network.Transport.AMQP.Internal.Types
  -- other-extensions:    
  build-depends:       
      base >= 4.0 && < 5.0
    , amqp >= 0.8.3 && < 0.13
    , cereal >= 0.4.0.0
    , async >= 0.2.0
    , string-conv
    , stm >= 2.4
    , stm-chans >= 0.3
    , network-transport >= 0.4.0
    , exceptions >= 0.3
    , bytestring < 0.11
    , containers >= 0.5.0.0
    , uuid >= 1.2.6
    , text >= 0.11
    , lens-family
    , lens-family-th

  if impl(ghc < 7.8)
    build-depends:
      ghc-prim

  hs-source-dirs:      src
  default-language:    Haskell2010
  ghc-options:
    -Wall
  default-extensions: DeriveDataTypeable

Test-Suite amqp-tests
  type:               exitcode-stdio-1.0
  main-is:            TestAMQP.hs
  build-depends:      base >= 4.4 && < 5,
                      network-transport >= 0.4,
                      network-transport-amqp,
                      amqp,
                      tasty,
                      tasty-hunit,
                      network-transport-tests >= 0.1.0.1
  ghc-options:        -Wall -threaded -rtsopts -with-rtsopts=-N -fno-warn-unused-do-bind
  hs-source-dirs:     tests
  default-language:   Haskell2010

Test-Suite api-tests
  type:               exitcode-stdio-1.0
  main-is:            TestAPI.hs
  build-depends:      base >= 4.4 && < 5,
                      network-transport >= 0.4,
                      network-transport-amqp,
                      amqp,
                      tasty,
                      tasty-hunit,
                      network-transport-tests >= 0.1.0.1
  ghc-options:        -Wall -threaded -rtsopts -with-rtsopts=-N -fno-warn-unused-do-bind
  hs-source-dirs:     tests
  default-language:   Haskell2010