summaryrefslogtreecommitdiff
path: root/pandoc.cabal
diff options
context:
space:
mode:
Diffstat (limited to 'pandoc.cabal')
-rw-r--r--pandoc.cabal189
1 files changed, 141 insertions, 48 deletions
diff --git a/pandoc.cabal b/pandoc.cabal
index 60e719d12..9d75c6062 100644
--- a/pandoc.cabal
+++ b/pandoc.cabal
@@ -1,6 +1,6 @@
Name: pandoc
-Version: 1.6
-Cabal-Version: >= 1.2
+Version: 1.8.0.1
+Cabal-Version: >= 1.6
Build-Type: Custom
License: GPL
License-File: COPYING
@@ -11,15 +11,16 @@ Bug-Reports: http://code.google.com/p/pandoc/issues/list
Stability: alpha
Homepage: http://johnmacfarlane.net/pandoc
Category: Text
-Tested-With: GHC == 6.12.1
+Tested-With: GHC == 6.12.1, GHC == 6.12.3, GHC == 7.0.1
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)
- reStructuredText, HTML, and LaTeX, and it can write
+ reStructuredText, HTML, LaTeX and Textile, and it can write
markdown, reStructuredText, HTML, LaTeX, ConTeXt, Docbook,
- OpenDocument, ODT, RTF, MediaWiki, groff man pages, EPUB,
- and S5 and Slidy HTML slide shows.
+ OpenDocument, ODT, RTF, MediaWiki, Textile, groff man pages,
+ plain text, Emacs Org-Mode, EPUB, and S5 and Slidy HTML
+ slide shows.
.
Pandoc extends standard markdown syntax with footnotes,
embedded LaTeX, definition lists, tables, and other
@@ -43,6 +44,7 @@ Data-Files:
templates/rst.template, templates/plain.template,
templates/mediawiki.template, templates/rtf.template,
templates/s5.template, templates/slidy.template,
+ templates/textile.template, templates/org.template
-- data for ODT writer
reference.odt,
-- stylesheet for EPUB writer
@@ -62,11 +64,23 @@ Data-Files:
-- data for slidy writer
slidy/slidy.min.css,
slidy/slidy.min.js,
+ -- data for citeproc
+ default.csl,
-- documentation
README, INSTALL, COPYRIGHT, BUGS, changelog
Extra-Source-Files:
-- sources for man pages
- man/man1/pandoc.1.md, man/man1/markdown2pdf.1.md,
+ man/man1/markdown2pdf.1.md,
+ -- code to create pandoc.1 man page
+ MakeManPage.hs,
+ man/man1/pandoc.1.template,
+ man/man5/pandoc_markdown.5.template,
+ -- generated man pages (produced post-build)
+ man/man1/markdown2pdf.1,
+ man/man1/pandoc.1,
+ man/man5/pandoc_markdown.5,
+ -- benchmarks
+ Benchmark.hs,
-- tests
tests/bodybg.gif,
tests/html-reader.html,
@@ -74,10 +88,21 @@ Extra-Source-Files:
tests/insert,
tests/lalune.jpg,
tests/movie.jpg,
+ tests/biblio.bib,
+ tests/chicago-author-date.csl,
+ tests/ieee.csl,
+ tests/mhra.csl,
tests/latex-reader.latex,
tests/latex-reader.native,
+ tests/textile-reader.textile,
+ tests/textile-reader.native,
tests/markdown-reader-more.txt,
tests/markdown-reader-more.native,
+ tests/markdown-citations.txt,
+ tests/markdown-citations.chicago-author-date.txt,
+ tests/markdown-citations.mhra.txt,
+ tests/markdown-citations.ieee.txt,
+ tests/textile-reader.textile,
tests/rst-reader.native,
tests/rst-reader.rst,
tests/s5.basic.html,
@@ -93,8 +118,10 @@ Extra-Source-Files:
tests/tables.plain,
tests/tables.markdown,
tests/tables.mediawiki,
+ tests/tables.textile,
tests/tables.native,
tests/tables.opendocument,
+ tests/tables.org,
tests/tables.texinfo,
tests/tables.rst,
tests/tables.rtf,
@@ -110,8 +137,10 @@ Extra-Source-Files:
tests/writer.markdown,
tests/writer.plain,
tests/writer.mediawiki,
+ tests/writer.textile,
tests/writer.native,
tests/writer.opendocument,
+ tests/writer.org,
tests/writer.rst,
tests/writer.rtf,
tests/writer.texinfo,
@@ -124,9 +153,12 @@ Extra-Source-Files:
tests/lhs-test.latex+lhs,
tests/lhs-test.html,
tests/lhs-test.html+lhs,
- tests/lhs-test.fragment.html+lhs,
- tests/RunTests.hs
-Extra-Tmp-Files: man/man1/pandoc.1, man/man1/markdown2pdf.1
+ tests/lhs-test.nohl.html,
+ tests/lhs-test.nohl.html+lhs,
+ tests/lhs-test.fragment.html+lhs
+Extra-Tmp-Files: man/man1/pandoc.1,
+ man/man1/markdown2pdf.1,
+ man/man5/pandoc_markdown.5
Flag threaded
Description: Compile markdown2pdf with -threaded option.
@@ -143,44 +175,57 @@ Flag library
Flag wrappers
Description: Build the wrappers (markdown2pdf).
Default: True
-Flag citeproc
- Description: Compile in support for citeproc-hs bibliographic formatting.
+Flag tests
+ Description: Build test-pandoc.
+ Default: False
+Flag benchmarks
+ Description: Build benchmark-pandoc.
Default: False
Library
-- Note: the following material must be in both Library and Executable stanzas.
-- It needs to be duplicated because of the library & executable flags.
-- BEGIN DUPLICATED SECTION
- Build-Depends: pretty >= 1, containers >= 0.1,
- parsec >= 2.1, xhtml >= 3000.0,
- mtl >= 1.1, network >= 2, filepath >= 1.1,
- process >= 1, directory >= 1,
- bytestring >= 0.9, zip-archive >= 0.1.1.4,
- utf8-string >= 0.3, old-time >= 1,
- HTTP >= 4000.0.5, texmath >= 0.3, xml >= 1.3.5 && < 1.4,
- random, extensible-exceptions
+ Build-Depends: containers >= 0.1 && < 0.5,
+ parsec >= 2.1 && < 3.2,
+ xhtml >= 3000.0 && < 3000.3,
+ mtl >= 1.1 && < 2.1,
+ network >= 2 && < 2.4,
+ filepath >= 1.1 && < 1.3,
+ process >= 1 && < 1.1,
+ directory >= 1 && < 1.2,
+ bytestring >= 0.9 && < 1.0,
+ zip-archive >= 0.1.1.7 && < 0.2,
+ utf8-string >= 0.3 && < 0.4,
+ old-time >= 1 && < 1.1,
+ HTTP >= 4000.0.5 && < 4000.2,
+ texmath >= 0.5 && < 0.6,
+ xml >= 1.3.5 && < 1.4,
+ random >= 1 && < 1.1,
+ extensible-exceptions >= 0.1 && < 0.2,
+ citeproc-hs >= 0.3.1 && < 0.4,
+ pandoc-types == 1.8.*,
+ json >= 0.4 && < 0.5,
+ dlist >= 0.4 && < 0.6,
+ tagsoup >= 0.12 && < 0.13
if impl(ghc >= 6.10)
- Build-depends: base >= 4 && < 5, syb
+ Build-depends: base >= 4 && < 5, syb >= 0.1 && < 0.4
else
Build-depends: base >= 3 && < 4
if flag(highlighting)
- Build-depends: highlighting-kate >= 0.2.7.1
+ Build-depends: highlighting-kate >= 0.2.9 && < 0.3
cpp-options: -D_HIGHLIGHTING
- if flag(citeproc)
- Build-depends: citeproc-hs >= 0.2
- cpp-options: -D_CITEPROC
if impl(ghc >= 6.12)
Ghc-Options: -O2 -Wall -fno-warn-unused-do-bind
else
Ghc-Options: -O2 -Wall
- Ghc-Prof-Options: -auto-all -caf-all
+ Ghc-Prof-Options: -auto-all -caf-all
Extensions: CPP
Hs-Source-Dirs: src
-- END DUPLICATED SECTION
Exposed-Modules: Text.Pandoc,
- Text.Pandoc.Blocks,
- Text.Pandoc.Definition,
+ Text.Pandoc.Pretty,
Text.Pandoc.CharacterReferences,
Text.Pandoc.Shared,
Text.Pandoc.Parsing,
@@ -190,6 +235,8 @@ Library
Text.Pandoc.Readers.Markdown,
Text.Pandoc.Readers.RST,
Text.Pandoc.Readers.TeXMath,
+ Text.Pandoc.Readers.Textile,
+ Text.Pandoc.Readers.Native,
Text.Pandoc.Writers.Native,
Text.Pandoc.Writers.Docbook,
Text.Pandoc.Writers.HTML,
@@ -200,19 +247,20 @@ Library
Text.Pandoc.Writers.Man,
Text.Pandoc.Writers.Markdown,
Text.Pandoc.Writers.RST,
+ Text.Pandoc.Writers.Org,
+ Text.Pandoc.Writers.Textile,
Text.Pandoc.Writers.MediaWiki,
Text.Pandoc.Writers.RTF,
Text.Pandoc.Writers.ODT,
Text.Pandoc.Writers.EPUB,
Text.Pandoc.S5,
Text.Pandoc.Templates
+ Text.Pandoc.Biblio
Other-Modules: Text.Pandoc.XML,
Text.Pandoc.UTF8,
Text.Pandoc.UUID,
Paths_pandoc
- if flag(citeproc)
- Exposed-Modules: Text.Pandoc.Biblio
if flag(library)
Buildable: True
else
@@ -222,38 +270,49 @@ Executable pandoc
-- Note: the following material must be in both Library and Executable stanzas.
-- It needs to be duplicated because of the library & executable flags.
-- BEGIN DUPLICATED SECTION
- Build-Depends: pretty >= 1, containers >= 0.1,
- parsec >= 2.1, xhtml >= 3000.0,
- mtl >= 1.1, network >= 2, filepath >= 1.1,
- process >= 1, directory >= 1,
- bytestring >= 0.9, zip-archive >= 0.1.1.4,
- utf8-string >= 0.3, old-time >= 1,
- HTTP >= 4000.0.5, texmath, xml >= 1.3.5 && < 1.4,
- random, extensible-exceptions
+ Build-Depends: containers >= 0.1 && < 0.5,
+ parsec >= 2.1 && < 3.2,
+ xhtml >= 3000.0 && < 3000.3,
+ mtl >= 1.1 && < 2.1,
+ network >= 2 && < 2.4,
+ filepath >= 1.1 && < 1.3,
+ process >= 1 && < 1.1,
+ directory >= 1 && < 1.2,
+ bytestring >= 0.9 && < 1.0,
+ zip-archive >= 0.1.1.7 && < 0.2,
+ utf8-string >= 0.3 && < 0.4,
+ old-time >= 1 && < 1.1,
+ HTTP >= 4000.0.5 && < 4000.2,
+ texmath >= 0.5 && < 0.6,
+ xml >= 1.3.5 && < 1.4,
+ random >= 1 && < 1.1,
+ extensible-exceptions >= 0.1 && < 0.2,
+ citeproc-hs >= 0.3.1 && < 0.4,
+ pandoc-types == 1.8.*,
+ json >= 0.4 && < 0.5,
+ dlist >= 0.4 && < 0.6,
+ tagsoup >= 0.12 && < 0.13
if impl(ghc >= 6.10)
- Build-depends: base >= 4 && < 5, syb
+ Build-depends: base >= 4 && < 5, syb >= 0.1 && < 0.4
else
Build-depends: base >= 3 && < 4
if flag(highlighting)
- Build-depends: highlighting-kate >= 0.2.7.1
+ Build-depends: highlighting-kate >= 0.2.9 && < 0.3
cpp-options: -D_HIGHLIGHTING
- if flag(citeproc)
- Build-depends: citeproc-hs >= 0.2
- cpp-options: -D_CITEPROC
if impl(ghc >= 6.12)
Ghc-Options: -O2 -Wall -fno-warn-unused-do-bind
else
Ghc-Options: -O2 -Wall
- Ghc-Prof-Options: -auto-all -caf-all
+ Ghc-Prof-Options: -auto-all -caf-all
Extensions: CPP
Hs-Source-Dirs: src
-- END DUPLICATED SECTION
Main-Is: pandoc.hs
if flag(executable) || flag(wrappers)
- Buildable: True
+ Buildable: True
else
- Buildable: False
+ Buildable: False
Executable markdown2pdf
Hs-Source-Dirs: src
@@ -265,7 +324,41 @@ Executable markdown2pdf
Ghc-Prof-Options: -auto-all
Extensions: CPP
if flag(wrappers)
- Buildable: True
+ Buildable: True
else
- Buildable: False
+ Buildable: False
+Executable test-pandoc
+ Hs-Source-Dirs: src
+ Main-Is: test-pandoc.hs
+ if flag(highlighting)
+ cpp-options: -D_HIGHLIGHTING
+ if impl(ghc >= 7)
+ cpp-options: -D_LIT=lit
+ else
+ cpp-options: -D_LIT=$lit
+ if !flag(tests)
+ Buildable: False
+ else
+ if impl(ghc >= 6.12)
+ Ghc-Options: -Wall -fno-warn-unused-do-bind
+ else
+ Ghc-Options: -Wall
+ Extensions: CPP
+ Build-Depends: base >= 4 && < 5, Diff, test-framework >= 0.3 && < 0.4,
+ test-framework-hunit >= 0.2 && < 0.3,
+ test-framework-quickcheck2 >= 0.2.9 && < 0.3,
+ QuickCheck >= 2.4 && < 2.6,
+ HUnit >= 1.2 && < 1.3,
+ template-haskell >= 2.4 && < 2.6,
+ ansi-terminal == 0.5.*
+ Other-Modules: Tests.Old
+ Tests.Helpers
+ Tests.Arbitrary
+ Tests.Shared
+ Tests.Readers.LaTeX
+ Tests.Readers.Markdown
+ Tests.Readers.RST
+ Tests.Writers.Native
+ Tests.Writers.ConTeXt
+ Tests.Writers.HTML