packages feed

texmath-0.4: texmath.cabal

Name:                texmath
Version:             0.4
Cabal-version:       >= 1.2
Build-type:          Custom
Synopsis:            Conversion of LaTeX math formulas to MathML.
Description:         The texmathml library provides functions to convert LaTeX
                     math formulas to presentation MathML. It supports
                     basic LaTeX and AMS extensions, and it can parse and
                     apply LaTeX macros.
                     .
                     Use the @test@ flag to install a standalone executable,
                     @texmath@, that reads a LaTeX formula from @stdin@ and
                     writes MathML to @stdout@.
                     .
                     Use the @cgi@ flag to install a cgi script,
                     @texmath-cgi@.

Category:            Text
Stability:           Experimental
License:             GPL
License-File:        LICENSE
Author:              John MacFarlane
Maintainer:          jgm@berkeley.edu
Homepage:            http://github.com/jgm/texmath
Data-Files:          cgi/texmath.xhtml,
                     tests/runtests.sh,
                     tests/01.tex, tests/01.xhtml,
                     tests/02.tex, tests/02.xhtml,
                     tests/03.tex, tests/03.xhtml,
                     tests/04.tex, tests/04.xhtml,
                     tests/05.tex, tests/05.xhtml,
                     tests/06.tex, tests/06.xhtml,
                     tests/07.tex, tests/07.xhtml,
                     tests/08.tex, tests/08.xhtml,
                     tests/09.tex, tests/09.xhtml,
                     tests/10.tex, tests/10.xhtml,
                     tests/11.tex, tests/11.xhtml,
                     tests/12.tex, tests/12.xhtml,
                     tests/13.tex, tests/13.xhtml,
                     tests/14.tex, tests/14.xhtml,
                     tests/15.tex, tests/15.xhtml,
                     tests/16.tex, tests/16.xhtml,
                     tests/17.tex, tests/17.xhtml,
                     tests/18.tex, tests/18.xhtml,
                     tests/19.tex, tests/19.xhtml,
                     tests/axiom_of_power_set.tex, tests/axiom_of_power_set.xhtml,
                     tests/binomial_coefficient.tex, tests/binomial_coefficient.xhtml,
                     tests/complex_number.tex, tests/complex_number.xhtml,
                     tests/deMorgans_law.tex, tests/deMorgans_law.xhtml,
                     tests/differentiable_manifold.tex, tests/differentiable_manifold.xhtml,
                     tests/divergence.tex, tests/divergence.xhtml,
                     tests/moore_determinant.tex, tests/moore_determinant.xhtml,
                     tests/quadratic_formula.tex, tests/quadratic_formula.xhtml,
                     tests/schwinger_dyson.tex, tests/schwinger_dyson.xhtml,
                     tests/sophomores_dream.tex, tests/sophomores_dream.xhtml,
                     tests/sphere_volume.tex, tests/sphere_volume.xhtml,
                     tests/unicode.tex, tests/unicode.xhtml
                     tests/ensuremath.tex, tests/ensuremath.xhtml
                     tests/macros.tex, tests/macros.xhtml

Flag cgi
  description:       Compile cgi executable.
  default:           False

Flag test
  description:       Compile test executable.
  default:           False

Library
    Build-depends:       xml, parsec >= 2, containers
    if impl(ghc >= 6.10)
      Build-depends: base >= 4 && < 5, syb
    else
      Build-depends: base >= 3 && < 4
    Exposed-modules:     Text.TeXMath
                         Text.TeXMath.Parser
                         Text.TeXMath.MathMLWriter
                         Text.TeXMath.Macros

    if impl(ghc >= 6.12)
      Ghc-Options:     -Wall -fno-warn-unused-do-bind
    else
      Ghc-Options:     -Wall
    Ghc-Prof-Options:  -auto-all -caf-all

Executable texmath
    Main-is:             texmath.hs
    if impl(ghc >= 6.12)
      Ghc-Options:     -Wall -fno-warn-unused-do-bind
    else
      Ghc-Options:     -Wall
    Ghc-Prof-Options:  -auto-all -caf-all
    if flag(test)
      Buildable:         True
    else
      Buildable:         False

Executable texmath-cgi
    Main-is:             cgi/texmath-cgi.hs
    if impl(ghc >= 6.12)
      Ghc-Options:     -Wall -fno-warn-unused-do-bind
    else
      Ghc-Options:     -Wall
    Ghc-Prof-Options:  -auto-all -caf-all
    if flag(cgi)
      Buildable:         True
      Build-depends:     cgi, json, utf8-string
    else
      Buildable:         False