~ruther/guix-local

bce030840d597df195630a6883841c917da4ec75 — Paul van der Walt 10 years ago fe28ba7
gnu: Add ghc-glut.

* gnu/packages/haskell.scm (ghc-glut): New variable.
1 files changed, 28 insertions(+), 0 deletions(-)

M gnu/packages/haskell.scm
M gnu/packages/haskell.scm => gnu/packages/haskell.scm +28 -0
@@ 902,6 902,34 @@ C header files are needed for building this package.  If an API entry is not
found at runtime, a userError is thrown.")
    (license bsd-3)))

(define-public ghc-glut
  (package
    (name "ghc-glut")
    (version "2.7.0.3")
    (source
     (origin
       (method url-fetch)
       (uri (string-append
             "http://hackage.haskell.org/package/GLUT/GLUT-"
             version
             ".tar.gz"))
       (sha256
        (base32
         "1qfilpc10jm47anan44c20y8mh76f2dv09m5d22gk0f7am7hg4k2"))))
    (build-system haskell-build-system)
    (propagated-inputs
     `(("ghc-statevar" ,ghc-statevar)
       ("ghc-openglraw" ,ghc-openglraw)))
    (inputs
     `(("ghc-opengl" ,ghc-opengl)
       ("freeglut" ,freeglut)))
    (home-page "http://www.haskell.org/haskellwiki/Opengl")
    (synopsis "Haskell bindings for the OpenGL Utility Toolkit")
    (description "This library provides Haskell bindings for the OpenGL
Utility Toolkit, a window system-independent toolkit for writing OpenGL
programs.")
    (license bsd-3)))

(define-public ghc-gluraw
  (package
    (name "ghc-gluraw")