packages feed

netease-fm-1.2.2: netease-fm.cabal

name:                netease-fm
version:             1.2.2
synopsis:            NetEase Cloud Music FM client in Haskell.
description:         NetEase Cloud Music FM client.
homepage:            http://github.com/foreverbell/netease-fm#readme
license:             BSD3
license-file:        LICENSE
author:              foreverbell
maintainer:          dql.foreverbell@gmail.com
copyright:           2016 foreverbell
category:            Music, Web
build-type:          Simple
cabal-version:       >=1.10
data-files:          README.md
                   , LICENSE

source-repository head
  type:     git
  location: https://github.com/foreverbell/netease-fm

library
  hs-source-dirs:      lib
  default-language:    Haskell2010
  ghc-options:         -W -fwarn-tabs
  build-depends:       base >= 4.8 && < 5
                     , random
                     , time
                     , exceptions
                     , process
                     , directory
                     , stm
                     , async
                     , data-default-class
                     , mtl
                     , transformers
                     , vector
                     , bytestring
                     , memory
                     , text
                     , parsec
                     , http-client
                     , http-client-tls
                     , http-types
                     , aeson
                     , base64-bytestring
                     , cryptonite
  exposed-modules:
    FM.Cache
    FM.FM
    FM.NetEase
    FM.Song
  other-modules:
    Control.Concurrent.STM.Lock
    Data.Aeson.Extra
    FM.CacheManager
    FM.NetEase.Crypto
    FM.NetEase.JSON
    FM.Player
    FM.Session

executable netease-fm
  hs-source-dirs:      exe
  main-is:             Main.hs
  default-language:    Haskell2010
  ghc-options:         -dynamic -threaded -W -fwarn-tabs 
  build-depends:       base
                     , transformers
                     , mtl
                     , directory
                     , process
                     , stm
                     , random
                     , containers
                     , data-default-class
                     , brick >= 0.6 && < 0.7
                     , vty
                     , netease-fm
  other-modules:
    Types
    UI.Black
    UI.Extra
    UI.Login
    UI.Menu
    UI.Player