courier-0.1.0.2: courier.cabal
-- Initial courier.cabal generated by cabal init. For further
-- documentation, see http://haskell.org/cabal/users-guide/
name: courier
version: 0.1.0.2
synopsis: A message-passing library, intended for simplifying network applications
description: Inspired Erlang's simple message-passing facilities, courier provides roughly similar
capabilities. Applications simply create one or more endpoints, bind each to a transport
using a given name, then can freely send / receive messages to other endpoints just by
referencing the name each endpoint bound to its transport.
homepage: http://github.com/hargettp/courier
license: MIT
license-file: LICENSE
author: Phil Hargett
maintainer: phil@haphazardhouse.net
copyright: Copyright (c) 2013 Phil Hargett
category: Network
build-type: Simple
cabal-version: >=1.8
source-repository head
type: git
location: https://github.com/hargettp/courier.git
library
hs-source-dirs: src
exposed-modules:
Network.Endpoints
Network.Transport
Network.Transport.Memory
Network.Transport.TCP
ghc-options: -Wall
-- other-modules:
build-depends: base >=4 && <5,
async,
bytestring,
cereal,
containers,
hslogger,
network,
network-simple,
stm,
text
Test-Suite test-courier
type: exitcode-stdio-1.0
hs-source-dirs: tests
main-is: Tests.hs
other-modules: TestMemory,
TestTCP
build-depends:
-- base modules
base,
-- testing support
HUnit,
QuickCheck >= 2.0,
test-framework,
test-framework-hunit,
test-framework-quickcheck2,
-- Cabal,
-- 3rd party modules
async,
cereal,
directory,
hslogger,
stm,
-- this project's modules
courier
ghc-options: -Wall -threaded