packages feed

transient-universe-0.3.5.1: transient-universe.cabal

name: transient-universe
version: 0.3.5.1
cabal-version: >=1.10
build-type: Simple
license: MIT
license-file: LICENSE

author: Alberto G. Corona
maintainer: agocorona@gmail.com
homepage: http://www.fpcomplete.com/user/agocorona
bug-reports: https://github.com/transient-haskell/transient-universe/issues

synopsis: Remote execution and map-reduce: distributed computing for Transient
description:
    See <http://github.com/transient-haskell/transient>.
category: Control

extra-source-files: app/client/Transient/Move/Services/MonitorService.hs
                    app/server/Transient/Move/Services/MonitorService.hs

source-repository head
    type: git
    location: https://github.com/agocorona/transient-universe

library
    exposed-modules:
        Transient.Move
        Transient.MapReduce
        Transient.Move.Utils
    if !impl(ghcjs >=0.1)
        exposed-modules:
            Transient.Move.Services

    build-depends: base                >4 && <5,
                   bytestring          -any,
                   containers          -any,
                   mtl                 -any,
                   process             -any,
                   random              -any,
                   stm                 -any,
                   text                -any,
                   time                -any,
                   transformers        -any,
                   transient           >=0.4.4.1
    if impl(ghcjs >=0.1)
        build-depends: ghcjs-base -any,
                       ghcjs-prim -any
    else
        build-depends: HTTP                -any,
                       TCache              -any,
                       case-insensitive    -any,
                       directory           -any,
                       filepath            -any,
                       hashable            -any,
                       iproute             -any,
                       network             -any,
                       network-info        -any,
                       network-uri         -any,
                       vector              -any,
                       websockets          -any
    default-language: Haskell2010
    hs-source-dirs: src .


executable monitorService
  build-depends: base >4 && <5
  if !impl(ghcjs >=0.1)
    hs-source-dirs: app/server/Transient/Move/Services
    build-depends: transformers
                 , transient >=0.4.4.1
                 , transient-universe
  else
    hs-source-dirs: app/client/Transient/Move/Services
  main-is:      MonitorService.hs
  default-language:  Haskell2010
  ghc-options:  -threaded -rtsopts


test-suite test-transient
    build-depends: base > 4
    if !impl(ghcjs >=0.1)
      build-depends: HTTP             -any,
                     TCache           -any,
                     bytestring       -any,
                     case-insensitive -any,
                     containers       -any,
                     directory        -any,
                     filepath         -any,
                     hashable         -any,
                     mtl              -any,
                     network          -any,
                     network          -any,
                     network-info     -any,
                     network-uri      -any,
                     process          -any,
                     random           -any,
                     stm              -any,
                     text             -any,
                     time             -any,
                     transformers     -any,
                     transient        >=0.4.4.1,
                     vector           -any,
                     websockets       -any


    type: exitcode-stdio-1.0
    main-is: TestSuite.hs
    buildable: True
    default-language: Haskell2010
    hs-source-dirs: tests src .