remotion-0.1.0: remotion.cabal
name:
remotion
version:
0.1.0
synopsis:
A library for client-server applications based on custom protocols
description:
An API abstracting over the typical tasks of client-server communication.
It automates the authentication process, failure management and
the task of keeping the connections alive.
It allows the user to implement protocols of any form.
Useful for writing all kinds of services.
E.g., a <http://hackage.haskell.org/package/graph-db graph-db>
networking interface is based on this library.
category:
Network, Service, Protocol
homepage:
https://github.com/nikita-volkov/remotion
bug-reports:
https://github.com/nikita-volkov/remotion/issues
author:
Nikita Volkov <nikita.y.volkov@mail.ru>
maintainer:
Nikita Volkov <nikita.y.volkov@mail.ru>
copyright:
(c) 2014, Nikita Volkov
license:
MIT
license-file:
LICENSE
build-type:
Simple
cabal-version:
>=1.10
source-repository head
type:
git
location:
git://github.com/nikita-volkov/remotion.git
library
hs-source-dirs:
library
other-modules:
Remotion.Protocol
Remotion.Session
Remotion.Server.Connection
Remotion.Util.FileSystem
Remotion.Util.Prelude
exposed-modules:
Remotion.Server
Remotion.Client
build-depends:
-- streaming:
pipes >= 4.0 && < 4.2,
pipes-bytestring == 2.0.*,
pipes-cereal-plus >= 0.3.2 && < 0.4,
pipes-parse > 3.0.0,
-- networking:
network == 2.4.*,
network-simple == 0.3.*,
pipes-network == 0.6.*,
-- file-system:
filelock == 0.1.*,
directory,
system-fileio,
system-filepath,
-- concurrency:
lifted-async == 0.1.*,
async == 2.0.*,
concurrent-extra == 0.7.*,
stm,
-- data:
hashtables == 1.1.*,
time,
old-locale,
containers,
hashable,
text,
bytestring,
-- control:
transformers-base == 0.4.*,
monad-control == 0.3.*,
loch-th == 0.2.*,
placeholders == 0.1.*,
errors >= 1.4.4,
mtl,
base >= 4.5 && < 5
default-extensions:
Arrows
BangPatterns
ConstraintKinds
DataKinds
DefaultSignatures
DeriveDataTypeable
DeriveGeneric
EmptyDataDecls
FlexibleContexts
FlexibleInstances
FunctionalDependencies
GADTs
GeneralizedNewtypeDeriving
ImpredicativeTypes
LambdaCase
LiberalTypeSynonyms
MultiParamTypeClasses
MultiWayIf
NoImplicitPrelude
NoMonomorphismRestriction
OverloadedStrings
PatternGuards
QuasiQuotes
RankNTypes
RecordWildCards
ScopedTypeVariables
StandaloneDeriving
TemplateHaskell
TupleSections
TypeFamilies
TypeOperators
default-language:
Haskell2010
test-suite remotion-htf-test-suite
ghc-options:
-threaded
"-with-rtsopts=-N"
type:
exitcode-stdio-1.0
hs-source-dirs:
htf-test-suite
main-is:
HTFTestSuite.hs
build-depends:
remotion,
-- testing:
quickcheck-instances,
QuickCheck-GenT == 0.1.*,
QuickCheck,
HUnit,
HTF == 0.11.*,
-- streaming:
pipes >= 4.0 && < 4.2,
pipes-bytestring == 2.0.*,
pipes-cereal-plus >= 0.3.2 && < 0.4,
pipes-parse > 3.0.0,
-- networking:
network == 2.4.*,
network-simple == 0.3.*,
pipes-network == 0.6.*,
-- file-system:
filelock == 0.1.*,
directory,
system-fileio,
system-filepath,
-- concurrency:
lifted-async == 0.1.*,
async == 2.0.*,
concurrent-extra == 0.7.*,
stm,
-- data:
hashtables == 1.1.*,
time,
old-locale,
containers,
hashable,
text,
bytestring,
-- control:
transformers-base == 0.4.*,
monad-control == 0.3.*,
loch-th == 0.2.*,
placeholders == 0.1.*,
errors >= 1.4.4,
mtl,
base >= 4.5 && < 5
default-extensions:
Arrows
BangPatterns
ConstraintKinds
DataKinds
DefaultSignatures
DeriveDataTypeable
DeriveGeneric
EmptyDataDecls
FlexibleContexts
FlexibleInstances
FunctionalDependencies
GADTs
GeneralizedNewtypeDeriving
ImpredicativeTypes
LambdaCase
LiberalTypeSynonyms
MultiParamTypeClasses
MultiWayIf
NoImplicitPrelude
NoMonomorphismRestriction
OverloadedStrings
PatternGuards
QuasiQuotes
RankNTypes
RecordWildCards
ScopedTypeVariables
StandaloneDeriving
TemplateHaskell
TupleSections
TypeFamilies
TypeOperators
default-language:
Haskell2010