packages feed

musicxml-0.1.2: musicxml.cabal

name:           musicxml
version:        0.1.2
author:         Samuel Silva <silva.samuel@alumni.uminho.pt>
maintainer:     Samuel Silva <silva.samuel@alumni.uminho.pt>
copyright:      Copyright (c) 2008-2009 Samuel Silva
stability:      experimental
synopsis:       MusicXML format encoded as Haskell type and functions of reading
                and writting.  
description:    This package presents MusicXML format typed at Haskell language
                to be interface between MusicXML format and MusicXML
                applications developed using Haskell. This package allows read
                and write MusicXML documents at least 2.0 version as partwise or
                timewise format besides opus and container specification.

homepage:       https://troglodita.di.uminho.pt/svn/musica/work/MusicXML
license:        BSD3
license-file:   LICENSE
category:       Text, XML, Music
tested-with:    GHC ==6.8.2
build-type:     Simple
cabal-version:  >= 1.2
extra-source-files:
    BUGS
    CHANGELOG
    README
    TODO
    THANKS
    examples/Update.lhs
    examples/ReadPartwise.lhs
    examples/Read.lhs
    examples/ReadWrite.lhs
flag splitBase
    default: True
    description: base >= 3

library
    if flag(splitBase)
        build-depends: base >= 3 && < 4, directory, old-time, containers
    else 
        build-depends: base < 3
    build-depends: pretty, HaXml >=1.19.4

    ghc-options: -Wall 
    hs-source-dirs: src
    exposed-modules: 
        Text.XML.MusicXML
        Text.XML.MusicXML.Attributes
        Text.XML.MusicXML.Barline
        Text.XML.MusicXML.Common
        Text.XML.MusicXML.Container
        Text.XML.MusicXML.Direction
        Text.XML.MusicXML.Identity
        Text.XML.MusicXML.Layout
        Text.XML.MusicXML.Link
        Text.XML.MusicXML.Note
        Text.XML.MusicXML.Opus
        Text.XML.MusicXML.Partwise
        Text.XML.MusicXML.Score
        Text.XML.MusicXML.Timewise
        Text.XML.MusicXML.Util