packages feed

musicScroll-0.3.4: musicScroll.cabal

cabal-version:       >=1.10
-- Initial package description 'music-scroll.cabal' generated by 'cabal
-- init'.  For further documentation, see
-- http://haskell.org/cabal/users-guide/

name:                musicScroll
version:             0.3.4
synopsis:            Supply your tunes info without leaving your music player.
description:         Automatically retrive the lyrics of of your current
                     song on SMPlayer/VLC and update it on each change. See the
                     lyrics on a really elegant GTK app.
license:             GPL-3
license-file:        LICENSE
author:              Ruben Astudillo
maintainer:          ruben.astud@gmail.com
homepage:            https://github.com/RubenAstudillo/MusicScroll
bug-reports:         https://github.com/RubenAstudillo/MusicScroll/issues
-- copyright:
category:            Music
build-type:          Simple
extra-source-files:  CHANGELOG.md
                     README.md
                     shell.nix
data-dir:            resources
data-files:          app.glade

source-repository head
  type:               git
  location:           https://github.com/RubenAstudillo/MusicScroll.git

library
  default-language:    Haskell2010
  hs-source-dirs:      src
  pkgconfig-depends:   gtk+-3.0
  build-depends:       base <5,
                       async >= 2.2.5 && < 2.3,
                       bytestring >= 0.11.5 && < 0.13,
                       deepseq >= 1.4.8 && < 1.5,
                       containers >= 0.6.7 && < 0.7,
                       text >= 2.0.2 && < 2.1,
                       stm >= 2.5.1 && < 2.6,
                       contravariant >= 1.5.5 && < 1.6,
                       transformers >= 0.5.6 && < 0.6,
                       cryptonite >= 0.30 && < 0.31,
                       dbus >= 1.2.29 && < 1.3,
                       directory >= 1.3.7 && < 1.4,
                       mtl >= 2.2.2 && < 2.3,
                       gi-gtk >= 3.0.41 && < 3.1,
                       xdg-basedir >= 0.2.2 && < 0.3,
                       gi-gtk-hs >= 0.3.16 && < 0.4,
                       pipes >= 4.3.16 && < 4.4,
                       pipes-concurrency >= 2.0.14 && < 2.1,
                       req >= 3.13.0 && < 3.14,
                       sqlite-simple >= 0.4.19 && < 0.5,
                       tagsoup >= 0.14.8 && < 0.15
  exposed-modules:     MusicScroll.RealMain
                       MusicScroll.UI
                       MusicScroll.MPRIS
                       MusicScroll.Web
                       MusicScroll.LyricsPipeline
                       MusicScroll.TrackInfo
                       MusicScroll.UIContext
                       MusicScroll.DBusNames
                       MusicScroll.DBusSignals
                       MusicScroll.ConnState
                       MusicScroll.DatabaseUtils
                       MusicScroll.EventLoop
                       MusicScroll.Pipeline
                       MusicScroll.TrackSuplement
                       MusicScroll.Providers.AZLyrics
                       MusicScroll.Providers.MusiXMatch
                       MusicScroll.Providers.Utils
  other-modules:       Paths_musicScroll

-- test-suite playground
--     type:       exitcode-stdio-1.0
--     main-is:    test-foo.hs
--     -- NOTE: no constraints on 'foo-internal' as same-package
--     --       dependencies implicitly refer to the same package instance
--     build-depends: foo-internal, base

executable music-scroll
  main-is:             Main.hs
  -- other-modules:
  -- other-extensions:
  build-depends:       base <5,
                       musicScroll
  hs-source-dirs:      app
  default-language:    Haskell2010
  pkgconfig-depends:   gtk+-3.0
  ghc-options: -Wall -rtsopts -threaded