funbot.cabal 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. name: funbot
  2. version: 0.3
  3. synopsis: IRC bot for fun, learning, creativity and collaboration.
  4. description:
  5. One day an idea came up on the #freepost IRC channel: We didn't need much of
  6. the serious features IRC bots provide, but we could develop an IRC bot
  7. collaboratively, for fun and for learning new skills and languages! I also
  8. thought this is a great chance for people to quickly see their code in real
  9. use, which is motivating when learning programming, and it's a chance to
  10. introduce Haskell to the community.
  11. .
  12. While the bot is made for and by the <https://freepo.st Freepost> community,
  13. it is fully intended for use any anyone else! For experienced Haskell
  14. developers, this bot can perhaps provide space for creativity and custom
  15. advanced plugins and features.
  16. .
  17. Since this bot is meant for collaborative development while really running
  18. it, the running instance in @#freepost@ is built from the git repository.
  19. Occasionally releases will be made to Hackage. If you want to be sure you
  20. have all the latest features, check out the git repository (and/or ask us to
  21. make a release if you think it's been long enough).
  22. homepage: https://notabug.org/fr33domlover/funbot/
  23. bug-reports: https://notabug.org/fr33domlover/funbot/issues/
  24. license: PublicDomain
  25. license-file: COPYING
  26. author: The Freepost community, see AUTHORS file
  27. maintainer: fr33domlover@riseup.net
  28. copyright: ♡ Copying is an act of love. Please copy, reuse and share.
  29. category: Network, IRC
  30. build-type: Simple
  31. extra-source-files:
  32. AUTHORS
  33. ChangeLog
  34. COPYING
  35. INSTALL.md
  36. NEWS.md
  37. README.md
  38. state-default/memos.json
  39. state-default/settings.json
  40. state-default/state.json
  41. state-default/user-options.json
  42. cabal-version: >=1.10
  43. source-repository head
  44. type: git
  45. location: https://notabug.org/fr33domlover/funbot.git
  46. executable funbot
  47. main-is: Main.hs
  48. other-modules: FunBot.Commands
  49. , FunBot.Config
  50. , FunBot.ExtHandlers
  51. , FunBot.History
  52. , FunBot.IrcHandlers
  53. , FunBot.Memos
  54. , FunBot.Settings
  55. , FunBot.Sources
  56. , FunBot.Sources.FeedWatcher
  57. , FunBot.Sources.WebListener
  58. , FunBot.Sources.WebListener.Client
  59. , FunBot.Sources.WebListener.Gogs
  60. , FunBot.Sources.WebListener.GitLab
  61. , FunBot.Types
  62. , FunBot.UserOptions
  63. , FunBot.Util
  64. -- other-extensions:
  65. build-depends: aeson
  66. , auto-update
  67. , base >=4.7 && <5
  68. , bytestring
  69. , clock >=0.5
  70. , containers >=0.5
  71. , feed
  72. , feed-collect
  73. , funbot-ext-events
  74. , HTTP
  75. , http-client >=0.4.19
  76. , http-client-tls >=0.2.2
  77. , http-listen
  78. , irc-fun-bot >=0.4 && <0.5
  79. , irc-fun-color
  80. , json-state
  81. , network-uri
  82. , settings >=0.2.1
  83. , tagsoup >=0.13
  84. , text
  85. , time
  86. , time-interval
  87. , time-units
  88. , transformers
  89. , unordered-containers >=0.2.5
  90. , utf8-string >=1
  91. , vcs-web-hook-parse
  92. hs-source-dirs: src
  93. default-language: Haskell2010