packages feed

kerry-0.1: kerry.cabal

name:
  kerry
version:
  0.1
homepage:
  https://github.com/nhibberd/kerry#readme
bug-reports:
  https://github.com/nhibberd/kerry/issues
synopsis:
  Manage and abstract your packer configurations.
description:
  Kerry is a library for representing and rendering
  <https://www.packer.io/ packer> definitions.
  .
  To get started quickly, see the <https://github.com/nhibberd/kerry/blob/master/src/Kerry/Example.hs example>.
license:
  BSD3
category:
  Infrastructure, AWS, Cloud
license-file:
  LICENSE
author:
  Nick Hibberd <nhibberd@gmail.com>
maintainer:
  Nick Hibberd <nhibberd@gmail.com>
copyright:
  Copyright: (c) 2019 Nick Hibberd
build-type:
  Simple
extra-doc-files:
  README.md
  CHANGELOG.md
cabal-version:
  1.18

source-repository head
  type: git
  location: git://github.com/nhibberd/kerry.git

library
  build-depends:
      base                            >= 4.5        && < 5
    , aeson                           >= 1.4        && < 1.5
    , aeson-pretty                    >= 0.8        && < 1
    , bytestring                      >= 0.10       && < 0.11
    , containers                      >= 0.5        && < 0.7
    , errors                          >= 2.0        && < 2.4
    , mmorph                          >= 1.0        && < 1.2
    , text                            >= 1.2        && < 1.3
    , transformers                    >= 0.5        && < 0.6
    , transformers-bifunctors         >= 0.1        && < 0.2

  default-language:
    Haskell2010

  ghc-options:
    -Wall

  hs-source-dirs:
    src

  exposed-modules:
    Kerry

    Kerry.Engine
    Kerry.Packer

    Kerry.Builder.AmazonEC2

    Kerry.Provisioner.File
    Kerry.Provisioner.Shell

    Kerry.Internal.Prelude
    Kerry.Internal.Serial

  other-modules:
    Kerry.Example

test-suite test
  type:
    exitcode-stdio-1.0

  hs-source-dirs:
    test

  main-is:
    test.hs

  other-modules:
    Test.Kerry.Gen
    Test.Kerry.Serial

  build-depends:
      kerry
    , aeson                           >= 1.4        && < 1.5
    , base
    , bytestring                      >= 0.10       && < 0.11
    , containers                      >= 0.5        && < 0.7
    , mmorph                          >= 1.0        && < 1.2
    , mtl                             >= 2.1        && < 2.3
    , hedgehog                        >= 1.0        && < 2.0
    , hedgehog-corpus                 >= 0.1        && < 1.0
    , process                         >= 1.2        && < 1.7
    , resourcet                       >= 1.1        && < 1.3
    , temporary-resourcet             >= 0.1        && < 0.2
    , text                            >= 1.2        && < 1.3
    , transformers                    >= 0.5        && < 0.6

  default-language:
    Haskell2010

  ghc-options:
    -Wall -threaded -rtsopts -with-rtsopts=-N