packages feed

distributed-process-azure-0.1.0: distributed-process-azure.cabal

Name:          distributed-process-azure
Version:       0.1.0
Cabal-Version: >=1.8
Build-Type:    Simple
License:       BSD3 
License-File:  LICENSE
Copyright:     Well-Typed LLP
Author:        Duncan Coutts, Nicolas Wu, Edsko de Vries
Maintainer:    edsko@well-typed.com, duncan@well-typed.com
Stability:     experimental
Homepage:      http://github.com/haskell-distributed/distributed-process
Bug-Reports:   mailto:edsko@well-typed.com
Synopsis:      Microsoft Azure backend for Cloud Haskell 
Description:   This is a proof of concept Azure backend for Cloud Haskell. It
               provides just enough functionality to run Cloud Haskell
               applications on Azure virtual machines. You need to create your
               virtual machines in the Azure management portal; you can then
               use this backend to copy or verify your executable to the
               virtual machine, start or terminate Cloud Haskell nodes on those
               virtual machines, and communicate with those virtual machines
               from your local machine. 
Category:      Control 

Source-Repository head
  Type:     git
  Location: https://github.com/haskell-distributed/distributed-process
  SubDir:   distributed-process-azure

Flag build-demos
  description: Build the demos
  default:     False

Library
  Build-Depends:     base >= 4.4 && < 5,
                     azure-service-api >= 0.1 && < 0.2,
                     filepath >= 1.3 && < 1.4,
                     executable-path >= 0.0.3 && < 0.1,
                     libssh2 >= 0.2 && < 0.3,
                     pureMD5 >= 2.1 && < 2.2,
                     bytestring >= 0.9 && < 0.11,
                     distributed-process >= 0.3.2 && < 0.5,
                     binary >= 0.5 && < 0.7,
                     network-transport >= 0.3 && < 0.4,
                     network-transport-tcp >= 0.3 && < 0.4,
                     transformers >= 0.3 && < 0.4,
                     certificate >= 1.3 && < 1.4,
                     unix >= 2.5 && < 2.7,
                     mtl >= 2.1 && < 2.2,
                     rank1dynamic >= 0.1 && < 0.2,
                     distributed-static >= 0.2 && < 0.3
  Exposed-modules:   Control.Distributed.Process.Backend.Azure
  Extensions:        ViewPatterns,
                     RankNTypes,
                     ExistentialQuantification,
                     ScopedTypeVariables,
                     DeriveDataTypeable,
                     GeneralizedNewtypeDeriving
  ghc-options:       -Wall
  HS-Source-Dirs:    src

Executable cloud-haskell-azure-echo
  if flag(build-demos)
    Build-Depends:   base >= 4.4 && < 5,
                     distributed-process-azure >= 0.1 && < 0.2,
                     distributed-process >= 0.3.2 && < 0.5,
                     transformers >= 0.3 && < 0.4
  else
    buildable: False
  Main-Is:           demos/Echo.hs
  ghc-options:       -Wall

Executable cloud-haskell-azure-ping
  if flag(build-demos)
    Build-Depends:   base >= 4.4 && < 5,
                     distributed-process-azure >= 0.1 && < 0.2,
                     distributed-process >= 0.3.2 && < 0.5,
                     transformers >= 0.3 && < 0.4,
                     bytestring >= 0.9 && < 0.11,
                     binary >= 0.5 && < 0.7,
                     mtl,
                     libssh2
  else
    buildable: False
  Main-Is:           demos/Ping.hs
  ghc-options:       -Wall

Executable cloud-haskell-azure-fib
  if flag(build-demos)
    Build-Depends:   base >= 4.4 && < 5,
                     distributed-process-azure >= 0.1 && < 0.2,
                     distributed-process >= 0.3.2 && < 0.5,
                     transformers >= 0.3 && < 0.4,
                     bytestring >= 0.9 && < 0.11,
                     binary >= 0.5 && < 0.7,
                     binary-generic >= 0.2 && < 0.3,
                     rank1dynamic >= 0.1 && < 0.2,
                     distributed-static >= 0.2 && < 0.3,
                     random >= 1.0 && < 1.1 
  else
    buildable: False
  Main-Is:           demos/Fib.hs
  ghc-options:       -Wall