Cabal revisions of sdl2-2.5.4.0
Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.
revision 1
-name: sdl2-version: 2.5.4.0-synopsis: Both high- and low-level bindings to the SDL library (version 2.0.6+).-description:- This package contains bindings to the SDL 2 library, in both high- and- low-level forms:- .- The 'SDL' namespace contains high-level bindings, where enumerations are split- into sum types, and we perform automatic error-checking.- .- The 'SDL.Raw' namespace contains an almost 1-1 translation of the C API into- Haskell FFI calls. As such, this does not contain sum types nor error- checking. Thus this namespace is suitable for building your own abstraction- over SDL, but is not recommended for day-to-day programming.- .- Read "SDL" for a getting started guide.--license: BSD3-license-file: LICENSE-author: Gabríel Arthúr Pétursson, Oliver Charles-maintainer: gabriel@system.is, ollie@ocharles.org.uk-copyright: Copyright © 2013-2017 Gabríel Arthúr Pétursson-category: Graphics-build-type: Simple-cabal-version: >= 1.10--extra-source-files:- ChangeLog.md,- cbits/sdlhelper.c,- include/sdlhelper.h--data-files:- examples/lazyfoo/*.bmp- examples/twinklebear/*.bmp--source-repository head- type: git- location: https://github.com/haskell-game/sdl2.git---- source-repository this--- type: git--- location: https://github.com/haskell-game/sdl2.git--- tag: 2.0.0--flag examples- description: Build examples (except opengl-example)- default: False- manual: True--flag opengl-example- description: Build opengl-example- default: False- manual: True--flag no-linear- description: Do not depend on 'linear' library- default: False- manual: True--flag recent-ish- description: Use features from a more recent libsdl2 release.- default: True- manual: False- -flag pkgconfig- description: Use pkgconfig to sort out SDL2 dependency- default: True- manual: True--library- -- ghc-options: -Wall -Werror-- exposed-modules:- SDL- SDL.Audio- SDL.Event- SDL.Exception- SDL.Filesystem- SDL.Hint- SDL.Init- SDL.Input- SDL.Input.GameController- SDL.Input.Joystick- SDL.Input.Keyboard- SDL.Input.Keyboard.Codes- SDL.Input.Mouse- SDL.Power- SDL.Time- SDL.Vect- SDL.Video- SDL.Video.OpenGL- SDL.Video.Renderer- SDL.Video.Vulkan-- SDL.Internal.Exception- SDL.Internal.Numbered- SDL.Internal.Types- SDL.Internal.Vect-- SDL.Raw- SDL.Raw.Audio- SDL.Raw.Basic- SDL.Raw.Enum- SDL.Raw.Error- SDL.Raw.Event- SDL.Raw.Filesystem- SDL.Raw.Haptic- SDL.Raw.Platform- SDL.Raw.Power- SDL.Raw.Thread- SDL.Raw.Timer- SDL.Raw.Types- SDL.Raw.Video-- other-modules:- Data.Bitmask-- hs-source-dirs:- src/-- c-sources:- cbits/sdlhelper.c-- include-dirs:- include-- includes:- SDL.h- SDL_vulkan.h- sdlhelper.h-- extra-libraries:- SDL2-- if flag(recent-ish)- cpp-options:- -DRECENT_ISH- if flag(pkgconfig)- pkgconfig-depends:- sdl2 >= 2.0.10- else- if flag(pkgconfig)- pkgconfig-depends:- sdl2 >= 2.0.6-- build-depends:- base >= 4.7 && < 5,- bytestring >= 0.10.4.0 && < 0.12,- exceptions >= 0.4 && < 0.11,- StateVar >= 1.1.0.0 && < 1.3,- text >= 1.1.0.0 && < 2.1,- transformers >= 0.2 && < 0.7,- vector >= 0.10.9.0 && < 0.13-- if flag(no-linear)- cpp-options: -Dnolinear- else- build-depends:- linear >= 1.10.1.2 && < 1.22-- if impl(ghc >= 8.6)- default-extensions: NoStarIsType-- default-language:- Haskell2010-- if os(windows)- cpp-options: -D_SDL_main_h -DSDL_main_h_--test-suite sdl-space- type: exitcode-stdio-1.0- main-is: Space.hs- hs-source-dirs: bench- build-depends: base- , weigh >= 0.0.8- , linear- , sdl2- , deepseq- , vector- ghc-options: -Wall -rtsopts -O2- default-language: Haskell2010--executable lazyfoo-lesson-01- if flag(examples)- build-depends: base, sdl2- else- buildable: False-- hs-source-dirs: examples/lazyfoo- main-is: Lesson01.hs- default-language: Haskell2010- ghc-options: -main-is Lazyfoo.Lesson01- other-modules: Paths_sdl2--executable lazyfoo-lesson-02- if flag(examples)- build-depends: base, sdl2- else- buildable: False-- hs-source-dirs: examples/lazyfoo- main-is: Lesson02.hs- default-language: Haskell2010- ghc-options: -main-is Lazyfoo.Lesson02- other-modules: Paths_sdl2--executable lazyfoo-lesson-03- if flag(examples)- build-depends: base, sdl2- else- buildable: False-- hs-source-dirs: examples/lazyfoo- main-is: Lesson03.hs- default-language: Haskell2010- ghc-options: -main-is Lazyfoo.Lesson03- other-modules: Paths_sdl2--executable lazyfoo-lesson-04- if flag(examples)- build-depends: base, sdl2- else- buildable: False-- hs-source-dirs: examples/lazyfoo- main-is: Lesson04.hs- default-language: Haskell2010- ghc-options: -main-is Lazyfoo.Lesson04- other-modules: Paths_sdl2--executable lazyfoo-lesson-05- if flag(examples)- build-depends: base, sdl2- else- buildable: False-- hs-source-dirs: examples/lazyfoo- main-is: Lesson05.hs- default-language: Haskell2010- ghc-options: -main-is Lazyfoo.Lesson05- other-modules: Paths_sdl2--executable lazyfoo-lesson-07- if flag(examples)- build-depends: base, sdl2- else- buildable: False-- hs-source-dirs: examples/lazyfoo- main-is: Lesson07.hs- default-language: Haskell2010- ghc-options: -main-is Lazyfoo.Lesson07- other-modules: Paths_sdl2--executable lazyfoo-lesson-08- if flag(examples)- build-depends: base, sdl2- else- buildable: False-- hs-source-dirs: examples/lazyfoo- main-is: Lesson08.hs- default-language: Haskell2010- ghc-options: -main-is Lazyfoo.Lesson08- other-modules: Paths_sdl2--executable lazyfoo-lesson-09- if flag(examples)- build-depends: base, sdl2- else- buildable: False-- hs-source-dirs: examples/lazyfoo- main-is: Lesson09.hs- default-language: Haskell2010- ghc-options: -main-is Lazyfoo.Lesson09- other-modules: Paths_sdl2--executable lazyfoo-lesson-10- if flag(examples)- build-depends: base, sdl2- else- buildable: False-- hs-source-dirs: examples/lazyfoo- main-is: Lesson10.hs- default-language: Haskell2010- ghc-options: -main-is Lazyfoo.Lesson10- other-modules: Paths_sdl2--executable lazyfoo-lesson-11- if flag(examples)- build-depends: base, sdl2- else- buildable: False-- hs-source-dirs: examples/lazyfoo- main-is: Lesson11.hs- default-language: Haskell2010- ghc-options: -main-is Lazyfoo.Lesson11- other-modules: Paths_sdl2--executable lazyfoo-lesson-12- if flag(examples)- build-depends: base, sdl2- else- buildable: False-- hs-source-dirs: examples/lazyfoo- main-is: Lesson12.hs- default-language: Haskell2010- ghc-options: -main-is Lazyfoo.Lesson12- other-modules: Paths_sdl2--executable lazyfoo-lesson-13- if flag(examples)- build-depends: base, sdl2- else- buildable: False-- hs-source-dirs: examples/lazyfoo- main-is: Lesson13.hs- default-language: Haskell2010- ghc-options: -main-is Lazyfoo.Lesson13- other-modules: Paths_sdl2--executable lazyfoo-lesson-14- if flag(examples)- build-depends: base, sdl2- else- buildable: False-- hs-source-dirs: examples/lazyfoo- main-is: Lesson14.hs- default-language: Haskell2010- ghc-options: -main-is Lazyfoo.Lesson14- other-modules: Paths_sdl2--executable lazyfoo-lesson-15- if flag(examples)- build-depends: base, sdl2- else- buildable: False-- hs-source-dirs: examples/lazyfoo- main-is: Lesson15.hs- default-language: Haskell2010- ghc-options: -main-is Lazyfoo.Lesson15- other-modules: Paths_sdl2--executable lazyfoo-lesson-17- if flag(examples)- build-depends: base, sdl2- else- buildable: False-- hs-source-dirs: examples/lazyfoo- main-is: Lesson17.hs- default-language: Haskell2010- ghc-options: -main-is Lazyfoo.Lesson17- other-modules: Paths_sdl2--executable lazyfoo-lesson-18- if flag(examples)- build-depends: base, sdl2- else- buildable: False-- hs-source-dirs: examples/lazyfoo- main-is: Lesson18.hs- default-language: Haskell2010- ghc-options: -main-is Lazyfoo.Lesson18- other-modules: Paths_sdl2--executable lazyfoo-lesson-19- if flag(examples)- build-depends: base, vector, sdl2- else- buildable: False-- hs-source-dirs: examples/lazyfoo- main-is: Lesson19.hs- default-language: Haskell2010- ghc-options: -main-is Lazyfoo.Lesson19- other-modules: Paths_sdl2--executable lazyfoo-lesson-20- if flag(examples)- build-depends: base, vector, sdl2- else- buildable: False-- -- Not buildable until someone with a haptic device can help out!- buildable: False-- hs-source-dirs: examples/lazyfoo- main-is: Lesson20.hs- default-language: Haskell2010- ghc-options: -main-is Lazyfoo.Lesson20- other-modules: Paths_sdl2--executable lazyfoo-lesson-43- if flag(examples)- build-depends: base, sdl2- else- buildable: False-- hs-source-dirs: examples/lazyfoo- main-is: Lesson43.hs- default-language: Haskell2010- ghc-options: -main-is Lazyfoo.Lesson43- other-modules: Paths_sdl2--executable twinklebear-lesson-01- if flag(examples)- build-depends: base, sdl2- else- buildable: False-- hs-source-dirs: examples/twinklebear- main-is: Lesson01.hs- default-language: Haskell2010- ghc-options: -main-is TwinkleBear.Lesson01- other-modules: Paths_sdl2--executable twinklebear-lesson-02- if flag(examples)- build-depends: base, sdl2- else- buildable: False-- hs-source-dirs: examples/twinklebear- main-is: Lesson02.hs- default-language: Haskell2010- ghc-options: -main-is TwinkleBear.Lesson02- other-modules: Paths_sdl2--executable twinklebear-lesson-04- if flag(examples)- build-depends: base, sdl2- else- buildable: False-- hs-source-dirs: examples/twinklebear- main-is: Lesson04.hs- default-language: Haskell2010- ghc-options: -main-is TwinkleBear.Lesson04- other-modules: Paths_sdl2--executable twinklebear-lesson-04a- if flag(examples)- build-depends: base, sdl2- else- buildable: False-- hs-source-dirs: examples/twinklebear- main-is: Lesson04a.hs- default-language: Haskell2010- ghc-options: -main-is TwinkleBear.Lesson04a- other-modules: Paths_sdl2--executable twinklebear-lesson-05- if flag(examples)- build-depends: base, sdl2- else- buildable: False-- hs-source-dirs: examples/twinklebear- main-is: Lesson05.hs- default-language: Haskell2010- ghc-options: -main-is TwinkleBear.Lesson05- other-modules: Paths_sdl2--executable audio-example- if flag(examples)- build-depends: base, vector, sdl2- else- buildable: False-- hs-source-dirs: examples- main-is: AudioExample.hs- default-language: Haskell2010- ghc-options: -main-is AudioExample -threaded- other-modules: Paths_sdl2--executable eventwatch-example- if flag(examples)- build-depends: base, sdl2- else- buildable: False-- hs-source-dirs: examples- main-is: EventWatch.hs- default-language: Haskell2010- ghc-options: -main-is EventWatch- other-modules: Paths_sdl2--executable userevent-example- if flag(examples)- build-depends: base, text, sdl2- else- buildable: False-- hs-source-dirs: examples- main-is: UserEvents.hs- default-language: Haskell2010- ghc-options: -main-is UserEvents- other-modules: Paths_sdl2--executable opengl-example- if flag(opengl-example)- build-depends: base, OpenGL, bytestring, vector, sdl2- else- buildable: False-- hs-source-dirs: examples- main-is: OpenGLExample.hs- default-language: Haskell2010- ghc-options: -main-is OpenGLExample- other-modules: Paths_sdl2+name: sdl2 +version: 2.5.4.0 +x-revision: 1 +synopsis: Both high- and low-level bindings to the SDL library (version 2.0.6+). +description: + This package contains bindings to the SDL 2 library, in both high- and + low-level forms: + . + The 'SDL' namespace contains high-level bindings, where enumerations are split + into sum types, and we perform automatic error-checking. + . + The 'SDL.Raw' namespace contains an almost 1-1 translation of the C API into + Haskell FFI calls. As such, this does not contain sum types nor error + checking. Thus this namespace is suitable for building your own abstraction + over SDL, but is not recommended for day-to-day programming. + . + Read "SDL" for a getting started guide. + +license: BSD3 +license-file: LICENSE +author: Gabríel Arthúr Pétursson, Oliver Charles +maintainer: gabriel@system.is, ollie@ocharles.org.uk +copyright: Copyright © 2013-2017 Gabríel Arthúr Pétursson +category: Graphics +build-type: Simple +cabal-version: >= 1.10 + +extra-source-files: + ChangeLog.md, + cbits/sdlhelper.c, + include/sdlhelper.h + +data-files: + examples/lazyfoo/*.bmp + examples/twinklebear/*.bmp + +source-repository head + type: git + location: https://github.com/haskell-game/sdl2.git + +-- source-repository this +-- type: git +-- location: https://github.com/haskell-game/sdl2.git +-- tag: 2.0.0 + +flag examples + description: Build examples (except opengl-example) + default: False + manual: True + +flag opengl-example + description: Build opengl-example + default: False + manual: True + +flag no-linear + description: Do not depend on 'linear' library + default: False + manual: True + +flag recent-ish + description: Use features from a more recent libsdl2 release. + default: True + manual: False + +flag pkgconfig + description: Use pkgconfig to sort out SDL2 dependency + default: True + manual: True + +library + -- ghc-options: -Wall -Werror + + exposed-modules: + SDL + SDL.Audio + SDL.Event + SDL.Exception + SDL.Filesystem + SDL.Hint + SDL.Init + SDL.Input + SDL.Input.GameController + SDL.Input.Joystick + SDL.Input.Keyboard + SDL.Input.Keyboard.Codes + SDL.Input.Mouse + SDL.Power + SDL.Time + SDL.Vect + SDL.Video + SDL.Video.OpenGL + SDL.Video.Renderer + SDL.Video.Vulkan + + SDL.Internal.Exception + SDL.Internal.Numbered + SDL.Internal.Types + SDL.Internal.Vect + + SDL.Raw + SDL.Raw.Audio + SDL.Raw.Basic + SDL.Raw.Enum + SDL.Raw.Error + SDL.Raw.Event + SDL.Raw.Filesystem + SDL.Raw.Haptic + SDL.Raw.Platform + SDL.Raw.Power + SDL.Raw.Thread + SDL.Raw.Timer + SDL.Raw.Types + SDL.Raw.Video + + other-modules: + Data.Bitmask + + hs-source-dirs: + src/ + + c-sources: + cbits/sdlhelper.c + + include-dirs: + include + + includes: + SDL.h + SDL_vulkan.h + sdlhelper.h + + extra-libraries: + SDL2 + + if flag(recent-ish) + cpp-options: + -DRECENT_ISH + if flag(pkgconfig) + pkgconfig-depends: + sdl2 >= 2.0.10 + else + if flag(pkgconfig) + pkgconfig-depends: + sdl2 >= 2.0.6 + + build-depends: + base >= 4.7 && < 5, + bytestring >= 0.10.4.0 && < 0.12, + exceptions >= 0.4 && < 0.11, + StateVar >= 1.1.0.0 && < 1.3, + text >= 1.1.0.0 && < 2.1, + transformers >= 0.2 && < 0.7, + vector >= 0.10.9.0 && < 0.14 + + if flag(no-linear) + cpp-options: -Dnolinear + else + build-depends: + linear >= 1.10.1.2 && < 1.22 + + if impl(ghc >= 8.6) + default-extensions: NoStarIsType + + default-language: + Haskell2010 + + if os(windows) + cpp-options: -D_SDL_main_h -DSDL_main_h_ + +test-suite sdl-space + type: exitcode-stdio-1.0 + main-is: Space.hs + hs-source-dirs: bench + build-depends: base + , weigh >= 0.0.8 + , linear + , sdl2 + , deepseq + , vector + ghc-options: -Wall -rtsopts -O2 + default-language: Haskell2010 + +executable lazyfoo-lesson-01 + if flag(examples) + build-depends: base, sdl2 + else + buildable: False + + hs-source-dirs: examples/lazyfoo + main-is: Lesson01.hs + default-language: Haskell2010 + ghc-options: -main-is Lazyfoo.Lesson01 + other-modules: Paths_sdl2 + +executable lazyfoo-lesson-02 + if flag(examples) + build-depends: base, sdl2 + else + buildable: False + + hs-source-dirs: examples/lazyfoo + main-is: Lesson02.hs + default-language: Haskell2010 + ghc-options: -main-is Lazyfoo.Lesson02 + other-modules: Paths_sdl2 + +executable lazyfoo-lesson-03 + if flag(examples) + build-depends: base, sdl2 + else + buildable: False + + hs-source-dirs: examples/lazyfoo + main-is: Lesson03.hs + default-language: Haskell2010 + ghc-options: -main-is Lazyfoo.Lesson03 + other-modules: Paths_sdl2 + +executable lazyfoo-lesson-04 + if flag(examples) + build-depends: base, sdl2 + else + buildable: False + + hs-source-dirs: examples/lazyfoo + main-is: Lesson04.hs + default-language: Haskell2010 + ghc-options: -main-is Lazyfoo.Lesson04 + other-modules: Paths_sdl2 + +executable lazyfoo-lesson-05 + if flag(examples) + build-depends: base, sdl2 + else + buildable: False + + hs-source-dirs: examples/lazyfoo + main-is: Lesson05.hs + default-language: Haskell2010 + ghc-options: -main-is Lazyfoo.Lesson05 + other-modules: Paths_sdl2 + +executable lazyfoo-lesson-07 + if flag(examples) + build-depends: base, sdl2 + else + buildable: False + + hs-source-dirs: examples/lazyfoo + main-is: Lesson07.hs + default-language: Haskell2010 + ghc-options: -main-is Lazyfoo.Lesson07 + other-modules: Paths_sdl2 + +executable lazyfoo-lesson-08 + if flag(examples) + build-depends: base, sdl2 + else + buildable: False + + hs-source-dirs: examples/lazyfoo + main-is: Lesson08.hs + default-language: Haskell2010 + ghc-options: -main-is Lazyfoo.Lesson08 + other-modules: Paths_sdl2 + +executable lazyfoo-lesson-09 + if flag(examples) + build-depends: base, sdl2 + else + buildable: False + + hs-source-dirs: examples/lazyfoo + main-is: Lesson09.hs + default-language: Haskell2010 + ghc-options: -main-is Lazyfoo.Lesson09 + other-modules: Paths_sdl2 + +executable lazyfoo-lesson-10 + if flag(examples) + build-depends: base, sdl2 + else + buildable: False + + hs-source-dirs: examples/lazyfoo + main-is: Lesson10.hs + default-language: Haskell2010 + ghc-options: -main-is Lazyfoo.Lesson10 + other-modules: Paths_sdl2 + +executable lazyfoo-lesson-11 + if flag(examples) + build-depends: base, sdl2 + else + buildable: False + + hs-source-dirs: examples/lazyfoo + main-is: Lesson11.hs + default-language: Haskell2010 + ghc-options: -main-is Lazyfoo.Lesson11 + other-modules: Paths_sdl2 + +executable lazyfoo-lesson-12 + if flag(examples) + build-depends: base, sdl2 + else + buildable: False + + hs-source-dirs: examples/lazyfoo + main-is: Lesson12.hs + default-language: Haskell2010 + ghc-options: -main-is Lazyfoo.Lesson12 + other-modules: Paths_sdl2 + +executable lazyfoo-lesson-13 + if flag(examples) + build-depends: base, sdl2 + else + buildable: False + + hs-source-dirs: examples/lazyfoo + main-is: Lesson13.hs + default-language: Haskell2010 + ghc-options: -main-is Lazyfoo.Lesson13 + other-modules: Paths_sdl2 + +executable lazyfoo-lesson-14 + if flag(examples) + build-depends: base, sdl2 + else + buildable: False + + hs-source-dirs: examples/lazyfoo + main-is: Lesson14.hs + default-language: Haskell2010 + ghc-options: -main-is Lazyfoo.Lesson14 + other-modules: Paths_sdl2 + +executable lazyfoo-lesson-15 + if flag(examples) + build-depends: base, sdl2 + else + buildable: False + + hs-source-dirs: examples/lazyfoo + main-is: Lesson15.hs + default-language: Haskell2010 + ghc-options: -main-is Lazyfoo.Lesson15 + other-modules: Paths_sdl2 + +executable lazyfoo-lesson-17 + if flag(examples) + build-depends: base, sdl2 + else + buildable: False + + hs-source-dirs: examples/lazyfoo + main-is: Lesson17.hs + default-language: Haskell2010 + ghc-options: -main-is Lazyfoo.Lesson17 + other-modules: Paths_sdl2 + +executable lazyfoo-lesson-18 + if flag(examples) + build-depends: base, sdl2 + else + buildable: False + + hs-source-dirs: examples/lazyfoo + main-is: Lesson18.hs + default-language: Haskell2010 + ghc-options: -main-is Lazyfoo.Lesson18 + other-modules: Paths_sdl2 + +executable lazyfoo-lesson-19 + if flag(examples) + build-depends: base, vector, sdl2 + else + buildable: False + + hs-source-dirs: examples/lazyfoo + main-is: Lesson19.hs + default-language: Haskell2010 + ghc-options: -main-is Lazyfoo.Lesson19 + other-modules: Paths_sdl2 + +executable lazyfoo-lesson-20 + if flag(examples) + build-depends: base, vector, sdl2 + else + buildable: False + + -- Not buildable until someone with a haptic device can help out! + buildable: False + + hs-source-dirs: examples/lazyfoo + main-is: Lesson20.hs + default-language: Haskell2010 + ghc-options: -main-is Lazyfoo.Lesson20 + other-modules: Paths_sdl2 + +executable lazyfoo-lesson-43 + if flag(examples) + build-depends: base, sdl2 + else + buildable: False + + hs-source-dirs: examples/lazyfoo + main-is: Lesson43.hs + default-language: Haskell2010 + ghc-options: -main-is Lazyfoo.Lesson43 + other-modules: Paths_sdl2 + +executable twinklebear-lesson-01 + if flag(examples) + build-depends: base, sdl2 + else + buildable: False + + hs-source-dirs: examples/twinklebear + main-is: Lesson01.hs + default-language: Haskell2010 + ghc-options: -main-is TwinkleBear.Lesson01 + other-modules: Paths_sdl2 + +executable twinklebear-lesson-02 + if flag(examples) + build-depends: base, sdl2 + else + buildable: False + + hs-source-dirs: examples/twinklebear + main-is: Lesson02.hs + default-language: Haskell2010 + ghc-options: -main-is TwinkleBear.Lesson02 + other-modules: Paths_sdl2 + +executable twinklebear-lesson-04 + if flag(examples) + build-depends: base, sdl2 + else + buildable: False + + hs-source-dirs: examples/twinklebear + main-is: Lesson04.hs + default-language: Haskell2010 + ghc-options: -main-is TwinkleBear.Lesson04 + other-modules: Paths_sdl2 + +executable twinklebear-lesson-04a + if flag(examples) + build-depends: base, sdl2 + else + buildable: False + + hs-source-dirs: examples/twinklebear + main-is: Lesson04a.hs + default-language: Haskell2010 + ghc-options: -main-is TwinkleBear.Lesson04a + other-modules: Paths_sdl2 + +executable twinklebear-lesson-05 + if flag(examples) + build-depends: base, sdl2 + else + buildable: False + + hs-source-dirs: examples/twinklebear + main-is: Lesson05.hs + default-language: Haskell2010 + ghc-options: -main-is TwinkleBear.Lesson05 + other-modules: Paths_sdl2 + +executable audio-example + if flag(examples) + build-depends: base, vector, sdl2 + else + buildable: False + + hs-source-dirs: examples + main-is: AudioExample.hs + default-language: Haskell2010 + ghc-options: -main-is AudioExample -threaded + other-modules: Paths_sdl2 + +executable eventwatch-example + if flag(examples) + build-depends: base, sdl2 + else + buildable: False + + hs-source-dirs: examples + main-is: EventWatch.hs + default-language: Haskell2010 + ghc-options: -main-is EventWatch + other-modules: Paths_sdl2 + +executable userevent-example + if flag(examples) + build-depends: base, text, sdl2 + else + buildable: False + + hs-source-dirs: examples + main-is: UserEvents.hs + default-language: Haskell2010 + ghc-options: -main-is UserEvents + other-modules: Paths_sdl2 + +executable opengl-example + if flag(opengl-example) + build-depends: base, OpenGL, bytestring, vector, sdl2 + else + buildable: False + + hs-source-dirs: examples + main-is: OpenGLExample.hs + default-language: Haskell2010 + ghc-options: -main-is OpenGLExample + other-modules: Paths_sdl2
revision 2
name: sdl2 version: 2.5.4.0 -x-revision: 1 +x-revision: 2 synopsis: Both high- and low-level bindings to the SDL library (version 2.0.6+). description: This package contains bindings to the SDL 2 library, in both high- and cpp-options: -Dnolinear else build-depends: - linear >= 1.10.1.2 && < 1.22 + linear >= 1.10.1.2 && < 1.23 if impl(ghc >= 8.6) default-extensions: NoStarIsType