packages feed

mp-1.0.0: mp.cabal

name:               mp
version:            1.0.0
cabal-version:      >=1.22
build-type:         Simple
author:             Piotr Borek <piotrborek@op.pl>
maintainer:         Piotr Borek <piotrborek@op.pl>
license:            GPL-2
license-file:       LICENSE
synopsis:           Music player for linux.
description:        Music player for linux.
category:           Sound
homepage:           http://bitbucket.org/borekpiotr/linux-music-player

data-files:
    stack.yaml

executable mp
    hs-source-dirs:     src
    main-is:            Main.hs
    default-language:   Haskell2010
    ghc-options:        -Wall -threaded
    default-extensions:
        CPP
        FlexibleInstances
        DataKinds

    build-depends:
        base               (>= 4.9 && < 5),
        haskell-gi-base    (>= 0.18 && < 1),
        -- disable overloading labels in haskell-gi modules
        haskell-gi-overloading == 0.0.*,
        gi-gobject         (>= 2.0 && < 2.1),
        gi-glib            (>= 2.0 && < 2.1),
        gi-gst             (>= 1.0 && < 1.1),
        transformers       (>= 0.5 && < 0.6),
        transformers-base  (>= 0.4 && < 0.5),
        text               (>= 1.2 && < 1.3),
        mtl                (>= 2.2 && < 2.3),
        random             (>= 1.1 && < 1.2),
        binary             (>= 0.8 && < 0.9),
        network            (>= 2.6 && < 2.7),
        directory          (>= 1.3 && < 1.4),
        unix               (>= 2.7 && < 2.8),
        filepath           (>= 1.4 && < 1.5),
        utf8-string        (>= 1.0 && < 1.1),
        ConfigFile         (>= 1.1 && < 1.2),
        MissingH           (>= 1.4 && < 1.5),
        resourcet          (>= 1.1 && < 1.2),
        exceptions         (>= 0.8 && < 0.9),
        async              (>= 2.1 && < 2.3),
        daemons            (>= 0.2 && < 0.3),
        vty                (>= 5.16 && < 5.22),
        lens               (>= 4.15 && < 4.17),
        containers         (>= 0.5 && < 0.6),
        deepseq            (>= 1.4 && < 1.5),
        vector             (>= 0.11 && < 0.13),
        data-default-class (>= 0.1 && < 0.2),
        template-haskell   (>= 2.11 && < 2.14),
        stm                (>= 2.4 && < 2.5),
        simple-ui          == 0.1.*

    other-modules:
        Mp.UI.Main
        Mp.UI.MpData
        Mp.UI.MainMenuBar
        Mp.UI.MainStatusBar
        Mp.UI.HelpPage
        Mp.UI.QueuePage
        Mp.UI.PlaylistPage
        Mp.UI.QuestionBar
        Mp.UI.BrowserPage
        Mp.UI.EditBar
        Mp.UI.SongList
        Mp.Locale.TranslateFile
        Mp.Configuration.Configuration
        Mp.Configuration.ConfigurationFile
        Mp.Configuration.AppColors
        Mp.Player.Client
        Mp.Player.Daemon
        Mp.Player.GstPlayer
        Mp.Player.Server
        Mp.Player.ServerState
        Mp.Utils.Network
        Mp.Utils.Shuffle
        Mp.Utils.Utils