packages feed

hssh-0.1.0.0: hssh.cabal

-- This file has been generated from package.yaml by hpack version 0.28.2.
--
-- see: https://github.com/sol/hpack
--
-- hash: 308fede7a07bceb4ca92e125acf95561b26d29d16c4b65955db9bd656575292b

name:           hssh
version:        0.1.0.0
synopsis:       SSH protocol implementation
description:    Please see the README on Github at <https://github.com/lpeterse/haskell-ssh#readme>
category:       Network
homepage:       https://github.com/lpeterse/haskell-ssh#readme
bug-reports:    https://github.com/lpeterse/haskell-ssh/issues
author:         Lars Petersen
maintainer:     info@lars-petersen.net
copyright:      2017 Lars Petersen
license:        MIT
license-file:   LICENSE
build-type:     Simple
cabal-version:  >= 1.10
extra-source-files:
    CHANGELOG.md
    README.md

source-repository head
  type: git
  location: https://github.com/lpeterse/haskell-ssh

flag demo
  description: Build server demo executable hssh-demo
  manual: True
  default: False

library
  exposed-modules:
      Network.SSH
      Network.SSH.Server
      Network.SSH.Client
      Network.SSH.Internal
  other-modules:
      Network.SSH.Algorithms
      Network.SSH.AuthAgent
      Network.SSH.Builder
      Network.SSH.Constants
      Network.SSH.Encoding
      Network.SSH.Exception
      Network.SSH.Key
      Network.SSH.Message
      Network.SSH.Name
      Network.SSH.Server.Service.Connection
      Network.SSH.Server.Service.UserAuth
      Network.SSH.Stream
      Network.SSH.Transport
      Network.SSH.Transport.Crypto
      Network.SSH.Transport.Crypto.ChaCha
      Network.SSH.Transport.Crypto.Poly1305
      Network.SSH.TStreamingQueue
      Paths_hssh
  hs-source-dirs:
      src
  ghc-options: -Wall -fno-warn-orphans
  build-depends:
      async
    , base >=4.7 && <5
    , bytestring
    , cereal
    , containers
    , cryptonite
    , data-default
    , memory
    , stm
  default-language: Haskell2010

executable hssh-demo
  main-is: Main.hs
  other-modules:
      Paths_hssh
  hs-source-dirs:
      app
  ghc-options: -rtsopts
  build-depends:
      async
    , base >=4.7 && <5
    , bytestring
    , cereal
    , containers
    , cryptonite
    , data-default
    , hssh
    , memory
    , socket >=0.8.2.0
    , stm
  if flag(demo)
    buildable: True
  else
    buildable: False
  default-language: Haskell2010

test-suite hssh-test
  type: exitcode-stdio-1.0
  main-is: Spec.hs
  other-modules:
      Spec.Algorithms
      Spec.Key
      Spec.Message
      Spec.Server
      Spec.Server.Service.Connection
      Spec.Server.Service.UserAuth
      Spec.Transport
      Spec.TStreamingQueue
      Spec.Util
      Paths_hssh
  hs-source-dirs:
      test
  ghc-options: -threaded -rtsopts -with-rtsopts=-N
  build-depends:
      async
    , base >=4.7 && <5
    , bytestring
    , cereal
    , containers
    , cryptonite
    , data-default
    , hssh
    , memory
    , stm
    , tasty
    , tasty-hunit
    , tasty-quickcheck
  default-language: Haskell2010