scholdoc-0.1.3: scholdoc.cabal
Name: scholdoc
Version: 0.1.3
Cabal-Version: >= 1.10
Build-Type: Custom
License: GPL
License-File: COPYING
Copyright: (c) 2014 Tim T.Y. Lin, (c) 2006-2014 John MacFarlane
Author: Tim T.Y. Lin <timtylin@gmail.com>
Maintainer: Tim T.Y. Lin <timtylin@gmail.com>
Bug-Reports: https://github.com/timtylin/scholdoc/issues
Stability: alpha
Homepage: http://scholarlymarkdown.com
Category: Text
Tested-With: GHC == 7.4.2, GHC == 7.6.3, GHC == 7.8.2
Synopsis: Converts ScholarlyMarkdown documents to HTML5/LaTeX/Docx format
Description: Scholdoc is a command-line utility that converts
ScholarlyMarkdown documents into the HTML5, LaTeX, and Docx
(OOML) formats. It is intended to facilitate academic writing
in a cross-platform, semantic-aware, plaintext format that can
be quickly used in modern publishing pipelines.
.
Scholdoc is implemented as (rather crude) fork of @pandoc@,
and the command-line executable mostly retains the same user
interface (including the custom template and filter system).
It essentially understands a new input format
@markdown_scholarly@ (implemented in the markdown reader a
superset of @markdown_pandoc@ features), and limits itself to
HTML5, LaTeX, and Docx output.
.
Unfortunately, currently Scholdoc occupies the @Pandoc@
namespace. This is done to avoid problems when merging in
fixes and changes from the core Pandoc project, and to
potentially allow enhancements from Scholdoc to be contributed
back to Pandoc. It is thus not recommended to use the library
directly, as Scholdoc is not backwards-compatible with Pandoc,
to avoid confusion.
.
For descriptions of the original @pandoc@ package, please
visit <http://hackage.haskell.org/package/pandoc>
Data-Files:
-- templates
data/templates/default.html
data/templates/default.html5
data/templates/default.docbook
data/templates/default.beamer
data/templates/default.opendocument
data/templates/default.icml
data/templates/default.opml
data/templates/default.latex
data/templates/default.context
data/templates/default.texinfo
data/templates/default.man
data/templates/default.markdown
data/templates/default.rst
data/templates/default.plain
data/templates/default.mediawiki
data/templates/default.dokuwiki
data/templates/default.rtf
data/templates/default.s5
data/templates/default.slidy
data/templates/default.slideous
data/templates/default.revealjs
data/templates/default.dzslides
data/templates/default.asciidoc
data/templates/default.haddock
data/templates/default.textile
data/templates/default.org
data/templates/default.epub
data/templates/default.epub3
data/templates/scholmdTemplate.html5,
data/templates/scholmdTemplate_bodyOnly.html5,
data/templates/scholmdTemplate.latex,
-- data for docx writer
data/reference.docx
-- data for LaTeXMathML writer
data/LaTeXMathML.js
data/MathMLinHTML.js
-- data for dzslides writer
data/dzslides/template.html
-- sample lua custom writer
data/sample.lua
-- documentation
README.md, README-pandoc, COPYRIGHT
Extra-Source-Files:
-- documentation
INSTALL.md, BUGS, CONTRIBUTING.md, CHANGELOG.md
CHANGELOG-pandoc, Makefile
-- tryscholdoc
tryscholdoc/index.html
-- tests
tests/bodybg.gif
tests/*.native
tests/insert
tests/lalune.jpg
tests/movie.jpg
tests/markdown-reader-more.txt
tests/markdown-citations.txt
tests/s5-basic.html
tests/s5-fancy.html
tests/s5-fragment.html
tests/s5-inserts.html
tests/tables.html
tests/tables.latex
tests/tables.man
tests/tables.plain
tests/tables.markdown
tests/tables.haddock
tests/tables.txt
tests/testsuite.txt
tests/writer.latex
tests/writer.html
tests/writer.man
tests/writer.markdown
tests/writer.plain
tests/writer.haddock
tests/lhs-test.markdown
tests/lhs-test.markdown+lhs
tests/lhs-test.latex
tests/lhs-test.latex+lhs
tests/lhs-test.html
tests/lhs-test.html+lhs
tests/pipe-tables.txt
tests/scholdoc.txt
tests/scholdoc.native
tests/scholdoc.latex
tests/scholdoc.html
Source-repository head
type: git
location: git://github.com/timtylin/scholdoc.git
Flag embed_data_files
Description: Embed data files in binary for relocatable executable.
Default: False
Flag tryscholdoc
Description: Build tryscholdoc cgi executable.
Default: False
Flag https
Description: Enable support for downloading of resources over https.
Default: True
Flag make-pandoc-man-pages
Description: Included to prevent errors, but currently useless for Scholdoc
Default: False
Flag network-uri
Description: Get Network.URI from the network-uri package
Default: True
Library
Build-Depends: base >= 4.2 && <5,
syb >= 0.1 && < 0.5,
containers >= 0.1 && < 0.6,
unordered-containers >= 0.2 && < 0.3,
parsec >= 3.1 && < 3.2,
mtl >= 1.1 && < 2.3,
filepath >= 1.1 && < 1.4,
process >= 1 && < 1.3,
directory >= 1 && < 1.3,
bytestring >= 0.9 && < 0.11,
text >= 0.11 && < 1.3,
zip-archive >= 0.2.3.4 && < 0.3,
old-locale >= 1 && < 1.1,
time >= 1.2 && < 1.5,
HTTP >= 4000.0.5 && < 4000.3,
scholdoc-texmath >= 0.1 && < 0.2,
xml >= 1.3.12 && < 1.4,
random >= 1 && < 1.2,
extensible-exceptions >= 0.1 && < 0.2,
scholdoc-types >= 0.1.3 && < 0.1.4,
aeson >= 0.7 && < 0.9,
tagsoup >= 0.13.1 && < 0.14,
base64-bytestring >= 0.1 && < 1.1,
zlib >= 0.5 && < 0.6,
highlighting-kate >= 0.5.8.5 && < 0.6,
data-default >= 0.4 && < 0.6,
temporary >= 1.1 && < 1.3,
blaze-html >= 0.5 && < 0.8,
blaze-markup >= 0.5.1 && < 0.7,
yaml >= 0.8.8.2 && < 0.9,
scientific >= 0.2 && < 0.4,
vector >= 0.10 && < 0.11,
hslua >= 0.3 && < 0.4,
binary >= 0.5 && < 0.8,
SHA >= 1.6 && < 1.7,
old-time,
JuicyPixels >= 3.1.6.1 && < 3.2
if flag(network-uri)
Build-Depends: network-uri >= 2.6 && < 2.7, network >= 2.6
else
Build-Depends: network >= 2 && < 2.6
if flag(https)
Build-Depends: http-client >= 0.3.2 && < 0.5,
http-client-tls >= 0.2 && < 0.3,
http-types >= 0.8 && < 0.9
cpp-options: -DHTTP_CLIENT
if flag(embed_data_files)
cpp-options: -DEMBED_DATA_FILES
-- Build-Tools: hsb2hs -- not yet recognized by cabal
other-modules: Text.Pandoc.Data
if os(windows)
Cpp-options: -D_WINDOWS
Ghc-Options: -rtsopts -Wall -fno-warn-unused-do-bind
Ghc-Prof-Options: -auto-all -caf-all -rtsopts
Default-Language: Haskell98
Other-Extensions: PatternGuards, OverloadedStrings,
ScopedTypeVariables, GeneralizedNewtypeDeriving,
RelaxedPolyRec, DeriveDataTypeable, TypeSynonymInstances,
FlexibleInstances
Hs-Source-Dirs: src
Exposed-Modules: Text.Pandoc,
Text.Pandoc.Scholarly,
Text.Pandoc.Options,
Text.Pandoc.Pretty,
Text.Pandoc.Shared,
Text.Pandoc.MediaBag,
Text.Pandoc.Readers.HTML,
Text.Pandoc.Readers.LaTeX,
Text.Pandoc.Readers.Markdown,
Text.Pandoc.Readers.TeXMath,
Text.Pandoc.Readers.Native,
Text.Pandoc.Writers.Native,
Text.Pandoc.Writers.HTML,
Text.Pandoc.Writers.LaTeX,
Text.Pandoc.Writers.Man,
Text.Pandoc.Writers.Markdown,
Text.Pandoc.Writers.Haddock,
Text.Pandoc.Writers.Custom,
Text.Pandoc.Writers.Docx,
Text.Pandoc.PDF,
Text.Pandoc.UTF8,
Text.Pandoc.Templates,
Text.Pandoc.XML,
Text.Pandoc.SelfContained,
Text.Pandoc.Process
Other-Modules: Text.Pandoc.Writers.Shared,
Text.Pandoc.Asciify,
Text.Pandoc.MIME,
Text.Pandoc.Parsing,
Text.Pandoc.UUID,
Text.Pandoc.ImageSize,
Text.Pandoc.Slides,
Text.Pandoc.Highlighting,
Text.Pandoc.Compat.Monoid,
Text.Pandoc.Compat.Except,
Text.Pandoc.Compat.TagSoupEntity,
Text.Pandoc.Compat.Directory,
Paths_scholdoc
Buildable: True
Executable scholdoc
Build-Depends: scholdoc,
scholdoc-types >= 0.1.3 && < 0.1.4,
base >= 4.2 && <5,
directory >= 1 && < 1.3,
filepath >= 1.1 && < 1.4,
text >= 0.11 && < 1.3,
bytestring >= 0.9 && < 0.11,
extensible-exceptions >= 0.1 && < 0.2,
highlighting-kate >= 0.5.8.5 && < 0.6,
aeson >= 0.7.0.5 && < 0.9,
yaml >= 0.8.8.2 && < 0.9,
containers >= 0.1 && < 0.6
if flag(network-uri)
Build-Depends: network-uri >= 2.6 && < 2.7
else
Build-Depends: network >= 2 && < 2.6
Ghc-Options: -rtsopts -with-rtsopts=-K16m -Wall -fno-warn-unused-do-bind
Ghc-Prof-Options: -auto-all -caf-all -rtsopts -with-rtsopts=-K16m
if os(windows)
Cpp-options: -D_WINDOWS
Default-Language: Haskell98
Other-Extensions: PatternGuards, OverloadedStrings,
ScopedTypeVariables, GeneralizedNewtypeDeriving,
RelaxedPolyRec, DeriveDataTypeable, TypeSynonymInstances,
FlexibleInstances
Hs-Source-Dirs: .
Main-Is: scholdoc.hs
Buildable: True
Executable tryscholdoc
Main-Is: tryscholdoc.hs
Hs-Source-Dirs: tryscholdoc
default-language: Haskell2010
if flag(tryscholdoc)
Build-Depends: base, aeson, scholdoc, highlighting-kate,
text, wai-extra, wai >= 0.3, http-types
Buildable: True
else
Buildable: False
Test-Suite test-scholdoc
Type: exitcode-stdio-1.0
Main-Is: test-scholdoc.hs
Hs-Source-Dirs: tests
Build-Depends: base >= 4.2 && < 5,
syb >= 0.1 && < 0.5,
scholdoc,
scholdoc-types >= 0.1.3 && < 0.1.4,
bytestring >= 0.9 && < 0.11,
directory >= 1 && < 1.3,
filepath >= 1.1 && < 1.4,
process >= 1 && < 1.3,
Diff >= 0.2 && < 0.4,
test-framework >= 0.3 && < 0.9,
test-framework-hunit >= 0.2 && < 0.4,
test-framework-quickcheck2 >= 0.2.9 && < 0.4,
QuickCheck >= 2.4 && < 2.8,
HUnit >= 1.2 && < 1.3,
containers >= 0.1 && < 0.6,
executable-path >= 0.0 && < 0.1
Other-Modules: Tests.Old
Tests.Helpers
Tests.Arbitrary
Tests.Shared
Tests.Walk
Tests.Readers.LaTeX
Tests.Readers.Markdown
Tests.Writers.Native
Tests.Writers.HTML
Tests.Writers.Markdown
Tests.Writers.Plain
Tests.Writers.LaTeX
Ghc-Options: -rtsopts -Wall -fno-warn-unused-do-bind
Default-Language: Haskell98
benchmark benchmark-scholdoc
Type: exitcode-stdio-1.0
Main-Is: benchmark-scholdoc.hs
Hs-Source-Dirs: benchmark
Build-Depends: scholdoc,
base >= 4.2 && < 5,
criterion >= 0.5 && < 0.9
Ghc-Options: -rtsopts -Wall -fno-warn-unused-do-bind
Default-Language: Haskell98