packages feed

ampersand-3.0.2: ampersand.cabal

name:           ampersand
version:        3.0.2
author:         Stef Joosten
maintainer:     stef.joosten@ou.nl
synopsis:       Toolsuite for automated design of business processes.
description:    You can define your business processes by means of rules, written in Relation Algebra.
homepage:       ampersand.sourceforge.net
category:       Database Design
stability:      alpha
cabal-version:  >= 1.10
build-type:     Custom
license:        GPL
license-file:   LICENSE
copyright:      Stef Joosten
bug-reports:    http://sourceforge.net/apps/trac/ampersand/report/12
tested-with:    GHC == 7.6.3
data-files:     
                AmpersandData/Examples/Delivery/Delivery.adl, 
                AmpersandData/FormalAmpersand/ADLTool.adl, 
                AmpersandData/FormalAmpersand/admin_interfaces.adl, 
                AmpersandData/FormalAmpersand/AST.adl, 
                AmpersandData/FormalAmpersand/ASTdocumentation.adl, 
                AmpersandData/FormalAmpersand/FormalAmpersand.adl, 
                AmpersandData/FormalAmpersand/Fspec.adl, 
                AmpersandData/FormalAmpersand/RAP.adl, 
                AmpersandData/FormalAmpersand/README.txt, 
                AmpersandData/FormalAmpersand/student_AST_interfaces.adl, 
                outputTemplates/default.asciidoc, 
                outputTemplates/default.context, 
                outputTemplates/default.docbook, 
                outputTemplates/default.html, 
                outputTemplates/default.latex, 
                outputTemplates/default.man, 
                outputTemplates/default.markdown, 
                outputTemplates/default.mediawiki, 
                outputTemplates/default.opendocument, 
                outputTemplates/default.org, 
                outputTemplates/default.plain, 
                outputTemplates/default.rst, 
                outputTemplates/default.rtf, 
                outputTemplates/default.s5, 
                outputTemplates/default.slidy, 
                outputTemplates/default.texinfo, 
                outputTemplates/default.textile, 
                LICENSE, 
                README.txt

source-repository head
  type:      svn
  location:  https://svn.code.sf.net/p/ampersand/code/trunk

flag executable
  description:  Build the ampersand executable.
  default:      True

flag library
  description:  Build the ampersand library.
  default:      True

library
  hs-source-dirs:    src/lib
  build-depends:    graphviz >= 2999.16.0.0 && <= 2999.17,
                    base >= 4.5.0.0 && < 5,
                    containers >= 0.5,
                    utf8-string >= 0.3.7 && < 0.4,
                    bytestring >= 0.9.2.1,
                    filepath >= 1.3.0.0 && < 1.4,
                    pandoc-types >=1.12.3 && <1.13,
                    pandoc >= 1.12.1 && < 1.13,
                    mtl >= 2.1.1 && < 2.2,
                    directory == 1.2.0.1,
                    hashable >= 1.2 && < 1.3,
                    time == 1.4.0.1,
                    SpreadsheetML >= 0.1 && < 0.2,
                    process >= 1.1.0.1 && < 1.2,
                    split >= 0.1 && < 0.2,
                    old-locale >= 1.0.0.4 && < 1.1,
                    ConfigFile >= 1.1.1
  exposed-modules:  DatabaseDesign.Ampersand
  other-modules:    
                    DatabaseDesign.Ampersand.ADL1,
                    DatabaseDesign.Ampersand.ADL1.Disambiguate,
                    DatabaseDesign.Ampersand.ADL1.ECArule,
                    DatabaseDesign.Ampersand.ADL1.Expression,
                    DatabaseDesign.Ampersand.ADL1.Lattices,
                    DatabaseDesign.Ampersand.ADL1.P2A_Converters,
                    DatabaseDesign.Ampersand.ADL1.Pair,
                    DatabaseDesign.Ampersand.ADL1.Rule,
                    DatabaseDesign.Ampersand.Basics,
                    DatabaseDesign.Ampersand.Basics.Auxiliaries,
                    DatabaseDesign.Ampersand.Basics.BuildInfo_Generated,
                    DatabaseDesign.Ampersand.Basics.Collection,
                    DatabaseDesign.Ampersand.Basics.String,
                    DatabaseDesign.Ampersand.Basics.UTF8,
                    DatabaseDesign.Ampersand.Basics.Version,
                    DatabaseDesign.Ampersand.Classes,
                    DatabaseDesign.Ampersand.Classes.ConceptStructure,
                    DatabaseDesign.Ampersand.Classes.Populated,
                    DatabaseDesign.Ampersand.Classes.Relational,
                    DatabaseDesign.Ampersand.Classes.ViewPoint,
                    DatabaseDesign.Ampersand.Components,
                    DatabaseDesign.Ampersand.Core.AbstractSyntaxTree,
                    DatabaseDesign.Ampersand.Core.ParseTree,
                    DatabaseDesign.Ampersand.Core.Poset,
                    DatabaseDesign.Ampersand.Core.Poset.Instances,
                    DatabaseDesign.Ampersand.Core.Poset.Internal,
                    DatabaseDesign.Ampersand.Fspec,
                    DatabaseDesign.Ampersand.Fspec.FPA,
                    DatabaseDesign.Ampersand.Fspec.Fspec,
                    DatabaseDesign.Ampersand.Fspec.GenerateUML,
                    DatabaseDesign.Ampersand.Fspec.Graphic.ClassDiagram,
                    DatabaseDesign.Ampersand.Fspec.Graphic.Graphics,
                    DatabaseDesign.Ampersand.Fspec.Motivations,
                    DatabaseDesign.Ampersand.Fspec.Plug,
                    DatabaseDesign.Ampersand.Fspec.ShowADL,
                    DatabaseDesign.Ampersand.Fspec.ShowECA,
                    DatabaseDesign.Ampersand.Fspec.ShowHS,
                    DatabaseDesign.Ampersand.Fspec.ShowMeatGrinder,
                    DatabaseDesign.Ampersand.Fspec.ShowXMLtiny,
                    DatabaseDesign.Ampersand.Fspec.Switchboard,
                    DatabaseDesign.Ampersand.Fspec.ToFspec.ADL2Fspec,
                    DatabaseDesign.Ampersand.Fspec.ToFspec.ADL2Plug,
                    DatabaseDesign.Ampersand.Fspec.ToFspec.Calc,
                    DatabaseDesign.Ampersand.Fspec.ToFspec.NormalForms,
                    DatabaseDesign.Ampersand.Input,
                    DatabaseDesign.Ampersand.Input.ADL1.CtxError,
                    DatabaseDesign.Ampersand.Input.ADL1.FilePos,
                    DatabaseDesign.Ampersand.Input.ADL1.Parser,
                    DatabaseDesign.Ampersand.Input.ADL1.UU_BinaryTrees,
                    DatabaseDesign.Ampersand.Input.ADL1.UU_Parsing,
                    DatabaseDesign.Ampersand.Input.ADL1.UU_Scanner,
                    DatabaseDesign.Ampersand.Input.Parsing,
                    DatabaseDesign.Ampersand.InputProcessing,
                    DatabaseDesign.Ampersand.Misc,
                    DatabaseDesign.Ampersand.Misc.Explain,
                    DatabaseDesign.Ampersand.Misc.Languages,
                    DatabaseDesign.Ampersand.Misc.Options,
                    DatabaseDesign.Ampersand.Misc.TinyXML,
                    DatabaseDesign.Ampersand.Output,
                    DatabaseDesign.Ampersand.Output.Fspec2Excel,
                    DatabaseDesign.Ampersand.Output.Fspec2Pandoc,
                    DatabaseDesign.Ampersand.Output.PandocAux,
                    DatabaseDesign.Ampersand.Output.PredLogic,
                    DatabaseDesign.Ampersand.Output.Statistics,
                    DatabaseDesign.Ampersand.Output.ToPandoc.ChapterConceptualAnalysis,
                    DatabaseDesign.Ampersand.Output.ToPandoc.ChapterDataAnalysis,
                    DatabaseDesign.Ampersand.Output.ToPandoc.ChapterDiagnosis,
                    DatabaseDesign.Ampersand.Output.ToPandoc.ChapterECArules,
                    DatabaseDesign.Ampersand.Output.ToPandoc.ChapterGlossary,
                    DatabaseDesign.Ampersand.Output.ToPandoc.ChapterInterfaces,
                    DatabaseDesign.Ampersand.Output.ToPandoc.ChapterIntroduction,
                    DatabaseDesign.Ampersand.Output.ToPandoc.ChapterNatLangReqs,
                    DatabaseDesign.Ampersand.Output.ToPandoc.ChapterProcessAnalysis,
                    DatabaseDesign.Ampersand.Output.ToPandoc.ChapterSoftwareMetrics,
                    DatabaseDesign.Ampersand.Output.ToPandoc.SharedAmongChapters,
                    Paths_ampersand
                    
  default-language:  Haskell2010

  if flag(library)
    buildable:  True

  else
    buildable:  False

executable ampersand
  main-is:           Main.hs
  hs-source-dirs:    src/exec
  build-depends:     ampersand == 3.0.2,
                     graphviz >= 2999.16.0.0 && <= 2999.17,
                     filepath >= 1.3.0.0 && < 1.4,
                     base >= 4.5.0.0
  default-language:  Haskell2010
  ghc-options:       -rtsopts
  --inspired by http://stackoverflow.com/questions/7140732/haskell-space-overflow :
                     -O2
  if flag(executable)
    buildable:  True
  else
    buildable:  False