packages feed

music-preludes-1.9.0: music-preludes.cabal

name:                   music-preludes
version:                1.9.0
author:                 Hans Hoglund
maintainer:             Hans Hoglund
license:                BSD3
license-file:           COPYING
synopsis:               Some useful preludes for the Music Suite.
category:               Music
tested-with:            GHC
build-type:             Simple
cabal-version:          >= 1.10

description:
    Some useful preludes for the Music Suite.
    .
    This library is part of the Music Suite, see <http://music-suite.github.io>.

extra-source-files:     README.md,
                        examples/*.hs,
                        examples/*.scm

source-repository head
  type:                 git
  location:             git://github.com/music-suite/music-preludes.git

library
    build-depends:      base                    >= 4        && < 5,
                        lens                    >= 4.11     && < 5,
                        split,
                        containers,
                        vector-space            >= 0.10.2   && < 1,
                        vector-space-points     >= 0.2      && < 1,
                        process                 >= 1.2      && < 1.3,
                        filepath                >= 1.3      && < 2,
                        temporary               >= 1.1      && < 2,
                        optparse-applicative    >= 0.8      && < 1,
                        average                 >= 0.6.1    && < 1,
                        semigroups              >= 0.13.0.1 && < 1,
                        -- data-default,
                        monadplus,
                        lilypond                == 1.9.0,
                        musicxml2               == 1.9.0,
                        music-score             == 1.9.0,
                        music-pitch             == 1.9.0,
                        music-dynamics          == 1.9.0,
                        music-articulation      == 1.9.0,
                        music-parts             == 1.9.0,
                        music-pitch-literal     == 1.9.0,
                        music-dynamics-literal  == 1.9.0,
                        -- For examples:
                        async
    if !os(windows)
      build-depends:    unix
    exposed-modules:    Music.Prelude
                        Music.Prelude.Basic
                        Music.Prelude.Standard
                        Music.Prelude.CmdLine
                        Music.Prelude.Instances
    other-modules:      Paths_music_preludes
    hs-source-dirs:     src
    default-language:   Haskell2010

executable "music2ly"
    build-depends:      base,
                        music-preludes
    main-is:            music2ly.hs
    hs-source-dirs:     tools
    default-language:   Haskell2010

executable "music2pdf"
    build-depends:      base,
                        music-preludes
    main-is:            music2pdf.hs
    hs-source-dirs:     tools
    default-language:   Haskell2010

executable "music2png"
    build-depends:      base,
                        music-preludes
    main-is:            music2png.hs
    hs-source-dirs:     tools
    default-language:   Haskell2010

executable "music2svg"
    build-depends:      base,
                        music-preludes
    main-is:            music2svg.hs
    hs-source-dirs:     tools
    default-language:   Haskell2010

executable "music2musicxml"
    build-depends:      base,
                        music-preludes
    main-is:            music2musicxml.hs
    hs-source-dirs:     tools
    default-language:   Haskell2010

executable "music2midi"
    build-depends:      base,
                        music-preludes
    main-is:            music2midi.hs
    hs-source-dirs:     tools
    default-language:   Haskell2010

test-suite "regression"
    build-depends:      base                    >= 4   && < 5,
                        tasty                   >= 0.8 && < 1,
                        tasty-golden            >= 2.2 && < 3,
                        process
    type:               exitcode-stdio-1.0
    main-is:            tests.hs
    hs-source-dirs:     tests
    default-language:   Haskell2010