packages feed

legion-discovery-1.0.0.0: legion-discovery.cabal

name:                legion-discovery
version:             1.0.0.0
synopsis:            A discovery service based on Legion.

description:         A simple service discovery service based on Legion,
                     that natively supports the idea of interface
                     versions, and the idea that clients may only be
                     interested in finding certain (compatible) versions
                     of the services they are looking for.

homepage:            https://github.com/owensmurray/legion-discovery#readme
license:             Apache-2.0
license-file:        LICENSE
author:              Rick Owens
maintainer:          rick@owensmurray.com
copyright:           2016 Rick Owens
category:            value
build-type:          Simple
extra-source-files:  README.md
cabal-version:       >=1.10

library
  hs-source-dirs: src
  exposed-modules:
    Network.Legion.Discovery.Main
  other-modules:
    Network.Legion.Discovery.Api
    Network.Legion.Discovery.Config
    Network.Legion.Discovery.Graphviz
    Network.Legion.Discovery.LegionApp
    Network.Legion.Discovery.Server
    Paths_legion_discovery
  build-depends:
    Cabal              >= 1.24.0.0    && < 1.25,
    SHA                >= 1.6.4.1     && < 1.7,
    aeson              >= 0.11.2.1    && < 0.12,
    attoparsec         >= 0.13.1.0    && < 0.14,
    base               >= 4.8         && < 4.10,
    binary             >= 0.8.3.0     && < 0.9,
    bytestring         >= 0.10.8.1    && < 0.11,
    canteven-http      >= 0.1.2.0     && < 0.2,
    canteven-log       >= 2.0.0.1     && < 2.1,
    conduit            >= 1.2.8       && < 1.3,
    containers         >= 0.5.7.1     && < 0.6,
    data-default-class >= 0.1.2.0     && < 0.2,
    ekg                >= 0.4.0.11    && < 0.5,
    graphviz           >= 2999.18.1.2 && < 2999.19,
    http-api-data      >= 0.2.4       && < 0.3,
    http-grammar       >= 0.1.0.0     && < 0.2,
    legion             >= 0.9         && < 0.10,
    legion-extra       >= 0.1.2.0     && < 0.2,
    monad-logger       >= 0.3.20.1    && < 0.4,
    mtl                >= 2.2.1       && < 2.3,
    servant-server     >= 0.8.1       && < 0.9,
    text               >= 1.2.2.1     && < 1.3,
    time               >= 1.6.0.1     && < 1.7,
    wai                >= 3.2.1.1     && < 3.3,
    wai-extra          >= 3.0.19      && < 3.1,
    warp               >= 3.2.9       && < 3.3
  default-language:
    Haskell2010

executable legion-discovery
  hs-source-dirs: app
  main-is: legion-discovery.hs
  ghc-options: -threaded -rtsopts -with-rtsopts=-N
  build-depends:
    base,
    legion-discovery
  default-language: Haskell2010

test-suite legion-discovery-test
  type: exitcode-stdio-1.0
  hs-source-dirs: test
  main-is: Spec.hs
  build-depends:
    base,
    legion-discovery
  ghc-options: -threaded -rtsopts -with-rtsopts=-N
  default-language: Haskell2010

source-repository head
  type: git
  location: https://github.com/owensmurray/legion-discovery