aboutsummaryrefslogtreecommitdiff
path: root/pandoc.cabal
diff options
context:
space:
mode:
Diffstat (limited to 'pandoc.cabal')
-rw-r--r--pandoc.cabal195
1 files changed, 119 insertions, 76 deletions
diff --git a/pandoc.cabal b/pandoc.cabal
index b2f82c04b..d2bbff0c2 100644
--- a/pandoc.cabal
+++ b/pandoc.cabal
@@ -1,29 +1,31 @@
Name: pandoc
-Version: 1.13.1
+Version: 1.15.0.6
Cabal-Version: >= 1.10
Build-Type: Custom
License: GPL
License-File: COPYING
-Copyright: (c) 2006-2014 John MacFarlane
+Copyright: (c) 2006-2015 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://johnmacfarlane.net/pandoc
+Homepage: http://pandoc.org
Category: Text
Tested-With: GHC == 7.4.2, GHC == 7.6.3, GHC == 7.8.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 markdown and (subsets of) HTML,
- reStructuredText, LaTeX, DocBook, MediaWiki markup, Haddock
- markup, OPML, Emacs Org-Mode, txt2tags and Textile, and it can write
- markdown, reStructuredText, HTML, LaTeX, ConTeXt, Docbook,
- OPML, OpenDocument, ODT, Word docx, RTF, MediaWiki, DokuWiki,
- Textile, groff man pages, plain text, Emacs Org-Mode, AsciiDoc,
- Haddock markup, EPUB (v2 and v3), FictionBook2,
- InDesign ICML, and several kinds of HTML/javascript
- slide shows (S5, Slidy, Slideous, DZSlides, reveal.js).
+ reStructuredText, LaTeX, DocBook, MediaWiki markup, TWiki
+ markup, Haddock markup, OPML, Emacs Org-Mode, txt2tags,
+ Word Docx, ODT, and Textile, and it can write
+ Markdown, reStructuredText, XHTML, HTML 5, LaTeX,
+ ConTeXt, DocBook, OPML, OpenDocument, ODT,
+ Word docx, RTF, MediaWiki, DokuWiki, Textile, groff man
+ pages, plain text, Emacs Org-Mode, AsciiDoc, Haddock markup,
+ EPUB (v2 and v3), FictionBook2, InDesign ICML, and several
+ kinds of HTML/javascript slide shows (S5, Slidy, Slideous,
+ DZSlides, reveal.js).
.
Pandoc extends standard markdown syntax with footnotes,
embedded LaTeX, definition lists, tables, and other
@@ -52,6 +54,7 @@ Data-Files:
data/templates/default.texinfo
data/templates/default.man
data/templates/default.markdown
+ data/templates/default.commonmark
data/templates/default.rst
data/templates/default.plain
data/templates/default.mediawiki
@@ -68,11 +71,32 @@ Data-Files:
data/templates/default.org
data/templates/default.epub
data/templates/default.epub3
- -- data for ODT writer
- data/reference.odt
- -- data for docx writer
- data/reference.docx
- -- stylesheet for EPUB writer
+ -- 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/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
+ -- stylesheet for EPUB writer
data/epub.css
-- data for LaTeXMathML writer
data/LaTeXMathML.js
@@ -86,13 +110,12 @@ Data-Files:
Extra-Source-Files:
-- documentation
INSTALL, BUGS, CONTRIBUTING.md, changelog
- -- code to create pandoc.1 man page
- Makefile
- man/man1/pandoc.1.template
- man/man5/pandoc_markdown.5.template
- -- generated man pages (produced post-build)
- man/man1/pandoc.1
- man/man5/pandoc_markdown.5
+ man/pandoc.1
+ -- files needed to build man page
+ man/capitalizeHeaders.hs
+ man/removeNotes.hs
+ man/removeLinks.hs
+ man/pandoc.1.template
-- trypandoc
trypandoc/Makefile
trypandoc/index.html
@@ -106,6 +129,9 @@ Extra-Source-Files:
tests/insert
tests/lalune.jpg
tests/movie.jpg
+ tests/media/rId25.jpg
+ tests/media/rId26.jpg
+ tests/media/rId27.jpg
tests/latex-reader.latex
tests/textile-reader.textile
tests/markdown-reader-more.txt
@@ -169,6 +195,8 @@ Extra-Source-Files:
tests/lhs-test.html+lhs
tests/lhs-test.fragment.html+lhs
tests/pipe-tables.txt
+ tests/dokuwiki_external_images.dokuwiki
+ tests/dokuwiki_external_images.native
tests/dokuwiki_multiblock_table.dokuwiki
tests/dokuwiki_multiblock_table.native
tests/fb2/*.markdown
@@ -182,7 +210,10 @@ Extra-Source-Files:
tests/epub/*.epub
tests/epub/*.native
tests/txt2tags.t2t
-
+ tests/twiki-reader.twiki
+ tests/odt/odt/*.odt
+ tests/odt/markdown/*.md
+ tests/odt/native/*.native
Source-repository head
type: git
location: git://github.com/jgm/pandoc.git
@@ -199,55 +230,60 @@ Flag https
Description: Enable support for downloading of resources over https.
Default: True
-Flag make-pandoc-man-pages
- Description: Build program to regenerate pandoc man pages from README.
- Default: False
-
Flag network-uri
- Description: Get Network.URI from the network-uri package
- Default: True
+ Description: Get Network.URI from the network-uri package
+ Default: True
+
+Flag old-locale
+ Description: Use old-locale and time < 1.5
+ Default: True
Library
Build-Depends: base >= 4.2 && <5,
- syb >= 0.1 && < 0.5,
+ syb >= 0.1 && < 0.6,
containers >= 0.1 && < 0.6,
unordered-containers >= 0.2 && < 0.3,
array >= 0.3 && < 0.6,
parsec >= 3.1 && < 3.2,
mtl >= 1.1 && < 2.3,
- filepath >= 1.1 && < 1.4,
+ filepath >= 1.1 && < 1.5,
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,
- texmath >= 0.8 && < 0.9,
+ texmath >= 0.8.1 && < 0.9,
xml >= 1.3.12 && < 1.4,
random >= 1 && < 1.2,
extensible-exceptions >= 0.1 && < 0.2,
pandoc-types >= 1.12.4 && < 1.13,
- aeson >= 0.7 && < 0.9,
+ aeson >= 0.7 && < 0.10,
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,
+ zlib >= 0.5 && < 0.7,
+ highlighting-kate >= 0.6 && < 0.7,
data-default >= 0.4 && < 0.6,
temporary >= 1.1 && < 1.3,
- blaze-html >= 0.5 && < 0.8,
- blaze-markup >= 0.5.1 && < 0.7,
+ blaze-html >= 0.5 && < 0.9,
+ blaze-markup >= 0.5.1 && < 0.8,
yaml >= 0.8.8.2 && < 0.9,
scientific >= 0.2 && < 0.4,
- vector >= 0.10 && < 0.11,
- hslua >= 0.3 && < 0.4,
+ vector >= 0.10 && < 0.12,
+ hslua >= 0.3 && < 0.5,
binary >= 0.5 && < 0.8,
SHA >= 1.6 && < 1.7,
- haddock-library >= 1.1 && < 1.2,
+ haddock-library >= 1.1 && < 1.3,
old-time,
deepseq-generics >= 0.1 && < 0.2,
- JuicyPixels >= 3.1.6.1 && < 3.2
+ JuicyPixels >= 3.1.6.1 && < 3.3,
+ filemanip >= 0.3 && < 0.4,
+ cmark >= 0.4.0.1 && < 0.5
+ if flag(old-locale)
+ Build-Depends: old-locale >= 1 && < 1.1,
+ time >= 1.2 && < 1.5
+ else
+ Build-Depends: time >= 1.5 && < 1.6
if flag(network-uri)
Build-Depends: network-uri >= 2.6 && < 2.7, network >= 2.6
else
@@ -259,12 +295,12 @@ Library
cpp-options: -DHTTP_CLIENT
if flag(embed_data_files)
cpp-options: -DEMBED_DATA_FILES
- -- Build-Tools: hsb2hs -- not yet recognized by cabal
+ Build-Tools: hsb2hs >= 0.3.1
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
+ Ghc-Prof-Options: -fprof-auto-exported -rtsopts
Default-Language: Haskell98
Other-Extensions: PatternGuards, OverloadedStrings,
ScopedTypeVariables, GeneralizedNewtypeDeriving,
@@ -277,9 +313,11 @@ Library
Text.Pandoc.Pretty,
Text.Pandoc.Shared,
Text.Pandoc.MediaBag,
+ Text.Pandoc.Error,
Text.Pandoc.Readers.HTML,
Text.Pandoc.Readers.LaTeX,
Text.Pandoc.Readers.Markdown,
+ Text.Pandoc.Readers.CommonMark,
Text.Pandoc.Readers.MediaWiki,
Text.Pandoc.Readers.RST,
Text.Pandoc.Readers.Org,
@@ -289,7 +327,10 @@ Library
Text.Pandoc.Readers.Textile,
Text.Pandoc.Readers.Native,
Text.Pandoc.Readers.Haddock,
+ Text.Pandoc.Readers.TWiki,
+ Text.Pandoc.Readers.Txt2Tags,
Text.Pandoc.Readers.Docx,
+ Text.Pandoc.Readers.Odt,
Text.Pandoc.Readers.EPUB,
Text.Pandoc.Writers.Native,
Text.Pandoc.Writers.Docbook,
@@ -302,6 +343,7 @@ Library
Text.Pandoc.Writers.Texinfo,
Text.Pandoc.Writers.Man,
Text.Pandoc.Writers.Markdown,
+ Text.Pandoc.Writers.CommonMark,
Text.Pandoc.Writers.Haddock,
Text.Pandoc.Writers.RST,
Text.Pandoc.Writers.Org,
@@ -320,12 +362,24 @@ Library
Text.Pandoc.Templates,
Text.Pandoc.XML,
Text.Pandoc.SelfContained,
- Text.Pandoc.Process,
- Text.Pandoc.Readers.Txt2Tags
+ Text.Pandoc.Process
Other-Modules: Text.Pandoc.Readers.Docx.Lists,
Text.Pandoc.Readers.Docx.Reducible,
Text.Pandoc.Readers.Docx.Parse,
- Text.Pandoc.Readers.Docx.Fonts
+ Text.Pandoc.Readers.Docx.Fonts,
+ Text.Pandoc.Readers.Docx.Util,
+ Text.Pandoc.Readers.Docx.StyleMap,
+ 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.Writers.Shared,
Text.Pandoc.Asciify,
Text.Pandoc.MIME,
@@ -334,6 +388,7 @@ Library
Text.Pandoc.ImageSize,
Text.Pandoc.Slides,
Text.Pandoc.Highlighting,
+ Text.Pandoc.Compat.Locale,
Text.Pandoc.Compat.Monoid,
Text.Pandoc.Compat.Except,
Text.Pandoc.Compat.TagSoupEntity,
@@ -347,12 +402,12 @@ Executable pandoc
pandoc-types >= 1.12.4 && < 1.13,
base >= 4.2 && <5,
directory >= 1 && < 1.3,
- filepath >= 1.1 && < 1.4,
+ filepath >= 1.1 && < 1.5,
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,
+ highlighting-kate >= 0.6 && < 0.7,
+ aeson >= 0.7.0.5 && < 0.10,
yaml >= 0.8.8.2 && < 0.9,
containers >= 0.1 && < 0.6,
HTTP >= 4000.0.5 && < 4000.3
@@ -361,7 +416,7 @@ Executable pandoc
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
+ Ghc-Prof-Options: -fprof-auto-exported -rtsopts -with-rtsopts=-K16m
if os(windows)
Cpp-options: -D_WINDOWS
Default-Language: Haskell98
@@ -384,41 +439,25 @@ Executable trypandoc
else
Buildable: False
--- NOTE: A trick in Setup.hs makes sure this won't be installed:
-Executable make-pandoc-man-pages
- Main-Is: make-pandoc-man-pages.hs
- Hs-Source-Dirs: man
- Build-Depends: pandoc,
- base >= 4.2 && < 5,
- directory >= 1 && < 1.3,
- filepath >= 1.1 && < 1.4,
- old-time >= 1.0 && < 1.2,
- time >= 1.2 && < 1.5
- Default-Language: Haskell98
- if flag(make-pandoc-man-pages)
- Buildable: True
- else
- Buildable: False
-
Test-Suite test-pandoc
Type: exitcode-stdio-1.0
Main-Is: test-pandoc.hs
Hs-Source-Dirs: tests
Build-Depends: base >= 4.2 && < 5,
- syb >= 0.1 && < 0.5,
+ syb >= 0.1 && < 0.6,
pandoc,
pandoc-types >= 1.12.4 && < 1.13,
bytestring >= 0.9 && < 0.11,
text >= 0.11 && < 1.3,
directory >= 1 && < 1.3,
- filepath >= 1.1 && < 1.4,
+ filepath >= 1.1 && < 1.5,
process >= 1 && < 1.3,
- highlighting-kate >= 0.5.8.5 && < 0.6,
+ highlighting-kate >= 0.6 && < 0.7,
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,
+ QuickCheck >= 2.4 && < 2.9,
HUnit >= 1.2 && < 1.3,
containers >= 0.1 && < 0.6,
ansi-terminal >= 0.5 && < 0.7,
@@ -430,10 +469,12 @@ Test-Suite test-pandoc
Tests.Shared
Tests.Walk
Tests.Readers.LaTeX
+ Tests.Readers.HTML
Tests.Readers.Markdown
Tests.Readers.Org
Tests.Readers.RST
Tests.Readers.Docx
+ Tests.Readers.Odt
Tests.Readers.Txt2Tags
Tests.Readers.EPUB
Tests.Writers.Native
@@ -444,7 +485,9 @@ Test-Suite test-pandoc
Tests.Writers.Plain
Tests.Writers.AsciiDoc
Tests.Writers.LaTeX
- Ghc-Options: -rtsopts -Wall -fno-warn-unused-do-bind
+ Tests.Writers.Docx
+ Tests.Writers.RST
+ Ghc-Options: -rtsopts -Wall -fno-warn-unused-do-bind -threaded
Default-Language: Haskell98
benchmark benchmark-pandoc
@@ -453,7 +496,7 @@ benchmark benchmark-pandoc
Hs-Source-Dirs: benchmark
Build-Depends: pandoc,
base >= 4.2 && < 5,
- syb >= 0.1 && < 0.5,
- criterion >= 0.5 && < 0.9
+ syb >= 0.1 && < 0.6,
+ criterion >= 0.5 && < 1.1
Ghc-Options: -rtsopts -Wall -fno-warn-unused-do-bind
Default-Language: Haskell98