packages feed

provenience-0.1.2.3: provenience.cabal

name:                provenience
version:             0.1.2.3
synopsis:            Computations that automatically track data dependencies
description:         see README.md
license:             GPL-3
license-file:        LICENSE.md
author:              Olaf Klinke olf@aatal-apotheke.de
maintainer:          olaf.klinke@phymetric.de
copyright:           (c) 2020-2021 Lackmann Phymetric GmbH
homepage:            https://hackage.haskell.org/package/provenience
category:            Algorithm Visualization
build-type:          Simple
extra-source-files:  README.md
cabal-version:       >=1.10
tested-with:         GHC == 7.10.3, GHC == 8.4.4, GHC == 8.6.5, GHC == 8.10.4

library
  hs-source-dirs:      src
  exposed-modules:     Control.Provenience
                     , Data.Representation
                     , Data.Spreadsheet
-- tested against stackage lts-6.35 up to lts-16.31
  build-depends:       base >= 4.7 && < 5
                     , mtl >= 2.2.1 && <= 2.2.2
                     , fgl >= 5.5.3.1 && < 5.8
                     , pandoc >= 1.16 && < 3.0
                     , blaze-markup >= 0.7.1.1 && < 0.8.3
                     , aeson >= 0.11.3.0 && < 1.6
                     , data-default >= 0.5.3 && < 0.8
                     , containers >= 0.5.6.2 && < 0.7
                     , time >= 1.5.0.1 && < 2.0
                     , text >= 1.2.2.2 && < 1.3
  default-language:    Haskell2010
  other-extensions:  CPP

Flag example
  description: Build an example executable that generates html documentation of the Euclidean algorithm
  default:     False

executable provenienceExample
  main-is:          example/euclidean.hs
  default-language: Haskell2010
  if !(flag(example))
       buildable:   False
  build-depends:   base >= 4.7 && < 5
                 , provenience
                 , mtl >= 2.2.1 && <= 2.2.2
                 , pandoc >= 1.16 && < 3.0
                 , text >= 1.2.2.2 && < 2.0
                 , data-default >= 0.5.3 && < 0.8
                 , containers  
                 , doctemplates
-- containers, doctemplates only needed when using pandoc >= 2.8