Cabal revisions of ansi-terminal-game-1.9.3.0
Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.
revision 1
-name: ansi-terminal-game-version: 1.9.3.0-synopsis: cross-platform library for terminal games-description: Library which aims to replicate standard 2d game- functions (blit, ticks, timers, etc.) in a terminal- setting; features double buffering to optimise- performance.- Aims to be cross compatible (based on "ansi-terminal",- no unix-only dependencies), practical.- See @examples@ folder for some minimal programs. A- full game: <http://www.ariis.it/static/articles/venzone/page.html venzone>.-homepage: http://www.ariis.it/static/articles/libraries/page.html#ansi-terminal-game-license: GPL-3-license-file: COPYING-author: Francesco Ariis et al. (see AUTHORS)-maintainer: fa-ml@ariis.it-copyright: © 2017-2023 Francesco Ariis et al.-category: Game-build-type: Simple-extra-source-files: README,- NEWS,- AUTHORS,- test/records/alone-record-test.gr,- test/records/alone-record-left.gr,- test/records/balls-dims.gr,- test/records/balls-slow.gr-cabal-version: >=1.10--flag examples- description: builds examples- default: False--source-repository head- type: git- location: http://www.ariis.it/static/repos/stagit/ansi-terminal-game/--library- exposed-modules: Terminal.Game- other-modules: Terminal.Game.Animation,- Terminal.Game.Character,- Terminal.Game.Draw,- Terminal.Game.Layer.Imperative,- Terminal.Game.Layer.Object,- Terminal.Game.Layer.Object.GameIO,- Terminal.Game.Layer.Object.Interface,- Terminal.Game.Layer.Object.IO,- Terminal.Game.Layer.Object.Narrate,- Terminal.Game.Layer.Object.Primitive,- Terminal.Game.Layer.Object.Record,- Terminal.Game.Layer.Object.Test,- Terminal.Game.Utils,- Terminal.Game.Plane,- Terminal.Game.Random,- Terminal.Game.Timer- build-depends: base == 4.*,- ansi-terminal >= 1.0 && < 1.2,- array == 0.5.*,- bytestring >= 0.10 && < 0.13,- cereal == 0.5.*,- clock >= 0.7 && < 0.9,- containers >=0.6 && <0.8,- exceptions == 0.10.*,- file-embed >= 0.0.15 && < 0.1,- linebreak == 1.1.*,- mintty == 0.1.*,- mtl >=2.2 && <2.4,- QuickCheck >= 2.13 && < 2.15,- random >= 1.2 && < 1.3,- split == 0.2.*,- terminal-size == 0.3.*,- unidecode >= 0.1.0 && < 0.2,- timers-tick > 0.5 && < 0.6,- colour >= 2.3.6 && < 2.4- hs-source-dirs: src- default-language: Haskell2010- ghc-options: -Wall-- if os(windows)- hs-source-dirs: platform-dep/windows- if !os(windows)- hs-source-dirs: platform-dep/non-win--test-suite test- default-language: Haskell2010- hs-Source-Dirs: test, src, example- main-is: Test.hs- other-modules: Alone,- Balls,- Terminal.Game,- Terminal.Game.Animation,- Terminal.Game.Character,- Terminal.Game.Draw,- Terminal.Game.DrawSpec,- Terminal.Game.Layer.Imperative,- Terminal.Game.Layer.ImperativeSpec,- Terminal.Game.Layer.Object,- Terminal.Game.Layer.Object.GameIO,- Terminal.Game.Layer.Object.Interface,- Terminal.Game.Layer.Object.IO,- Terminal.Game.Layer.Object.Narrate,- Terminal.Game.Layer.Object.Primitive,- Terminal.Game.Layer.Object.Record,- Terminal.Game.Layer.Object.Test,- Terminal.Game.Layer.Object.TestSpec,- Terminal.Game.Utils,- Terminal.Game.Plane,- Terminal.Game.PlaneSpec- Terminal.Game.Random,- Terminal.Game.RandomSpec- build-depends: base == 4.*,- ansi-terminal >= 1.0 && < 1.2,- array == 0.5.*,- bytestring >= 0.10 && < 0.13,- cereal == 0.5.*,- clock >= 0.7 && < 0.9,- containers >=0.6 && <0.8,- exceptions == 0.10.*,- file-embed >= 0.0.15 && < 0.1,- linebreak == 1.1.*,- mintty == 0.1.*,- mtl >=2.2 && <2.4,- QuickCheck >= 2.13 && < 2.15,- random >= 1.2 && < 1.3,- split == 0.2.*,- terminal-size == 0.3.*,- unidecode >= 0.1.0 && < 0.2,- timers-tick > 0.5 && < 0.6,- colour >= 2.3.6 && < 2.4- -- the above plus hspec- , hspec >= 2.10.1 && < 2.12- build-tool-depends: hspec-discover:hspec-discover- type: exitcode-stdio-1.0- ghc-options: -Wall-- if os(windows)- hs-source-dirs: platform-dep/windows- if !os(windows)- hs-source-dirs: platform-dep/non-win--executable alone- if flag(examples)- build-depends: base == 4.*,- ansi-terminal-game- else- buildable: False-- hs-source-dirs: example- main-is: MainAlone.hs- other-modules: Alone- default-language: Haskell2010- ghc-options: -threaded- -Wall--executable alone-playback- if flag(examples)- build-depends: base == 4.*,- ansi-terminal-game,- temporary == 1.3.*- else- buildable: False-- hs-source-dirs: example- main-is: MainPlayback.hs- other-modules: Alone- default-language: Haskell2010- ghc-options: -threaded- -Wall--executable balls- if flag(examples)- build-depends: base == 4.*,- ansi-terminal-game- else- buildable: False-- hs-source-dirs: example- main-is: MainBalls.hs- other-modules: Balls- default-language: Haskell2010- ghc-options: -threaded- -Wall--executable hot-reload- if flag(examples)- build-depends: base == 4.*,- ansi-terminal-game- else- buildable: False-- hs-source-dirs: example- main-is: MainHotReload.hs- other-modules: Alone- default-language: Haskell2010- ghc-options: -threaded- -Wall+name: ansi-terminal-game +version: 1.9.3.0 +x-revision: 1 +synopsis: cross-platform library for terminal games +description: Library which aims to replicate standard 2d game + functions (blit, ticks, timers, etc.) in a terminal + setting; features double buffering to optimise + performance. + Aims to be cross compatible (based on "ansi-terminal", + no unix-only dependencies), practical. + See @examples@ folder for some minimal programs. A + full game: <http://www.ariis.it/static/articles/venzone/page.html venzone>. +homepage: http://www.ariis.it/static/articles/libraries/page.html#ansi-terminal-game +license: GPL-3 +license-file: COPYING +author: Francesco Ariis et al. (see AUTHORS) +maintainer: fa-ml@ariis.it +copyright: © 2017-2023 Francesco Ariis et al. +category: Game +build-type: Simple +extra-source-files: README, + NEWS, + AUTHORS, + test/records/alone-record-test.gr, + test/records/alone-record-left.gr, + test/records/balls-dims.gr, + test/records/balls-slow.gr +cabal-version: >=1.10 + +flag examples + description: builds examples + default: False + +source-repository head + type: git + location: http://www.ariis.it/static/repos/stagit/ansi-terminal-game/ + +library + exposed-modules: Terminal.Game + other-modules: Terminal.Game.Animation, + Terminal.Game.Character, + Terminal.Game.Draw, + Terminal.Game.Layer.Imperative, + Terminal.Game.Layer.Object, + Terminal.Game.Layer.Object.GameIO, + Terminal.Game.Layer.Object.Interface, + Terminal.Game.Layer.Object.IO, + Terminal.Game.Layer.Object.Narrate, + Terminal.Game.Layer.Object.Primitive, + Terminal.Game.Layer.Object.Record, + Terminal.Game.Layer.Object.Test, + Terminal.Game.Utils, + Terminal.Game.Plane, + Terminal.Game.Random, + Terminal.Game.Timer + build-depends: base == 4.*, + ansi-terminal >= 1.0 && < 1.2, + array == 0.5.*, + bytestring >= 0.10 && < 0.13, + cereal == 0.5.*, + clock >= 0.7 && < 0.9, + containers >=0.6 && <0.8, + exceptions == 0.10.*, + file-embed >= 0.0.15 && < 0.1, + linebreak == 1.1.*, + mintty == 0.1.*, + mtl >=2.2 && <2.4, + QuickCheck >= 2.13 && < 2.16, + random >= 1.2 && < 1.3, + split == 0.2.*, + terminal-size == 0.3.*, + unidecode >= 0.1.0 && < 0.2, + timers-tick > 0.5 && < 0.6, + colour >= 2.3.6 && < 2.4 + hs-source-dirs: src + default-language: Haskell2010 + ghc-options: -Wall + + if os(windows) + hs-source-dirs: platform-dep/windows + if !os(windows) + hs-source-dirs: platform-dep/non-win + +test-suite test + default-language: Haskell2010 + hs-Source-Dirs: test, src, example + main-is: Test.hs + other-modules: Alone, + Balls, + Terminal.Game, + Terminal.Game.Animation, + Terminal.Game.Character, + Terminal.Game.Draw, + Terminal.Game.DrawSpec, + Terminal.Game.Layer.Imperative, + Terminal.Game.Layer.ImperativeSpec, + Terminal.Game.Layer.Object, + Terminal.Game.Layer.Object.GameIO, + Terminal.Game.Layer.Object.Interface, + Terminal.Game.Layer.Object.IO, + Terminal.Game.Layer.Object.Narrate, + Terminal.Game.Layer.Object.Primitive, + Terminal.Game.Layer.Object.Record, + Terminal.Game.Layer.Object.Test, + Terminal.Game.Layer.Object.TestSpec, + Terminal.Game.Utils, + Terminal.Game.Plane, + Terminal.Game.PlaneSpec + Terminal.Game.Random, + Terminal.Game.RandomSpec + build-depends: base == 4.*, + ansi-terminal >= 1.0 && < 1.2, + array == 0.5.*, + bytestring >= 0.10 && < 0.13, + cereal == 0.5.*, + clock >= 0.7 && < 0.9, + containers >=0.6 && <0.8, + exceptions == 0.10.*, + file-embed >= 0.0.15 && < 0.1, + linebreak == 1.1.*, + mintty == 0.1.*, + mtl >=2.2 && <2.4, + QuickCheck >= 2.13 && < 2.16, + random >= 1.2 && < 1.3, + split == 0.2.*, + terminal-size == 0.3.*, + unidecode >= 0.1.0 && < 0.2, + timers-tick > 0.5 && < 0.6, + colour >= 2.3.6 && < 2.4 + -- the above plus hspec + , hspec >= 2.10.1 && < 2.12 + build-tool-depends: hspec-discover:hspec-discover + type: exitcode-stdio-1.0 + ghc-options: -Wall + + if os(windows) + hs-source-dirs: platform-dep/windows + if !os(windows) + hs-source-dirs: platform-dep/non-win + +executable alone + if flag(examples) + build-depends: base == 4.*, + ansi-terminal-game + else + buildable: False + + hs-source-dirs: example + main-is: MainAlone.hs + other-modules: Alone + default-language: Haskell2010 + ghc-options: -threaded + -Wall + +executable alone-playback + if flag(examples) + build-depends: base == 4.*, + ansi-terminal-game, + temporary == 1.3.* + else + buildable: False + + hs-source-dirs: example + main-is: MainPlayback.hs + other-modules: Alone + default-language: Haskell2010 + ghc-options: -threaded + -Wall + +executable balls + if flag(examples) + build-depends: base == 4.*, + ansi-terminal-game + else + buildable: False + + hs-source-dirs: example + main-is: MainBalls.hs + other-modules: Balls + default-language: Haskell2010 + ghc-options: -threaded + -Wall + +executable hot-reload + if flag(examples) + build-depends: base == 4.*, + ansi-terminal-game + else + buildable: False + + hs-source-dirs: example + main-is: MainHotReload.hs + other-modules: Alone + default-language: Haskell2010 + ghc-options: -threaded + -Wall
revision 2
name: ansi-terminal-game version: 1.9.3.0 -x-revision: 1 +x-revision: 2 synopsis: cross-platform library for terminal games description: Library which aims to replicate standard 2d game functions (blit, ticks, timers, etc.) in a terminal mintty == 0.1.*, mtl >=2.2 && <2.4, QuickCheck >= 2.13 && < 2.16, - random >= 1.2 && < 1.3, + random >= 1.2 && < 1.4, split == 0.2.*, terminal-size == 0.3.*, unidecode >= 0.1.0 && < 0.2, mintty == 0.1.*, mtl >=2.2 && <2.4, QuickCheck >= 2.13 && < 2.16, - random >= 1.2 && < 1.3, + random >= 1.2 && < 1.4, split == 0.2.*, terminal-size == 0.3.*, unidecode >= 0.1.0 && < 0.2,
revision 3
name: ansi-terminal-game version: 1.9.3.0 -x-revision: 2 +x-revision: 3 synopsis: cross-platform library for terminal games description: Library which aims to replicate standard 2d game functions (blit, ticks, timers, etc.) in a terminal linebreak == 1.1.*, mintty == 0.1.*, mtl >=2.2 && <2.4, - QuickCheck >= 2.13 && < 2.16, + QuickCheck >= 2.13 && < 2.17, random >= 1.2 && < 1.4, split == 0.2.*, terminal-size == 0.3.*, linebreak == 1.1.*, mintty == 0.1.*, mtl >=2.2 && <2.4, - QuickCheck >= 2.13 && < 2.16, + QuickCheck >= 2.13 && < 2.17, random >= 1.2 && < 1.4, split == 0.2.*, terminal-size == 0.3.*,
revision 4
name: ansi-terminal-game version: 1.9.3.0 -x-revision: 3 +x-revision: 4 synopsis: cross-platform library for terminal games description: Library which aims to replicate standard 2d game functions (blit, ticks, timers, etc.) in a terminal linebreak == 1.1.*, mintty == 0.1.*, mtl >=2.2 && <2.4, - QuickCheck >= 2.13 && < 2.17, + QuickCheck >= 2.13 && < 2.18, random >= 1.2 && < 1.4, split == 0.2.*, terminal-size == 0.3.*, linebreak == 1.1.*, mintty == 0.1.*, mtl >=2.2 && <2.4, - QuickCheck >= 2.13 && < 2.17, + QuickCheck >= 2.13 && < 2.18, random >= 1.2 && < 1.4, split == 0.2.*, terminal-size == 0.3.*,
revision 5
name: ansi-terminal-game version: 1.9.3.0 -x-revision: 4 +x-revision: 5 synopsis: cross-platform library for terminal games description: Library which aims to replicate standard 2d game functions (blit, ticks, timers, etc.) in a terminal bytestring >= 0.10 && < 0.13, cereal == 0.5.*, clock >= 0.7 && < 0.9, - containers >=0.6 && <0.8, + containers >=0.6 && <0.9, exceptions == 0.10.*, file-embed >= 0.0.15 && < 0.1, linebreak == 1.1.*, bytestring >= 0.10 && < 0.13, cereal == 0.5.*, clock >= 0.7 && < 0.9, - containers >=0.6 && <0.8, + containers >=0.6 && < 0.9, exceptions == 0.10.*, file-embed >= 0.0.15 && < 0.1, linebreak == 1.1.*,