Previously we had tested certain properties of the output PowerPoint slides. Corruption, though, comes as the result of a numebr of interrelated issues in the output pptx archive. This is a new approach, which compares the output of the Powerpoint writer with files that we know to (a) not be corrupt, and (b) to show the desired output behavior (details below). This commit introduces three tests using the new framework. More will follow. The test procedure: given a native file and a pptx file, we generate a pptx archive from the native file, and then test: 1. Whether the same files are in the two archives 2. Whether each of the contained xml files is the same. (We skip time entries in `docProps/core.xml`, since these are derived from IO. We just check to make sure that they're there in the same way in both files.) 3. Whether each of the media files is the same. Note that steps 2 and 3, though they compare multiple files, are one test each, since the number of files depends on the input file (if there is a failure, it will only report the first failed file comparison in the test failure).
685 lines
28 KiB
Text
685 lines
28 KiB
Text
name: pandoc
|
|
version: 2.1.1
|
|
cabal-version: >= 1.10
|
|
build-type: Custom
|
|
license: GPL
|
|
license-file: COPYING.md
|
|
copyright: (c) 2006-2018 John MacFarlane
|
|
author: John MacFarlane <jgm@berkeley.edu>
|
|
maintainer: John MacFarlane <jgm@berkeley.edu>
|
|
bug-reports: https://github.com/jgm/pandoc/issues
|
|
stability: alpha
|
|
homepage: http://pandoc.org
|
|
category: Text
|
|
tested-with: GHC == 7.10.3, GHC == 8.0.2, GHC == 8.2.2
|
|
synopsis: Conversion between markup formats
|
|
description: Pandoc is a Haskell library for converting from one markup
|
|
format to another, and a command-line tool that uses
|
|
this library. It can read several dialects of Markdown and
|
|
(subsets of) HTML, reStructuredText, LaTeX, DocBook, JATS,
|
|
MediaWiki markup, TWiki markup, TikiWiki markup, Creole 1.0,
|
|
Haddock markup, OPML, Emacs Org-Mode, Emacs Muse, txt2tags,
|
|
Vimwiki, Word Docx, ODT, and Textile, and it can write
|
|
Markdown, reStructuredText, XHTML, HTML 5, LaTeX, ConTeXt,
|
|
DocBook, JATS, OPML, TEI, OpenDocument, ODT, Word docx,
|
|
RTF, MediaWiki, DokuWiki, ZimWiki, Textile, groff man,
|
|
groff ms, plain text, Emacs Org-Mode, AsciiDoc,
|
|
Haddock markup, EPUB (v2 and v3), FictionBook2, InDesign
|
|
ICML, Muse, LaTeX beamer slides, PowerPoint, and several
|
|
kinds of HTML/JavaScript slide shows (S5, Slidy, Slideous,
|
|
DZSlides, reveal.js).
|
|
.
|
|
In contrast to most existing tools for converting Markdown
|
|
to HTML, pandoc has a modular design: it consists of a set of
|
|
readers, which parse text in a given format and produce a
|
|
native representation of the document, and a set of writers,
|
|
which convert this native representation into a target
|
|
format. Thus, adding an input or output format requires
|
|
only adding a reader or writer.
|
|
data-files:
|
|
-- templates
|
|
data/templates/default.html4
|
|
data/templates/default.html5
|
|
data/templates/default.docbook4
|
|
data/templates/default.docbook5
|
|
data/templates/default.jats
|
|
data/templates/default.tei
|
|
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.ms
|
|
data/templates/default.markdown
|
|
data/templates/default.muse
|
|
data/templates/default.commonmark
|
|
data/templates/default.rst
|
|
data/templates/default.plain
|
|
data/templates/default.mediawiki
|
|
data/templates/default.dokuwiki
|
|
data/templates/default.zimwiki
|
|
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.epub2
|
|
data/templates/default.epub3
|
|
-- translations
|
|
data/translations/*.yaml
|
|
-- source files for reference.docx
|
|
data/docx/[Content_Types].xml
|
|
data/docx/_rels/.rels
|
|
data/docx/docProps/app.xml
|
|
data/docx/docProps/core.xml
|
|
data/docx/word/document.xml
|
|
data/docx/word/fontTable.xml
|
|
data/docx/word/comments.xml
|
|
data/docx/word/footnotes.xml
|
|
data/docx/word/numbering.xml
|
|
data/docx/word/settings.xml
|
|
data/docx/word/webSettings.xml
|
|
data/docx/word/styles.xml
|
|
data/docx/word/_rels/document.xml.rels
|
|
data/docx/word/_rels/footnotes.xml.rels
|
|
data/docx/word/theme/theme1.xml
|
|
-- source files for reference.odt
|
|
data/odt/mimetype
|
|
data/odt/manifest.rdf
|
|
data/odt/styles.xml
|
|
data/odt/content.xml
|
|
data/odt/meta.xml
|
|
data/odt/settings.xml
|
|
data/odt/Configurations2/accelerator/current.xml
|
|
data/odt/Thumbnails/thumbnail.png
|
|
data/odt/META-INF/manifest.xml
|
|
-- source files for reference.pptx
|
|
data/pptx/_rels/.rels
|
|
data/pptx/docProps/thumbnail.jpeg
|
|
data/pptx/docProps/app.xml
|
|
data/pptx/docProps/core.xml
|
|
data/pptx/ppt/slideLayouts/_rels/slideLayout1.xml.rels
|
|
data/pptx/ppt/slideLayouts/_rels/slideLayout2.xml.rels
|
|
data/pptx/ppt/slideLayouts/_rels/slideLayout3.xml.rels
|
|
data/pptx/ppt/slideLayouts/_rels/slideLayout4.xml.rels
|
|
data/pptx/ppt/slideLayouts/_rels/slideLayout5.xml.rels
|
|
data/pptx/ppt/slideLayouts/_rels/slideLayout6.xml.rels
|
|
data/pptx/ppt/slideLayouts/_rels/slideLayout7.xml.rels
|
|
data/pptx/ppt/slideLayouts/_rels/slideLayout8.xml.rels
|
|
data/pptx/ppt/slideLayouts/_rels/slideLayout9.xml.rels
|
|
data/pptx/ppt/slideLayouts/_rels/slideLayout10.xml.rels
|
|
data/pptx/ppt/slideLayouts/_rels/slideLayout11.xml.rels
|
|
data/pptx/ppt/slideLayouts/slideLayout1.xml
|
|
data/pptx/ppt/slideLayouts/slideLayout2.xml
|
|
data/pptx/ppt/slideLayouts/slideLayout3.xml
|
|
data/pptx/ppt/slideLayouts/slideLayout4.xml
|
|
data/pptx/ppt/slideLayouts/slideLayout5.xml
|
|
data/pptx/ppt/slideLayouts/slideLayout6.xml
|
|
data/pptx/ppt/slideLayouts/slideLayout7.xml
|
|
data/pptx/ppt/slideLayouts/slideLayout8.xml
|
|
data/pptx/ppt/slideLayouts/slideLayout9.xml
|
|
data/pptx/ppt/slideLayouts/slideLayout10.xml
|
|
data/pptx/ppt/slideLayouts/slideLayout11.xml
|
|
data/pptx/ppt/_rels/presentation.xml.rels
|
|
data/pptx/ppt/theme/theme1.xml
|
|
data/pptx/ppt/presProps.xml
|
|
data/pptx/ppt/slides/_rels/slide1.xml.rels
|
|
data/pptx/ppt/slides/_rels/slide2.xml.rels
|
|
data/pptx/ppt/slides/slide2.xml
|
|
data/pptx/ppt/slides/slide1.xml
|
|
data/pptx/ppt/viewProps.xml
|
|
data/pptx/ppt/tableStyles.xml
|
|
data/pptx/ppt/slideMasters/_rels/slideMaster1.xml.rels
|
|
data/pptx/ppt/slideMasters/slideMaster1.xml
|
|
data/pptx/ppt/presentation.xml
|
|
data/pptx/[Content_Types].xml
|
|
-- stylesheet for EPUB writer
|
|
data/epub.css
|
|
-- data for LaTeXMathML writer
|
|
data/LaTeXMathML.js
|
|
-- data for dzslides writer
|
|
data/dzslides/template.html
|
|
-- default abbreviations file
|
|
data/abbreviations
|
|
-- sample lua custom writer
|
|
data/sample.lua
|
|
-- lua init script
|
|
data/init.lua
|
|
-- pandoc lua module
|
|
data/pandoc.lua
|
|
-- lua List module
|
|
data/pandoc.List.lua
|
|
-- bash completion template
|
|
data/bash_completion.tpl
|
|
-- jats csl
|
|
data/jats.csl
|
|
-- documentation
|
|
MANUAL.txt, COPYRIGHT
|
|
extra-source-files:
|
|
-- documentation
|
|
INSTALL.md, AUTHORS.md, README.md,
|
|
CONTRIBUTING.md, BUGS, changelog,
|
|
man/pandoc.1
|
|
-- stack build plan
|
|
stack.yaml
|
|
-- files needed to build man page
|
|
man/manfilter.lua
|
|
man/pandoc.1.template
|
|
-- trypandoc
|
|
trypandoc/Makefile
|
|
trypandoc/index.html
|
|
-- tests
|
|
test/bodybg.gif
|
|
test/*.native
|
|
test/command/*.md
|
|
test/command/3533-rst-csv-tables.csv
|
|
test/command/3880.txt
|
|
test/command/abbrevs
|
|
test/command/SVG_logo-without-xml-declaration.svg
|
|
test/command/SVG_logo.svg
|
|
test/command/corrupt.svg
|
|
test/command/inkscape-cube.svg
|
|
test/command/sub-file-chapter-1.tex
|
|
test/command/sub-file-chapter-2.tex
|
|
test/command/3510-subdoc.org
|
|
test/command/3510-export.latex
|
|
test/command/3510-src.hs
|
|
test/command/3971b.tex
|
|
test/docbook-reader.docbook
|
|
test/docbook-xref.docbook
|
|
test/html-reader.html
|
|
test/opml-reader.opml
|
|
test/haddock-reader.haddock
|
|
test/insert
|
|
test/lalune.jpg
|
|
test/movie.jpg
|
|
test/media/rId25.jpg
|
|
test/media/rId26.jpg
|
|
test/media/rId27.jpg
|
|
test/latex-reader.latex
|
|
test/textile-reader.textile
|
|
test/markdown-reader-more.txt
|
|
test/markdown-citations.txt
|
|
test/textile-reader.textile
|
|
test/mediawiki-reader.wiki
|
|
test/vimwiki-reader.wiki
|
|
test/creole-reader.txt
|
|
test/creole-reader.native
|
|
test/rst-reader.rst
|
|
test/jats-reader.xml
|
|
test/s5-basic.html
|
|
test/s5-fancy.html
|
|
test/s5-fragment.html
|
|
test/s5-inserts.html
|
|
test/tables.context
|
|
test/tables.docbook4
|
|
test/tables.docbook5
|
|
test/tables.jats
|
|
test/tables.dokuwiki
|
|
test/tables.zimwiki
|
|
test/tables.icml
|
|
test/tables.html4
|
|
test/tables.html5
|
|
test/tables.latex
|
|
test/tables.man
|
|
test/tables.ms
|
|
test/tables.plain
|
|
test/tables.markdown
|
|
test/tables.mediawiki
|
|
test/tables.tei
|
|
test/tables.textile
|
|
test/tables.opendocument
|
|
test/tables.org
|
|
test/tables.asciidoc
|
|
test/tables.haddock
|
|
test/tables.texinfo
|
|
test/tables.rst
|
|
test/tables.rtf
|
|
test/tables.txt
|
|
test/tables.fb2
|
|
test/tables.muse
|
|
test/tables.custom
|
|
test/testsuite.txt
|
|
test/writer.latex
|
|
test/writer.context
|
|
test/writer.docbook4
|
|
test/writer.docbook5
|
|
test/writer.jats
|
|
test/writer.html4
|
|
test/writer.html5
|
|
test/writer.man
|
|
test/writer.ms
|
|
test/writer.markdown
|
|
test/writer.plain
|
|
test/writer.mediawiki
|
|
test/writer.textile
|
|
test/writer.opendocument
|
|
test/writer.org
|
|
test/writer.asciidoc
|
|
test/writer.haddock
|
|
test/writer.rst
|
|
test/writer.icml
|
|
test/writer.rtf
|
|
test/writer.tei
|
|
test/writer.texinfo
|
|
test/writer.fb2
|
|
test/writer.opml
|
|
test/writer.dokuwiki
|
|
test/writer.zimwiki
|
|
test/writer.muse
|
|
test/writer.custom
|
|
test/writers-lang-and-dir.latex
|
|
test/writers-lang-and-dir.context
|
|
test/dokuwiki_inline_formatting.dokuwiki
|
|
test/lhs-test.markdown
|
|
test/lhs-test.markdown+lhs
|
|
test/lhs-test.rst
|
|
test/lhs-test.rst+lhs
|
|
test/lhs-test.latex
|
|
test/lhs-test.latex+lhs
|
|
test/lhs-test.html
|
|
test/lhs-test.html+lhs
|
|
test/lhs-test.fragment.html+lhs
|
|
test/pipe-tables.txt
|
|
test/dokuwiki_external_images.dokuwiki
|
|
test/dokuwiki_external_images.native
|
|
test/dokuwiki_multiblock_table.dokuwiki
|
|
test/dokuwiki_multiblock_table.native
|
|
test/fb2/*.markdown
|
|
test/fb2/*.fb2
|
|
test/fb2/images-embedded.html
|
|
test/fb2/images-embedded.fb2
|
|
test/fb2/test-small.png
|
|
test/fb2/test.jpg
|
|
test/docx/*.docx
|
|
test/docx/*.native
|
|
test/epub/*.epub
|
|
test/epub/*.native
|
|
test/pptx/*.pptx
|
|
test/pptx/*.native
|
|
test/txt2tags.t2t
|
|
test/twiki-reader.twiki
|
|
test/tikiwiki-reader.tikiwiki
|
|
test/odt/odt/*.odt
|
|
test/odt/markdown/*.md
|
|
test/odt/native/*.native
|
|
test/lua/*.lua
|
|
source-repository head
|
|
type: git
|
|
location: git://github.com/jgm/pandoc.git
|
|
|
|
flag static
|
|
Description: Use static linking for pandoc executable.
|
|
Default: False
|
|
|
|
flag embed_data_files
|
|
Description: Embed data files in binary for relocatable executable.
|
|
Default: False
|
|
|
|
flag trypandoc
|
|
Description: Build trypandoc cgi executable.
|
|
Default: False
|
|
|
|
flag weigh-pandoc
|
|
Description: Build weigh-pandoc to measure memory usage.
|
|
Default: False
|
|
|
|
flag network-uri
|
|
Description: Get Network.URI from the network-uri package
|
|
Default: True
|
|
|
|
flag old-locale
|
|
Description: Use old-locale and time < 1.5
|
|
Default: False
|
|
|
|
custom-setup
|
|
setup-depends: base, Cabal
|
|
|
|
library
|
|
build-depends: base >= 4.7 && < 5,
|
|
syb >= 0.1 && < 0.8,
|
|
containers >= 0.4.2.1 && < 0.6,
|
|
unordered-containers >= 0.2 && < 0.3,
|
|
parsec >= 3.1 && < 3.2,
|
|
mtl >= 2.2 && < 2.3,
|
|
exceptions >= 0.8 && < 0.9,
|
|
filepath >= 1.1 && < 1.5,
|
|
process >= 1.2.3 && < 1.7,
|
|
directory >= 1 && < 1.4,
|
|
bytestring >= 0.9 && < 0.11,
|
|
text >= 0.11 && < 1.3,
|
|
safe >= 0.3 && < 0.4,
|
|
zip-archive >= 0.2.3.4 && < 0.4,
|
|
HTTP >= 4000.0.5 && < 4000.4,
|
|
texmath >= 0.10 && < 0.11,
|
|
xml >= 1.3.12 && < 1.4,
|
|
split >= 0.2 && < 0.3,
|
|
random >= 1 && < 1.2,
|
|
pandoc-types >= 1.17.3 && < 1.18,
|
|
aeson >= 0.7 && < 1.3,
|
|
aeson-pretty >= 0.8 && < 0.9,
|
|
tagsoup >= 0.14.2 && < 0.15,
|
|
base64-bytestring >= 0.1 && < 1.1,
|
|
zlib >= 0.5 && < 0.7,
|
|
skylighting >= 0.5.1 && < 0.7,
|
|
data-default >= 0.4 && < 0.8,
|
|
temporary >= 1.1 && < 1.3,
|
|
blaze-html >= 0.5 && < 0.10,
|
|
blaze-markup >= 0.5.1 && < 0.9,
|
|
yaml >= 0.8.8.2 && < 0.9,
|
|
scientific >= 0.2 && < 0.4,
|
|
vector >= 0.10 && < 0.13,
|
|
hslua >= 0.9.5 && < 0.10,
|
|
hslua-module-text >= 0.1.2 && < 0.2,
|
|
binary >= 0.5 && < 0.10,
|
|
SHA >= 1.6 && < 1.7,
|
|
haddock-library >= 1.1 && < 1.5,
|
|
deepseq >= 1.3 && < 1.5,
|
|
JuicyPixels >= 3.1.6.1 && < 3.3,
|
|
Glob >= 0.7 && < 0.10,
|
|
cmark-gfm >= 0.1.1 && < 0.2,
|
|
doctemplates >= 0.2.1 && < 0.3,
|
|
http-client >= 0.4.30 && < 0.6,
|
|
http-client-tls >= 0.2.4 && < 0.4,
|
|
http-types >= 0.8 && < 0.12,
|
|
case-insensitive >= 1.2 && < 1.3
|
|
if os(windows)
|
|
cpp-options: -D_WINDOWS
|
|
else
|
|
build-depends: unix >= 2.4 && < 2.8
|
|
if flag(old-locale)
|
|
build-depends: old-locale >= 1 && < 1.1,
|
|
time >= 1.2 && < 1.5
|
|
else
|
|
build-depends: time >= 1.5 && < 1.9
|
|
if flag(network-uri)
|
|
build-depends: network-uri >= 2.6 && < 2.7, network >= 2.6
|
|
else
|
|
build-depends: network >= 2 && < 2.6
|
|
if flag(embed_data_files)
|
|
cpp-options: -DEMBED_DATA_FILES
|
|
build-depends: file-embed >= 0.0 && < 0.1
|
|
other-modules: Text.Pandoc.Data
|
|
if os(windows)
|
|
cpp-options: -D_WINDOWS
|
|
ghc-options: -Wall -fno-warn-unused-do-bind
|
|
ghc-prof-options: -fprof-auto-exported
|
|
default-language: Haskell98
|
|
other-extensions: PatternGuards, OverloadedStrings,
|
|
ScopedTypeVariables, GeneralizedNewtypeDeriving,
|
|
RelaxedPolyRec, DeriveDataTypeable, TypeSynonymInstances,
|
|
FlexibleInstances
|
|
hs-source-dirs: src
|
|
|
|
exposed-modules: Text.Pandoc,
|
|
Text.Pandoc.App,
|
|
Text.Pandoc.Options,
|
|
Text.Pandoc.Extensions,
|
|
Text.Pandoc.Pretty,
|
|
Text.Pandoc.Shared,
|
|
Text.Pandoc.MediaBag,
|
|
Text.Pandoc.Error,
|
|
Text.Pandoc.Readers,
|
|
Text.Pandoc.Readers.HTML,
|
|
Text.Pandoc.Readers.LaTeX,
|
|
Text.Pandoc.Readers.LaTeX.Types,
|
|
Text.Pandoc.Readers.Markdown,
|
|
Text.Pandoc.Readers.CommonMark,
|
|
Text.Pandoc.Readers.Creole,
|
|
Text.Pandoc.Readers.MediaWiki,
|
|
Text.Pandoc.Readers.Vimwiki,
|
|
Text.Pandoc.Readers.RST,
|
|
Text.Pandoc.Readers.Org,
|
|
Text.Pandoc.Readers.DocBook,
|
|
Text.Pandoc.Readers.JATS,
|
|
Text.Pandoc.Readers.OPML,
|
|
Text.Pandoc.Readers.Textile,
|
|
Text.Pandoc.Readers.Native,
|
|
Text.Pandoc.Readers.Haddock,
|
|
Text.Pandoc.Readers.TWiki,
|
|
Text.Pandoc.Readers.TikiWiki,
|
|
Text.Pandoc.Readers.Txt2Tags,
|
|
Text.Pandoc.Readers.Docx,
|
|
Text.Pandoc.Readers.Odt,
|
|
Text.Pandoc.Readers.EPUB,
|
|
Text.Pandoc.Readers.Muse,
|
|
Text.Pandoc.Writers,
|
|
Text.Pandoc.Writers.Native,
|
|
Text.Pandoc.Writers.Docbook,
|
|
Text.Pandoc.Writers.JATS,
|
|
Text.Pandoc.Writers.OPML,
|
|
Text.Pandoc.Writers.HTML,
|
|
Text.Pandoc.Writers.ICML,
|
|
Text.Pandoc.Writers.LaTeX,
|
|
Text.Pandoc.Writers.ConTeXt,
|
|
Text.Pandoc.Writers.OpenDocument,
|
|
Text.Pandoc.Writers.Texinfo,
|
|
Text.Pandoc.Writers.Man,
|
|
Text.Pandoc.Writers.Ms,
|
|
Text.Pandoc.Writers.Markdown,
|
|
Text.Pandoc.Writers.CommonMark,
|
|
Text.Pandoc.Writers.Haddock,
|
|
Text.Pandoc.Writers.RST,
|
|
Text.Pandoc.Writers.Org,
|
|
Text.Pandoc.Writers.AsciiDoc,
|
|
Text.Pandoc.Writers.Custom,
|
|
Text.Pandoc.Writers.Textile,
|
|
Text.Pandoc.Writers.MediaWiki,
|
|
Text.Pandoc.Writers.DokuWiki,
|
|
Text.Pandoc.Writers.ZimWiki,
|
|
Text.Pandoc.Writers.RTF,
|
|
Text.Pandoc.Writers.ODT,
|
|
Text.Pandoc.Writers.Docx,
|
|
Text.Pandoc.Writers.Powerpoint,
|
|
Text.Pandoc.Writers.EPUB,
|
|
Text.Pandoc.Writers.FB2,
|
|
Text.Pandoc.Writers.TEI,
|
|
Text.Pandoc.Writers.Muse,
|
|
Text.Pandoc.Writers.Math,
|
|
Text.Pandoc.Writers.Shared,
|
|
Text.Pandoc.Writers.OOXML,
|
|
Text.Pandoc.Lua,
|
|
Text.Pandoc.PDF,
|
|
Text.Pandoc.UTF8,
|
|
Text.Pandoc.Templates,
|
|
Text.Pandoc.XML,
|
|
Text.Pandoc.SelfContained,
|
|
Text.Pandoc.Highlighting,
|
|
Text.Pandoc.Logging,
|
|
Text.Pandoc.Process,
|
|
Text.Pandoc.MIME,
|
|
Text.Pandoc.Parsing,
|
|
Text.Pandoc.Asciify,
|
|
Text.Pandoc.Emoji,
|
|
Text.Pandoc.ImageSize,
|
|
Text.Pandoc.BCP47,
|
|
Text.Pandoc.Class
|
|
other-modules: Text.Pandoc.Filter,
|
|
Text.Pandoc.Filter.JSON,
|
|
Text.Pandoc.Filter.Lua,
|
|
Text.Pandoc.Filter.Path,
|
|
Text.Pandoc.Readers.Docx.Lists,
|
|
Text.Pandoc.Readers.Docx.Combine,
|
|
Text.Pandoc.Readers.Docx.Parse,
|
|
Text.Pandoc.Readers.Docx.Util,
|
|
Text.Pandoc.Readers.Docx.StyleMap,
|
|
Text.Pandoc.Readers.Docx.Fields,
|
|
Text.Pandoc.Readers.Odt.Base,
|
|
Text.Pandoc.Readers.Odt.Namespaces,
|
|
Text.Pandoc.Readers.Odt.StyleReader,
|
|
Text.Pandoc.Readers.Odt.ContentReader,
|
|
Text.Pandoc.Readers.Odt.Generic.Fallible,
|
|
Text.Pandoc.Readers.Odt.Generic.SetMap,
|
|
Text.Pandoc.Readers.Odt.Generic.Utils,
|
|
Text.Pandoc.Readers.Odt.Generic.Namespaces,
|
|
Text.Pandoc.Readers.Odt.Generic.XMLConverter,
|
|
Text.Pandoc.Readers.Odt.Arrows.State,
|
|
Text.Pandoc.Readers.Odt.Arrows.Utils,
|
|
Text.Pandoc.Readers.Org.BlockStarts,
|
|
Text.Pandoc.Readers.Org.Blocks,
|
|
Text.Pandoc.Readers.Org.DocumentTree,
|
|
Text.Pandoc.Readers.Org.ExportSettings,
|
|
Text.Pandoc.Readers.Org.Inlines,
|
|
Text.Pandoc.Readers.Org.Meta,
|
|
Text.Pandoc.Readers.Org.ParserState,
|
|
Text.Pandoc.Readers.Org.Parsing,
|
|
Text.Pandoc.Readers.Org.Shared,
|
|
Text.Pandoc.Writers.Powerpoint.Presentation,
|
|
Text.Pandoc.Writers.Powerpoint.Output,
|
|
Text.Pandoc.Lua.Filter,
|
|
Text.Pandoc.Lua.Init,
|
|
Text.Pandoc.Lua.Module.MediaBag,
|
|
Text.Pandoc.Lua.Module.Pandoc,
|
|
Text.Pandoc.Lua.Module.Utils,
|
|
Text.Pandoc.Lua.Packages,
|
|
Text.Pandoc.Lua.StackInstances,
|
|
Text.Pandoc.Lua.Util,
|
|
Text.Pandoc.CSS,
|
|
Text.Pandoc.CSV,
|
|
Text.Pandoc.UUID,
|
|
Text.Pandoc.Translations,
|
|
Text.Pandoc.Slides,
|
|
Text.Pandoc.Compat.Time,
|
|
Paths_pandoc
|
|
|
|
buildable: True
|
|
|
|
executable pandoc
|
|
build-depends: pandoc, base >= 4.7 && < 5
|
|
ghc-options: -rtsopts -with-rtsopts=-K16m -Wall -fno-warn-unused-do-bind -threaded
|
|
ghc-prof-options: -fprof-auto-exported -rtsopts -with-rtsopts=-K16m
|
|
if flag(static)
|
|
ld-options: -static
|
|
default-language: Haskell98
|
|
other-extensions: PatternGuards, OverloadedStrings,
|
|
ScopedTypeVariables, GeneralizedNewtypeDeriving,
|
|
RelaxedPolyRec, DeriveDataTypeable, TypeSynonymInstances,
|
|
FlexibleInstances
|
|
hs-source-dirs: .
|
|
main-is: pandoc.hs
|
|
buildable: True
|
|
other-modules: Paths_pandoc
|
|
|
|
executable trypandoc
|
|
main-is: trypandoc.hs
|
|
hs-source-dirs: trypandoc
|
|
default-language: Haskell2010
|
|
if flag(trypandoc)
|
|
build-depends: base, aeson, pandoc,
|
|
text, wai-extra, wai >= 0.3, http-types
|
|
buildable: True
|
|
else
|
|
buildable: False
|
|
|
|
executable weigh-pandoc
|
|
main-is: weigh-pandoc.hs
|
|
hs-source-dirs: benchmark
|
|
if flag(weigh-pandoc)
|
|
build-depends: pandoc,
|
|
base >= 4.2 && < 5,
|
|
text,
|
|
weigh >= 0.0 && < 0.1,
|
|
mtl >= 2.2 && < 2.3
|
|
buildable: True
|
|
else
|
|
buildable: False
|
|
ghc-options: -rtsopts -Wall -fno-warn-unused-do-bind
|
|
default-language: Haskell98
|
|
|
|
test-suite test-pandoc
|
|
type: exitcode-stdio-1.0
|
|
main-is: test-pandoc.hs
|
|
hs-source-dirs: test
|
|
build-depends: base >= 4.2 && < 5,
|
|
pandoc,
|
|
pandoc-types >= 1.17.3 && < 1.18,
|
|
bytestring >= 0.9 && < 0.11,
|
|
base64-bytestring >= 0.1 && < 1.1,
|
|
text >= 0.11 && < 1.3,
|
|
time >= 1.5 && < 1.9,
|
|
directory >= 1 && < 1.4,
|
|
filepath >= 1.1 && < 1.5,
|
|
hslua >= 0.9 && < 0.10,
|
|
process >= 1.2.3 && < 1.7,
|
|
temporary >= 1.1 && < 1.3,
|
|
Diff >= 0.2 && < 0.4,
|
|
tasty >= 0.11 && < 1.1,
|
|
tasty-hunit >= 0.9 && < 0.11,
|
|
tasty-quickcheck >= 0.8 && < 0.10,
|
|
tasty-golden >= 2.3 && < 2.4,
|
|
QuickCheck >= 2.4 && < 2.12,
|
|
containers >= 0.4.2.1 && < 0.6,
|
|
executable-path >= 0.0 && < 0.1,
|
|
zip-archive >= 0.2.3.4 && < 0.4,
|
|
xml >= 1.3.12 && < 1.4
|
|
if flag(old-locale)
|
|
build-depends: old-locale >= 1 && < 1.1,
|
|
time >= 1.2 && < 1.5
|
|
else
|
|
build-depends: time >= 1.5 && < 1.9
|
|
other-modules: Tests.Old
|
|
Tests.Command
|
|
Tests.Helpers
|
|
Tests.Lua
|
|
Tests.Shared
|
|
Tests.Readers.LaTeX
|
|
Tests.Readers.HTML
|
|
Tests.Readers.JATS
|
|
Tests.Readers.Markdown
|
|
Tests.Readers.Org
|
|
Tests.Readers.Org.Block
|
|
Tests.Readers.Org.Block.CodeBlock
|
|
Tests.Readers.Org.Block.Figure
|
|
Tests.Readers.Org.Block.Header
|
|
Tests.Readers.Org.Block.List
|
|
Tests.Readers.Org.Block.Table
|
|
Tests.Readers.Org.Directive
|
|
Tests.Readers.Org.Inline
|
|
Tests.Readers.Org.Inline.Note
|
|
Tests.Readers.Org.Inline.Smart
|
|
Tests.Readers.Org.Meta
|
|
Tests.Readers.Org.Shared
|
|
Tests.Readers.RST
|
|
Tests.Readers.Docx
|
|
Tests.Readers.Odt
|
|
Tests.Readers.Txt2Tags
|
|
Tests.Readers.EPUB
|
|
Tests.Readers.Muse
|
|
Tests.Readers.Creole
|
|
Tests.Writers.Native
|
|
Tests.Writers.ConTeXt
|
|
Tests.Writers.Docbook
|
|
Tests.Writers.HTML
|
|
Tests.Writers.JATS
|
|
Tests.Writers.Markdown
|
|
Tests.Writers.Org
|
|
Tests.Writers.Plain
|
|
Tests.Writers.AsciiDoc
|
|
Tests.Writers.LaTeX
|
|
Tests.Writers.Docx
|
|
Tests.Writers.RST
|
|
Tests.Writers.TEI
|
|
Tests.Writers.Muse
|
|
Tests.Writers.FB2
|
|
Tests.Writers.Powerpoint
|
|
ghc-options: -rtsopts -Wall -fno-warn-unused-do-bind -threaded
|
|
default-language: Haskell98
|
|
|
|
benchmark benchmark-pandoc
|
|
type: exitcode-stdio-1.0
|
|
main-is: benchmark-pandoc.hs
|
|
hs-source-dirs: benchmark
|
|
build-depends: pandoc,
|
|
time, bytestring, containers,
|
|
base >= 4.2 && < 5,
|
|
text >= 0.11 && < 1.3,
|
|
criterion >= 1.0 && < 1.4
|
|
ghc-options: -rtsopts -Wall -fno-warn-unused-do-bind
|
|
default-language: Haskell98
|