funbot.cabal 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. name: funbot
  2. version: 0.5
  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.Commands.Channels
  50. , FunBot.Commands.Feeds
  51. , FunBot.Commands.History
  52. , FunBot.Commands.Info
  53. , FunBot.Commands.Locations
  54. , FunBot.Commands.Memos
  55. , FunBot.Commands.Misc
  56. , FunBot.Commands.Puppet
  57. , FunBot.Commands.Repos
  58. , FunBot.Commands.Settings
  59. , FunBot.Commands.Shortcuts
  60. , FunBot.Commands.UserOptions
  61. , FunBot.Config
  62. , FunBot.ExtHandlers
  63. , FunBot.History
  64. , FunBot.IrcHandlers
  65. , FunBot.KnownNicks
  66. , FunBot.Locations
  67. , FunBot.Memos
  68. , FunBot.Puppet
  69. , FunBot.Settings
  70. , FunBot.Settings.Help
  71. , FunBot.Settings.Instances
  72. , FunBot.Settings.MkOption
  73. , FunBot.Settings.Sections
  74. , FunBot.Settings.Sections.Channels
  75. , FunBot.Settings.Sections.DevHosts
  76. , FunBot.Settings.Sections.Feeds
  77. , FunBot.Settings.Sections.Locations
  78. , FunBot.Settings.Sections.Repos
  79. , FunBot.Settings.Sections.Shortcuts
  80. , FunBot.Settings.Persist
  81. , FunBot.Sources
  82. , FunBot.Sources.FeedWatcher
  83. , FunBot.Sources.Loopback
  84. , FunBot.Sources.WebListener
  85. , FunBot.Sources.WebListener.Client
  86. , FunBot.Sources.WebListener.Gogs
  87. , FunBot.Sources.WebListener.GitLab
  88. , FunBot.Sources.WebListener.Util
  89. , FunBot.Types
  90. , FunBot.UserOptions
  91. , FunBot.Util
  92. -- other-extensions:
  93. build-depends: aeson
  94. , auto-update
  95. , base >=4.7 && <5
  96. , bytestring
  97. , case-insensitive >=1
  98. , clock >=0.5
  99. , containers >=0.5
  100. , data-default-class
  101. , feed
  102. , feed-collect >=0.2.0.2
  103. , formatting >=6.2
  104. , funbot-ext-events >=0.3
  105. , hashable
  106. , HTTP
  107. , http-client >=0.4.19
  108. , http-client-tls >=0.2.2
  109. , http-listen
  110. , irc-fun-bot >=0.6 && <0.7
  111. , irc-fun-client >=0.5 && <0.6
  112. , irc-fun-color >=0.2.1 && <0.3
  113. , irc-fun-types <0.2
  114. , json-state
  115. , network-uri
  116. , settings >=0.3
  117. , tagsoup >=0.13
  118. , text
  119. , time
  120. , time-interval
  121. , time-units
  122. , transformers
  123. , unordered-containers >=0.2.5
  124. , utf8-string >=1
  125. , vcs-web-hook-parse >=0.2
  126. hs-source-dirs: src
  127. default-language: Haskell2010