packages feed

music-preludes-1.7.1: music-preludes.cabal

name:                   music-preludes
version:                1.7.1
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,
                        examples/*.music

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

library
    build-depends:      base                    >= 4 && < 5,
                        aeson                   >= 0.7.0.6 && < 1,
                        lens                    >= 4.3 && < 4.4,
                        split,
                        containers,
                        vector-space            >= 0.8.7 && < 0.9,
                        vector-space-points     >= 0.2 && < 0.3,
                        process                 >= 1.2 && < 1.3,
                        filepath                >= 1.3  && < 2,
                        temporary               >= 1.1  && < 2,
                        optparse-applicative    >= 0.8  && < 1,
                        semigroups              >= 0.13.0.1 && < 1,
                        data-default,
                        monadplus,
                        reverse-apply,
                        lilypond                == 1.7.1,
                        musicxml2               == 1.7.1,
                        music-score             == 1.7.1,
                        music-pitch             == 1.7.1,
                        music-dynamics          == 1.7.1,
                        music-parts             == 1.7.1,
                        music-pitch-literal     == 1.7.1,
                        music-dynamics-literal  == 1.7.1,
                        -- 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