packages feed

matterhorn-50200.10.0: matterhorn.cabal

name:                matterhorn
version:             50200.10.0
synopsis:            Terminal client for the Mattermost chat system
description:         This is a terminal client for the Mattermost chat
                     system. Please see the README for a list of
                     features and information on getting started.
license:             BSD3
license-file:        LICENSE
author:              matterhorn@galois.com
maintainer:          matterhorn@galois.com
copyright:           ©2016-2019 docs/AUTHORS.txt
category:            Chat
build-type:          Simple
cabal-version:       >= 1.18
tested-with:         GHC == 8.0.2, GHC == 8.2.2, GHC == 8.4.4, GHC == 8.6.5, GHC == 8.8.3

data-files:          syntax/*.xml
                     syntax/language.dtd
                     syntax/LICENSE

extra-doc-files:     CHANGELOG.md
                     README.md
                     docs/keybindings.md
                     docs/notification-scripts.md
                     docs/commands.md
                     docs/AUTHORS.txt
                     docs/PRACTICES.md
                     scripts/cowsay
                     scripts/figlet
                     scripts/rot13
                     notification-scripts/notify
                     emoji/LICENSE.txt
                     emoji/emoji.json
                     emoji/NOTICE.txt

source-repository    head
  type: git
  location: https://github.com/matterhorn-chat/matterhorn.git

executable matterhorn
  hs-source-dirs:      src
  main-is:             Main.hs
  other-modules:       Config
                       Config.Schema
                       Command
                       Connection
                       App
                       Clipboard
                       Constants
                       State.Async
                       State.Attachments
                       State.Autocomplete
                       State.Channels
                       State.ChannelSelect
                       State.Common
                       State.Editing
                       State.Flagging
                       State.Help
                       State.Logging
                       State.Messages
                       State.MessageSelect
                       State.NotifyPrefs
                       State.PostListOverlay
                       State.ThemeListOverlay
                       State.ReactionEmojiListOverlay
                       State.Reactions
                       State.Setup
                       State.Setup.Threads
                       State.Setup.Threads.Logging
                       State.UrlSelect
                       State.ListOverlay
                       State.UserListOverlay
                       State.ChannelListOverlay
                       State.Users
                       Zipper
                       Themes
                       Draw
                       Emoji
                       Draw.RichText
                       Draw.ManageAttachments
                       Draw.Autocomplete
                       Draw.Main
                       Draw.Messages
                       Draw.ChannelList
                       Draw.ChannelListOverlay
                       Draw.ReactionEmojiListOverlay
                       Draw.ShowHelp
                       Draw.LeaveChannelConfirm
                       Draw.DeleteChannelConfirm
                       Draw.PostListOverlay
                       Draw.ThemeListOverlay
                       Draw.UserListOverlay
                       Draw.ListOverlay
                       Draw.URLList
                       Draw.Util
                       Draw.TabbedWindow
                       Draw.NotifyPrefs
                       InputHistory
                       IOUtil
                       Events
                       Events.ManageAttachments
                       Events.Keybindings
                       Events.ShowHelp
                       Events.MessageSelect
                       Events.Main
                       Events.ChannelSelect
                       Events.PostListOverlay
                       Events.ThemeListOverlay
                       Events.UrlSelect
                       Events.UserListOverlay
                       Events.ChannelListOverlay
                       Events.ReactionEmojiListOverlay
                       Events.LeaveChannelConfirm
                       Events.DeleteChannelConfirm
                       Events.TabbedWindow
                       Events.EditNotifyPrefs
                       Windows.ViewMessage
                       HelpTopics
                       KeyMap
                       LastRunState
                       Scripts
                       TimeUtils
                       Prelude.MH
                       Types
                       Types.Channels
                       Types.Common
                       Types.DirectionalSeq
                       Types.KeyEvents
                       Types.Messages
                       Types.RichText
                       Types.Users
                       Types.Posts
                       FilePaths
                       TeamSelect
                       Login
                       Options
                       Util
                       Paths_matterhorn
  default-extensions:  OverloadedStrings,
                       ScopedTypeVariables,
                       NoImplicitPrelude

  ghc-options:         -Wall -threaded -with-rtsopts=-I0 -Wcompat
  if impl(ghc >= 8.2)
    ghc-options: -fhide-source-paths

  build-depends:       base                 >=4.8      && <5
                     , mattermost-api       == 50200.7.0
                     , base-compat          >= 0.9     && < 0.12
                     , unordered-containers >= 0.2     && < 0.3
                     , containers           >= 0.5.7   && < 0.7
                     , split                >= 0.2     && < 0.3
                     , data-clist           >= 0.1.2   && < 0.2
                     , semigroups           >= 0.18    && < 0.20
                     , connection           >= 0.2     && < 0.4
                     , text                 >= 1.2     && < 1.3
                     , bytestring           >= 0.10    && < 0.11
                     , stm                  >= 2.4     && < 2.6
                     , config-ini           >= 0.2.2.0 && < 0.3
                     , process              >= 1.4     && < 1.7
                     , microlens-platform   >= 0.3     && < 0.5
                     , brick                >= 0.55    && < 0.56
                     , brick-skylighting    >= 0.2     && < 0.4
                     , vty                  >= 5.30    && < 5.31
                     , word-wrap            >= 0.4.0   && < 0.5
                     , transformers         >= 0.4     && < 0.6
                     , text-zipper          >= 0.10    && < 0.11
                     , time                 >= 1.6     && < 2.0
                     , xdg-basedir          >= 0.2     && < 0.3
                     , filepath             >= 1.4     && < 1.5
                     , directory            >= 1.3     && < 1.4
                     , vector               < 0.13
                     , strict               >= 0.3     && < 0.4
                     , hashable             >= 1.2     && < 1.4
                     , cheapskate           >= 0.1     && < 0.2
                     , utf8-string          >= 1.0     && < 1.1
                     , temporary            >= 1.2     && < 1.4
                     , gitrev               >= 1.3     && < 1.4
                     , Hclip                >= 3.0     && < 3.1
                     , mtl                  >= 2.2     && < 2.3
                     , aspell-pipe          >= 0.4     && < 0.5
                     , stm-delay            >= 0.1     && < 0.2
                     , unix                 >= 2.7.1.0 && < 2.7.3.0
                     , skylighting-core     >= 0.8     && < 0.9
                     , timezone-olson       >= 0.2     && < 0.3
                     , timezone-series      >= 0.1.6.1 && < 0.2
                     , aeson                >= 1.2.3.0 && < 1.5
                     , async                >= 2.2     && < 2.3
                     , uuid                 >= 1.3     && < 1.4
                     , random               >= 1.1     && < 1.2
                     , network-uri          >= 2.6     && < 2.7
  default-language:    Haskell2010

test-suite test_messages
  type:               exitcode-stdio-1.0
  main-is:            test_messages.hs
  other-modules:      Cheapskate_QCA
                    , Message_QCA
                    , TimeUtils
                    , Types.Messages
                    , Types.Posts
                    , Types.Common
                    , Types.DirectionalSeq
                    , Types.RichText
                    , Constants
                    , Prelude.MH
  default-language:   Haskell2010
  default-extensions: OverloadedStrings
                    , ScopedTypeVariables
  ghc-options:        -Wall -fno-warn-orphans -Wcompat
  if impl(ghc >= 8.2)
    ghc-options: -fhide-source-paths

  hs-source-dirs:     src, test
  build-depends:      base                 >=4.7      && <5
                    , base-compat          >= 0.9     && < 0.12
                    , brick                >= 0.55    && < 0.56
                    , bytestring           >= 0.10    && < 0.11
                    , cheapskate           >= 0.1     && < 0.2
                    , checkers             >= 0.4     && < 0.6
                    , config-ini           >= 0.2.2.0 && < 0.3
                    , connection           >= 0.2     && < 0.4
                    , containers           >= 0.5.7   && < 0.7
                    , directory            >= 1.3     && < 1.4
                    , filepath             >= 1.4     && < 1.5
                    , hashable             >= 1.2     && < 1.4
                    , Hclip                >= 3.0     && < 3.1
                    , mattermost-api       == 50200.7.0
                    , mattermost-api-qc    == 50200.7.0
                    , microlens-platform   >= 0.3     && < 0.5
                    , mtl                  >= 2.2     && < 2.3
                    , process              >= 1.4     && < 1.7
                    , quickcheck-text      >= 0.1     && < 0.2
                    , stm                  >= 2.4     && < 2.6
                    , strict               >= 0.3     && < 0.4
                    , string-conversions   >= 0.4     && < 0.5
                    , tasty                >= 0.11    && < 1.3
                    , tasty-hunit          >= 0.9     && < 0.12
                    , tasty-quickcheck     >= 0.8     && < 0.12
                    , text                 >= 1.2     && < 1.3
                    , text-zipper          >= 0.10    && < 0.11
                    , time                 >= 1.6     && < 2.0
                    , timezone-olson       >= 0.2     && < 0.3
                    , timezone-series      >= 0.1.6.1 && < 0.2
                    , transformers         >= 0.4     && < 0.6
                    , Unique               >= 0.4     && < 0.5
                    , unordered-containers >= 0.2     && < 0.3
                    , vector               <  0.13
                    , vty                  >= 5.30    && < 5.31
                    , xdg-basedir          >= 0.2     && < 0.3
                    , semigroups           >= 0.18    && < 0.20
                    , uuid                 >= 1.3     && < 1.4