packages feed

vinyl-gl-0.2: vinyl-gl.cabal

name:          vinyl-gl
version:       0.2
synopsis:      Utilities for working with OpenGL's GLSL shading language and vinyl records.
description:   Using "Data.Vinyl" records (similar in spirit to @HList@)
               to carry GLSL uniform parameters and vertex data enables
               library code to reflect over the types of the data to
               facilitate interaction between Haskell and GLSL. See the
               @examples@ directory in the repository for more
               information.
license:       BSD3
license-file:  LICENSE
author:        Anthony Cowley
maintainer:    acowley@gmail.com
copyright:     Copyright (C) 2013 Anthony Cowley
category:      Graphics
build-type:    Simple
cabal-version: >=1.10

source-repository head
  type:     git
  location: http://github.com/acowley/vinyl-gl.git

library
  exposed-modules:     Data.Vinyl.Reflect, 
                       Graphics.VinylGL, 
                       Graphics.VinylGL.Uniforms, 
                       Graphics.VinylGL.Vertex
  -- other-modules:       
  build-depends:       base >= 4.6 && < 5, transformers >= 0.3, 
                       vinyl >= 0.4.2 && < 0.4.3,
                       containers >= 0.5, GLUtil >= 0.6.4, OpenGL >= 2.8, 
                       tagged >= 0.4, vector >= 0.10, linear >= 1.1.3
  hs-source-dirs:      src
  default-language:    Haskell2010

test-suite tests
  type: exitcode-stdio-1.0
  hs-source-dirs: tests
  main-is: BasicTest.hs
  ghc-options: -Wall -O2
  default-language: Haskell2010
  build-depends: base >= 4.6 && < 5,
                 test-framework, test-framework-hunit, HUnit,
                 linear, vinyl, vinyl-gl, OpenGL, tagged