packages feed

hsc3-server-0.9.2: hsc3-server.cabal

Name:               hsc3-server
Version:            0.9.2
Synopsis:           SuperCollider server resource management and synchronization.
Description:
    This library provides abstractions for managing SuperCollider server
    resources like node, buffer and bus ids and synchronization primitives.
    .
    To get started, have a look at the <https://github.com/kaoskorobase/hsc3-server/tree/master/examples examples>.
License:            GPL
License-File:       LICENSE
Category:           Sound
Copyright:          Copyright (c) Stefan Kersten 2008-2014
Author:             Stefan Kersten
Maintainer:         kaoskorobase@gmail.com
Homepage:           https://github.com/kaoskorobase/hsc3-server
Bug-Reports:        https://github.com/kaoskorobase/hsc3-server/issues
Tested-With:        GHC == 7.4
Build-Type:         Simple
Cabal-Version:      >= 1.9.2

Extra-Source-Files:
  CHANGELOG.md
  README.md

Flag build-examples
    Description:    Build example programs
    Default:        False

Library
    Exposed-Modules:
        Sound.SC3.Server.Allocator
        Sound.SC3.Server.Allocator.BlockAllocator.FirstFit
        Sound.SC3.Server.Allocator.Range
        Sound.SC3.Server.Allocator.SetAllocator
        Sound.SC3.Server.Allocator.SimpleAllocator
        Sound.SC3.Server.Allocator.Wrapped
        Sound.SC3.Server.State.Monad
        Sound.SC3.Server.State.Monad.Class
        Sound.SC3.Server.State.Monad.Command
        Sound.SC3.Server.State.Monad.Process
        Sound.SC3.Server.Notification
    Other-Modules:
        Sound.SC3.Server.Allocator.BlockAllocator.FreeList
        Sound.SC3.Server.Connection
        Sound.SC3.Server.State.Monad.Request
        Sound.SC3.Server.State
    Build-Depends:
        base >= 4.3 && < 5
      , bitset >= 1.0
      , bytestring
      , containers >= 0.2
      , data-default >= 0.5
      , failure >= 0.2
      , hashtables >= 1.0
      , hosc >= 0.14
      , hsc3 >= 0.15
      , hsc3-process == 0.10.*
      , lifted-base >= 0.1
      , ListZipper
      , monad-control >= 0.3
      , resourcet >= 0.3
      , transformers >= 0.2
      , transformers-base >= 0.4
    Ghc-Options:
        -W
    Ghc-Prof-Options:
        -W -auto-all

Source-Repository head
    Type:       git
    Location:   git://github.com/kaoskorobase/hsc3-server.git

Executable hsc3-hello
    Main-Is: hello.hs
    Hs-Source-Dirs: examples
    if flag(build-examples)
        Buildable: True
    else
        Buildable: False
    Build-Depends:
        base >= 4.3 && < 5
      , hosc >= 0.14
      , hsc3 >= 0.14
      , hsc3-server >= 0.8
      , transformers >= 0.2
    Ghc-Options:
        -W -rtsopts -threaded
    Ghc-Prof-Options:
        -W -rtsopts -threaded -auto-all

Executable hsc3-sine-grains
    Main-Is: sine-grains.hs
    Hs-Source-Dirs: examples
    if flag(build-examples)
        Buildable: True
    else
        Buildable: False
    Build-Depends:
        base >= 4.3 && < 5
      , hosc >= 0.14
      , hsc3 >= 0.14
      , hsc3-server >= 0.8
      , random >= 1.0
      , transformers >= 0.2
      , unix >= 2.5
    Ghc-Options:
        -W -rtsopts -threaded
    Ghc-Prof-Options:
        -W -rtsopts -threaded -auto-all

Test-Suite hsc3-server-test
    Type: exitcode-stdio-1.0
    Main-Is: test.hs
    Hs-Source-Dirs: tests
    Other-Modules:
        Sound.SC3.Server.Allocator.Test
        Sound.SC3.Server.Allocator.Range.Test
    Build-Depends:
        base >= 4.3 && < 5
      , failure >= 0.2
      , hsc3-server >= 0.8
      , QuickCheck >= 2.4
      , random
      , test-framework
      , test-framework-quickcheck2
      , transformers >= 0.2
    Ghc-Options:
        -W -rtsopts -threaded
    Ghc-Prof-Options:
        -W -rtsopts -threaded -auto-all

-- Test-Suite hsc3-server-doctests
--     Type:          exitcode-stdio-1.0
--     Ghc-Options:   -threaded
--     Main-Is:       tests/doctests.hs
--     Build-Depends: base, doctest >= 0.8