Cabal revisions of GLUT-2.7.0.16
Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.
revision 1
-name: GLUT-version: 2.7.0.16-synopsis: A binding for the OpenGL Utility Toolkit-description:- A Haskell binding for the OpenGL Utility Toolkit, a window system independent- toolkit for writing OpenGL programs. For more information about the C library- on which this binding is based, please see:- <http://www.opengl.org/resources/libraries/glut/>.-homepage: http://www.haskell.org/haskellwiki/Opengl-bug-reports: https://github.com/haskell-opengl/GLUT/issues-copyright: Copyright (C) 2002-2018 Sven Panne-license: BSD3-license-file: LICENSE-author: Sven Panne-maintainer: Sven Panne <svenpanne@gmail.com>, Jason Dagit <dagitj@gmail.com>-category: Graphics-build-type: Simple-tested-with:- GHC == 7.0.4- GHC == 7.2.2- GHC == 7.4.2- GHC == 7.6.3- GHC == 7.8.4- GHC == 7.10.3- GHC == 8.0.2- GHC == 8.2.2- GHC == 8.4.3- GHC == 8.6.5- GHC == 8.8.1-cabal-version: >= 1.10-extra-source-files:- CHANGELOG.md- README.md- examples/00-README- examples/BOGLGP/00-README- examples/Misc/00-README- examples/Misc/ColorTriangle/color_triangles.frag- examples/Misc/ColorTriangle/color_triangles.vert- examples/OrangeBook/00-README- examples/OrangeBook/3Dlabs-License.txt- examples/OrangeBook/ogl2brick/Brick.frag- examples/OrangeBook/ogl2brick/Brick.vert- examples/RedBook4/00-README- examples/RedBook4/Data/leeds.bin- examples/RedBook8/00-README- examples/RedBook8/Chapter01/triangles.frag- examples/RedBook8/Chapter01/triangles.vert--flag UseNativeWindowsLibraries- description:- When compiling under Windows, use the native libraries instead of e.g. the- ones coming with Cygwin or MSYS.--flag BuildExamples- description: Build various OpenGL/GLUT examples.- default: False--library- exposed-modules:- Graphics.UI.GLUT- Graphics.UI.GLUT.Begin- Graphics.UI.GLUT.Callbacks- Graphics.UI.GLUT.Callbacks.Global- Graphics.UI.GLUT.Callbacks.Window- Graphics.UI.GLUT.Colormap- Graphics.UI.GLUT.Debugging- Graphics.UI.GLUT.DeviceControl- Graphics.UI.GLUT.Fonts- Graphics.UI.GLUT.GameMode- Graphics.UI.GLUT.Initialization- Graphics.UI.GLUT.Menu- Graphics.UI.GLUT.Objects- Graphics.UI.GLUT.Overlay- Graphics.UI.GLUT.State- Graphics.UI.GLUT.Window- other-modules:- Graphics.UI.GLUT.Callbacks.Registration- Graphics.UI.GLUT.QueryUtils- Graphics.UI.GLUT.Raw- Graphics.UI.GLUT.Raw.Callbacks- Graphics.UI.GLUT.Raw.Fonts- Graphics.UI.GLUT.Raw.Functions- Graphics.UI.GLUT.Raw.Tokens- Graphics.UI.GLUT.Types- c-sources:- cbits/HsGLUT.c- hs-source-dirs: src- build-depends:- base >= 3 && < 5,- array >= 0.3 && < 0.6,- containers >= 0.3 && < 0.7,- transformers >= 0.2 && < 0.6,- StateVar >= 1.1 && < 1.3,- OpenGL >= 2.12 && < 3.1- default-language: Haskell2010- other-extensions: CPP- ghc-options: -Wall- if impl(ghc > 8)- ghc-options: -Wcompat- if os(windows) && flag(UseNativeWindowsLibraries)- if arch(i386)- cpp-options: "-DCALLCONV=stdcall"- else- cpp-options: "-DCALLCONV=ccall"- cc-options: "-DUSE_GETPROCADDRESS"- else- cpp-options: "-DCALLCONV=ccall"- cc-options: "-DUSE_DLSYM"--executable BOGLGP01-OnYourOwn1- if !flag(BuildExamples)- buildable: False- main-is: OnYourOwn1.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/BOGLGP/Chapter01- default-language: Haskell2010- ghc-options: -Wall--executable BOGLGP01-Simple- if !flag(BuildExamples)- buildable: False- main-is: Simple.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/BOGLGP/Chapter01- default-language: Haskell2010- ghc-options: -Wall--executable BOGLGP02-OnYourOwn1.hs- if !flag(BuildExamples)- buildable: False- main-is: OnYourOwn1.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/BOGLGP/Chapter02- default-language: Haskell2010- ghc-options: -Wall--executable BOGLGP02-OpenGLApplication.hs- if !flag(BuildExamples)- buildable: False- main-is: OpenGLApplication.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/BOGLGP/Chapter02- default-language: Haskell2010- ghc-options: -Wall--executable BOGLGP03-Lines- if !flag(BuildExamples)- buildable: False- main-is: Lines.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/BOGLGP/Chapter03- default-language: Haskell2010- ghc-options: -Wall--executable BOGLGP03-OnYourOwn1- if !flag(BuildExamples)- buildable: False- main-is: OnYourOwn1.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/BOGLGP/Chapter03- default-language: Haskell2010- ghc-options: -Wall--executable BOGLGP03-Points- if !flag(BuildExamples)- buildable: False- main-is: Points.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/BOGLGP/Chapter03- default-language: Haskell2010- ghc-options: -Wall--executable BOGLGP03-Polygons- if !flag(BuildExamples)- buildable: False- main-is: Polygons.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/BOGLGP/Chapter03- default-language: Haskell2010- ghc-options: -Wall--executable BOGLGP03-TrianglesQuads- if !flag(BuildExamples)- buildable: False- main-is: TrianglesQuads.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/BOGLGP/Chapter03- default-language: Haskell2010- ghc-options: -Wall--executable Misc-ARBOcclude- if !flag(BuildExamples)- buildable: False- main-is: ARBOcclude.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/Misc- default-language: Haskell2010- ghc-options: -Wall--executable Misc-ColorTriangle- if !flag(BuildExamples)- buildable: False- main-is: ColorTriangle.hs- other-modules: LoadShaders- build-depends: base >= 3 && < 5, bytestring >= 0.9 && < 0.12, GLUT- hs-source-dirs: examples/Misc/ColorTriangle, examples/RedBook8/common- default-language: Haskell2010- ghc-options: -Wall--executable Misc-ExtractContours- if !flag(BuildExamples)- buildable: False- main-is: ExtractContours.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/Misc- default-language: Haskell2010- ghc-options: -Wall--executable Misc-Gears- if !flag(BuildExamples)- buildable: False- main-is: Gears.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/Misc- default-language: Haskell2010- ghc-options: -Wall--executable Misc-Pitfall14- if !flag(BuildExamples)- buildable: False- main-is: Pitfall14.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/Misc- default-language: Haskell2010- ghc-options: -Wall--executable Misc-SmoothOpenGL3- if !flag(BuildExamples)- buildable: False- main-is: SmoothOpenGL3.hs- build-depends: base >= 3 && < 5, bytestring >= 0.9 && < 0.12, OpenGLRaw >= 1.0 && < 3.4, GLUT- hs-source-dirs: examples/Misc- default-language: Haskell2010- ghc-options: -Wall--executable Misc-Triangulate- if !flag(BuildExamples)- buildable: False- main-is: Triangulate.hs- build-depends: base >= 3 && < 5, random >= 1.0 && < 1.3, GLUT- hs-source-dirs: examples/Misc- default-language: Haskell2010- ghc-options: -Wall--executable OrangeBook-Brick- if !flag(BuildExamples)- buildable: False- main-is: Brick.hs- build-depends: base >= 3 && < 5, bytestring >= 0.9 && < 0.12, GLUT- hs-source-dirs: examples/OrangeBook/ogl2brick- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-AAIndex- if !flag(BuildExamples)- buildable: False- main-is: AAIndex.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-AARGB- if !flag(BuildExamples)- buildable: False- main-is: AARGB.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-AccAnti- if !flag(BuildExamples)- buildable: False- main-is: AccAnti.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-AccPersp- if !flag(BuildExamples)- buildable: False- main-is: AccPersp.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-Alpha- if !flag(BuildExamples)- buildable: False- main-is: Alpha.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-Alpha3D- if !flag(BuildExamples)- buildable: False- main-is: Alpha3D.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-BezCurve- if !flag(BuildExamples)- buildable: False- main-is: BezCurve.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-BezMesh- if !flag(BuildExamples)- buildable: False- main-is: BezMesh.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-BezSurf- if !flag(BuildExamples)- buildable: False- main-is: BezSurf.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-BlendEqn- if !flag(BuildExamples)- buildable: False- main-is: BlendEqn.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-Checker- if !flag(BuildExamples)- buildable: False- main-is: Checker.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-Clip- if !flag(BuildExamples)- buildable: False- main-is: Clip.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-ColorMat- if !flag(BuildExamples)- buildable: False- main-is: ColorMat.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-ColorMatrix- if !flag(BuildExamples)- buildable: False- main-is: ColorMatrix.hs- other-modules: ReadImage- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-ColorTable- if !flag(BuildExamples)- buildable: False- main-is: ColorTable.hs- other-modules: ReadImage- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-Combiner- if !flag(BuildExamples)- buildable: False- main-is: Combiner.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-Convolution- if !flag(BuildExamples)- buildable: False- main-is: Convolution.hs- other-modules: ReadImage- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-Cube- if !flag(BuildExamples)- buildable: False- main-is: Cube.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-CubeMap- if !flag(BuildExamples)- buildable: False- main-is: CubeMap.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-DList- if !flag(BuildExamples)- buildable: False- main-is: DList.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-DOF- if !flag(BuildExamples)- buildable: False- main-is: DOF.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-Double- if !flag(BuildExamples)- buildable: False- main-is: Double.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-DrawF- if !flag(BuildExamples)- buildable: False- main-is: DrawF.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-Feedback- if !flag(BuildExamples)- buildable: False- main-is: Feedback.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-Fog- if !flag(BuildExamples)- buildable: False- main-is: Fog.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-FogCoord- if !flag(BuildExamples)- buildable: False- main-is: FogCoord.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-FogIndex- if !flag(BuildExamples)- buildable: False- main-is: FogIndex.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-Font- if !flag(BuildExamples)- buildable: False- main-is: Font.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-Hello- if !flag(BuildExamples)- buildable: False- main-is: Hello.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-Histogram- if !flag(BuildExamples)- buildable: False- main-is: Histogram.hs- other-modules: ReadImage- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-Image- if !flag(BuildExamples)- buildable: False- main-is: Image.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-Light- if !flag(BuildExamples)- buildable: False- main-is: Light.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-Lines- if !flag(BuildExamples)- buildable: False- main-is: Lines.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-MVArray- if !flag(BuildExamples)- buildable: False- main-is: MVArray.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-Material- if !flag(BuildExamples)- buildable: False- main-is: Material.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-Minmax- if !flag(BuildExamples)- buildable: False- main-is: Minmax.hs- other-modules: ReadImage- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-Mipmap- if !flag(BuildExamples)- buildable: False- main-is: Mipmap.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-Model- if !flag(BuildExamples)- buildable: False- main-is: Model.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-MoveLight- if !flag(BuildExamples)- buildable: False- main-is: MoveLight.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-MultiTex- if !flag(BuildExamples)- buildable: False- main-is: MultiTex.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-Multisamp- if !flag(BuildExamples)- buildable: False- main-is: Multisamp.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-PickDepth- if !flag(BuildExamples)- buildable: False- main-is: PickDepth.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-PickSquare- if !flag(BuildExamples)- buildable: False- main-is: PickSquare.hs- build-depends: base >= 3 && < 5, array >= 0.1 && < 0.6, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-Planet- if !flag(BuildExamples)- buildable: False- main-is: Planet.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-PointP- if !flag(BuildExamples)- buildable: False- main-is: PointP.hs- build-depends: base >= 3 && < 5, random >= 1.0 && < 1.3, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-PolyOff- if !flag(BuildExamples)- buildable: False- main-is: PolyOff.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-Polys- if !flag(BuildExamples)- buildable: False- main-is: Polys.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-Quadric- if !flag(BuildExamples)- buildable: False- main-is: Quadric.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-Robot- if !flag(BuildExamples)- buildable: False- main-is: Robot.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-Scene- if !flag(BuildExamples)- buildable: False- main-is: Scene.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-Select- if !flag(BuildExamples)- buildable: False- main-is: Select.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-ShadowMap- if !flag(BuildExamples)- buildable: False- main-is: ShadowMap.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-Smooth- if !flag(BuildExamples)- buildable: False- main-is: Smooth.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-Stencil- if !flag(BuildExamples)- buildable: False- main-is: Stencil.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-Stroke- if !flag(BuildExamples)- buildable: False- main-is: Stroke.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-SurfPoints- if !flag(BuildExamples)- buildable: False- main-is: SurfPoints.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-Surface- if !flag(BuildExamples)- buildable: False- main-is: Surface.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-Teapots- if !flag(BuildExamples)- buildable: False- main-is: Teapots.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-Tess- if !flag(BuildExamples)- buildable: False- main-is: Tess.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-TessWind- if !flag(BuildExamples)- buildable: False- main-is: TessWind.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-TexBind- if !flag(BuildExamples)- buildable: False- main-is: TexBind.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-TexGen- if !flag(BuildExamples)- buildable: False- main-is: TexGen.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-TexProx- if !flag(BuildExamples)- buildable: False- main-is: TexProx.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-TexSub- if !flag(BuildExamples)- buildable: False- main-is: TexSub.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-Texture3D- if !flag(BuildExamples)- buildable: False- main-is: Texture3D.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-TextureSurf- if !flag(BuildExamples)- buildable: False- main-is: TextureSurf.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-Torus- if !flag(BuildExamples)- buildable: False- main-is: Torus.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-Trim- if !flag(BuildExamples)- buildable: False- main-is: Trim.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-UnProject- if !flag(BuildExamples)- buildable: False- main-is: UnProject.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-VArray- if !flag(BuildExamples)- buildable: False- main-is: VArray.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook4-Wrap- if !flag(BuildExamples)- buildable: False- main-is: Wrap.hs- build-depends: base >= 3 && < 5, GLUT- hs-source-dirs: examples/RedBook4- default-language: Haskell2010- ghc-options: -Wall--executable RedBook8-Triangles- if !flag(BuildExamples)- buildable: False- main-is: Triangles.hs- other-modules: LoadShaders- build-depends: base >= 3 && < 5, bytestring >= 0.9 && < 0.12, GLUT- hs-source-dirs: examples/RedBook8/Chapter01, examples/RedBook8/common- default-language: Haskell2010- ghc-options: -Wall--source-repository head- type: git- location: https://github.com/haskell-opengl/GLUT.git+name: GLUT +version: 2.7.0.16 +x-revision: 1 +synopsis: A binding for the OpenGL Utility Toolkit +description: + A Haskell binding for the OpenGL Utility Toolkit, a window system independent + toolkit for writing OpenGL programs. For more information about the C library + on which this binding is based, please see: + <http://www.opengl.org/resources/libraries/glut/>. +homepage: http://www.haskell.org/haskellwiki/Opengl +bug-reports: https://github.com/haskell-opengl/GLUT/issues +copyright: Copyright (C) 2002-2018 Sven Panne +license: BSD3 +license-file: LICENSE +author: Sven Panne +maintainer: Sven Panne <svenpanne@gmail.com>, Jason Dagit <dagitj@gmail.com> +category: Graphics +build-type: Simple +tested-with: + GHC == 7.0.4 + GHC == 7.2.2 + GHC == 7.4.2 + GHC == 7.6.3 + GHC == 7.8.4 + GHC == 7.10.3 + GHC == 8.0.2 + GHC == 8.2.2 + GHC == 8.4.3 + GHC == 8.6.5 + GHC == 8.8.1 +cabal-version: >= 1.10 +extra-source-files: + CHANGELOG.md + README.md + examples/00-README + examples/BOGLGP/00-README + examples/Misc/00-README + examples/Misc/ColorTriangle/color_triangles.frag + examples/Misc/ColorTriangle/color_triangles.vert + examples/OrangeBook/00-README + examples/OrangeBook/3Dlabs-License.txt + examples/OrangeBook/ogl2brick/Brick.frag + examples/OrangeBook/ogl2brick/Brick.vert + examples/RedBook4/00-README + examples/RedBook4/Data/leeds.bin + examples/RedBook8/00-README + examples/RedBook8/Chapter01/triangles.frag + examples/RedBook8/Chapter01/triangles.vert + +flag UseNativeWindowsLibraries + description: + When compiling under Windows, use the native libraries instead of e.g. the + ones coming with Cygwin or MSYS. + +flag BuildExamples + description: Build various OpenGL/GLUT examples. + default: False + +library + exposed-modules: + Graphics.UI.GLUT + Graphics.UI.GLUT.Begin + Graphics.UI.GLUT.Callbacks + Graphics.UI.GLUT.Callbacks.Global + Graphics.UI.GLUT.Callbacks.Window + Graphics.UI.GLUT.Colormap + Graphics.UI.GLUT.Debugging + Graphics.UI.GLUT.DeviceControl + Graphics.UI.GLUT.Fonts + Graphics.UI.GLUT.GameMode + Graphics.UI.GLUT.Initialization + Graphics.UI.GLUT.Menu + Graphics.UI.GLUT.Objects + Graphics.UI.GLUT.Overlay + Graphics.UI.GLUT.State + Graphics.UI.GLUT.Window + other-modules: + Graphics.UI.GLUT.Callbacks.Registration + Graphics.UI.GLUT.QueryUtils + Graphics.UI.GLUT.Raw + Graphics.UI.GLUT.Raw.Callbacks + Graphics.UI.GLUT.Raw.Fonts + Graphics.UI.GLUT.Raw.Functions + Graphics.UI.GLUT.Raw.Tokens + Graphics.UI.GLUT.Types + c-sources: + cbits/HsGLUT.c + hs-source-dirs: src + build-depends: + base >= 3 && < 5, + array >= 0.3 && < 0.6, + containers >= 0.3 && < 0.7, + transformers >= 0.2 && < 0.7, + StateVar >= 1.1 && < 1.3, + OpenGL >= 2.12 && < 3.1 + default-language: Haskell2010 + other-extensions: CPP + ghc-options: -Wall + if impl(ghc > 8) + ghc-options: -Wcompat + if os(windows) && flag(UseNativeWindowsLibraries) + if arch(i386) + cpp-options: "-DCALLCONV=stdcall" + else + cpp-options: "-DCALLCONV=ccall" + cc-options: "-DUSE_GETPROCADDRESS" + else + cpp-options: "-DCALLCONV=ccall" + cc-options: "-DUSE_DLSYM" + +executable BOGLGP01-OnYourOwn1 + if !flag(BuildExamples) + buildable: False + main-is: OnYourOwn1.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/BOGLGP/Chapter01 + default-language: Haskell2010 + ghc-options: -Wall + +executable BOGLGP01-Simple + if !flag(BuildExamples) + buildable: False + main-is: Simple.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/BOGLGP/Chapter01 + default-language: Haskell2010 + ghc-options: -Wall + +executable BOGLGP02-OnYourOwn1.hs + if !flag(BuildExamples) + buildable: False + main-is: OnYourOwn1.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/BOGLGP/Chapter02 + default-language: Haskell2010 + ghc-options: -Wall + +executable BOGLGP02-OpenGLApplication.hs + if !flag(BuildExamples) + buildable: False + main-is: OpenGLApplication.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/BOGLGP/Chapter02 + default-language: Haskell2010 + ghc-options: -Wall + +executable BOGLGP03-Lines + if !flag(BuildExamples) + buildable: False + main-is: Lines.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/BOGLGP/Chapter03 + default-language: Haskell2010 + ghc-options: -Wall + +executable BOGLGP03-OnYourOwn1 + if !flag(BuildExamples) + buildable: False + main-is: OnYourOwn1.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/BOGLGP/Chapter03 + default-language: Haskell2010 + ghc-options: -Wall + +executable BOGLGP03-Points + if !flag(BuildExamples) + buildable: False + main-is: Points.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/BOGLGP/Chapter03 + default-language: Haskell2010 + ghc-options: -Wall + +executable BOGLGP03-Polygons + if !flag(BuildExamples) + buildable: False + main-is: Polygons.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/BOGLGP/Chapter03 + default-language: Haskell2010 + ghc-options: -Wall + +executable BOGLGP03-TrianglesQuads + if !flag(BuildExamples) + buildable: False + main-is: TrianglesQuads.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/BOGLGP/Chapter03 + default-language: Haskell2010 + ghc-options: -Wall + +executable Misc-ARBOcclude + if !flag(BuildExamples) + buildable: False + main-is: ARBOcclude.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/Misc + default-language: Haskell2010 + ghc-options: -Wall + +executable Misc-ColorTriangle + if !flag(BuildExamples) + buildable: False + main-is: ColorTriangle.hs + other-modules: LoadShaders + build-depends: base >= 3 && < 5, bytestring >= 0.9 && < 0.12, GLUT + hs-source-dirs: examples/Misc/ColorTriangle, examples/RedBook8/common + default-language: Haskell2010 + ghc-options: -Wall + +executable Misc-ExtractContours + if !flag(BuildExamples) + buildable: False + main-is: ExtractContours.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/Misc + default-language: Haskell2010 + ghc-options: -Wall + +executable Misc-Gears + if !flag(BuildExamples) + buildable: False + main-is: Gears.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/Misc + default-language: Haskell2010 + ghc-options: -Wall + +executable Misc-Pitfall14 + if !flag(BuildExamples) + buildable: False + main-is: Pitfall14.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/Misc + default-language: Haskell2010 + ghc-options: -Wall + +executable Misc-SmoothOpenGL3 + if !flag(BuildExamples) + buildable: False + main-is: SmoothOpenGL3.hs + build-depends: base >= 3 && < 5, bytestring >= 0.9 && < 0.12, OpenGLRaw >= 1.0 && < 3.4, GLUT + hs-source-dirs: examples/Misc + default-language: Haskell2010 + ghc-options: -Wall + +executable Misc-Triangulate + if !flag(BuildExamples) + buildable: False + main-is: Triangulate.hs + build-depends: base >= 3 && < 5, random >= 1.0 && < 1.3, GLUT + hs-source-dirs: examples/Misc + default-language: Haskell2010 + ghc-options: -Wall + +executable OrangeBook-Brick + if !flag(BuildExamples) + buildable: False + main-is: Brick.hs + build-depends: base >= 3 && < 5, bytestring >= 0.9 && < 0.12, GLUT + hs-source-dirs: examples/OrangeBook/ogl2brick + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-AAIndex + if !flag(BuildExamples) + buildable: False + main-is: AAIndex.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-AARGB + if !flag(BuildExamples) + buildable: False + main-is: AARGB.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-AccAnti + if !flag(BuildExamples) + buildable: False + main-is: AccAnti.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-AccPersp + if !flag(BuildExamples) + buildable: False + main-is: AccPersp.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-Alpha + if !flag(BuildExamples) + buildable: False + main-is: Alpha.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-Alpha3D + if !flag(BuildExamples) + buildable: False + main-is: Alpha3D.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-BezCurve + if !flag(BuildExamples) + buildable: False + main-is: BezCurve.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-BezMesh + if !flag(BuildExamples) + buildable: False + main-is: BezMesh.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-BezSurf + if !flag(BuildExamples) + buildable: False + main-is: BezSurf.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-BlendEqn + if !flag(BuildExamples) + buildable: False + main-is: BlendEqn.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-Checker + if !flag(BuildExamples) + buildable: False + main-is: Checker.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-Clip + if !flag(BuildExamples) + buildable: False + main-is: Clip.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-ColorMat + if !flag(BuildExamples) + buildable: False + main-is: ColorMat.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-ColorMatrix + if !flag(BuildExamples) + buildable: False + main-is: ColorMatrix.hs + other-modules: ReadImage + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-ColorTable + if !flag(BuildExamples) + buildable: False + main-is: ColorTable.hs + other-modules: ReadImage + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-Combiner + if !flag(BuildExamples) + buildable: False + main-is: Combiner.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-Convolution + if !flag(BuildExamples) + buildable: False + main-is: Convolution.hs + other-modules: ReadImage + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-Cube + if !flag(BuildExamples) + buildable: False + main-is: Cube.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-CubeMap + if !flag(BuildExamples) + buildable: False + main-is: CubeMap.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-DList + if !flag(BuildExamples) + buildable: False + main-is: DList.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-DOF + if !flag(BuildExamples) + buildable: False + main-is: DOF.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-Double + if !flag(BuildExamples) + buildable: False + main-is: Double.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-DrawF + if !flag(BuildExamples) + buildable: False + main-is: DrawF.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-Feedback + if !flag(BuildExamples) + buildable: False + main-is: Feedback.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-Fog + if !flag(BuildExamples) + buildable: False + main-is: Fog.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-FogCoord + if !flag(BuildExamples) + buildable: False + main-is: FogCoord.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-FogIndex + if !flag(BuildExamples) + buildable: False + main-is: FogIndex.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-Font + if !flag(BuildExamples) + buildable: False + main-is: Font.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-Hello + if !flag(BuildExamples) + buildable: False + main-is: Hello.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-Histogram + if !flag(BuildExamples) + buildable: False + main-is: Histogram.hs + other-modules: ReadImage + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-Image + if !flag(BuildExamples) + buildable: False + main-is: Image.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-Light + if !flag(BuildExamples) + buildable: False + main-is: Light.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-Lines + if !flag(BuildExamples) + buildable: False + main-is: Lines.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-MVArray + if !flag(BuildExamples) + buildable: False + main-is: MVArray.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-Material + if !flag(BuildExamples) + buildable: False + main-is: Material.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-Minmax + if !flag(BuildExamples) + buildable: False + main-is: Minmax.hs + other-modules: ReadImage + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-Mipmap + if !flag(BuildExamples) + buildable: False + main-is: Mipmap.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-Model + if !flag(BuildExamples) + buildable: False + main-is: Model.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-MoveLight + if !flag(BuildExamples) + buildable: False + main-is: MoveLight.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-MultiTex + if !flag(BuildExamples) + buildable: False + main-is: MultiTex.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-Multisamp + if !flag(BuildExamples) + buildable: False + main-is: Multisamp.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-PickDepth + if !flag(BuildExamples) + buildable: False + main-is: PickDepth.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-PickSquare + if !flag(BuildExamples) + buildable: False + main-is: PickSquare.hs + build-depends: base >= 3 && < 5, array >= 0.1 && < 0.6, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-Planet + if !flag(BuildExamples) + buildable: False + main-is: Planet.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-PointP + if !flag(BuildExamples) + buildable: False + main-is: PointP.hs + build-depends: base >= 3 && < 5, random >= 1.0 && < 1.3, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-PolyOff + if !flag(BuildExamples) + buildable: False + main-is: PolyOff.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-Polys + if !flag(BuildExamples) + buildable: False + main-is: Polys.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-Quadric + if !flag(BuildExamples) + buildable: False + main-is: Quadric.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-Robot + if !flag(BuildExamples) + buildable: False + main-is: Robot.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-Scene + if !flag(BuildExamples) + buildable: False + main-is: Scene.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-Select + if !flag(BuildExamples) + buildable: False + main-is: Select.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-ShadowMap + if !flag(BuildExamples) + buildable: False + main-is: ShadowMap.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-Smooth + if !flag(BuildExamples) + buildable: False + main-is: Smooth.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-Stencil + if !flag(BuildExamples) + buildable: False + main-is: Stencil.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-Stroke + if !flag(BuildExamples) + buildable: False + main-is: Stroke.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-SurfPoints + if !flag(BuildExamples) + buildable: False + main-is: SurfPoints.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-Surface + if !flag(BuildExamples) + buildable: False + main-is: Surface.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-Teapots + if !flag(BuildExamples) + buildable: False + main-is: Teapots.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-Tess + if !flag(BuildExamples) + buildable: False + main-is: Tess.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-TessWind + if !flag(BuildExamples) + buildable: False + main-is: TessWind.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-TexBind + if !flag(BuildExamples) + buildable: False + main-is: TexBind.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-TexGen + if !flag(BuildExamples) + buildable: False + main-is: TexGen.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-TexProx + if !flag(BuildExamples) + buildable: False + main-is: TexProx.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-TexSub + if !flag(BuildExamples) + buildable: False + main-is: TexSub.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-Texture3D + if !flag(BuildExamples) + buildable: False + main-is: Texture3D.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-TextureSurf + if !flag(BuildExamples) + buildable: False + main-is: TextureSurf.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-Torus + if !flag(BuildExamples) + buildable: False + main-is: Torus.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-Trim + if !flag(BuildExamples) + buildable: False + main-is: Trim.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-UnProject + if !flag(BuildExamples) + buildable: False + main-is: UnProject.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-VArray + if !flag(BuildExamples) + buildable: False + main-is: VArray.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook4-Wrap + if !flag(BuildExamples) + buildable: False + main-is: Wrap.hs + build-depends: base >= 3 && < 5, GLUT + hs-source-dirs: examples/RedBook4 + default-language: Haskell2010 + ghc-options: -Wall + +executable RedBook8-Triangles + if !flag(BuildExamples) + buildable: False + main-is: Triangles.hs + other-modules: LoadShaders + build-depends: base >= 3 && < 5, bytestring >= 0.9 && < 0.12, GLUT + hs-source-dirs: examples/RedBook8/Chapter01, examples/RedBook8/common + default-language: Haskell2010 + ghc-options: -Wall + +source-repository head + type: git + location: https://github.com/haskell-opengl/GLUT.git
revision 2
name: GLUT version: 2.7.0.16 -x-revision: 1 +x-revision: 2 synopsis: A binding for the OpenGL Utility Toolkit description: A Haskell binding for the OpenGL Utility Toolkit, a window system independent buildable: False main-is: ColorTriangle.hs other-modules: LoadShaders - build-depends: base >= 3 && < 5, bytestring >= 0.9 && < 0.12, GLUT + build-depends: base >= 3 && < 5, bytestring >= 0.9 && < 0.13, GLUT hs-source-dirs: examples/Misc/ColorTriangle, examples/RedBook8/common default-language: Haskell2010 ghc-options: -Wall if !flag(BuildExamples) buildable: False main-is: SmoothOpenGL3.hs - build-depends: base >= 3 && < 5, bytestring >= 0.9 && < 0.12, OpenGLRaw >= 1.0 && < 3.4, GLUT + build-depends: base >= 3 && < 5, bytestring >= 0.9 && < 0.13, OpenGLRaw >= 1.0 && < 3.4, GLUT hs-source-dirs: examples/Misc default-language: Haskell2010 ghc-options: -Wall if !flag(BuildExamples) buildable: False main-is: Brick.hs - build-depends: base >= 3 && < 5, bytestring >= 0.9 && < 0.12, GLUT + build-depends: base >= 3 && < 5, bytestring >= 0.9 && < 0.13, GLUT hs-source-dirs: examples/OrangeBook/ogl2brick default-language: Haskell2010 ghc-options: -Wall buildable: False main-is: Triangles.hs other-modules: LoadShaders - build-depends: base >= 3 && < 5, bytestring >= 0.9 && < 0.12, GLUT + build-depends: base >= 3 && < 5, bytestring >= 0.9 && < 0.13, GLUT hs-source-dirs: examples/RedBook8/Chapter01, examples/RedBook8/common default-language: Haskell2010 ghc-options: -Wall
revision 3
name: GLUT version: 2.7.0.16 -x-revision: 2 +x-revision: 3 synopsis: A binding for the OpenGL Utility Toolkit description: A Haskell binding for the OpenGL Utility Toolkit, a window system independent category: Graphics build-type: Simple tested-with: - GHC == 7.0.4 - GHC == 7.2.2 - GHC == 7.4.2 - GHC == 7.6.3 - GHC == 7.8.4 - GHC == 7.10.3 - GHC == 8.0.2 - GHC == 8.2.2 - GHC == 8.4.3 + GHC == 9.10.1 + GHC == 9.8.2 + GHC == 9.6.6 + GHC == 9.4.8 + GHC == 9.2.8 + GHC == 9.0.2 + GHC == 8.10.7 + GHC == 8.8.4 GHC == 8.6.5 - GHC == 8.8.1 + GHC == 8.4.4 + GHC == 8.2.2 + GHC == 8.0.2 cabal-version: >= 1.10 extra-source-files: CHANGELOG.md build-depends: base >= 3 && < 5, array >= 0.3 && < 0.6, - containers >= 0.3 && < 0.7, + containers >= 0.3 && < 0.8, transformers >= 0.2 && < 0.7, StateVar >= 1.1 && < 1.3, OpenGL >= 2.12 && < 3.1
revision 4
-name: GLUT -version: 2.7.0.16 -x-revision: 3 -synopsis: A binding for the OpenGL Utility Toolkit -description: - A Haskell binding for the OpenGL Utility Toolkit, a window system independent - toolkit for writing OpenGL programs. For more information about the C library - on which this binding is based, please see: - <http://www.opengl.org/resources/libraries/glut/>. -homepage: http://www.haskell.org/haskellwiki/Opengl -bug-reports: https://github.com/haskell-opengl/GLUT/issues -copyright: Copyright (C) 2002-2018 Sven Panne -license: BSD3 -license-file: LICENSE -author: Sven Panne -maintainer: Sven Panne <svenpanne@gmail.com>, Jason Dagit <dagitj@gmail.com> -category: Graphics -build-type: Simple -tested-with: - GHC == 9.10.1 - GHC == 9.8.2 - GHC == 9.6.6 - GHC == 9.4.8 - GHC == 9.2.8 - GHC == 9.0.2 - GHC == 8.10.7 - GHC == 8.8.4 - GHC == 8.6.5 - GHC == 8.4.4 - GHC == 8.2.2 - GHC == 8.0.2 -cabal-version: >= 1.10 -extra-source-files: - CHANGELOG.md - README.md - examples/00-README - examples/BOGLGP/00-README - examples/Misc/00-README - examples/Misc/ColorTriangle/color_triangles.frag - examples/Misc/ColorTriangle/color_triangles.vert - examples/OrangeBook/00-README - examples/OrangeBook/3Dlabs-License.txt - examples/OrangeBook/ogl2brick/Brick.frag - examples/OrangeBook/ogl2brick/Brick.vert - examples/RedBook4/00-README - examples/RedBook4/Data/leeds.bin - examples/RedBook8/00-README - examples/RedBook8/Chapter01/triangles.frag - examples/RedBook8/Chapter01/triangles.vert - -flag UseNativeWindowsLibraries - description: - When compiling under Windows, use the native libraries instead of e.g. the - ones coming with Cygwin or MSYS. - -flag BuildExamples - description: Build various OpenGL/GLUT examples. - default: False - -library - exposed-modules: - Graphics.UI.GLUT - Graphics.UI.GLUT.Begin - Graphics.UI.GLUT.Callbacks - Graphics.UI.GLUT.Callbacks.Global - Graphics.UI.GLUT.Callbacks.Window - Graphics.UI.GLUT.Colormap - Graphics.UI.GLUT.Debugging - Graphics.UI.GLUT.DeviceControl - Graphics.UI.GLUT.Fonts - Graphics.UI.GLUT.GameMode - Graphics.UI.GLUT.Initialization - Graphics.UI.GLUT.Menu - Graphics.UI.GLUT.Objects - Graphics.UI.GLUT.Overlay - Graphics.UI.GLUT.State - Graphics.UI.GLUT.Window - other-modules: - Graphics.UI.GLUT.Callbacks.Registration - Graphics.UI.GLUT.QueryUtils - Graphics.UI.GLUT.Raw - Graphics.UI.GLUT.Raw.Callbacks - Graphics.UI.GLUT.Raw.Fonts - Graphics.UI.GLUT.Raw.Functions - Graphics.UI.GLUT.Raw.Tokens - Graphics.UI.GLUT.Types - c-sources: - cbits/HsGLUT.c - hs-source-dirs: src - build-depends: - base >= 3 && < 5, - array >= 0.3 && < 0.6, - containers >= 0.3 && < 0.8, - transformers >= 0.2 && < 0.7, - StateVar >= 1.1 && < 1.3, - OpenGL >= 2.12 && < 3.1 - default-language: Haskell2010 - other-extensions: CPP - ghc-options: -Wall - if impl(ghc > 8) - ghc-options: -Wcompat - if os(windows) && flag(UseNativeWindowsLibraries) - if arch(i386) - cpp-options: "-DCALLCONV=stdcall" - else - cpp-options: "-DCALLCONV=ccall" - cc-options: "-DUSE_GETPROCADDRESS" - else - cpp-options: "-DCALLCONV=ccall" - cc-options: "-DUSE_DLSYM" - -executable BOGLGP01-OnYourOwn1 - if !flag(BuildExamples) - buildable: False - main-is: OnYourOwn1.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/BOGLGP/Chapter01 - default-language: Haskell2010 - ghc-options: -Wall - -executable BOGLGP01-Simple - if !flag(BuildExamples) - buildable: False - main-is: Simple.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/BOGLGP/Chapter01 - default-language: Haskell2010 - ghc-options: -Wall - -executable BOGLGP02-OnYourOwn1.hs - if !flag(BuildExamples) - buildable: False - main-is: OnYourOwn1.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/BOGLGP/Chapter02 - default-language: Haskell2010 - ghc-options: -Wall - -executable BOGLGP02-OpenGLApplication.hs - if !flag(BuildExamples) - buildable: False - main-is: OpenGLApplication.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/BOGLGP/Chapter02 - default-language: Haskell2010 - ghc-options: -Wall - -executable BOGLGP03-Lines - if !flag(BuildExamples) - buildable: False - main-is: Lines.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/BOGLGP/Chapter03 - default-language: Haskell2010 - ghc-options: -Wall - -executable BOGLGP03-OnYourOwn1 - if !flag(BuildExamples) - buildable: False - main-is: OnYourOwn1.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/BOGLGP/Chapter03 - default-language: Haskell2010 - ghc-options: -Wall - -executable BOGLGP03-Points - if !flag(BuildExamples) - buildable: False - main-is: Points.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/BOGLGP/Chapter03 - default-language: Haskell2010 - ghc-options: -Wall - -executable BOGLGP03-Polygons - if !flag(BuildExamples) - buildable: False - main-is: Polygons.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/BOGLGP/Chapter03 - default-language: Haskell2010 - ghc-options: -Wall - -executable BOGLGP03-TrianglesQuads - if !flag(BuildExamples) - buildable: False - main-is: TrianglesQuads.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/BOGLGP/Chapter03 - default-language: Haskell2010 - ghc-options: -Wall - -executable Misc-ARBOcclude - if !flag(BuildExamples) - buildable: False - main-is: ARBOcclude.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/Misc - default-language: Haskell2010 - ghc-options: -Wall - -executable Misc-ColorTriangle - if !flag(BuildExamples) - buildable: False - main-is: ColorTriangle.hs - other-modules: LoadShaders - build-depends: base >= 3 && < 5, bytestring >= 0.9 && < 0.13, GLUT - hs-source-dirs: examples/Misc/ColorTriangle, examples/RedBook8/common - default-language: Haskell2010 - ghc-options: -Wall - -executable Misc-ExtractContours - if !flag(BuildExamples) - buildable: False - main-is: ExtractContours.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/Misc - default-language: Haskell2010 - ghc-options: -Wall - -executable Misc-Gears - if !flag(BuildExamples) - buildable: False - main-is: Gears.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/Misc - default-language: Haskell2010 - ghc-options: -Wall - -executable Misc-Pitfall14 - if !flag(BuildExamples) - buildable: False - main-is: Pitfall14.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/Misc - default-language: Haskell2010 - ghc-options: -Wall - -executable Misc-SmoothOpenGL3 - if !flag(BuildExamples) - buildable: False - main-is: SmoothOpenGL3.hs - build-depends: base >= 3 && < 5, bytestring >= 0.9 && < 0.13, OpenGLRaw >= 1.0 && < 3.4, GLUT - hs-source-dirs: examples/Misc - default-language: Haskell2010 - ghc-options: -Wall - -executable Misc-Triangulate - if !flag(BuildExamples) - buildable: False - main-is: Triangulate.hs - build-depends: base >= 3 && < 5, random >= 1.0 && < 1.3, GLUT - hs-source-dirs: examples/Misc - default-language: Haskell2010 - ghc-options: -Wall - -executable OrangeBook-Brick - if !flag(BuildExamples) - buildable: False - main-is: Brick.hs - build-depends: base >= 3 && < 5, bytestring >= 0.9 && < 0.13, GLUT - hs-source-dirs: examples/OrangeBook/ogl2brick - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-AAIndex - if !flag(BuildExamples) - buildable: False - main-is: AAIndex.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-AARGB - if !flag(BuildExamples) - buildable: False - main-is: AARGB.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-AccAnti - if !flag(BuildExamples) - buildable: False - main-is: AccAnti.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-AccPersp - if !flag(BuildExamples) - buildable: False - main-is: AccPersp.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-Alpha - if !flag(BuildExamples) - buildable: False - main-is: Alpha.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-Alpha3D - if !flag(BuildExamples) - buildable: False - main-is: Alpha3D.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-BezCurve - if !flag(BuildExamples) - buildable: False - main-is: BezCurve.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-BezMesh - if !flag(BuildExamples) - buildable: False - main-is: BezMesh.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-BezSurf - if !flag(BuildExamples) - buildable: False - main-is: BezSurf.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-BlendEqn - if !flag(BuildExamples) - buildable: False - main-is: BlendEqn.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-Checker - if !flag(BuildExamples) - buildable: False - main-is: Checker.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-Clip - if !flag(BuildExamples) - buildable: False - main-is: Clip.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-ColorMat - if !flag(BuildExamples) - buildable: False - main-is: ColorMat.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-ColorMatrix - if !flag(BuildExamples) - buildable: False - main-is: ColorMatrix.hs - other-modules: ReadImage - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-ColorTable - if !flag(BuildExamples) - buildable: False - main-is: ColorTable.hs - other-modules: ReadImage - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-Combiner - if !flag(BuildExamples) - buildable: False - main-is: Combiner.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-Convolution - if !flag(BuildExamples) - buildable: False - main-is: Convolution.hs - other-modules: ReadImage - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-Cube - if !flag(BuildExamples) - buildable: False - main-is: Cube.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-CubeMap - if !flag(BuildExamples) - buildable: False - main-is: CubeMap.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-DList - if !flag(BuildExamples) - buildable: False - main-is: DList.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-DOF - if !flag(BuildExamples) - buildable: False - main-is: DOF.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-Double - if !flag(BuildExamples) - buildable: False - main-is: Double.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-DrawF - if !flag(BuildExamples) - buildable: False - main-is: DrawF.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-Feedback - if !flag(BuildExamples) - buildable: False - main-is: Feedback.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-Fog - if !flag(BuildExamples) - buildable: False - main-is: Fog.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-FogCoord - if !flag(BuildExamples) - buildable: False - main-is: FogCoord.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-FogIndex - if !flag(BuildExamples) - buildable: False - main-is: FogIndex.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-Font - if !flag(BuildExamples) - buildable: False - main-is: Font.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-Hello - if !flag(BuildExamples) - buildable: False - main-is: Hello.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-Histogram - if !flag(BuildExamples) - buildable: False - main-is: Histogram.hs - other-modules: ReadImage - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-Image - if !flag(BuildExamples) - buildable: False - main-is: Image.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-Light - if !flag(BuildExamples) - buildable: False - main-is: Light.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-Lines - if !flag(BuildExamples) - buildable: False - main-is: Lines.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-MVArray - if !flag(BuildExamples) - buildable: False - main-is: MVArray.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-Material - if !flag(BuildExamples) - buildable: False - main-is: Material.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-Minmax - if !flag(BuildExamples) - buildable: False - main-is: Minmax.hs - other-modules: ReadImage - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-Mipmap - if !flag(BuildExamples) - buildable: False - main-is: Mipmap.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-Model - if !flag(BuildExamples) - buildable: False - main-is: Model.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-MoveLight - if !flag(BuildExamples) - buildable: False - main-is: MoveLight.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-MultiTex - if !flag(BuildExamples) - buildable: False - main-is: MultiTex.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-Multisamp - if !flag(BuildExamples) - buildable: False - main-is: Multisamp.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-PickDepth - if !flag(BuildExamples) - buildable: False - main-is: PickDepth.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-PickSquare - if !flag(BuildExamples) - buildable: False - main-is: PickSquare.hs - build-depends: base >= 3 && < 5, array >= 0.1 && < 0.6, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-Planet - if !flag(BuildExamples) - buildable: False - main-is: Planet.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-PointP - if !flag(BuildExamples) - buildable: False - main-is: PointP.hs - build-depends: base >= 3 && < 5, random >= 1.0 && < 1.3, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-PolyOff - if !flag(BuildExamples) - buildable: False - main-is: PolyOff.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-Polys - if !flag(BuildExamples) - buildable: False - main-is: Polys.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-Quadric - if !flag(BuildExamples) - buildable: False - main-is: Quadric.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-Robot - if !flag(BuildExamples) - buildable: False - main-is: Robot.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-Scene - if !flag(BuildExamples) - buildable: False - main-is: Scene.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-Select - if !flag(BuildExamples) - buildable: False - main-is: Select.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-ShadowMap - if !flag(BuildExamples) - buildable: False - main-is: ShadowMap.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-Smooth - if !flag(BuildExamples) - buildable: False - main-is: Smooth.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-Stencil - if !flag(BuildExamples) - buildable: False - main-is: Stencil.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-Stroke - if !flag(BuildExamples) - buildable: False - main-is: Stroke.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-SurfPoints - if !flag(BuildExamples) - buildable: False - main-is: SurfPoints.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-Surface - if !flag(BuildExamples) - buildable: False - main-is: Surface.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-Teapots - if !flag(BuildExamples) - buildable: False - main-is: Teapots.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-Tess - if !flag(BuildExamples) - buildable: False - main-is: Tess.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-TessWind - if !flag(BuildExamples) - buildable: False - main-is: TessWind.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-TexBind - if !flag(BuildExamples) - buildable: False - main-is: TexBind.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-TexGen - if !flag(BuildExamples) - buildable: False - main-is: TexGen.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-TexProx - if !flag(BuildExamples) - buildable: False - main-is: TexProx.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-TexSub - if !flag(BuildExamples) - buildable: False - main-is: TexSub.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-Texture3D - if !flag(BuildExamples) - buildable: False - main-is: Texture3D.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-TextureSurf - if !flag(BuildExamples) - buildable: False - main-is: TextureSurf.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-Torus - if !flag(BuildExamples) - buildable: False - main-is: Torus.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-Trim - if !flag(BuildExamples) - buildable: False - main-is: Trim.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-UnProject - if !flag(BuildExamples) - buildable: False - main-is: UnProject.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-VArray - if !flag(BuildExamples) - buildable: False - main-is: VArray.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook4-Wrap - if !flag(BuildExamples) - buildable: False - main-is: Wrap.hs - build-depends: base >= 3 && < 5, GLUT - hs-source-dirs: examples/RedBook4 - default-language: Haskell2010 - ghc-options: -Wall - -executable RedBook8-Triangles - if !flag(BuildExamples) - buildable: False - main-is: Triangles.hs - other-modules: LoadShaders - build-depends: base >= 3 && < 5, bytestring >= 0.9 && < 0.13, GLUT - hs-source-dirs: examples/RedBook8/Chapter01, examples/RedBook8/common - default-language: Haskell2010 - ghc-options: -Wall - -source-repository head - type: git - location: https://github.com/haskell-opengl/GLUT.git +cabal-version: >= 1.10+name: GLUT+version: 2.7.0.16+-- Delete the x-revision field when bumping the version!+x-revision: 4+synopsis: A binding for the OpenGL Utility Toolkit+description:+ A Haskell binding for the OpenGL Utility Toolkit, a window system independent+ toolkit for writing OpenGL programs. For more information about the C library+ on which this binding is based, please see:+ <http://www.opengl.org/resources/libraries/glut/>.+homepage: http://www.haskell.org/haskellwiki/Opengl+bug-reports: https://github.com/haskell-opengl/GLUT/issues+copyright: Copyright (C) 2002-2018 Sven Panne+license: BSD3+license-file: LICENSE+author: Sven Panne+maintainer: Sven Panne <svenpanne@gmail.com>, Jason Dagit <dagitj@gmail.com>+category: Graphics+build-type: Simple+tested-with:+ GHC == 9.12.2+ GHC == 9.10.2+ GHC == 9.8.4+ GHC == 9.6.7+ GHC == 9.4.8+ GHC == 9.2.8+ GHC == 9.0.2+ GHC == 8.10.7+ GHC == 8.8.4+ GHC == 8.6.5+ GHC == 8.4.4+ GHC == 8.2.2+ GHC == 8.0.2++extra-source-files:+ CHANGELOG.md+ README.md+ examples/00-README+ examples/BOGLGP/00-README+ examples/Misc/00-README+ examples/Misc/ColorTriangle/color_triangles.frag+ examples/Misc/ColorTriangle/color_triangles.vert+ examples/OrangeBook/00-README+ examples/OrangeBook/3Dlabs-License.txt+ examples/OrangeBook/ogl2brick/Brick.frag+ examples/OrangeBook/ogl2brick/Brick.vert+ examples/RedBook4/00-README+ examples/RedBook4/Data/leeds.bin+ examples/RedBook8/00-README+ examples/RedBook8/Chapter01/triangles.frag+ examples/RedBook8/Chapter01/triangles.vert++flag UseNativeWindowsLibraries+ description:+ When compiling under Windows, use the native libraries instead of e.g. the+ ones coming with Cygwin or MSYS.++flag BuildExamples+ description: Build various OpenGL/GLUT examples.+ default: False++library+ exposed-modules:+ Graphics.UI.GLUT+ Graphics.UI.GLUT.Begin+ Graphics.UI.GLUT.Callbacks+ Graphics.UI.GLUT.Callbacks.Global+ Graphics.UI.GLUT.Callbacks.Window+ Graphics.UI.GLUT.Colormap+ Graphics.UI.GLUT.Debugging+ Graphics.UI.GLUT.DeviceControl+ Graphics.UI.GLUT.Fonts+ Graphics.UI.GLUT.GameMode+ Graphics.UI.GLUT.Initialization+ Graphics.UI.GLUT.Menu+ Graphics.UI.GLUT.Objects+ Graphics.UI.GLUT.Overlay+ Graphics.UI.GLUT.State+ Graphics.UI.GLUT.Window+ other-modules:+ Graphics.UI.GLUT.Callbacks.Registration+ Graphics.UI.GLUT.QueryUtils+ Graphics.UI.GLUT.Raw+ Graphics.UI.GLUT.Raw.Callbacks+ Graphics.UI.GLUT.Raw.Fonts+ Graphics.UI.GLUT.Raw.Functions+ Graphics.UI.GLUT.Raw.Tokens+ Graphics.UI.GLUT.Types+ c-sources:+ cbits/HsGLUT.c+ hs-source-dirs: src+ build-depends:+ base >= 3 && < 5,+ array >= 0.3 && < 0.6,+ containers >= 0.3 && < 0.8,+ transformers >= 0.2 && < 0.7,+ StateVar >= 1.1 && < 1.3,+ OpenGL >= 2.12 && < 3.1+ default-language: Haskell2010+ other-extensions: CPP+ ghc-options: -Wall+ if impl(ghc > 8)+ ghc-options: -Wcompat+ if os(windows) && flag(UseNativeWindowsLibraries)+ if arch(i386)+ cpp-options: "-DCALLCONV=stdcall"+ else+ cpp-options: "-DCALLCONV=ccall"+ cc-options: "-DUSE_GETPROCADDRESS"+ else+ cpp-options: "-DCALLCONV=ccall"+ cc-options: "-DUSE_DLSYM"++executable BOGLGP01-OnYourOwn1+ if !flag(BuildExamples)+ buildable: False+ main-is: OnYourOwn1.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/BOGLGP/Chapter01+ default-language: Haskell2010+ ghc-options: -Wall++executable BOGLGP01-Simple+ if !flag(BuildExamples)+ buildable: False+ main-is: Simple.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/BOGLGP/Chapter01+ default-language: Haskell2010+ ghc-options: -Wall++executable BOGLGP02-OnYourOwn1.hs+ if !flag(BuildExamples)+ buildable: False+ main-is: OnYourOwn1.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/BOGLGP/Chapter02+ default-language: Haskell2010+ ghc-options: -Wall++executable BOGLGP02-OpenGLApplication.hs+ if !flag(BuildExamples)+ buildable: False+ main-is: OpenGLApplication.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/BOGLGP/Chapter02+ default-language: Haskell2010+ ghc-options: -Wall++executable BOGLGP03-Lines+ if !flag(BuildExamples)+ buildable: False+ main-is: Lines.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/BOGLGP/Chapter03+ default-language: Haskell2010+ ghc-options: -Wall++executable BOGLGP03-OnYourOwn1+ if !flag(BuildExamples)+ buildable: False+ main-is: OnYourOwn1.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/BOGLGP/Chapter03+ default-language: Haskell2010+ ghc-options: -Wall++executable BOGLGP03-Points+ if !flag(BuildExamples)+ buildable: False+ main-is: Points.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/BOGLGP/Chapter03+ default-language: Haskell2010+ ghc-options: -Wall++executable BOGLGP03-Polygons+ if !flag(BuildExamples)+ buildable: False+ main-is: Polygons.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/BOGLGP/Chapter03+ default-language: Haskell2010+ ghc-options: -Wall++executable BOGLGP03-TrianglesQuads+ if !flag(BuildExamples)+ buildable: False+ main-is: TrianglesQuads.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/BOGLGP/Chapter03+ default-language: Haskell2010+ ghc-options: -Wall++executable Misc-ARBOcclude+ if !flag(BuildExamples)+ buildable: False+ main-is: ARBOcclude.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/Misc+ default-language: Haskell2010+ ghc-options: -Wall++executable Misc-ColorTriangle+ if !flag(BuildExamples)+ buildable: False+ main-is: ColorTriangle.hs+ other-modules: LoadShaders+ build-depends: base >= 3 && < 5, bytestring >= 0.9 && < 0.13, GLUT+ hs-source-dirs: examples/Misc/ColorTriangle, examples/RedBook8/common+ default-language: Haskell2010+ ghc-options: -Wall++executable Misc-ExtractContours+ if !flag(BuildExamples)+ buildable: False+ main-is: ExtractContours.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/Misc+ default-language: Haskell2010+ ghc-options: -Wall++executable Misc-Gears+ if !flag(BuildExamples)+ buildable: False+ main-is: Gears.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/Misc+ default-language: Haskell2010+ ghc-options: -Wall++executable Misc-Pitfall14+ if !flag(BuildExamples)+ buildable: False+ main-is: Pitfall14.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/Misc+ default-language: Haskell2010+ ghc-options: -Wall++executable Misc-SmoothOpenGL3+ if !flag(BuildExamples)+ buildable: False+ main-is: SmoothOpenGL3.hs+ build-depends: base >= 3 && < 5, bytestring >= 0.9 && < 0.13, OpenGLRaw >= 1.0 && < 3.4, GLUT+ hs-source-dirs: examples/Misc+ default-language: Haskell2010+ ghc-options: -Wall++executable Misc-Triangulate+ if !flag(BuildExamples)+ buildable: False+ main-is: Triangulate.hs+ build-depends: base >= 3 && < 5, random >= 1.0 && < 1.4, GLUT+ hs-source-dirs: examples/Misc+ default-language: Haskell2010+ ghc-options: -Wall++executable OrangeBook-Brick+ if !flag(BuildExamples)+ buildable: False+ main-is: Brick.hs+ build-depends: base >= 3 && < 5, bytestring >= 0.9 && < 0.13, GLUT+ hs-source-dirs: examples/OrangeBook/ogl2brick+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-AAIndex+ if !flag(BuildExamples)+ buildable: False+ main-is: AAIndex.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-AARGB+ if !flag(BuildExamples)+ buildable: False+ main-is: AARGB.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-AccAnti+ if !flag(BuildExamples)+ buildable: False+ main-is: AccAnti.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-AccPersp+ if !flag(BuildExamples)+ buildable: False+ main-is: AccPersp.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-Alpha+ if !flag(BuildExamples)+ buildable: False+ main-is: Alpha.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-Alpha3D+ if !flag(BuildExamples)+ buildable: False+ main-is: Alpha3D.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-BezCurve+ if !flag(BuildExamples)+ buildable: False+ main-is: BezCurve.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-BezMesh+ if !flag(BuildExamples)+ buildable: False+ main-is: BezMesh.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-BezSurf+ if !flag(BuildExamples)+ buildable: False+ main-is: BezSurf.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-BlendEqn+ if !flag(BuildExamples)+ buildable: False+ main-is: BlendEqn.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-Checker+ if !flag(BuildExamples)+ buildable: False+ main-is: Checker.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-Clip+ if !flag(BuildExamples)+ buildable: False+ main-is: Clip.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-ColorMat+ if !flag(BuildExamples)+ buildable: False+ main-is: ColorMat.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-ColorMatrix+ if !flag(BuildExamples)+ buildable: False+ main-is: ColorMatrix.hs+ other-modules: ReadImage+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-ColorTable+ if !flag(BuildExamples)+ buildable: False+ main-is: ColorTable.hs+ other-modules: ReadImage+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-Combiner+ if !flag(BuildExamples)+ buildable: False+ main-is: Combiner.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-Convolution+ if !flag(BuildExamples)+ buildable: False+ main-is: Convolution.hs+ other-modules: ReadImage+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-Cube+ if !flag(BuildExamples)+ buildable: False+ main-is: Cube.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-CubeMap+ if !flag(BuildExamples)+ buildable: False+ main-is: CubeMap.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-DList+ if !flag(BuildExamples)+ buildable: False+ main-is: DList.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-DOF+ if !flag(BuildExamples)+ buildable: False+ main-is: DOF.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-Double+ if !flag(BuildExamples)+ buildable: False+ main-is: Double.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-DrawF+ if !flag(BuildExamples)+ buildable: False+ main-is: DrawF.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-Feedback+ if !flag(BuildExamples)+ buildable: False+ main-is: Feedback.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-Fog+ if !flag(BuildExamples)+ buildable: False+ main-is: Fog.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-FogCoord+ if !flag(BuildExamples)+ buildable: False+ main-is: FogCoord.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-FogIndex+ if !flag(BuildExamples)+ buildable: False+ main-is: FogIndex.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-Font+ if !flag(BuildExamples)+ buildable: False+ main-is: Font.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-Hello+ if !flag(BuildExamples)+ buildable: False+ main-is: Hello.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-Histogram+ if !flag(BuildExamples)+ buildable: False+ main-is: Histogram.hs+ other-modules: ReadImage+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-Image+ if !flag(BuildExamples)+ buildable: False+ main-is: Image.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-Light+ if !flag(BuildExamples)+ buildable: False+ main-is: Light.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-Lines+ if !flag(BuildExamples)+ buildable: False+ main-is: Lines.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-MVArray+ if !flag(BuildExamples)+ buildable: False+ main-is: MVArray.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-Material+ if !flag(BuildExamples)+ buildable: False+ main-is: Material.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-Minmax+ if !flag(BuildExamples)+ buildable: False+ main-is: Minmax.hs+ other-modules: ReadImage+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-Mipmap+ if !flag(BuildExamples)+ buildable: False+ main-is: Mipmap.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-Model+ if !flag(BuildExamples)+ buildable: False+ main-is: Model.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-MoveLight+ if !flag(BuildExamples)+ buildable: False+ main-is: MoveLight.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-MultiTex+ if !flag(BuildExamples)+ buildable: False+ main-is: MultiTex.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-Multisamp+ if !flag(BuildExamples)+ buildable: False+ main-is: Multisamp.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-PickDepth+ if !flag(BuildExamples)+ buildable: False+ main-is: PickDepth.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-PickSquare+ if !flag(BuildExamples)+ buildable: False+ main-is: PickSquare.hs+ build-depends: base >= 3 && < 5, array >= 0.1 && < 0.6, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-Planet+ if !flag(BuildExamples)+ buildable: False+ main-is: Planet.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-PointP+ if !flag(BuildExamples)+ buildable: False+ main-is: PointP.hs+ build-depends: base >= 3 && < 5, random >= 1.0 && < 1.4, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-PolyOff+ if !flag(BuildExamples)+ buildable: False+ main-is: PolyOff.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-Polys+ if !flag(BuildExamples)+ buildable: False+ main-is: Polys.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-Quadric+ if !flag(BuildExamples)+ buildable: False+ main-is: Quadric.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-Robot+ if !flag(BuildExamples)+ buildable: False+ main-is: Robot.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-Scene+ if !flag(BuildExamples)+ buildable: False+ main-is: Scene.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-Select+ if !flag(BuildExamples)+ buildable: False+ main-is: Select.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-ShadowMap+ if !flag(BuildExamples)+ buildable: False+ main-is: ShadowMap.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-Smooth+ if !flag(BuildExamples)+ buildable: False+ main-is: Smooth.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-Stencil+ if !flag(BuildExamples)+ buildable: False+ main-is: Stencil.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-Stroke+ if !flag(BuildExamples)+ buildable: False+ main-is: Stroke.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-SurfPoints+ if !flag(BuildExamples)+ buildable: False+ main-is: SurfPoints.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-Surface+ if !flag(BuildExamples)+ buildable: False+ main-is: Surface.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-Teapots+ if !flag(BuildExamples)+ buildable: False+ main-is: Teapots.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-Tess+ if !flag(BuildExamples)+ buildable: False+ main-is: Tess.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-TessWind+ if !flag(BuildExamples)+ buildable: False+ main-is: TessWind.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-TexBind+ if !flag(BuildExamples)+ buildable: False+ main-is: TexBind.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-TexGen+ if !flag(BuildExamples)+ buildable: False+ main-is: TexGen.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-TexProx+ if !flag(BuildExamples)+ buildable: False+ main-is: TexProx.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-TexSub+ if !flag(BuildExamples)+ buildable: False+ main-is: TexSub.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-Texture3D+ if !flag(BuildExamples)+ buildable: False+ main-is: Texture3D.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-TextureSurf+ if !flag(BuildExamples)+ buildable: False+ main-is: TextureSurf.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-Torus+ if !flag(BuildExamples)+ buildable: False+ main-is: Torus.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-Trim+ if !flag(BuildExamples)+ buildable: False+ main-is: Trim.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-UnProject+ if !flag(BuildExamples)+ buildable: False+ main-is: UnProject.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-VArray+ if !flag(BuildExamples)+ buildable: False+ main-is: VArray.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook4-Wrap+ if !flag(BuildExamples)+ buildable: False+ main-is: Wrap.hs+ build-depends: base >= 3 && < 5, GLUT+ hs-source-dirs: examples/RedBook4+ default-language: Haskell2010+ ghc-options: -Wall++executable RedBook8-Triangles+ if !flag(BuildExamples)+ buildable: False+ main-is: Triangles.hs+ other-modules: LoadShaders+ build-depends: base >= 3 && < 5, bytestring >= 0.9 && < 0.13, GLUT+ hs-source-dirs: examples/RedBook8/Chapter01, examples/RedBook8/common+ default-language: Haskell2010+ ghc-options: -Wall++source-repository head+ type: git+ location: https://github.com/haskell-opengl/GLUT.git