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.

92 lines
1.9KB

  1. name: sephibot
  2. version: 0.1.0.0
  3. license: BSD3
  4. author: "Gil Mizrahi"
  5. maintainer: "gilmi@posteo.net"
  6. copyright: "2020 Gil Mizrahi"
  7. extra-source-files:
  8. - README.md
  9. # Metadata used when publishing your package
  10. # synopsis: Short description of your package
  11. # category: Web
  12. # To avoid duplicated efforts in documentation and dealing with the
  13. # complications of embedding Haddock markup inside cabal files, it is
  14. # common to point users to the README.md file.
  15. description: Please see the README on GitLab at <https://gitlab.com/gilmi/sephibot#readme>
  16. dependencies:
  17. - base >= 4.7 && < 5
  18. - relude
  19. - pretty-simple
  20. - containers
  21. - text
  22. - string-interpolate
  23. - time
  24. - random
  25. - filepath
  26. - directory
  27. - cereal
  28. - deepseq
  29. - stm
  30. - async
  31. - mtl
  32. - lens
  33. - optparse-generic
  34. - discord-haskell
  35. - logi
  36. - simple-file-db
  37. library:
  38. source-dirs: src
  39. default-extensions:
  40. - NoImplicitPrelude
  41. - BangPatterns
  42. - ConstraintKinds
  43. - DataKinds
  44. - DeriveFunctor
  45. - DeriveFoldable
  46. - DeriveTraversable
  47. - DeriveDataTypeable
  48. - DeriveGeneric
  49. - DeriveAnyClass
  50. - EmptyDataDecls
  51. - FlexibleContexts
  52. - FlexibleInstances
  53. - KindSignatures
  54. - LambdaCase
  55. - MultiWayIf
  56. - MultiParamTypeClasses
  57. - FunctionalDependencies
  58. - TypeSynonymInstances
  59. - PatternGuards
  60. - PatternSynonyms
  61. - RankNTypes
  62. - RecordWildCards
  63. - NamedFieldPuns
  64. - ScopedTypeVariables
  65. - TupleSections
  66. - ViewPatterns
  67. - TypeApplications
  68. - OverloadedStrings
  69. - QuasiQuotes
  70. executables:
  71. sephibot-exe:
  72. main: Main.hs
  73. source-dirs: app
  74. ghc-options:
  75. - -threaded
  76. - -static -optl-static -optl-pthread -fPIC
  77. - -rtsopts
  78. - -with-rtsopts=-N
  79. dependencies:
  80. - sephibot
  81. - relude
  82. - directory
  83. - optparse-generic