packages feed

mcpi-0.0.0.1: mcpi.cabal

name:           mcpi
Version:        0.0.0.1
Stability:      experimental
License:        PublicDomain
Author:         Douglas Burke (dburke.gw@gmail.com)
Maintainer:     dburke.gw@gmail.com
Category:       network, raspberrypi, minecraft
Synopsis:       Connect to MineCraft running on a Raspberry PI.
Description:
  The MineCraft edition for Raspberry PI comes with a Java and
  Python API.
  .
  This is a *very* basic, and *incomplete* Haskell version. I
  fully expect everything to change in later versions.
  .
  Two very simple examples are included in the examples/ directory,
  as well as a way to interact with MineCraft directly.
  .
  Please see the TODO file in the source code for an incomplete
  list of possible changes.

Tested-With:    GHC==7.4.1
Cabal-Version:  >= 1.8
Build-Type:     Simple

-- #Source-repository head
-- #  type:      mercurial
-- #  location:  https://bitbucket.org/doug_burke/grabtweets

Data-Files:     examples/README
                examples/*.hs

Flag build-examples
  Description: Build the example programs (defaults to True)
  Default:     True

Library
   Build-Depends:
      base >=3 && < 5,
      network == 2.3.*,
      split == 0.2.*,
      transformers == 0.3.*

   Hs-Source-Dirs: src/

   Exposed-Modules:
      Network.MineCraft.Pi.Client
      Network.MineCraft.Pi.Client.Internal
      Data.MineCraft.Pi.Block
      Data.MineCraft.Pi.Camera
      Data.MineCraft.Pi.Other
      Data.MineCraft.Pi.Player
      Data.MineCraft.Pi.Types

   ghc-options:
      -Wall

Executable         flatten
   if !flag(build-examples)
     Buildable: False

   Main-Is:        Flatten.hs
   Hs-Source-Dirs: examples/ 

   ghc-options:
      -Wall

   Build-Depends:
      base,
      mcpi,
      transformers

Executable         freefall
   if !flag(build-examples)
     Buildable: False

   Main-Is:        Freefall.hs
   Hs-Source-Dirs: examples/ 

   ghc-options:
      -Wall

   Build-Depends:
      base,
      mcpi,
      transformers

Executable         hmcpi
   if !flag(build-examples)
     Buildable: False

   Main-Is:        HMCPI.hs
   Hs-Source-Dirs: examples/ 

   ghc-options:
      -Wall

   Build-Depends:
      base,
      network,
      pipes == 3.1.*

Executable         isongold
   if !flag(build-examples)
     Buildable: False

   Main-Is:        IsOnGold.hs
   Hs-Source-Dirs: examples/ 

   ghc-options:
      -Wall

   Build-Depends:
      base,
      mcpi,
      transformers