name: goatee
version: 0.3.1.2
synopsis: A monadic take on a 2,500-year-old board game - library.
category: Game
license: AGPL-3
license-file: LICENSE
copyright: Copyright 2014-2015 Bryan Gardiner
author: Bryan Gardiner <bog@khumba.net>
maintainer: Bryan Gardiner <bog@khumba.net>
homepage: http://khumba.net/projects/goatee
bug-reports: https://savannah.nongnu.org/projects/goatee/
tested-with: GHC
cabal-version: >=1.8
build-type: Simple
data-files: LICENSE
description:
    Goatee is a Go library and game editor, written in Haskell.  It provides a
    GUI for recording, studying, and editing game records.  Underneath this is a
    portable library for manipulating SGF files to build UIs and tools.  Goatee
    aims to be full-featured by supporting all of the SGF spec and allowing for
    full and easy customization of the game records you create.
    .
    This package is the shared library.

source-repository head
    type: git
    location: git://git.savannah.gnu.org/goatee.git

library
    build-depends:
        base >= 4 && < 5,
        containers >= 0.4 && < 0.6,
        mtl >= 2.1 && < 2.3,
        parsec >= 3.1 && < 3.2,
        template-haskell >= 2.7 && < 2.12
    exposed-modules:
        Game.Goatee.App
        Game.Goatee.Common
        Game.Goatee.Common.Bigfloat
        Game.Goatee.Lib.Board
        Game.Goatee.Lib.Monad
        Game.Goatee.Lib.Parser
        Game.Goatee.Lib.Property
        Game.Goatee.Lib.Property.Parser
        Game.Goatee.Lib.Renderer
        Game.Goatee.Lib.Renderer.Tree
        Game.Goatee.Lib.Tree
        Game.Goatee.Lib.Types
    extensions:
        ExistentialQuantification
        FlexibleContexts
        FlexibleInstances
        FunctionalDependencies
        MultiParamTypeClasses
        UndecidableInstances
    ghc-options: -W -fwarn-incomplete-patterns -fwarn-unused-do-bind
    hs-source-dirs: src
    other-modules:
        Game.Goatee.Lib.Property.Base
        Game.Goatee.Lib.Property.Info
        Game.Goatee.Lib.Property.Renderer
        Game.Goatee.Lib.Property.Value
        Paths_goatee

test-suite test-goatee
    build-depends:
        base >= 4 && < 5,
        containers >= 0.4 && < 0.6,
        goatee,
        HUnit >= 1.2 && < 1.4,
        mtl >= 2.1 && < 2.3,
        parsec >= 3.1 && < 3.2
    ghc-options: -W -fwarn-incomplete-patterns -fwarn-unused-do-bind
    hs-source-dirs: tests
    main-is: Test.hs
    other-modules:
        Game.Goatee.Common.BigfloatTest
        Game.Goatee.CommonTest
        Game.Goatee.Lib.BoardTest
        Game.Goatee.Lib.MonadTest
        Game.Goatee.Lib.ParserTest
        Game.Goatee.Lib.ParserTestUtils
        Game.Goatee.Lib.Property.ParserTest
        Game.Goatee.Lib.PropertyTest
        Game.Goatee.Lib.RoundTripTest
        Game.Goatee.Lib.TestInstances
        Game.Goatee.Lib.TestUtils
        Game.Goatee.Lib.TreeTest
        Game.Goatee.Lib.TypesTest
        Game.Goatee.Test.Common
        Test
    type: exitcode-stdio-1.0
