Terminal clock and countdown timer
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

clockdown.cabal 2.7KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. --------------------------------------------------------------------------------
  2. name: clockdown
  3. version: 0.2.2.0
  4. license: BSD2
  5. license-file: LICENSE
  6. author: Peter Jones <pjones@devalot.com>
  7. maintainer: Peter Jones <pjones@devalot.com>
  8. copyright: Copyright: (c) 2015 Peter J. Jones
  9. category: System
  10. build-type: Simple
  11. stability: experimental
  12. tested-with: GHC == 7.10.1
  13. cabal-version: >=1.10
  14. --------------------------------------------------------------------------------
  15. extra-source-files:
  16. CHANGES
  17. README.md
  18. --------------------------------------------------------------------------------
  19. flag maintainer
  20. description: Enable settings for the package maintainer.
  21. manual: True
  22. default: False
  23. --------------------------------------------------------------------------------
  24. library
  25. exposed-modules:
  26. Clockdown.Core.Action
  27. Clockdown.Core.Binding
  28. Clockdown.Core.Clock
  29. Clockdown.Core.Clockdown
  30. Clockdown.Core.Color
  31. Clockdown.Core.Config
  32. Clockdown.Core.Countdown
  33. Clockdown.Core.Digital.Display
  34. Clockdown.Core.Digital.Indicator
  35. Clockdown.Core.Dispatch
  36. Clockdown.Core.Properties
  37. Clockdown.Core.Stack
  38. Clockdown.Core.Window
  39. Clockdown.UI.Term.Binding
  40. Clockdown.UI.Term.Draw
  41. Clockdown.UI.Term.Run
  42. default-language: Haskell2010
  43. hs-source-dirs: src
  44. ghc-options: -Wall -fwarn-incomplete-uni-patterns
  45. if flag(maintainer)
  46. ghc-options: -Werror
  47. ghc-prof-options: -prof -auto-all
  48. build-depends: async >= 2.0 && < 2.3
  49. , base >= 4.7 && < 5.0
  50. , byline >= 0.2 && < 1.0
  51. , colour >= 2.3 && < 2.4
  52. , containers >= 0.5 && < 0.7
  53. , mtl >= 2.2 && < 2.3
  54. , text >= 0.11 && < 1.3
  55. , time >= 1.5 && < 2.0
  56. , transformers >= 0.4 && < 1.0
  57. , vty >= 5.2 && < 6.0
  58. --------------------------------------------------------------------------------
  59. executable clockdown
  60. default-language: Haskell2010
  61. main-is: clockdown.hs
  62. build-depends: base, clockdown
  63. ghc-options: -Wall -fwarn-incomplete-uni-patterns -threaded
  64. if flag(maintainer)
  65. ghc-options: -Werror
  66. --------------------------------------------------------------------------------
  67. test-suite test
  68. type: exitcode-stdio-1.0
  69. default-language: Haskell2010
  70. hs-source-dirs: test
  71. main-is: Main.hs
  72. other-modules:
  73. IndicatorTest
  74. ghc-options: -Wall -fwarn-incomplete-uni-patterns
  75. if flag(maintainer)
  76. ghc-options: -Werror
  77. build-depends: base
  78. , clockdown
  79. , tasty >= 0.10 && < 1.3
  80. , tasty-hunit >= 0.9 && < 0.11