diff options
-rw-r--r-- | debian/NEWS | 6 | ||||
-rw-r--r-- | debian/README.source | 11 | ||||
-rw-r--r-- | debian/changelog | 2434 | ||||
-rw-r--r-- | debian/compat | 1 | ||||
-rw-r--r-- | debian/control | 341 | ||||
-rw-r--r-- | debian/control.in | 249 | ||||
-rw-r--r-- | debian/copyright | 83 | ||||
-rwxr-xr-x | debian/copyright-check | 29 | ||||
-rw-r--r-- | debian/copyright_hints | 638 | ||||
-rw-r--r-- | debian/gbp.conf | 6 | ||||
-rw-r--r-- | debian/libghc-pandoc-doc.doc-base | 9 | ||||
-rw-r--r-- | debian/pandoc-data.install | 1 | ||||
-rw-r--r-- | debian/pandoc.README.Debian | 14 | ||||
-rw-r--r-- | debian/pandoc.install | 1 | ||||
-rw-r--r-- | debian/pandoc.lintian-overrides | 1 | ||||
-rw-r--r-- | debian/patches/020170322~e30a257.patch | 42 | ||||
-rw-r--r-- | debian/patches/020170515~e01e2d0.patch | 28 | ||||
-rw-r--r-- | debian/patches/1001_online_latexmathml_default.patch | 88 | ||||
-rw-r--r-- | debian/patches/2001_avoid_missing_files.patch | 34 | ||||
-rw-r--r-- | debian/patches/README | 3 | ||||
-rw-r--r-- | debian/patches/series | 4 | ||||
-rwxr-xr-x | debian/rules | 136 | ||||
-rw-r--r-- | debian/source/format | 1 | ||||
-rw-r--r-- | debian/source/lintian-overrides | 8 | ||||
-rw-r--r-- | debian/watch | 5 |
25 files changed, 4173 insertions, 0 deletions
diff --git a/debian/NEWS b/debian/NEWS new file mode 100644 index 000000000..a3658f700 --- /dev/null +++ b/debian/NEWS @@ -0,0 +1,6 @@ +pandoc (1.12.2.1-1) unstable; urgency=low + + * Major version 1.12 introduced a range of behavior changes, e.g for + bibliography handling. See /usr/share/doc/pandoc/changelog.gz. + + -- Jonas Smedegaard <dr@jones.dk> Sat, 28 Dec 2013 23:16:36 +0100 diff --git a/debian/README.source b/debian/README.source new file mode 100644 index 000000000..f88449ea4 --- /dev/null +++ b/debian/README.source @@ -0,0 +1,11 @@ +CDBS+git-buildpackage +--------------------- + +This source package uses CDBS and git-buildpackage. NMUs need not (but +are encouraged to) make special use of these tools. In particular, the +debian/control.in file can be completely ignored. + +More info here: http://wiki.debian.org/CDBS+git-buildpackage + + + -- Jonas Smedegaard <dr@jones.dk> Mon, 18 Feb 2013 12:55:37 +0100 diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 000000000..bbb5357d5 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,2434 @@ +pandoc (1.19.2.4~dfsg-2) UNRELEASED; urgency=medium + + [ Jonas Smedegaard ] + * Fix watch file. + * Use package priority optional (not extra: obsolete). + * Declare compliance with Debian Policy 4.1.3. + * Update copyright info: Extend coverage for myself. + + [ Sean Whitton ] + * Point Vcs-* at salsa. + + -- Jonas Smedegaard <dr@jones.dk> Mon, 08 Jan 2018 10:52:26 +0100 + +pandoc (1.19.2.4~dfsg-1) unstable; urgency=medium + + [ upstream ] + * New release(s). + + Fix build with GHC 8.2.1. + + Add CPP to Setup.hs so it works with Cabal >= 2 and < 2. + + [ Jonas Smedegaard ] + * Fix suggest context. Improve long description to mention its use. + * Generate and install bash-completion snippet. + Build-depend on bash-completion. + * Declare compliance with Debian Policy 4.1.1. + * Fix update README.Debian to cover current needs for suggested + packages. + * Tighten lintian overrides regarding License-Reference. + * Enable testsuite. + * Drop no longer relevant TODO notes. + * Update package relations: + + Fix relax GHC upper bounds for diff (as done upstream since 1.11). + + Relax GHC upper bounds for syb aeson quickcheck2 hunit + ansi-terminal. + + Tighten GHC upper bounds for pandoc-types. + * Refresh and extend patches. + * Fix repackage upstream source, stripping LaTeXMathML.js: + Accidentally released 1.19.2.1.0 without stripping. + * Update copyright info: Use https protocol in file format URL. + * Use https protocol in homepage URL. + * Update watch file: Use substitution strings. Tighten dversionmangle. + + -- Jonas Smedegaard <dr@jones.dk> Fri, 27 Oct 2017 14:04:20 +0200 + +pandoc (1.19.2.1.0-1) unstable; urgency=medium + + [ upstream ] + * New release(s). + + Fixes lang-Variable collision between pandoc-citeproc and Babel. + Closes: Bug#870248. Thanks to Claus-Michael. + + [ Jonas Smedegaard ] + * Update package relations: + + Add GHC for skylighting (replacing highlighting-kate). + + Relax GHC upper bounds for aeson blaze-html blaze-markup vector. + * Update copyright info: Extend coverage for main authors. + * Drop patch 2003 (relax GHC upper bounds for directory): Relaxed + upstream now. + * Unfuzz patches. + * Add patches cherry-picked upstream to use newer skylighting and + mention skylighting (not highlighting-kate) in manpage. + + -- Jonas Smedegaard <dr@jones.dk> Tue, 01 Aug 2017 12:33:19 -0400 + +pandoc (1.19.2.1~dfsg+really1.19.1-1) unstable; urgency=medium + + * Revert to upstream release 1.19.1: Avoid broken skylighting. + + -- Jonas Smedegaard <dr@jones.dk> Wed, 26 Jul 2017 16:20:44 +0000 + +pandoc (1.19.2.1~dfsg-1) unstable; urgency=medium + + [ upstream ] + * New release(s). + + [ Jonas Smedegaard ] + * Update package relations: + + Add GHC for skylighting (replacing highlighting-kate). + + Relax GHC upper bounds for aeson blaze-html blaze-markup vector. + * Update copyright info: + + Extend coverage for main authors. + * Drop patch 2003: Upstream now relax GHC upper bounds for directory. + * Unfuzz patches, and advertise DEP3 format. + + -- Jonas Smedegaard <dr@jones.dk> Tue, 25 Jul 2017 23:01:48 +0000 + +pandoc (1.19.1~dfsg-1) unstable; urgency=medium + + [ upstream ] + * New release. + + [ Jonas Smedegaard ] + * Update package relations: + + Add GHC for doctemplates. + + Tighten GHC lower bounds for mtl. + + Shift GHC bounds for texmath pandoc-types. + + Drop GHC lower bounds for network-uri zip-archive tagsoup + blaze-html yaml vector sha cmark http-types. + + Drop GHC lower bounds for diff (but unused as testsuite skipped). + + Relax to build-depend unversioned on haskell-devscripts. + + Relax to suggest unversioned texlive-latex-extra: Needed versions + satisfied even in oldsable. + + Relax GHC upper bounds for aeson. + + Relax GHC upper bounds for hunit (but unused as testsuite is + skipped). + * Stop override lintian for + package-needs-versioned-debhelper-build-depends: Fixed in lintian. + * Update copyright info: Add and tidy some copyright holders. + * Modernize cdbs: + + Check copyright in maintainer script (not during build). + + Stop build-Depend on licensecheck libregexp-assemble-perl + libimage-exiftool-perl libfont-ttf-perl. + + Relax to build-depend unversioned on cdbs. + + Update patches: + + Drop patch 2002: Upstream relaxed GHC lower bounds for http-client + http-client-tls. + + Unfuzz patches. + * Install README.md. + * Modernize Vcs-Browser field: Use git (not cgit) in path. + * Declare compliance with Debian Policy 4.0.0. + + -- Jonas Smedegaard <dr@jones.dk> Fri, 21 Jul 2017 20:12:57 +0200 + +pandoc (1.17.2~dfsg-4) unstable; urgency=medium + + * Team upload. + * Bump directory bounds on buildds. + + -- Gianfranco Costamagna <locutusofborg@debian.org> Wed, 21 Jun 2017 08:53:51 +0200 + +pandoc (1.17.2~dfsg-3) unstable; urgency=medium + + * Reduce compile-time memory utilization on mips and mipsel. + + -- Clint Adams <clint@debian.org> Fri, 11 Nov 2016 22:46:37 -0500 + +pandoc (1.17.2~dfsg-2) unstable; urgency=medium + + * Temporarily build-depend on ghc 8 and haskell-devscripts 0.13. + + -- Clint Adams <clint@debian.org> Thu, 27 Oct 2016 20:55:47 -0400 + +pandoc (1.17.2~dfsg-1) unstable; urgency=medium + + [ upstream ] + * New release. + + Fix links with no explicit link text. + Closes: Bug#828167. + + [ Jonas Smedegaard ] + * Update long descriptions to (almost) sync with upstream cabal file: + + Mention new writer for ZimWiki. + + Mention reader for TWiki markup. + + Mention explicitly each of readers XHTML and HTML 5. + * Update package relations: + + Relax GHC upper bounds for tagsoup http-client http-client-tls + quickcheck2. + + Tighten GHC lower bounds for texmath. + * Add patch 2002 to revert recent seemingly unneeded build-dependency + tightening for http-client and http-client-tls. + * Unfuzz patches. + * Modernize CDBS: Build-depend on licensecheck (not devscripts). + + -- Jonas Smedegaard <dr@jones.dk> Fri, 26 Aug 2016 12:49:00 +0200 + +pandoc (1.17.1~dfsg-2) unstable; urgency=medium + + [ Sean Whitton ] + * Update package relations: + Suggest texlive-latex-extra (not now transitional etoolbox). + Closes: #833992. Thanks to Adrian Bunk. + + [ Jonas Smedegaard ] + * Tidy long description. + + -- Jonas Smedegaard <dr@jones.dk> Fri, 19 Aug 2016 17:15:25 +0200 + +pandoc (1.17.1~dfsg-1) experimental; urgency=medium + + [ upstream ] + * New release(s). + + [ Jonas Smedegaard ] + * Update watch file: + + Avoid @ANY_VERSION@ (seemingly broken since devscripts 2.16.5). + * Update package relations: + + Relax GHC upper bounds for data-default haddock-library. + + Tighten GHC lower bounds for texmath highlighting-kate. + + -- Jonas Smedegaard <dr@jones.dk> Mon, 06 Jun 2016 22:34:34 +0200 + +pandoc (1.17.0.3~dfsg-2) unstable; urgency=medium + + * Fix pandoc dependency on pandoc-doc. + Closes: Bug#826537. Thanks to Simon McVittie. + + -- Jonas Smedegaard <dr@jones.dk> Mon, 06 Jun 2016 20:36:14 +0200 + +pandoc (1.17.0.3~dfsg-1) unstable; urgency=medium + + [ upstream ] + * New release(s). + + [ Jonas Smedegaard ] + * Update watch file: + + Add usage comment. + + Bump to version 4. + + Add repacksuffix option. + + Use substitution variables. + * Drop CDBS get-orig-source target: Use "gbp import-orig --uscan" + instead. + * Update copyright info: + + Extend coverage for upstream authors to include current year. + + Extend coverage of packaging to include current year. + * Update long descriptions to mention new writer TEI Simple. + * Declare compliance with Debian Policy 3.9.8. + * Use https protocol in Vcs-Git URL. + * Modernize git-buildpackage config: + + Drop git- prefix. + + Ignore anything .git*. + * Unfuzz patches. + * Modernize copyright-check. + * Update package relations: + + Relax GHC upper bounds for zip-archive aeson. + + Tighten GHC lower bounds for tagsoup. + + Tighten to build-depend versioned on cdbs: Needed for improved + copyright-check. + + -- Jonas Smedegaard <dr@jones.dk> Wed, 01 Jun 2016 16:21:34 +0200 + +pandoc (1.16.0.2~dfsg-1) unstable; urgency=medium + + [ upstream ] + * New release(s). + + Fix regression in latex smart quote parsing. + Closes: Bug#810981. Thanks to Paul Menzel. + + [ Jonas Smedegaard ] + * Update package relations: + + Suggest wkhtmltopdf, and document its use in long description. + + Relax GHC upper bounds for http. + + Tighten GHC lower bounds for texmath highlighting-kate. + + Shift GHC bounds for pandoc-types cmark. + + Stop GHC for deepseq-generics. + * Sync long description with upstream description. + * Exclude in repackaged upstream tarball yet another docx file lacking + license. + * Drop upstream cherry-picked patch now applied. + * Unfuzz patches. + * Fix (re)install man page. + Closes: Bug#797469. Thanks to Alexander Kurtz and others. + * Stop provide symlink for command hsmarkdown: No longer supported + upstream. + * Mark pandoc Multi-Arch:foreign, to ease bootstrapping new archs. + Closes: bug#787894. Thanks to Johannes Schauer. + * Fix tighten pandoc dependency on pandoc-data. + Closes: bug#800935. Thanks to Oleksandr Gavenko. + + -- Jonas Smedegaard <dr@jones.dk> Fri, 19 Feb 2016 16:02:48 +0100 + +pandoc (1.15.1.1~dfsg-2) unstable; urgency=medium + + * Upload to unstable. + + -- Clint Adams <clint@debian.org> Sun, 06 Dec 2015 18:24:16 -0500 + +pandoc (1.15.1.1~dfsg-1) experimental; urgency=medium + + [ upstream ] + * New release(s). + + [ Jonas Smedegaard ] + * Update package relations: + + Relax GHC upper bounds for aeson http-types syb hunit. + * Update long descriptions: + + Add new readers Word Docx and ODT. Capitalize Markdown format. + * Update copyright info: + + Add new copyright holder. + * Add TODO item about including new bash-completion. + * Fix lintian overrides. + * Add lintian override regarding debhelper 9. + * Add lintian override about missing execute bit: False positive (it + is a template). + * export LANG=C.UTF-8 to fix exception thrown building documentation. + * Add patch cherry-picked upstream to fix crash building documentation + in non-UTF8 locale. + * Unfuzz patches. + + -- Jonas Smedegaard <dr@jones.dk> Mon, 26 Oct 2015 12:20:01 +0100 + +pandoc (1.15.0.6~dfsg-1) experimental; urgency=medium + + [ upstream ] + * New release(s). + + [ Jonas Smedegaard ] + * Update copyright info: + + Exclude from repackaged upstream tarball yet another docx file + lacking license. + + Use License-Grant and License-Reference fields. + Thanks to Ben Finney. + + Extend coverage for main upstream authors. + * Add lintian override regarding license in License-Reference field. + See bug#786450. + * Update package relations: + + Tighten GHC versioning for texmath highlighting-kate. + + Relax GHC versioning for zlib quickcheck2 aeson hslua syb. + + Add GHC relations for css-text filemanip cmark. + + Drop GHC relations for css-text. + + Fix add GHC relations for vector. + + Relax GHC upper bounds for haddock-library cmark. + * Update Homepage. + * Unfuzz patches. + * Stop install man pages: Handled by upstream build now. + + -- Jonas Smedegaard <dr@jones.dk> Mon, 24 Aug 2015 15:51:19 +0200 + +pandoc (1.13.2.1~dfsg-1) unstable; urgency=medium + + [ upstream ] + * New release. + + Update to build with ghc 7.10.1. + + Bump package upper bounds for filepath, blaze-html, blaze-markup. + + [ Jonas Smedegaard ] + * Fix really enable network-uri as intended in 1.13.2~dfsg-2 (not only + add needed package relations, but also drop negating build option). + * Update package relations: + + Fix tighten build-dependency on haskell-devscripts to versions + using unversioned datadir. + + Relax GHC upper bounds for blaze-html. + + Relax to drop GHC lower bounds for text data-default scientific + haddock-library deepseq-generics juicypixels quickcheck2: Needed + versions satisfied even in oldstable. + + Revert to build-depend unversioned on haskell-devscripts (was + needed only for experimental builds). + * Update copyright info: + + Extend coverage for myself. + + Merge identically licensed Flies-sections. + * Bump debhelper compatibility level to 9. + * Move packaging to pkg-haskell Alioth group. + * Declare compliance with Debian Policy 3.9.6. + + -- Jonas Smedegaard <dr@jones.dk> Wed, 29 Apr 2015 11:45:35 +0200 + +pandoc (1.13.2~dfsg-4) unstable; urgency=medium + + * Upload to unstable + * Data dir is no longer versiond in haskell-devscripts + + -- Joachim Breitner <nomeata@debian.org> Tue, 28 Apr 2015 11:21:30 +0200 + +pandoc (1.13.2~dfsg-3) experimental; urgency=medium + + * Override binary-or-shlib-defines-rpath + + -- Joachim Breitner <nomeata@debian.org> Fri, 24 Apr 2015 20:51:55 +0200 + +pandoc (1.13.2~dfsg-2) experimental; urgency=medium + + [ Jonas Smedegaard ] + * Fix GHC (build-)dependency resolving for text (broken since + 1.12.2.1-1, but apparently didn't effectively wreak havoc). + + [ Joachim Breitner ] + * Switch to network-uri + + -- Joachim Breitner <nomeata@debian.org> Fri, 24 Apr 2015 19:41:07 +0200 + +pandoc (1.13.2~dfsg-1) experimental; urgency=medium + + [ upstream ] + * New release(s). + + [ Jonas Smedegaard ] + * Exclude in repackaged upstream tarball docx files with ICC profiles + lacking license. + * Extract metadata from images, fonts and archives before copyright + check (instead of just skipping them). + * Update copyright info: + + Add/remove copyright holders to reflect new upstream release. + + Drop no longer used BSD-2-clause license. + + Include full verbatim statement for public-domain image. + * Update long descriptions to mention new reader txt2tags, and new + writers DokuWiki and Haddock markup. + * Set configure flag to avoid use of libraries not yet in Debian. + * Update package relations: + + Build-depend on libimage-exiftool-perl libregexp-assemble-perl + libipc-system-simple-perl lcdf-typetools: Needed for metadata + extraction. + + Tighten GHC (build-)dependencies on zip-archive texmath + pandoc-types aeson highlighting-kate. + + Relax GHC (build-)dependencies on text random scientific. + + Add GHC (build-)dependencies on sha haddock-library + deepseq-generics juicypixels http-client http-client-tls. + + Drop GHC (build-)dependencies on attoparsec http-conduit. + * Update/unfuzz patches. + + [ Joachim Breitner ] + * Depend on haskell-devscript (>= 0.9), to force building against + experimental + + -- Joachim Breitner <nomeata@debian.org> Tue, 30 Dec 2014 11:45:53 +0100 + +pandoc (1.12.4.2~dfsg-1) unstable; urgency=medium + + [ upstream ] + * New release. + + [ Jonas Smedegaard ] + * Update long descriptions: + + Rewrap using Semantic Linefeeds. + + Mention new reader Emacs Org-mode, and new writer InDesign ICML. + * Update package relations: + + Fix tighten GHC (build-)dependencies on quickcheck2 (although + currently unused: testsuite is disabled). + + Tighten GHC (build-)dependencies on texmath, pandoc-types, aeson, + tagsoup, highlighting-kate and yaml. + + Relax GHC (build-)dependencies on mtl, network and http-conduit. + + Add GHC (build-)dependencies on scientific. + * Update copyright info: + + Extend coverage for upstream authors. + + Fix double-indent subsequent copyright holders. + + Extend packaging to cover recent years. + + Bump licensing of packaging to GPL-3+. + + Add GPL boilerplate to rules file. + + -- Jonas Smedegaard <dr@jones.dk> Sun, 22 Jun 2014 09:25:54 +0200 + +pandoc (1.12.3.3~dfsg-1) unstable; urgency=medium + + [ upstream ] + * New release. + Closes: bug#738633. + + [ Jonas Smedegaard ] + * Update package relations: + + Tighten GHC (build-)dependencies on texmath, highlighting-kate. + + Relax GHC (build-)dependencies on text, zip-archive, aeson, + temporary, attoparsec, http-conduit, blaze-html, blaze-markup. + * Suggest etoolbox, and clarify in long description when it is needed + (PDF output of content with YAML metadata). + Closes: bug#740099. Thanks to Michael D Johnson. + * Unfuzz patch 1001. + + -- Jonas Smedegaard <dr@jones.dk> Sat, 08 Mar 2014 15:57:19 +0100 + +pandoc (1.12.2.1-1) unstable; urgency=low + + [ upstream ] + * New release. + Closes: bug#724636, #731391. + + [ Jonas Smedegaard ] + * Fix use relative symlink to S5 data files. + * Update upstream source URL and use TLS (https), in watch file, + copyright file and CDBS hints in rules file. + Mangle ~dfsg suffix in watch file. + * Update long description based on upstream cabal file (seems more + accurate than upstream README), additionally mentioning PDF + renderings of LaTeX and GNU Texinfo writer. + * Add NEWS file with entry on behavior changes, referring to upstream + changelog for details. + * Update package relations: + + Build-depend on alex and happy. + + Suggest (not yet packaged) pandoc-citeproc. + + Stop depending on libghc-citeproc-hs-data. + + Add GHC (build-)dependencies on unordered-containers, aeson (and + not json), attoparsec, yaml, hslua, http-conduit, http-types and + text. + + Tighten GHC (build-)dependencies on texmath, pandoc-types, tagsoup + and highlighting-kate. + + Drop GHC (build-)dependencies on citeproc-hs. + * Repackage upstream source to avoid minified LaTeXMathML.js code. + Closes: bug#721417. Thanks to Luca Falavigna. + * Add patch 1001 to use online LaTeXMathML.js by default. + * Add patch 2001 to avoid dropped files during build. + * Update copyright file: + + Stop covering slide show and LaTeXMathML Javascript code: No + longer shipped. + + Cover new Haddock reader: partly BSD-2-clause partly GPL-2+ + licensed. + + -- Jonas Smedegaard <dr@jones.dk> Mon, 30 Dec 2013 14:10:47 +0100 + +pandoc (1.11.1-5) unstable; urgency=low + + * Have pandoc depend on (not recommend) pandoc-data. + Closes: bug#724102. Thanks to David Suárez and others involved. + * Drop bogus note for backporters in changelog entry for 1.11.1-4. + (note to self: never write notes here, always use README.Debian!). + * Have pandoc-data symlink and depend on separately packaged S5. + Closes: bug#631848. Thanks to Clint Adams. + * Bump standards-version to 3.9.5. + * Update copyright file to document how Slidy is covered only by W3C + software license (not also document license). + Closes: bug#722134. Thanks to Francesco Poli. + + -- Jonas Smedegaard <dr@jones.dk> Sat, 02 Nov 2013 16:09:01 +0100 + +pandoc (1.11.1-4) unstable; urgency=low + + * Drop superfluous control file Section declaration. + * Fix reference to GHC 6 in long description. + * Introduce new binary-all package pandoc-data. + Closes: bug#697306. Thanks to Joachim Breitner. + * Add symlink to unversioned datadir when versioned, to ease + backporting. + + -- Jonas Smedegaard <dr@jones.dk> Thu, 29 Aug 2013 22:29:13 +0200 + +pandoc (1.11.1-3) unstable; urgency=low + + * Update README.source to emphasize control.in file as *not* a + show-stopper for contributions. + * Fix extend short descriptions to make each unique. + * Drop obsolete DM-Upload-Allowed hint. + * Use canonical hostname (anonscm.debian.org) in Vcs-Git URI. + * Add git URL as alternate source. + * Fix register documentation with doc-base (broken since ghc6→ghc + transition). + * List upstream issue tracker as preferred contact. + * Stop tracking md5sum of upstream tarball. + * Fix strip double comma in control file Uploaders field. + Thanks to Louis Bettens. + * Drop Haskell cleanup workaround, unneeded for ages (see bug#576447). + Thanks to Louis Bettens. + * Handle datadir install in rules file (not using install.in file. + * Fix resolve datadir at build time, to work with haskell-devscripts + 0.8.19 and newer, while being backports-friendly. + Thanks to Louis Bettens. + * Build-depend unversioned on haskell-devscripts: Needed version + satisfied even in oldstable. + + -- Jonas Smedegaard <dr@jones.dk> Wed, 28 Aug 2013 19:27:06 +0200 + +pandoc (1.11.1-2) unstable; urgency=low + + * Upload to unstable + + -- Joachim Breitner <nomeata@debian.org> Sat, 25 May 2013 00:41:12 +0200 + +pandoc (1.11.1-1) experimental; urgency=low + + [ upstream ] + * New release. + + [ Jonas Smedegaard ] + * Relax (currently unused) GHC build-dependency on quickcheck. + + -- Jonas Smedegaard <dr@jones.dk> Mon, 25 Mar 2013 21:31:22 +0100 + +pandoc (1.11-1) experimental; urgency=low + + [ upstream ] + * New release. + + * Update package relations: + + Tighten (build-)dependencies on GHC packages zip-archive, texmath, + citeproc-hs and highlighting-kate: Needed since 1.11. + + Relax (build-)dependencies on GHC packages blaze-html and syb: + Needed since 1.11. + + -- Jonas Smedegaard <dr@jones.dk> Sun, 10 Mar 2013 13:07:54 +0100 + +pandoc (1.10.1-1) experimental; urgency=low + + [ upstream ] + * New release. + + [ Jonas Smedegaard ] + * Update copyright file: + + Fix syntax for public-domain files. + + Fix drop Files section for no longer shipped BSD-3-clause licensed + files. + + Extend coverage of main copyright holder. + * Drop patches: All applied upstream. + * Update long descriptions base on upstream README. + * Drop configure flag blaze_html_0_5: Now enabled dy default. + * Reorder *-doc build-dependencies to match *-dev ones. + * Update package relations: + + (Build-)depend on GHC packages data-default and (not only *-doc) + text: Needed since 1.10. + + Stop (build-)depending on GHC packages utf8-string: Unneeded since + 1.10. + + Tighten build-dependencies on GHC packages citeproc-hs, + pandoc-types, diff, test-framework, test-framework-hunit, + test-framework-quickcheck2 and template-haskell: Needed since + 1.10. + + Stop build-depending on GHC -doc package xhtml: Unused since + 1.9.1.1. + + Stop build-depending on GHC -doc package diff: Seemingly never + actually used. + + Build-depend on GHC -doc packages rts and utf8-string: Seemingly + needed (even if undeclared). + + Relax (build-dependencies on GHC packages ansi-terminal: Changed + since 1.10.1. + * Shrink README.source to simply reference wiki page about used + packaging style. + * Suppress dist/ dir in gpb.conf, as workaround for upstream shipping + dirty build dir. + + -- Jonas Smedegaard <dr@jones.dk> Sun, 17 Feb 2013 12:55:18 +0100 + +pandoc (1.9.4.5-2) experimental; urgency=low + + * Fix (build-)depend on *-extensible-exceptions-*: No longer part of + GHC package. + * Bump dephelper compatibility level to 8. + * Unfuzz no-threaded-runtime patch. + * Drop flag highlighting: Obsolete since 1.9.1.1. + * Add flag blaze_html_0_5, bump and tighten (build-)dependency on + *-blaze-html-*, and (build-)depend on *-blaze-markup-* + (build-dependency changes was already applied in 1.9.4.5-1, but + undocuemented and without the needed flag). + * Update copyright file: + + Fix use pseudo-license and pseudo-comment sections to obey silly + restrictions of copyright format 1.0. + + Strip bogus FIXME. + * Revert a bunch of superfluous or wrong changes applied undocumented + in 1.9.4.5-1. + * Fix stop build-depending on libghc-binary-doc or + libghc-testpack-doc: Apparently unused and not available for recent + GHC (already applied in 1.9.4.5-1, but undocumented). + + -- Jonas Smedegaard <dr@jones.dk> Sat, 15 Dec 2012 01:37:31 +0100 + +pandoc (1.9.4.5-1) experimental; urgency=low + + * New upstream version. + * Bump to Standards-Version 3.9.4. + + -- Clint Adams <clint@debian.org> Wed, 07 Nov 2012 15:01:31 -0500 + +pandoc (1.9.4.2-2) unstable; urgency=low + + * Cherry-pick patch from upstream to not build with the threaded runtime. + It has a performance penalty and is not supported on multiple Debian + architectures, leading to build failures there. (Closes: #682433) + + -- Iain Lane <laney@debian.org> Mon, 23 Jul 2012 20:48:54 +0100 + +pandoc (1.9.4.2-1) unstable; urgency=low + + * New upstream version, fixing non-ASCII filenames. + * Add Recommends on libghc-citeproc-hs-data (for --bibliography). + + -- Clint Adams <clint@debian.org> Sat, 30 Jun 2012 07:14:43 -0400 + +pandoc (1.9.4.1-1) unstable; urgency=low + + * New upstream release. + + * Update long description to mention new Slideous output format. + * Tighten (build-)dependencies for highlighting-kate-* packages, + reflecting upstream change. + * Drop patch: Adopted upstream. + * Drop NEWS file: contents relevant only for transisitions from Lenny + (now oldstable). + + -- Jonas Smedegaard <dr@jones.dk> Wed, 20 Jun 2012 23:12:23 +0200 + +pandoc (1.9.3-1) unstable; urgency=low + + * New upstream release. + + * (Build-)depend on GHC -doc and -prof packages of blaze-builder + hs-bibutils random and text: Indirectly needed (at least for -doc + packages) but not pulled in. + * Update package relations: + + Fix have pandoc package recommend libghc-citeproc-hs-data. + Closes: bug#645530. + + Fix tighten dependencies needed since 1.8.0.1: + - libghc-utf8-string-* + - libghc-syb-* + + Fix drop dependencies unused since 1.9.1.1: + - libghc-xhtml-* + - libghc-dlist-* + + Fix drop dependencies apparently never used: + - libghc-testpack-* + - hscolour + + Fix drop dependencies apparently used only for testsuite (which + fails currently so is not enabled): + - diff + - test-framework-dev + - test-framework-hunit-dev + - test-framework-quickcheck2-dev + - quickcheck-dev + - hunit-dev + - template-haskell-dev + - ansi-terminal-dev + + Fix exclude upper bound of libghc-zlib-* versioning (<< not <=). + + Fix have libghc-* packages depend on ${haskell:Extra-Depends}, as + suggested in bug#645530. + + Tighten dependencies needed since 1.9.3: + - libghc-mtl-* + + Generally relax to drop lower bound of versionings: Satisfied in + Wheezy and unavailable in Squeeze or Lenny (libghc-* naming was + introduced post-Squeeze). + + Build-depend only on libghc-*-prof packages explicitly declared in + upstream cabal file (only include libghc-*-doc packages when + Haddock complains). + + Sort package relations. + * Extend long description to mention newly added support for reading + (not only writing) DocBook XML. + * Add patch 1001 to support setting language in slidy output. + * Update copyright file: Extend copyright years. + + -- Jonas Smedegaard <dr@jones.dk> Sun, 20 May 2012 21:34:54 +0200 + +pandoc (1.9.2-1) unstable; urgency=low + + * New upstream release. + + * Drop dpkg-source local-options hint: Declared options are default + since dpkg-source 1.16.1. + * Use anonscm.debian.org for Vcs-Browser field. + * Update copyright file: + + Fix double-indent in Copyright fields as per Policy §5.6.13. + + Quote license strings in License comment field. + + Explicitly mention when non-copyrighted files are in the public + domain. + + -- Jonas Smedegaard <dr@jones.dk> Tue, 24 Apr 2012 11:39:57 -0400 + +pandoc (1.9.1.1-1) unstable; urgency=low + + * New upstream release. + + [ Kiwamu Okabe ] + * Allow DM uploads. + * New debian/watch file to scan pandoc 1.9 + * Bump standards-version to 3.9.3. + * Move maintenance to Haskell team, with Jonas and Kiwamu as + uploaders. + * Add new (build-)dependencies: + + libghc-blaze-html-* + + libghc-temporary-* + + libghc-zlib-* + Drop obsolete (build-)dependency: + + libghc-deepseq-* + Tighten build-dependencies: + + libghc-http-dev + + libghc-texmath-dev + + libghc-pandoc-types-dev + + libghc-json-dev + + libghc-highlighting-kate-dev + + [ Jonas Smedegaard ] + * Newline-delimit uploaders field. + * Update copyright file: + + Extend copyright years. + + Adapt a Files section. + + Bump copyright format to final version 1.0. + * Update long descriptions: + + Mention newly supported output formats: + - Word Docx + - AsciiDoc + - DZSlides. + + Explicitly mention output formats XHTML and HTML 5. + + Explicitly mention out put (sub)format LaTeX beamer. + + No longer mention markdown2pdf: Dropped upstream. + + [ Clint Adams ] + * Move -doc build dependencies to Build-Depends-Indep. + + -- Clint Adams <clint@debian.org> Sun, 04 Mar 2012 20:35:25 -0500 + +pandoc (1.8.2.1-2) unstable; urgency=low + + * Bump debhelper compatibility level to 7. + * Update package relations: + + Fix stop bogusly depending on libghc-rts-doc or libghc-rts-prof. + + Build-depend-indep on ghc-haddock (not on virtual haddock). + + Add ${haskell:Depends} ${haskell:Recommends} ${haskell:Suggests} + and ${haskell:Provides}, and stop explicitly suggesting *-doc + packages. + This fixes: bug#640963. Thanks to Clint Adams. + + Fix depend on ${shlibs:Depends}. + + Relax to build-depend unversioned on devscripts and debhelper: + Needed version satisfied even in oldstable. + + -- Jonas Smedegaard <dr@jones.dk> Thu, 29 Sep 2011 16:36:16 +0200 + +pandoc (1.8.2.1-1) unstable; urgency=low + + * New upstream release. + Closes: bug#640645. Thanks to Clint Adams. + * Fix adjust package dependencies for recent upstream releases: + + Suggest texlive-luatex. + + Stop suggesting texlive-latex-extra. + + Relax build-dependency on libghc-pandoc-types-dev. + * Adjust long description: Update references to suggested LaTeX + packages. + * Fix build-depend on a bunch of libghc-*-doc. + * Build-depend on a bunch of libghc-*-prof. Provide binary package + libghc-pandoc-prof. + Closes: bug#630713. Thanks to Clint Adams. + * Fix use true upstream hackage URL (not googlecode). + + -- Jonas Smedegaard <dr@jones.dk> Wed, 07 Sep 2011 18:10:58 +0200 + +pandoc (1.8.2-1) unstable; urgency=low + + * Build-depend on and suggest some additional -doc packages. + * Imported Upstream version 1.8.2 + * Update md5sum hint for new upstream 1.8.2 release. + * Build-depend on libghc-base64-bytestring-dev and -doc. Tighten + build-dependency on libghc-pandoc-types-dev. + * Update copyright file: Add Slidy, licensed W3C-Document and + W3C-Software. + + -- Jonas Smedegaard <dr@jones.dk> Tue, 23 Aug 2011 10:46:52 +0200 + +pandoc (1.8.1.1-1) unstable; urgency=low + + * New upstream release. + Closes: bug#613256, #592851. Thanks to Juhapekka Tolvanen and + Giovanni Mascellani. + * Update copyright file format to DEP5 draft 174. + * Update long descriptions to mention newly supported formats and + features. + * Update copyright-check suppression hint to match recent CDBS + releases. + * Tighten and extend build-dependencies. + * Bump policy compliance to standards-version 3.9.2. + * Adapt (build-)dependencies to new GHC naming scheme. + * Update naming of -dev and -doc packages to drop Haskell major + version. Thanks to Giovanni Mascellani. + * Fix install pandoc_markdown.5 manpage. + * Fix add all data files. + Closes: bug#610583. Thanks to Rogério Brito. + * Fix suggest related -doc packages for our -doc package. + * Put aside upstream-shipped temp files (manpages) during build. + + -- Jonas Smedegaard <dr@jones.dk> Thu, 26 May 2011 14:44:58 +0200 + +pandoc (1.6-1) experimental; urgency=low + + * New upstream release. + * Drop patch 0001 now included upstream. + * Bump Policy compliance to Standards-Version 3.9.1. + * Tighten build-dependencies on libghc6-highlighting-kate-dev and + libghc6-texmath-dev. + * Sync long descriptions with upstream README: Mention new output + formats EPUB and Slidy. + * (Build-)depend on parsec3 packages (not parsec2). + * Ease building with git-buildpackage: + + Git-ignore (eventual) quilt .pc dir. + + Add dpkg-source local-options abort-on-upstream-changes and + unapply-patches. + * Rewrite copyright file using Bazaar rev. 137 draft of DEP5 format. + + -- Jonas Smedegaard <dr@jones.dk> Fri, 31 Dec 2010 17:12:44 +0100 + +pandoc (1.5.1.1-5) unstable; urgency=low + + * Lower priority of -dev and -doc packages to extra, to match + overrides. + * Disable timer to help build on slow arches like hppa. + * Bump Policy compliance to Standards-Version 3.9.0. + + -- Jonas Smedegaard <dr@jones.dk> Tue, 29 Jun 2010 20:59:24 +0200 + +pandoc (1.5.1.1-4) unstable; urgency=low + + [ John MacFarlane ] + * Fix install s5 and data directories. + + [ Jonas Smedegaard ] + * Update watch file to use googlecode.debian.net redirector. + + -- Jonas Smedegaard <dr@jones.dk> Sun, 20 Jun 2010 20:51:12 +0200 + +pandoc (1.5.1.1-3) unstable; urgency=low + + * Really enable threaded RTS only when supported (not when not + supported, which obviously won't work). + Closes: bug#578660, thanks to Dann Frazier. + + -- Jonas Smedegaard <dr@jones.dk> Wed, 21 Apr 2010 18:23:28 +0200 + +pandoc (1.5.1.1-2) unstable; urgency=low + + * Add patch 0001 from upstream implementing configure option - + threaded. + * Enable threaded RTS only when supported. + * Drop some TODOs now solved. + + -- Jonas Smedegaard <dr@jones.dk> Wed, 21 Apr 2010 10:19:50 +0200 + +pandoc (1.5.1.1-1) unstable; urgency=low + + * New upstream release. Closes: 499864. + + Pandoc no longer requires Template Haskell. + Closes: bug#559978. + + Added --base-header-level option. + Closes: bug#563416. + + wrapper script html2markdown dropped. + + Supports new output formats plain text, OpenDocument XML, ODT, GNU + Texinfo and MediaWiki markup. + * Update package relations to match new upstream release: + + Tighten build-dependency on libghc6-zip-archive-dev. + + Build-depend on libghc6-http-dev, libghc6-texmath-dev, + libghc6-xml-dev and libghc6-extensible-exceptions-dev. + + Drop suggestion on tidy, wget or w3m. + * Tighten build-dependency on cdbs. + * Drop all local CDBS snippets, and stop declaring DEB_MAINTAINER_MODE + in rules file: all included with main cdbs package now. + * Line-wrap changelog at 72 characters, to please lintian. + * Bump Standards-Version to 3.8.4. + * Rewrite copyright file using draft DEP5 rev. 135 format. + * Fix have -dev package depend on libghc6-highlighting-kate-doc (not + bogus highlighting-kate-doc). + Closes: bug#571402, thanks to Lucas Nussbaum. + * Fix have pandoc package suggest texlive-latex-extra (not only + texlive-latex-recommended), for ucs.sty needed for PDF output. + Closes: bug#571678, thanks to Decklin Foster. + * Drop fallback-suggestion on tetex-extra: dropped since Lenny + (stable) and unneeded even for Etch (oldstable). + * Update long descriptions: + + Advertise new output formats. + + Clarify Markdown enhancements as optional. + + Slightly rephrase comparison with other Markdown parsers. + + Stop advertising wrapper script html2markdown. + + Mention wrapper script markdown2pdf by name. + + Mention markdown2pdf requirements on texlive-latex-extra and + texlive-xetex. + * Skip copyright-check of some binary files, to avoid hint file + accidentally treated as binary. + * Drop configure option -f-wrappers (to generate Haskell binary for + markdown2pdf instead of using the deprecated shell wrapper script. + * Add README.Debian to pandoc package, documenting LaTeX requirements + of markdown2pdf. + Closes: bug#488642, thanks to intrigeri. + * Ship hsmardown.1 manpage with packaging source (provided by upstream + but considered unsuitable for upstream distribution). + + -- Jonas Smedegaard <dr@jones.dk> Tue, 30 Mar 2010 00:26:54 +0200 + +pandoc (1.3-1) unstable; urgency=low + + [ Jonas Smedegaard ] + * New upstream release. + * Install (through cdbs) manpages with dh_installman (not dh_install). + * Drop unneeded configure flag: wrappers. + * Update local CDBS snippets: + + Use snippets copyright-check.mk, upstream-tarball.mk and + buildinfo.mk. + + Adjust snippets regarding declared build-dependencies. + + Temporarily work around minor package-relations.mk brokenness. + * Rewrite copyright to use DEP5 r54 proposed machine-readable format. + * Add watch file. + * Fix source stanza in debian/copyright. + * Switch to source format 3.0 (quilt). + + [ John MacFarlane ] + * Adjust build-dependencies: + + Remove alex, c2hs, cpphs, hugs, happy, hmake, hscolour, pkg-config + + Add hscolour >= 1.8 (for building docs). + * Fix man page path. + * Add build depends for doc package. + * Add hsmarkdown and markdown2pdf scripts in pandoc.install. + * Add -f-wrappers so Haskell wrappers won't be built. + + -- Jonas Smedegaard <dr@jones.dk> Tue, 15 Dec 2009 10:41:19 +0100 + +pandoc (1.2.1-1) unstable; urgency=low + + * New upstream release. + * Friendly takeover: Update maintainer field in debian/control. + * Repackage using CDBS. + * Resolve all package releationships (except arch-independent build- + dependencies) in debian/rules, and enable semi-auto-update of + debian/control. + * Explicitly build-depend on directly used libraries, and drop no + longer used perl. + * Bump debhelper compat level to 6 (newest version supported by + oldstable - v7 provides no benefit here). + * Packaging moved to collab-maint Git at Alioth. Update Vcs-* + stanzas. + * Bump Policy compliance to standards-version 3.8.3. + * Package cabal library and its documentation separately. + * Update doc-base section to Programming (from Apps/Programming). + * Build-depend on alex, c2hs, cpphs, hugs, happy, hmake, hscolour and + pkg-config, all possibly used by upstream build system. + * Enable configure flags for wrappers and highlighting, and build- + depend versioned on libghc6-highlighting-kate-dev. + + -- Jonas Smedegaard <dr@jones.dk> Wed, 23 Sep 2009 20:02:34 +0200 + +pandoc (0.46+2+nmu1) unstable; urgency=low + + * Non-maintainer upload. + * Text/Pandoc/Definition.hs: Patch file to fix Haddock parse + error which led to FTBFS. Move annotation of type synonym to before + the definition. (Closes: #536960) + + -- Iain Lane <laney@ubuntu.com> Tue, 04 Aug 2009 14:22:55 +0100 + +pandoc (0.46+2) unstable; urgency=low + + [ Recai Oktaş ] + + * Debian packaging changes: + + + Remove bogus dependency on libghc6-uulib-dev. + + -- Recai Oktaş <roktas@debian.org> Sat, 09 Feb 2008 18:40:00 +0200 + +pandoc (0.46+1) unstable; urgency=low + + [ Recai Oktaş ] + + * Debian packaging changes: + + + Migrate to GHC 6.8.2. Closes: #461606 + + Add new dependencies libghc6-regex-compat-dev and + libghc6-uulib-dev. + + Remove the code in debian/rules which attempts to remove empty + ghc6.6 include directory. This code may cause an installation + failure for the -dev package. Closes: #460658 + + Fix doc-base to prevent a lintian warning. + + -- Recai Oktaş <roktas@debian.org> Sat, 09 Feb 2008 04:41:46 +0200 + +pandoc (0.46) unstable; urgency=low + + [ John MacFarlane ] + + * Made -H, -A, and -B options cumulative: if they are specified + multiple times, multiple files will be included. + + * Added optional HTML sanitization using a whitelist. + When this option is specified (--sanitize-html on the command line), + unsafe HTML tags will be replaced by HTML comments, and unsafe HTML + attributes will be removed. This option should be especially useful + for those who want to use pandoc libraries in web applications, + where users will provide the input. + + + Main.hs: Added --sanitize-html option. + + + Text.Pandoc.Shared: Added stateSanitizeHTML to ParserState. + + + Text.Pandoc.Readers.HTML: + - Added whitelists of sanitaryTags and sanitaryAttributes. + - Added parsers to check these lists (and state) to see if a given + tag or attribute should be counted unsafe. + - Modified anyHtmlTag and anyHtmlEndTag to replace unsafe tags + with comments. + - Modified htmlAttribute to remove unsafe attributes. + - Modified htmlScript and htmlStyle to remove these elements if + unsafe. + + + Modified README and man pages to document new option. + + * Improved handling of email addresses in markdown and + reStructuredText. Consolidated uri and email address parsers. + (Resolves Issue #37.) + + + New emailAddress and uri parsers in Text.Pandoc.Shared. + - uri parser uses parseURI from Network.URI. + - emailAddress parser properly handles email addresses with + periods in them. + + + Removed uri and emailAddress parsers from Text.Pandoc.Readers.RST + and Text.Pandoc.Readers.Markdown. + + * Markdown reader: + + + Fixed emph parser so that "*hi **there***" is parsed as a Strong + nested in an Emph. (A '*' is only recognized as the end of the + emphasis if it's not the beginning of a strong emphasis.) + + + Moved blockQuote parser before list parsers for performance. + + + Modified 'source' parser to allow backslash-escapes in URLs. + So, for example, [my](/url\(1\)) yields a link to /url(1). + Resolves Issue #34. + + + Disallowed links within links. (Resolves Issue #35.) + - Replaced inlinesInBalanced with inlinesInBalancedBrackets, which + instead of hard-coding the inline parser takes an inline parser + as a parameter. + - Modified reference and inlineNote to use + inlinesInBalancedBrackets. + - Removed unneeded inlineString function. + - Added inlineNonLink parser, which is now used in the definition + of reference. + - Added inlineParsers list and redefined inline and inlineNonLink + parsers in terms of it. + - Added failIfLink parser. + + + Better handling of parentheses in URLs and quotation marks in + titles. + - 'source' parser first tries to parse URL with balanced + parentheses; if that doesn't work, it tries to parse everything + beginning with '(' and ending with ')'. + - source parser now uses an auxiliary function source'. + - linkTitle parser simplified and improved, under assumption that + it will be called in context of source'. + + + Make 'block' conditional on strictness state, instead of using + failIfStrict in block parsers. Use a different ordering of parsers + in strict mode (raw HTML block before paragraph) for performance. + In non-strict mode use rawHtmlBlocks instead of htmlBlock. + Simplified htmlBlock, since we know it's only called in strict + mode. + + + Improved handling of raw HTML. (Resolves Issue #36.) + - Tags that can be either block or inline (e.g. <ins>) should + be treated as block when appropriate and as inline when + appropriate. Thus, for example, + <ins>hi</ins> + should be treated as a paragraph with inline <ins> tags, while + <ins> + hi + </ins> + should be treated as a paragraph within <ins> tags. + - Moved htmlBlock after para in list of block parsers. This + ensures that tags that can be either block or inline get parsed + as inline when appropriate. + - Modified rawHtmlInline' so that block elements aren't treated as + inline. + - Modified para parser so that paragraphs containing only HTML + tags and blank space are not allowed. Treat these as raw HTML + blocks instead. + + + Fixed bug wherein HTML preceding a code block could cause it to + be parsed as a paragraph. The problem is that the HTML parser + used to eat all blank space after an HTML block, including the + indentation of the code block. (Resolves Issue #39.) + - In Text.Pandoc.Readers.HTML, removed parsing of following space + from rawHtmlBlock. + - In Text.Pandoc.Readers.Markdown, modified rawHtmlBlocks so that + indentation is eaten *only* on the first line after the HTML + block. This means that in + <div> + foo + <div> + the foo won't be treated as a code block, but in + <div> + + foo + + </div> + it will. This seems the right approach for least surprise. + + * RST reader: + + + Fixed bug in parsing explicit links (resolves Issue #44). + The problem was that we were looking for inlines until a '<' + character signaled the start of the URL; so, if you hit a + reference-style link, it would keep looking til the end of the + document. Fix: change inline => (notFollowedBy (char '`') >> + inline). Note that this won't allow code inlines in links, but + these aren't allowed in resT anyway. + + + Cleaned up parsing of reference names in key blocks and links. + Allow nonquoted reference links to contain isolated '.', '-', '_', + so that strings like 'a_b_' count as links. + + + Removed unnecessary check for following link in str. + This is unnecessary now that link is above str in the definition of + 'inline'. + + * HTML reader: + + + Modified rawHtmlBlock so it parses </html> and </body> tags. + This allows these tags to be handled correctly in Markdown. + HTML reader now uses rawHtmlBlock', which excludes </html> and + </body>, since these are handled in parseHtml. (Resolves Issue + #38.) + + + Fixed bug (emph parser was looking for <IT> tag, not <I>). + + + Don't interpret contents of style tags as markdown. + (Resolves Issue #40.) + - Added htmlStyle, analagous to htmlScript. + - Use htmlStyle in htmlBlockElement and rawHtmlInline. + - Moved "script" from the list of tags that can be either block or + inline to the list of block tags. + + + Modified rawHtmlBlock to use anyHtmlBlockTag instead of anyHtmlTag + and anyHtmlEndTag. This fixes a bug in markdown parsing, where + inline tags would be included in raw HTML blocks. + + + Modified anyHtmlBlockTag to test for (not inline) rather than + directly for block. This allows us to handle e.g. docbook in + the markdown reader. + + * LaTeX reader: Properly recognize --parse-raw in rawLaTeXInline. + Updated LaTeX reader test to use --parse-raw. + + * HTML writer: + + + Modified rules for automatic HTML header identifiers to + ensure that identifiers begin with an alphabetic character. + The new rules are described in README. (Resolves Issue #33.) + + + Changed handling of titles in HTML writer so you don't get + "titleprefix - " followed by nothing. + + * ConTeXt writer: Use wrappers around Doc elements to ensure proper + spacing. Each block element is wrapped with either Pad or Reg. + Pad'ed elements are guaranteed to have a blank line in between. + + * RST writer: + + + Refactored RST writer to use a record instead of a tuple for + state, and to include options in state so it doesn't need to be + passed as a parameter. + + + Use an interpreted text role to render math in restructuredText. + See http://www.american.edu/econ/itex2mml/mathhack.rst for the + strategy. + + [ Recai Oktaş ] + + * Debian packaging changes: + + + Remove the empty 'include' directory in -dev package, which + lintian complains about. + + Bump Standarts-Version to 3.7.3. + + Use new 'Homepage:' field to specify the upstream URL on + suggestion of lintian. + + -- Recai Oktaş <roktas@debian.org> Tue, 08 Jan 2008 05:13:31 +0200 + +pandoc (0.45) unstable; urgency=low + + [ John MacFarlane ] + + * Simplified parsing of reference keys and notes in markdown and RST + readers: The Reference data structure from Text.Pandoc.Shared is no + longer needed, since referenceKey and noteBlock parses return + strings (as many blank lines as were occupied by the key or note) + and update state themselves. getPosition and setPosition are now + used to ensure that error messages will give the correct line + number. This yields cleaner (and slightly faster) code, with more + accurate parsing error messages. + + * Added new Math inline element: + + + Markdown and LaTeX readers now convert TeX math into Math + elements, not TeX. + + This allows math to be treated differently from raw TeX in output. + TeX elements are no longer printed in output formats other than + Markdown, LaTeX, and ConTeXt. But Math elements are always + printed. + + * New default handling of math in writers: + + + New module Text.Pandoc.Readers.TeXMath exports readTeXMath, which + parses raw TeX math and outputs a string of Pandoc inlines that + tries to render it as far as possible using unicode characters, + lapsing into literal TeX when needed. + + readTeXMath is now used for default HTML output in HTML, S5, RTF, + and Docbook, if no other method for displaying math in HTML is + specified. Enclosing $'s are no longer printed by default. + + By default, math is put inside <span class="math">. This way it + can be distinguished from the surrounding text, e.g. put in a + different font. + + * New --gladtex and --mimetex options for display of math in HTML: + + + If --gladtex is specified, math is output between <eq> tags, so + it can be processed by gladTeX. + + If --mimetex is specified, math is put in <img> tags with a link + to the mimetex CGI script (or any other script that takes TeX math + as input and outputs an image). The URL of the script may be + specified, but defaults to /cgi-bin/mimetex.cgi. + + HTMLMathMethod structure in WriterOptions keeps track of how to + display math in HTML output. + + Updated README with a description of the four options for + displaying math in HTML. + + * HTML reader: + + + Fixed bug: parser for minimized attributes should not swallow + trailing spaces. + + Simplified HTML attribute parsing. + + Changed parsing of code blocks in HTML reader: <code> tag is no + longer needed. <pre> suffices. All HTML tags in the code block + (e.g. for syntax highlighting) are skipped, because they are not + portable to other output formats. A <code>...</code> block not + surrounded by <pre> now counts as inline HTML, not a code block. + + Remove just one leading and one trailing newline from contents of + <pre>...</pre> in codeBlock parser. + + * Markdown reader: + + + Removed support for box-style block quotes. + + Require space before title in links and references. + This fixes a bug in parsing URLs like http://silly/url(withparen). + + Improved and simplified setextHeader parser. + + Fixed logic in smart quote parsing, adding some needed 'try' + statements. + + Fixed smart quote parsing so that unicode characters 8216 and 8217 + are recognized as single quotes, and 8220 and 8221 as double + quotes. + + * RST reader: + + + Fixed bug in parsing of code blocks. Previously a full tab indent + was required, but RST allows code to be indented any amount. + Resolves Issue #27. + + Allow field lists to be indented. + + Parse the contents of field lists instead of treating as a raw + string. + + Represent field lists as definition lists instead of blockquotes. + + Fixed bug in which metadata would be overridden if the document + contained multiple field lists. + + Parse fields associated with '.. image::' blocks, and use 'alt' + field, if given, for image alt and title attributes. + + * LaTeX reader: + + + Modified specialChar so that '"' characters are parsed. + + Fixed a bug in parsing of \[ \] math blocks (thanks to Mark + Kalderon). + + * HTML writer: + + + Changes in handling of math (see above). + + Don't produce HTML for table of contents if there are + no headers. (This would be an empty list, which is invalid XHTML.) + + * Markdown writer: + + + Don't print title attribute if title is empty. (This differs from + the behavior of Markdown.pl, and agrees with PHP Markdown. But + John Gruber has indicated that he prefers this behavior.) Adjusted + test suite accordingly. + + Fixed incorrect line wrapping in paragraphs including hard line + breaks. Resolves Issue #25. + + Fixed bug in markdown writer: If an ordered list item began with + a marker greater than 3 characters in width, and the item took + more than one line, it would appear on the line after the list + marker, e.g.: + + (12) + My list item. + Multiline. + + Now it works as follows: + + (12) My list item. + Multiline. + + * RST writer + + + Fixed bug in RST writer's handling of ordered lists. Previously, + list items with multiple lines would not always line up with + single-line list items. Now, list items are nested the length of + the list marker + 1. This looks better and ensures that list items + all line up. (Note that list markers are padded to the length of + the longest list marker in the series.) + + Use 3-space indent for unordered lists. + + If label for a link reference contains a colon, surround it by ` + signs so it won't be interpreted as the end of the link label. + + * LaTeX writer: + + + Cleaner output for footnotes. Footnotes now always begin on a new + line, and the final } is on a line by itself only when it needs to + be (i.e. only when the note ends with a Verbatim environment). + + Added writer options to state, so state doesn't need to be passed + as a parameter. + + Text wrapping now provided, using wrapTeXIfNeeded. + + * ConTeXt writer: many improvements for more idiomatic ConTeXt output + (thanks to Idris Samawi Hamid for suggestions). + + + PrettyPrint module now used for output. + + Writer options are now in state, so they don't have to be passed + as a parameter. + + Text wrapping now provided, using wrapTeXIfNeeded. + + Better treatment of footnotes: footnotes are always on lines by + themselves, and the final } is on a line by itself only when + it needs to be (after \stoptyping). + + Use \subject, \subsubject, ... or \section, \subsection, ... for + headings, depending on whether --number-sections option is + selected. + + Extra blank line inserted after \stopitemize + + Use new, "official" definition of blockquote environment. Also, + use blank line after \startblockquote to balance blank line at the + end. + + Both itemized and enumerated lists are now generated using + \start-stopitemize, with appropriate options. Removed definitions + of ltxenum and ltxitem, which are no longer needed. Provided + defaults for itemized lists in the preamble. State keeps track of + ordered list level, so that when default numbering is specified, + the appropriate scheme can be used. + + Changed \useurl to \useURL. + + Changed link color from red to blue. + + Use \subsubsubsubsection etc., since these are supported + (up to at least sub x 5). + + * Text.Pandoc.Shared: + + + Save and restore position in parseFromString, so that accurate + error messages can be given. + + Improved efficiency of romanNumeral parser. + + Added wrappedTeX and wrapTeXIfNeeded functions. These ensure + that footnotes occur on lines by themselves (to make them + easier to see and move) and do not screw up line wrapping. + + * Text.Pandoc.UTF8: modified fromUTF8 to strip out the BOM + if present. Windows Notepad and other applications insert a + BOM at the beginning of a UTF8 file. + + * Main.hs (tabFilter): Treat '\r' at end of line as newline (in + addition to "\r\n" and '\n'). + + * Added a writer option for wrapped text and a command-line option + '--no-wrap', which disables text wrapping and minimizes whitespace + in HTML. (Resolves Issue #26.) + + + Added support for '--no-wrap' to Main.hs. + + Added wrapIfNeeded function to Text.Pandoc.Shared. + + Use wrapIfNeeded instead of wrapped in the RST, Man, Docbook, and + Markdown writers. + + Added render and renderFragment helpers to HTML writer. + + * Modified html2markdown to run tidy only if the HTML cannot be + parsed. Previously html2markdown piped all input through tidy + before passing it to pandoc. This caused problems on certain pages + (e.g. http://daringfireball.com/markdown) which have well-formed + XHTML that causes tidy to choke. The solution is to pipe through + tidy only if pandoc cannot parse the input by itself. This means + that a temp file is now always used, even when input comes from a + local file or standard input. + + * Removed 'version' constant from Main.hs; added 'pandocVersion' to + Text.Pandoc library. + + * pandoc.cabal: + + + Modified to work with GHC 6.8 and Cabal configurations. (For GHC + 6.8, pretty and containers must be added to Build-Depends, and it + is desirable to use the -O2 compiler option.) Cabal + configurations allows one to select options depending on the + compiler version For GHC 6.6, the splitBase option can be + disabled. + + pandoc.cabal.ghc66 is provided for users with older versions of + Cabal, which do not support configurations. + + Use Ghc-Prof-Options to ensure that '-auto-all' is used when + '--enable-(executable|library)-profiling' is specified. Updated + PROFILING instructions accordingly. + + * Makefile: + + + Makefile now checks GHC version. If GHC is 6.6, pandoc.cabal.ghc66 + is copied to pandoc.cabal, and the old pandoc.cabal is copied + to pandoc.cabal.orig. Otherwise, pandoc.cabal is copied to + pandoc.cabal.orig but otherwise unmodified. This way, the Makefile + will work properly with either GHC 6.6 or 6.8. + + Changed BUILDCONF to point to dist/setup-config, not + .setup-config. This is where current versions of Cabal put it. + + Added $(BUILDCMD) target, so setup doesn't get compiled every + time. + + Removed dependency of templates on ./templates, which is circular + now that templates is a subdirectory of the top-level. + + * MacPorts Portfile: + + + Modified to install the pandoc library in addition to programs. + + Installation must be done manually rather than using Makefile's + install-all. + + Note that the library must be registered in the activate phase, + after the library files have been copied out of the destroot. + Cabal generates a 'register.sh' script that will do this. + + * debian/control: Added libghc6-network-dev, libghc6-xhtml-dev, and + libghc6-mtl-dev as dependencies for libghc6-pandoc-dev. + Closes: #445235 + + * debian/rules: Converted to UTF-8. + + * Changed pandoc home page to http://johnmacfarlane.net/pandoc/. + + * Updated ASCIIMathML.js to latest version. + + * Directory structure: + + + Moved everything from src into the top-level directory. + + Changed references to source directory in Makefile and + pandoc.cabal.*. + + Moved ASCIIMathML.js, headers, and ui into templates directory. + + Modified fillTemplates.pl to reflect new paths. + + [ Recai Oktaş ] + + * Makefile: Fixed the issue of having two copies of the library + documentation under some usage scenarios. + + * Replaced 'ghc' with '$(GHC)' in Makefile, and made GHC + and GHC_PKG configurable through the environment, to support + unusual ghc installations. For example: + GHC=/opt/ghc/bin/ghc GHC_PKG=/opt/ghc/bin/ghc-pkg make + + -- Recai Oktaş <roktas@debian.org> Sun, 07 Oct 2007 20:51:43 +0300 + +pandoc (0.44) unstable; urgency=low + + [ John MacFarlane ] + + * Fixed bug in HTML writer: when --toc was used, anchors were put + around headers, which is invalid XHTML (block content within inline + element). Now the anchors are put inside the header tags. Resolves + Issue #23. + + * Added xmlns attribute to html element in html writer tests. + This attribute is added by more recent versions of the + xhtml library (>= 3000), and is required for valid XHTML. + + [ Recai Oktaş ] + + * On configure, compile 'Setup.hs' to 'setup' and use 'setup' as the + build command instead of 'runhaskell', which, on some platforms + (such as s390, alpha, m68k), throws the following error: + + runhaskell Setup.hs configure --prefix=/usr + ghc-6.6.1: not built for interactive use + + This causes a serious FTBFS bug. Closes: #440668. + + -- Recai Oktaş <roktas@debian.org> Mon, 03 Sep 2007 18:24:02 +0300 + +pandoc (0.43) unstable; urgency=low + + [ John MacFarlane ] + + * The focus of this release is performance. The markdown parser + is about five times faster than in 0.42, based on benchmarks + with the TextMate manual. + + * Main.hs: Replaced CRFilter and tabFilter with single function + tabFilter, which operates on the whole string rather than breaking + it into lines, and handles dos-style line-endings as well as tabs. + + * Added separate LaTeX reader and native reader tests; removed + round-trip tests. + + * Text.Pandoc.Shared: + + + Removed tabsToSpaces and tabsInLine (they were used only in + Main.hs.) + + General code cleanup (to elimante warnings when compiling with + -Wall.) + + Added 'wrapped' function, which helps wrap text into paragraphs, + using the prettyprinting library. + + Rewrote charsInBalanced and charsInBalanced'. + - Documented restriction: open and close must be distinct + characters. + - Rearranged options for greater efficiency. + - Bug fix: Changed inner call to charsInBalanced inside + charsInBalanced' to charsInBalanced'. + + anyLine now requires that the line end with a newline (not eof). + This is a harmless assumption, since we always add newlines to the + end of a block before parsing with anyLine, and it yields a 10% + speed boost. + + Removed unnecessary 'try' in anyLine. + + Removed unneeded 'try' from romanNumeral parser. + + Use notFollowedBy instead of notFollowedBy' in charsInBalanced. + + Removed unneeded 'try' in parseFromString. + + Removed unneeded 'try' from stringAnyCase. (Now it behaves + like 'string'.) + + Changed definition of 'enclosed' in Text.Pandoc.Shared so that + 'try' is not automatically applied to the 'end' parser. Added + 'try' in calls to 'enclosed' where needed. Slight speed increase. + + * Writers: + + + Replaced individual wrapping routines in RST, Man, and Markdown + writers with 'wrapped' from Text.Pandoc.Shared. + + Rewrote LaTeX writer to use the prettyprinting library, + so we get word wrapping, etc. + + Modified latex writer tests for new latex writer using + prettyprinter. + + Fixed bug in LaTeX writer: autolinks would not cause + '\usepackage{url}' to be put in the document header. Also, changes + to state in enumerated list items would be overwritten. + + In Markdown writer, escape paragraphs that begin with ordered list + markers, so they don't get interpreted as ordered lists. + + * Text.Pandoc.Reades.LaTeX: + + + Fixed bug in LaTeX reader, which wrongly assumed that the roman + numeral after "enum" in "setcounter" would consist entirely of + "i"s. 'enumiv' is legitimate. + + LaTeX command and environment names can't contain numbers. + + Rearranged order of parsers in inline for slight speed + improvement. + + Added '`' to special characters and 'unescapedChar'. + + * Text.Pandoc.Readers.RST: + + + Removed unneeded try's in RST reader; also minor code cleanup. + + Removed tabchar. + + Rearranged parsers in inline (doubled speed). + + * Text.Pandoc.Readers.Markdown: + + + Skip notes parsing if running in strict mode. (This yields a nice + speed improvement in strict mode.) + + Simplify autolink parsing code, using Network.URI to test for + URIs. Added dependency on network library to debian/control and + pandoc.cabal. + + More perspicuous definition of nonindentSpaces. + + Removed unneeded 'try' in 'rawLine'. + + Combined linebreak and whitespace into a new whitespace parser, + to avoid unnecessary reparsing of space characters. + + Removed unnecessary 'try' in 'codeBlock', 'ellipses', + 'noteMarker', 'multilineRow', 'dashedLine', 'rawHtmlBlocks'. + + Use lookAhead in parsers for setext headers and definition lists + to see if the next line begins appropriately; if not, don't waste + any more time parsing. + + Don't require blank lines after code block. (It's sufficient to + end code block with a nonindented line.) + + Changed definition of 'emph': italics with '_' must not + be followed by an alphanumeric character. This is to help + prevent interpretation of e.g. [LC_TYPE]: my_type as + '[LC<em>TYPE]:my</em>type'. + + Improved Markdown.pl-compatibility in referenceLink: the two parts + of a reference-style link may be separated by one space, but not + more... [a] [link], [not] [a link]. + + Fixed markdown inline code parsing so it better accords with + Markdown.pl: the marker for the end of the code section is a clump + of the same number of `'s with which the section began, followed + by a non-` character. So, for example, + ` h ``` i ` -> <code>h ``` i</code>. + + Split 'title' into 'linkTitle' and 'referenceTitle', since the + rules are slightly different. + + Rewrote 'para' for greater efficiency. + + Rewrote link parsers for greater efficiency. + + Removed redundant 'referenceLink' in definition of inline (it's + already in 'link'). + + Refactored escapeChar so it doesn't need 'try'. + + Refactored hrule for performance in Markdown reader. + + More intelligent rearranging of 'inline' so that most frequently + used parsers are tried first. + + Removed tabchar parser, as whitespace handles tabs anyway. + + * Text.Pandoc.CharacterReferences: + + + Refactored. + + Removed unnecessary 'try's for a speed improvement. + + Removed unnecessary '&' and ';' from the entity table. + + * Build process: + + + Makefile: Get VERSION from cabal file, not Main.hs. + + Modified MacPorts Portfile: + - Depend on haddock + - Build and install libraries and library documentation in + addition to pandoc executable + - Added template item for md5 sum in Portfile.in. + - Incorporated changes from MacPorts repository (r28278). + + FreeBSD port: Don't try to generate distinfo in Makefile. + It can be made using 'make makesum' in FreeBSD. + + Make both freebsd and macports targets depend on tarball. + + * Website and documentation: + + + Updated INSTALL instructions. + + Added pandocwiki demo to website. + + Removed local references to Portfile, since pandoc is now in the + MacPorts repository. + + -- Recai Oktaş <roktas@debian.org> Sun, 02 Sep 2007 15:50:11 +0300 + +pandoc (0.42) unstable; urgency=low + + [ John MacFarlane ] + + * Main.hs: Use utf8 conversion on the extra files loaded with + the -H, -C, -B, and -A options. This fixes problems with unicode + characters in these files. + + * Exposed Text.Pandoc.ASCIIMathML, since it is imported in + Text.Pandoc.Readers.HTML and without it we get a linking error when + using the library. + + * Markdown reader: + + + Added new rule for enhanced markdown ordered lists: if the list + marker is a capital letter followed by a period (including a + single-letter capital roman numeral), then it must be followed by + at least two spaces. The point of this is to avoid accidentally + treating people's initials as list markers: a paragraph might + begin, "B. Russell was an English philosopher," and this shouldn't + be treated as a list. Documented change in README. + + Blocks that start with "p. " and a digit are no longer treated + as ordered lists (it's a page number). + + Added a needed 'try' to listItem. + + Removed check for a following setext header in endline. + A full test is too inefficient (doubles benchmark time), and the + substitute we had before is not 100% accurate. + + Don't use Code elements for autolinks if --strict specified. + + * LaTeX writer: When a footnote ends with a Verbatim environment, the + close } of the footnote cannot occur on the same line or an error + occurs. Fixed this by adding a newline before the closing } of + every footnote. + + * HTML writer: + + Removed incorrect "{}" around style information in HTML tables. + Column widths now work properly in HTML. + + If --strict option is specified (and --toc is not), don't include + identifiers in headers, for better Markdown compatibility. + + * Build process: + + + Separated $(web_dest) and website targets. + + In website, index.txt is now constructed from template + index.txt.in. + + Added freebsd target to Markefile. This creates the freebsd + Makefile from Makefile.in, and creates distinfo. Removed Makefile + and distinfo from the repository. + + Added macport target to Makefile. Portfile is built from template + Portfile.in. + + Removed OSX package targets. (Too many difficulties involving + dependencies on dynamic libraries.) + + More complete INSTALL instructions for all architectures. + + * Website: + + Added a programming demo, pandocwiki. + + [ Recai Oktaş ] + + * Do not forget to close pandoc's ITP. Closes: #391666 + + -- Recai Oktaş <roktas@debian.org> Sun, 26 Aug 2007 22:51:32 +0300 + +pandoc (0.41) unstable; urgency=low + + [ John MacFarlane ] + + * Fixed bugs in HTML reader: + + Skip material at end *only if* </html> is present (previously, + only part of the document would be parsed if an error was + found; now a proper error message is given). + + Added new constant eitherBlockOrInline with elements that may + count either as block-level or as inline. Modified isInline and + isBlock to take this into account. + + Modified rawHtmlBlock to accept any tag (even an inline tag): + this is innocuous, because rawHtmlBlock is tried only if a regular + inline element can't be parsed. + + Added a necessary 'try' in definition of 'para'. + + * Fixed bug in markdown ordered list parsing. The problem was that + anyOrderedListStart did not check for a space following the + ordered list marker. So in 'A.B. 2007' the parser would be + expecting a list item, but would not find one, causing an error. + Fixed a similar bug in the RST reader. Resolves Issue #22. + + * Refactored RST and Markdown readers using parseFromString. + + * LaTeX reader will now skip anything after \end{document}. + + * Fixed blockquote output in markdown writer: previously, block + quotes in indented contexts would be indented only in the first + line. + + * Added note to INSTALL about variations in versions of the xhtml + library that can lead to failed tests (thanks to Leif LeBaron). + + -- Recai Oktaş <roktas@debian.org> Sun, 19 Aug 2007 23:26:07 +0300 + +pandoc (0.4) unstable; urgency=low + + [ John MacFarlane ] + + * Added two new output formats: groff man pages and ConTeXt. By + default, output files with extensions ".ctx" and ".context" are + assumed to be ConTeXt, and output files with single-digit extensions + are assumed to be man pages. + + * Enhanced ordered lists (documented in README, under Lists): + + The OrderedList block element now stores information about + list number style, list number delimiter, and starting number. + + The readers parse this information when possible. + + The writers use this information to style ordered lists. + + The enhancement can be disabled using the --strict option. + + * Added support for tables (with a new Table block element). Two kinds + of tables are supported: a simple table with one-line rows, and a + more complex variety with multiline rows. All output formats are + supported, but only markdown tables are parsed at the moment. The + syntax is documented in README. + + * Added support for definition lists (with a new DefinitionList block + element). All output and input formats are supported. The syntax is + documented in README. + + * Added support for superscripts and subscripts (with new Superscript + and Subscript inline elements). All input and output + formats. The syntax is documented in README. + + * Added support for strikeout (with a new Strikeout inline element). + All input and output formats are supported. Thanks to Bradley Kuhn, + who contributed a patch. The syntax is documented in README. + Resolves Issue #18. + + * Added a --toc|--table-of-contents option. This causes an + automatically generated table of contents (or an instruction that + creates one) to be inserted at the beginning of the document. Not + supported in S5, DocBook, or man page writers. + + * Modified the -m|--asciimathml option: + + + If an optional URL argument is provided, a link is inserted + instead of the contents of the ASCIIMathML.js script. + + Nothing is inserted unless the document actually contains + LaTeX math. + + * Removed Blank block element as unnecessary. + + * Removed Key and Note blocks from the Pandoc data structure. All + links are now stored as explicit links, and note contents are + stored with the (inline) notes. + + + All link Targets are now explicit (URL, title) pairs; there + is no longer a 'Ref' target. + + Markdown and RST parsers now need to extract data from key and + note blocks and insert them into the relevant inline elements. + Other parsers have been simplified, since there is no longer any + need to construct separate key and note blocks. + + Markdown, RST, and HTML writers need to construct lists of + notes; Markdown and RST writers need to construct lists of link + references (when the --reference-links option is specified); and + the RST writer needs to construct a list of image substitution + references. All writers have been rewritten to use the State monad + when state is required. + + Several functions (generateReference, keyTable, + replaceReferenceLinks, replaceRefLinksBlockList, and some + auxiliaries used by them) have been removed from + Text.Pandoc.Shared, since they are no longer needed. New functions + and data structures (Reference, isNoteBlock, isKeyBlock, + isLineClump) have been added. The functions inTags, + selfClosingTag, inTagsSimple, and inTagsIndented have been moved + to the DocBook writer, since that is now the only module that uses + them. NoteTable is now exported in Text.Pandoc.Shared. + + Added stateKeys and stateNotes to ParserState; removed + stateKeyBlocks, stateKeysUsed, stateNoteBlocks, + stateNoteIdentifiers, stateInlineLinks. + + Added writerNotes and writerReferenceLinks to WriterOptions. + + * Added Text.Pandoc module that exports basic readers, writers, + definitions, and utility functions. This should export everything + needed for most uses of Pandoc libraries. The haddock documentation + includes a short example program. + + * Text.Pandoc.ASCIIMathML is no longer an exported module. + + * Added Text.Pandoc.Blocks module to help in printing markdown + and RST tables. This module provides functions for working with + fixed-width blocks of text--e.g., placing them side by side, as + in a table row. + + * Refactored to avoid reliance on Haskell's Text.Regex library, which + (a) is slow, and (b) does not properly handle unicode. This fixed + some strange bugs, e.g. in parsing S-cedilla, and improved + performance. + + + Replaced 'gsub' with a general list function 'substitute' + that does not rely on Text.Regex. + + Rewrote extractTagType in HTML reader so that it doesn't use + regexs. + + In Markdown reader, replaced email regex test with a custom email + autolink parser (autoLinkEmail). Also replaced selfClosingTag + regex with a custom function isSelfClosingTag. + + Modified Docbook writer so that it doesn't rely on Text.Regex for + detecting 'mailto' links. + + Removed escapePreservingRegex and reamped entity-handling + functions in Text.Pandoc.Shared and + Text.Pandoc.CharacterReferences to avoid reliance on Text.Regex + (see below on character reference handling changes). + + * Renamed Text.Pandoc.Entities as Text.Pandoc.CharacterReferences. + + * Changed handling of XML entities. Entities are now parsed (and + unicode characters returned) in the Markdown and HTML readers, + rather than being handled in the writers. In HTML and Docbook + writers, UTF-8 is now used instead of entities for characters above + 128. This makes the HTML and DocBook output much more readable and + more easily editable. + + + Removed sgmlHexEntity, sgmlDecimalEntity, sgmlNamedEntity, and + sgmlCharacterEntity regexes from Text.Pandoc.Shared. + + Renamed escapeSGMLChar to escapeCharForXML. Added + escapeStringForXML. Moved both functions to + Text.Pandoc.Writers.Docbook. + + Added characterReference parser to + Text.Pandoc.CharacterReferences. This parses a string and return + a unicode character. + + Rewrote decodeCharacterReferences to use the new parser instead of + Text.Regex. + + Added new charRef parser for Markdown and HTML, which replaces the + old 'entity' parser. Added '&' as a special character in Markdown + reader. + + Modified HTML and Markdown readers to call decodeEntities on all + raw strings (e.g. authors, dates, link titles), to ensure that no + unprocessed entities are included in the native representation of + the document. (In the HTML reader, most of this work is done by a + change in extractAttributeName.) + + In XML and Markdown output, escape unicode nonbreaking space as + ' ', since a unicode non-breaking space is impossible to + distinguish visually from a regular space. (Resolves Issue #3.) + + Removed encodeEntitiesNumerical. + + Use Data.Map for entityTable and (new) reverseEntityTable, for a + slight performance boost over the old association list. + + Removed unneeded decodeEntities from 'str' parser in HTML and + Markdown readers. + + * Text.Pandoc.UTF8: Renamed encodeUTF8 to toUTF8, decodeUTF8 to + fromUTF8, for clarity. + + * Replaced old haskell98 module names replaced by hierarchical module + names, e.g. List by Data.List. Removed haskell98 from dependencies + in pandoc.cabal, and added mtl (needed for state monad). Substituted + xhtml for html. + + * Refactored and cleaned up character escaping in writers, using + backslashEscapes and escapeStringUsing functions. + + * Instead of adding "\n\n" to the end of an input string in Main.hs, + this is now done in the readers. This makes the libraries behave + the way you'd expect from the pandoc program. Resolves Issue #10. + + * URLs and email addresses in autolinks are now typeset as Code. + + * In Main.hs, changed putStr to putStrLn -- mainly because MacOS X + doesn't display the whole output unless there's a line ending. + + * Major code cleanup in all modules, for greater consistency, + concision, + and readability. + + * HTML reader: + + + Fixed several bugs (extractTagType, attribute parsing). + + Remove Null blocks in lists of blocks when possible. + + Allow HTML comments as raw HTML inline. + + * Markdown reader: + + + Ordered list items may no longer begin with uppercase letters, or + letters greater than 'n'. (This prevents first initials and page + reference, e.g. 'p. 400', from being parsed as beginning lists.) + Also, numbers beginning list items may no longer end with ')', + which is now allowed only after letters. Note: These changes + may cause documents to be parsed differently. Users should take + care in upgrading. + + Changed autoLink parsing to conform better to Markdown.pl's + behavior. <google.com> is not treated as a link, but + <http://google.com>, <ftp://google.com>, and + <mailto:google@google.com> are. + + Cleaned up handling of embedded quotes in link titles. Now these + are stored as a '"' character, not as '"'. + + Use lookAhead parser for the 'first pass' (looking for reference + keys), instead of parsing normally, then using setInput to reset + input. This yields a slight performance boost. + + Fixed several bugs in smart quote recognition. + + Fixed bug in indentSpaces (which didn't properly handle + cases with mixed spaces and tabs). + + Consolidated 'text', 'special', and 'inline' into 'inline'. + + Fixed bug which allowed URL and title to be separated by multiple + blank lines in links and reference keys. They can be on separate + lines but can't have blank lines between them. + + Correctly handle bracketed text inside inline footnotes and + links,using new function inlinesInBalanced. Resolves Issue #14. + + Fixed bug in footnotes: links in footnotes were not being + processed. Solution: three-stage parse. First, get all the + reference keys and add information to state. Next, get all the + notes and add information to state. (Reference keys may be needed + at this stage.) Finally, parse everything else. + + Replaced named constants like 'emphStart' with literals. + + Removed an extra occurance of escapedChar in definition of inline. + + * RST reader: + + + Allow the URI in a RST hyperlink target to start on the line + after the reference key. + + Added 'try' in front of 'string', where needed, or used a + different parser. This fixes a bug where ````` would not be + correctly parsed as a verbatim `. + + Fixed slow performance in parsing inline literals in RST reader. + The problem was that ``#`` was seen by 'inline' as a potential + link or image. Fix: inserted 'notFollowedBy (char '`')' in link + parsers. Resolves Issue #8. + + Use lookAhead instead of getInput/setInput in RST reader. Removed + unneeded getState call, since lookAhead automatically saves and + restores the parser state. + + Allow hyperlink target URIs to be split over multiple lines, and + to start on the line after the reference. Resolves Issue #7. + + Fixed handling of autolinks. + + * LaTeX reader: + + + Replaced 'choice [(try (string ...), ...]' idiom with + 'oneOfStrings', for clarity. + + Added clauses for tilde and caret. Tilde is \ensuremath{\sim}, and + caret is \^{}, not \^ as before. + + Added parsing for \url. + + Parse \texttt{} as code, provided there's nothing fancy inside. + + * HTML writer: + + + Modified HTML writer to use the Text.XHtml library. This results + in cleaner, faster code, and it makes it easier to use Pandoc in + other projects, like wikis, which use Text.XHtml. Two functions + are now provided, writeHtml and writeHtmlString: the former + outputs an Html structure, the latter a rendered string. The S5 + writer is also changed, in parallel ways (writeS5, writeS5String). + + The Html header is now written programmatically, so it has been + removed from the 'headers' directory. The S5 header is still + needed, but the doctype and some of the meta declarations have + been removed, since they are written programatically. This change + introduces a new dependency on the xhtml package. + + Fixed two bugs in email obfuscation involving improper escaping + of '&' in the <noscript> section and in --strict mode. Resolves + Issue #9. + + Fixed another bug in email obfuscation: If the text to be + obfuscated contains an entity, this needs to be decoded before + obfuscation. + Thanks to thsutton for the patch. Resolves Issue #15. + + Changed the way the backlink is displayed in HTML footnotes. + Instead of appearing on a line by itself, it now generally + appears on the last line of the note. (Exception: when the + note does not end with a Plain or Para block.) This saves space + and looks better. + + Added automatic unique identifiers to headers: + - The identifier is derived from the header via a scheme + documented in README. + - WriterState now includes a list of header identifiers and a + table of contents in addition to notes. + - The function uniqueIdentifiers creates a list of unique + identifiers from a list of inline lists (e.g. headers). + - This list is part of WriterState and gets consumed by + blockToHtml + each time a header is encountered. + + Include CSS for .strikethrough class in header only if + strikethrough text appears in the document. + + If the 'strict' option is specified, elements that do not appear + in standard markdown (like definition lists) are passed through as + raw HTML. + + Simplified treatment of autolinks, using pattern matching instead + of conditionals. + + * Markdown writer: + + + Links in markdown output are now printed as inline links by + default, rather than reference links. A --reference-links option + has been added that forces links to be printed as reference links. + Resolves Issue #4. + + Use autolinks when possible. Instead of [site.com](site.com), + use <site.com>. + + * LaTeX writer: + + + Rewrote to use the State monad. The preamble now includes only + those packages that are actually required, given the document's + content. Thus, for example, if strikeout is not used, ulem is not + required. Modified LaTeXHeader accordingly. + + Modified LaTeX writer to insert '\,' between consecutive quotes. + + Removed unused function tableRowColumnWidths. + + Simplified code for escaping special characters. + + Leave extra blank line after \maketitle. + + Include empty '\author{}' when no author specified to avoid LaTeX + errors. + + Include fancyvrb code in header only if needed -- that is, only + if there is actually code in a footnote. + + Use \url{} for autolinks. + + Include [mathletters] option in ucs package, so that basic unicode + Greek letters will work correctly. + + * RST writer: Force blank line before lists, so that sublists will + be handled correctly. + + * Docbook writer: Fixed a bug: email links with text, like + [foo](me@bar.baz), were being incorrectly treated as autolinks. + + * Removed Text.ParserCombinators.Pandoc and moved all its functions to + Text.Pandoc.Shared. + + * Text.Pandoc.Shared: + + + Added defaultWriterOptions. + + Added writerTableOfContents to WriterOptions. + + Added writerIgnoreNotes option to WriterOptions. This is needed + for processing header blocks for a table of contents, since notes + on headers should not appear in the TOC. + + Added prettyprinting for native Table format. + + Removed some unneeded imports. + + Moved escape and nullBlock parsers from + Text.ParserCombinators.Pandoc, since the latter is for + general-purpose parsers that don't depend on + Text.Pandoc.Definition. + + Moved isHeaderBlock from Text.Pandoc.Writers.HTML. + + Moved Element, headerAtLeast, and hierarchicalize from Docbook + writer, because HTML writer now uses these in constructing a table + of contents. + + Added clauses for new inline elements (Strikeout, Superscript, + Subscript) to refsMatch. + + Removed backslashEscape; added new functions escapeStringUsing and + backslashEscapes. + + Moved failIfStrict from markdown reader, since it is now used also + by the HTML reader. + + Added a 'try' to the definition of indentSpaces. + + In definition of 'reference', added check to make sure it's not a + note reference. + + Added functions: camelCaseToHyphenated, toRomanNumeral, + anyOrderedListMarker, orderedListmarker, orderedListMarkers, + charsInBalanced', withHorizDisplacement, romanNumeral + + Fixed a bug in the anyLine parser. Previously it would parse an + empty string "", but it should fail on an empty string, or we get + an error when it is used inside "many" combinators. + + Removed followedBy' parser, replacing it with the lookAhead parser + from Parsec. + + Added some needed 'try's before multicharacter parsers, especially + in 'option' contexts. + + Removed the 'try' from the 'end' parser in 'enclosed', so that + 'enclosed' behaves like 'option', 'manyTill', etc. + + Added lineClump parser, which parses a raw line block up to and + including any following blank lines. + + Renamed parseFromStr to parseFromString. + + Added a 'try' to the 'end' parser in 'enclosed'. This makes + errors in the use of 'enclosed' less likely. Removed some now- + unnecessary 'try's in calling code. + + Removed unneeded 'try' in blanklines. + + Removed endsWith function and rewrote calling functions to use + isSuffixOf instead. + + Added >>~ combinator. + + Fixed bug in normalizeSpaces: Space:Str "":Space should compress + to Space. + + * Refactored runtests.pl; added separate tests for tables. + + * Shell scripts: + + + Added -asxhtml flag to tidy in html2markdown. This will + perhaps help the parser, which expects closing tags. + + Modified markdown2pdf to run pdflatex a second time if --toc or + --table-of-contents was specified; otherwise the table of + contents won't appear. + + Modified markdown2pdf to print a helpful message if the 'ulem' + LaTeX package is required and not found. + + * Changes to build process: + + + Dropped support for compilation with GHC 6.4. GHC 6.6 or higher + is now required. + + Removed cabalize and Pandoc.cabal.in. The repository now contains + pandoc.cabal itself. + + Pandoc.cabal has been changed to pandoc.cabal, because HackageDB + likes the cabal file to have the same name as the tarball. + + Expanded and revised the package description in pandoc.cabal. + Revised the package synopsis. + + The tarball built by 'make tarball' now contains files built from + templates (including man pages and shell scripts), so pandoc can + be built directly using Cabal tools, without preprocessing. + + Executable binaries are now stripped before installing. + + Man pages are now generated from markdown sources, using pandoc's + man page writer. + + Use HTML version of README (instead of RTF) in Mac OS X installer. + + Instead of testing for the existence of a pandoc symlink in + build-exec, use ln -f. + + * Documentation: + + + Updated README and man pages with information on new features. + + Updated INSTALL instructions with some useful clarifications and + links. + + Updated web content. + + * Added FreeBSD port. + + [ Recai Oktaş ] + + * debian/control: + + + Changed pandoc's Build-Depends to include libghc6-mtl-dev and + libghc6-xhtml-dev. Removed libghc6-html-dev. + + Suggest texlive-latex-recommended | tetex-extra instead of + tetex-bin. This brings in fancyvrb and unicode support. + + -- Recai Oktaş <roktas@debian.org> Tue, 16 Jan 2007 00:37:21 +0200 + +pandoc (0.3) unstable; urgency=low + + [ John MacFarlane ] + + * Changes in pandoc options: + + + Allow options to follow or precede arguments. + + Changed '--smartypants' to '--smart' and adjusted symbols + accordingly. + + Added '--strict' option. + + Added '-o/--output' option. + + Added '--dump-args' and '--ignore-args' options (for use in + wrappers). + + Modified '-v' and '-h' output to go to STDERR, not STDOUT, and + return + error conditions. This is helpful for writing wrappers. + + Added copyright message to '-v' output, modeled after FSF + messages. + + Reformatted usage message so that it doesn't wrap illegibly. + + Removed extra blanks after '-h' and '-D' output. + + * Added docbook writer. + + * Added implicit setting of default input and output format based + on input and output filename extensions. These defaults are + overridden if explicit input and output formats are specified using + '-t', '-f', '-r', or '-w' options. Documented in pandoc(1) man page + and README. + + * Allow ordered list items to begin with (single) letters, as well + as numbers. The list item marker may now be terminated either by + '.' or by ')'. This extension to standard markdown is documented + in README. + + * Revised footnote syntax. (See README for full details.) The + '[^1]' format now standard in markdown extensions is supported, + as are inline footnotes with this syntax: '^[My note.]'. + The earlier footnote syntax '^(1)' is no longer supported. + + * Improved HTML representation of footnotes. All footnotes + are now auto-numbered and appear in an ordered list at the + end of the HTML document. Since the default appearance is now + acceptable, the old footnote styles have been removed from the + HTML header. + + * Bug fixes: + + + Fixed a serious bug in the markdown, LaTeX, and RST readers. + These readers ran 'runParser' on processed chunks of text to + handle embedded block lists in lists and quotation blocks. But + then any changes made to the parser state in these chunks was + lost, as the state is local to the parser. So, for example, + footnotes didn't work in quotes or list items. The fix: instead + of calling runParser on some raw text, use setInput to make it the + input, then parse it, then use setInput to restore the input to + what it was before. This is shorter and more elegant, and it + fixes the problem. + + Fixed bug in notFollowedBy' combinator (adding 'try' before + 'parser'). Adjusted code that uses this combinator accordingly. + + Fixed bug in RTF writer that caused improper indentation on + footnotes occurring in indented blocks like lists. + + Fixed parsing of metadata in LaTeX reader. Now the title, author, + and date are parsed correctly. Everything else in the preamble + is skipped. + + Modified escapedChar in LaTeX reader to allow a '\' at the end of + a line to count as escaped whitespace. + + Modified LaTeX reader to produce inline links rather than + reference links. Otherwise, links in footnotes aren't handled + properly. + + Fixed handling of titles in links in Markdown reader, so that + embedded quotation marks are now handled properly. + + Fixed Markdown reader's handling of embedded brackets in links. + + Fixed Markdown reader so that it only parses bracketed material + as a reference link if there is actually a corresponding key. + + Revised inline code parsing in Markdown reader to conform to + markdown standard. Now any number of `s can begin inline code, + which will end with the same number of `s. For example, to + have two backticks as code, write ``` `` ```. Modified Markdown + writer accordingly. + + Fixed bug in text-wrapping routine in Markdown and RST writers. + Now LineBreaks no longer cause wrapping problems. + + Supported hexadecimal numerical entity references as well as + decimal ones. + + Fixed bug in Markdown reader's handling of underscores and other + inline formatting markers inside reference labels: for example, + in '[A_B]: /url/a_b', the material between underscores was being + parsed as emphasized inlines. + + Changed Markdown reader's handling of backslash escapes so that + only non-alphanumeric characters can be escaped. Strict mode + follows Markdown.pl in only allowing a select group of punctuation + characters to be escaped. + + Modified HTML reader to skip a newline following a <br> tag. + Otherwise the newline will be treated as a space at the beginning + of the next line. + + * Made handling of code blocks more consistent. Previously, some + readers allowed trailing newlines, while others stripped them. + Now, all readers strip trailing newlines in code blocks. Writers + insert a newline at the end of code blocks as needed. + + * Modified readers to make spacing at the end of output more + consistent. + + * Minor improvements to LaTeX reader: + + + '\thanks' now treated like a footnote. + + Simplified parsing of LaTeX command arguments and options. + commandArgs now returns a list of arguments OR options (in + whatever order they appear). The brackets are included, and + a new stripFirstAndLast function is provided to strip them off + when needed. This fixes a problem in dealing with \newcommand + and \newenvironment. + + * Revised RTF writer: + + + Default font is now Helvetica. + + An '\f0' is added to each '\pard', so that font resizing works + correctly. + + * Moved handling of "smart typography" from the writers to the + Markdown and LaTeX readers. This allows great simplification of the + writers and more accurate smart quotes, dashes, and ellipses. + DocBook can now use '<quote>'. The '--smart' option now toggles an + option in the parser state rather than a writer option. Several new + kinds of inline elements have been added: Quoted, Ellipses, + Apostrophe, EmDash, EnDash. + + * Changes in HTML writer: + + + Include title block in header even when title is null. + + Made javascript obfuscation of emails even more obfuscatory, + by combining it with entity obfuscation. + + * Changed default ASCIIMathML text color to black. + + * Test suite: + + + Added --strip-trailing-cr option to diff in runtests.pl, for + compatibility with Windows. + + Added regression tests with footnotes in quote blocks and lists. + + * Makefile changes: + + + osx-pkg target creates a Mac OS X package (directory). New osx + directory contains files needed for construction of the package. + + osx-dmg target creates a compressed disk image containing the + package. + + win-pkg target creates Windows binary package. + + tarball target creates distribution source tarball. + + website target generates pandoc's website automatically, including + demos. New 'web' directory containts files needed for + construction of the website (which will be created as the 'pandoc' + subdirectory + of 'web'). + + Makefile checks to see if we're running Windows/Cygwin; if so, + a '.exe' extension is added to each executable in EXECS. + + * Removed all wrappers except markdown2pdf and html2markdown. + + * Added new wrapper hsmarkdown, to be used as a drop-in replacement + for Markdown.pl. hsmarkdown calls pandoc with the '--strict' + option and disables other options. + + * Added code to html2markdown that tries to determine the character + encoding of an HTML file, by parsing the "Content-type" meta tag. + + + If the encoding can't be determined, then if the content is local, + the local encoding is used; if it comes from a URL, UTF-8 is used + by default. + + If input is from STDIN, don't try to determine character encoding. + + Encoding can be specified explicitly using '-e' option. + + * Improved warning messages in wrappers: + + + Print warning if iconv not available + + More user-friendly error messages in markdown2pdf, when + pdflatex fails. + + * Code cleanup: + + + Renamed 'Text/Pandoc/HtmlEntities' module to + 'Text/Pandoc/Entities'. Also changed function names so as + not to be HTML-specific. + + Refactored SGML string escaping functions from HTML and Docbook + writers into Text/Pandoc/Shared. (escapeSGML, stringToSGML) + + Removed 'BlockQuoteContext' from ParserContext, as it isn't + used anywhere. + + Removed splitBySpace and replaced it with a general, polymorphic + splitBy function. + + Refactored LaTeX reader for clarity (added isArg function). + + Converted some CR's to LF's in src/ui/default/print.css. + + Added license text to top of source files. + + Added module data for haddock to source files. + + Reformatted code for consistency. + + * Rewrote documentation and man pages. Split README into INSTALL + and README. + + * Split LICENSE into COPYING and COPYRIGHT. + + * Removed TODO, since we now maintain ToDo on the wiki. + + * Made COPYRIGHT in top level a symlink to debian/copyright, to avoid + duplication. + + [ Recai Oktaş ] + + * Revamped build process to conform to debian standards and created + a proper debian package. Closes: #391666. + + * Modified build process to support GHC 6.6. + + + The package can still be compiled using GHC 6.4.2, though because + of dependencies the "make deb" target works only with GHC 6.6+. + + The script 'cabalize' is used to create an appropriate + 'Pandoc.cabal' from 'Pandoc.cabal.in', depending on the GHC and + Cabal versions. + + * Refactored template processing (fillTemplates.pl). + + * Modified wrapper scripts to make them more robust and portable. + To avoid code duplication and ensure consistency, wrappers are + generated via a templating system from templates in src/wrappers. + + + Wrappers now accept multiple filenames, when appropriate. + + Spaces and tabs allowed in filenames. + + getopts shell builtin is used for portable option parsing. + + Improved html2markdown's web grabber code, making it more robust, + configurable and verbose. Added '-e', '-g' options. + + -- Recai Oktaş <roktas@debian.org> Fri, 05 Jan 2007 09:41:19 +0200 + +pandoc (0.2) unstable; urgency=low + + * Fixed unicode/utf-8 translation + + -- John MacFarlane <jgm@berkeley.edu> Mon, 14 Aug 2006 00:00:00 -0400 + +pandoc (0.1) unstable; urgency=low + + * Initial creation of debian package + + -- John MacFarlane <jgm@berkeley.edu> Mon, 14 Aug 2006 00:00:00 -0400 diff --git a/debian/compat b/debian/compat new file mode 100644 index 000000000..ec635144f --- /dev/null +++ b/debian/compat @@ -0,0 +1 @@ +9 diff --git a/debian/control b/debian/control new file mode 100644 index 000000000..1f1d358c4 --- /dev/null +++ b/debian/control @@ -0,0 +1,341 @@ +Source: pandoc +Section: text +Priority: optional +Maintainer: Debian Haskell Group <pkg-haskell-maintainers@lists.alioth.debian.org> +Uploaders: Jonas Smedegaard <dr@jones.dk> + , Kiwamu Okabe <kiwamu@debian.or.jp> + , Clint Adams <clint@debian.org> +Build-Depends: cdbs, + debhelper, + dh-buildinfo, + ghc, + alex, + happy, + libghc-unordered-containers-dev (<< 3), + libghc-parsec3-dev (<< 3.2), + libghc-mtl-dev (>= 2.2), + libghc-mtl-dev (<< 2.3), + libghc-network-dev (>= 2.6), + libghc-network-uri-dev (<< 2.7), + libghc-text-dev (<< 1.3), + libghc-zip-archive-dev (<< 0.4), + libghc-http-dev (<< 1:4000.4), + libghc-texmath-dev (>= 0.9), + libghc-texmath-dev (<< 0.10), + libghc-xml-dev (<< 1.4), + libghc-random-dev (<<1.2 ), + libghc-extensible-exceptions-dev (<< 0.2), + libghc-pandoc-types-dev (>= 1.17), + libghc-pandoc-types-dev (<< 1.17.1), + libghc-aeson-dev (>= 0.7.0.5), + libghc-aeson-dev (<< 1.3), + libghc-tagsoup-dev (<< 0.15), + libghc-base64-bytestring-dev (<< 1.1), + libghc-zlib-dev (<< 0.7), + libghc-skylighting-dev (>= 0.3.3), + libghc-skylighting-dev (<< 0.4), + libghc-data-default-dev (<< 0.8), + libghc-temporary-dev (<< 1.3), + libghc-blaze-html-dev (<< 0.10), + libghc-blaze-markup-dev (<< 0.9), + libghc-yaml-dev (<< 0.9), + libghc-scientific-dev (<< 0.4), + libghc-vector-dev (<< 0.13), + libghc-hslua-dev (<< 0.5), + libghc-sha-dev (<< 1.7), + libghc-haddock-library-dev (<< 1.5), + libghc-juicypixels-dev (<< 3.3), + libghc-filemanip-dev (<< 0.4), + libghc-cmark-dev (<< 0.6), + libghc-doctemplates-dev (<< 0.2), + libghc-http-client-dev (<< 0.6), + libghc-http-client-tls-dev (<< 0.4), + libghc-http-types-dev (<< 0.10), + libghc-syb-dev (<< 0.8), + libghc-diff-dev (<< 0.4), + libghc-test-framework-dev (<< 0.9), + libghc-test-framework-hunit-dev (<< 0.4), + libghc-test-framework-quickcheck2-dev (<< 0.4), + libghc-quickcheck2-dev (<< 2.11), + libghc-hunit-dev (<< 1.7), + libghc-ansi-terminal-dev (<< 0.8), + ghc-prof, + libghc-unordered-containers-prof, + libghc-parsec3-prof, + libghc-mtl-prof, + libghc-network-prof, + libghc-network-uri-prof, + libghc-text-prof, + libghc-zip-archive-prof, + libghc-http-prof, + libghc-texmath-prof, + libghc-xml-prof, + libghc-random-prof, + libghc-extensible-exceptions-prof, + libghc-pandoc-types-prof, + libghc-aeson-prof, + libghc-tagsoup-prof, + libghc-base64-bytestring-prof, + libghc-zlib-prof, + libghc-skylighting-prof, + libghc-data-default-prof, + libghc-temporary-prof, + libghc-blaze-html-prof, + libghc-blaze-markup-prof, + libghc-yaml-prof, + libghc-scientific-prof, + libghc-vector-prof, + libghc-hslua-prof, + libghc-sha-prof, + libghc-haddock-library-prof, + libghc-juicypixels-prof, + libghc-filemanip-prof, + libghc-cmark-prof, + libghc-doctemplates-prof, + libghc-http-client-prof, + libghc-http-client-tls-prof, + libghc-http-types-prof, + libghc-syb-prof, + haskell-devscripts, + bash-completion +Build-Depends-Indep: ghc-doc + , libghc-unordered-containers-doc + , libghc-parsec3-doc + , libghc-mtl-doc + , libghc-network-doc + , libghc-network-uri-doc + , libghc-text-doc + , libghc-zip-archive-doc + , libghc-http-doc + , libghc-texmath-doc + , libghc-xml-doc + , libghc-random-doc + , libghc-extensible-exceptions-doc + , libghc-pandoc-types-doc + , libghc-aeson-doc + , libghc-tagsoup-doc + , libghc-base64-bytestring-doc + , libghc-zlib-doc + , libghc-skylighting-doc + , libghc-data-default-doc + , libghc-temporary-doc + , libghc-blaze-html-doc + , libghc-blaze-markup-doc + , libghc-yaml-doc + , libghc-scientific-doc + , libghc-vector-doc + , libghc-hslua-doc + , libghc-sha-doc + , libghc-haddock-library-doc + , libghc-deepseq-generics-doc + , libghc-juicypixels-doc + , libghc-filemanip-doc + , libghc-cmark-doc + , libghc-http-client-doc + , libghc-http-client-tls-doc + , libghc-http-types-doc + , libghc-text-doc + , libghc-syb-doc + , libghc-blaze-builder-doc + , libghc-digest-doc + , libghc-dlist-doc + , libghc-hs-bibutils-doc + , libghc-pcre-light-doc + , libghc-transformers-doc + , libghc-utf8-string-doc +Standards-Version: 4.1.3 +Homepage: https://pandoc.org/ +Vcs-Git: https://salsa.debian.org/haskell-team/pandoc.git/ +Vcs-Browser: https://salsa.debian.org/haskell-team/pandoc + +Package: pandoc +Architecture: any +Depends: ${cdbs:Depends} + , ${misc:Depends} + , ${shlibs:Depends} + , pandoc-data (>= ${source:Version}) + , pandoc-data (<< ${source:Version}.~) +Recommends: ${cdbs:Recommends} +Suggests: ${cdbs:Suggests} +Multi-Arch: foreign +Description: general markup converter + 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, + 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 (including rendering as plain PDF or beamer slide shows), + ConTeXt, DocBook, OPML, TEI, OpenDocument, ODT, Word docx, RTF, + MediaWiki, DokuWiki, ZimWiki, Textile, groff man pages, GNU Texinfo, + 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). + . + 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. + . + This package contains the pandoc tool. + . + PDF output via PDFLaTeX requires the package texlive-latex-recommended. + * XeLaTeX additionally requires the package texlive-xetex. + * LuaTeX additionally requires the package texlive-luatex. + * content with YAML metadata additionally requires the package + texlive-latex-extra. + . + PDF output via ConTeXt requires the package context. + . + PDF output via wkhtmltopdf requires the package wkhtmltopdf. + +Package: pandoc-data +Architecture: all +Depends: ${cdbs:Depends} + , ${misc:Depends} +Recommends: ${cdbs:Recommends} +Suggests: ${cdbs:Suggests} +Description: general markup converter - data files + 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, + 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 (including rendering as plain PDF or beamer slide shows), + ConTeXt, DocBook, OPML, TEI, OpenDocument, ODT, Word docx, RTF, + MediaWiki, DokuWiki, ZimWiki, Textile, groff man pages, GNU Texinfo, + 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). + . + 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. + . + This package contains the data files for pandoc. + +Package: libghc-pandoc-dev +Section: haskell +Architecture: any +Depends: ${cdbs:Depends} + , ${haskell:Depends} + , ${haskell:Extra-Depends} + , ${misc:Depends} + , ${shlibs:Depends} +Recommends: ${haskell:Recommends} +Suggests: ${haskell:Suggests} +Provides: ${haskell:Provides} +Description: general markup converter - libraries + 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, + 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 (including rendering as plain PDF or beamer slide shows), + ConTeXt, DocBook, OPML, TEI, OpenDocument, ODT, Word docx, RTF, + MediaWiki, DokuWiki, ZimWiki, Textile, groff man pages, GNU Texinfo, + 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). + . + 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. + . + This package contains the libraries compiled for GHC. + +Package: libghc-pandoc-doc +Section: doc +Architecture: all +Depends: ${haskell:Depends} + , ${haskell:Extra-Depends} + , ${misc:Depends} +Recommends: ${haskell:Recommends} +Description: general markup converter - library documentation + 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, + 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 (including rendering as plain PDF or beamer slide shows), + ConTeXt, DocBook, OPML, TEI, OpenDocument, ODT, Word docx, RTF, + MediaWiki, DokuWiki, ZimWiki, Textile, groff man pages, GNU Texinfo, + 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). + . + 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. + . + This package contains the library documentation for Pandoc. + +Package: libghc-pandoc-prof +Section: haskell +Architecture: any +Depends: ${haskell:Depends} + , ${haskell:Extra-Depends} + , ${misc:Depends} +Suggests: ${cdbs:Suggests} +Provides: ${haskell:Provides} +Description: general markup converter - profiling libraries + 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, + 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 (including rendering as plain PDF or beamer slide shows), + ConTeXt, DocBook, OPML, TEI, OpenDocument, ODT, Word docx, RTF, + MediaWiki, DokuWiki, ZimWiki, Textile, groff man pages, GNU Texinfo, + 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). + . + 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. + . + This package contains the profiling libraries for Pandoc. diff --git a/debian/control.in b/debian/control.in new file mode 100644 index 000000000..c20566795 --- /dev/null +++ b/debian/control.in @@ -0,0 +1,249 @@ +Source: pandoc +Section: text +Priority: optional +Maintainer: Debian Haskell Group <pkg-haskell-maintainers@lists.alioth.debian.org> +Uploaders: Jonas Smedegaard <dr@jones.dk> + , Kiwamu Okabe <kiwamu@debian.or.jp> + , Clint Adams <clint@debian.org> +Build-Depends: @cdbs@ +Build-Depends-Indep: ghc-doc + , libghc-unordered-containers-doc + , libghc-parsec3-doc + , libghc-mtl-doc + , libghc-network-doc + , libghc-network-uri-doc + , libghc-text-doc + , libghc-zip-archive-doc + , libghc-http-doc + , libghc-texmath-doc + , libghc-xml-doc + , libghc-random-doc + , libghc-extensible-exceptions-doc + , libghc-pandoc-types-doc + , libghc-aeson-doc + , libghc-tagsoup-doc + , libghc-base64-bytestring-doc + , libghc-zlib-doc + , libghc-skylighting-doc + , libghc-data-default-doc + , libghc-temporary-doc + , libghc-blaze-html-doc + , libghc-blaze-markup-doc + , libghc-yaml-doc + , libghc-scientific-doc + , libghc-vector-doc + , libghc-hslua-doc + , libghc-sha-doc + , libghc-haddock-library-doc + , libghc-deepseq-generics-doc + , libghc-juicypixels-doc + , libghc-filemanip-doc + , libghc-cmark-doc + , libghc-http-client-doc + , libghc-http-client-tls-doc + , libghc-http-types-doc + , libghc-text-doc + , libghc-syb-doc + , libghc-blaze-builder-doc + , libghc-digest-doc + , libghc-dlist-doc + , libghc-hs-bibutils-doc + , libghc-pcre-light-doc + , libghc-transformers-doc + , libghc-utf8-string-doc +Standards-Version: 4.1.3 +Homepage: https://pandoc.org/ +Vcs-Git: https://anonscm.debian.org/git/pkg-haskell/pandoc.git +Vcs-Browser: https://anonscm.debian.org/git/pkg-haskell/pandoc.git + +Package: pandoc +Architecture: any +Depends: ${cdbs:Depends} + , ${misc:Depends} + , ${shlibs:Depends} + , pandoc-data (>= ${source:Version}) + , pandoc-data (<< ${source:Version}.~) +Recommends: ${cdbs:Recommends} +Suggests: ${cdbs:Suggests} +Multi-Arch: foreign +Description: general markup converter + 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, + 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 (including rendering as plain PDF or beamer slide shows), + ConTeXt, DocBook, OPML, TEI, OpenDocument, ODT, Word docx, RTF, + MediaWiki, DokuWiki, ZimWiki, Textile, groff man pages, GNU Texinfo, + 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). + . + 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. + . + This package contains the pandoc tool. + . + PDF output via PDFLaTeX requires the package texlive-latex-recommended. + * XeLaTeX additionally requires the package texlive-xetex. + * LuaTeX additionally requires the package texlive-luatex. + * content with YAML metadata additionally requires the package + texlive-latex-extra. + . + PDF output via ConTeXt requires the package context. + . + PDF output via wkhtmltopdf requires the package wkhtmltopdf. + +Package: pandoc-data +Architecture: all +Depends: ${cdbs:Depends} + , ${misc:Depends} +Recommends: ${cdbs:Recommends} +Suggests: ${cdbs:Suggests} +Description: general markup converter - data files + 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, + 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 (including rendering as plain PDF or beamer slide shows), + ConTeXt, DocBook, OPML, TEI, OpenDocument, ODT, Word docx, RTF, + MediaWiki, DokuWiki, ZimWiki, Textile, groff man pages, GNU Texinfo, + 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). + . + 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. + . + This package contains the data files for pandoc. + +Package: libghc-pandoc-dev +Section: haskell +Architecture: any +Depends: ${cdbs:Depends} + , ${haskell:Depends} + , ${haskell:Extra-Depends} + , ${misc:Depends} + , ${shlibs:Depends} +Recommends: ${haskell:Recommends} +Suggests: ${haskell:Suggests} +Provides: ${haskell:Provides} +Description: general markup converter - libraries + 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, + 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 (including rendering as plain PDF or beamer slide shows), + ConTeXt, DocBook, OPML, TEI, OpenDocument, ODT, Word docx, RTF, + MediaWiki, DokuWiki, ZimWiki, Textile, groff man pages, GNU Texinfo, + 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). + . + 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. + . + This package contains the libraries compiled for GHC. + +Package: libghc-pandoc-doc +Section: doc +Architecture: all +Depends: ${haskell:Depends} + , ${haskell:Extra-Depends} + , ${misc:Depends} +Recommends: ${haskell:Recommends} +Description: general markup converter - library documentation + 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, + 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 (including rendering as plain PDF or beamer slide shows), + ConTeXt, DocBook, OPML, TEI, OpenDocument, ODT, Word docx, RTF, + MediaWiki, DokuWiki, ZimWiki, Textile, groff man pages, GNU Texinfo, + 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). + . + 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. + . + This package contains the library documentation for Pandoc. + +Package: libghc-pandoc-prof +Section: haskell +Architecture: any +Depends: ${haskell:Depends} + , ${haskell:Extra-Depends} + , ${misc:Depends} +Suggests: ${cdbs:Suggests} +Provides: ${haskell:Provides} +Description: general markup converter - profiling libraries + 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, + 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 (including rendering as plain PDF or beamer slide shows), + ConTeXt, DocBook, OPML, TEI, OpenDocument, ODT, Word docx, RTF, + MediaWiki, DokuWiki, ZimWiki, Textile, groff man pages, GNU Texinfo, + 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). + . + 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. + . + This package contains the profiling libraries for Pandoc. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 000000000..304b59052 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,83 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: pandoc +Upstream-Contact: https://github.com/jgm/pandoc/issues +Source: https://hackage.haskell.org/package/pandoc/ + git://github.com/jgm/pandoc.git + Repackaged, excluding non-DFSG files +Files-Excluded: + data/LaTeXMathML.js + tests/docx/block_quotes.docx + tests/docx/char_styles.docx + tests/docx/deep_normalize.docx + tests/docx/drop_cap.docx + tests/docx/hanging_indent.docx + tests/docx/headers.docx + tests/docx/inline_formatting.docx + tests/docx/inline_images.docx + tests/docx/link_in_notes.docx + tests/docx/links.docx + tests/docx/lists.docx + tests/docx/metadata_after_normal.docx + tests/docx/metadata.docx + tests/docx/normalize.docx + tests/docx/notes.docx + tests/docx/numbered_header.docx + tests/docx/tables.docx + tests/docx/table_with_list_cell.docx + tests/s5-fancy.html + +Files: * +Copyright: 2006-2017, John MacFarlane <jgm@berkeley.edu> + 2005, Peter Jipsen <http://www.chapman.edu/~jipsen> + 2008-2015, Andrea Rossato <andrea.rossato@ing.unitn.it> + 2008-2015, Peter Wang + 2010-2015, Paul Rivier <paul.rivier@demotera.com> + 2010-2015, Puneeth Chaganti <punchagan@gmail.com> + 2011-2012, Sergey Astanin + 2013, David Lazar <lazar6@illinois.edu> + 2013, github.com/mb21 + 2014-2017, Albert Krewinkel <tarleb+pandoc@moltkeplatz.de> + 2014, Alexander Sulfrian <alexander.sulfrian@fu-berlin.de> + 2014, Jesse Rosenthal <jrosenthal@jhu.edu> + 2014, Matthew Pickering <matthewtpickering@gmail.com> + 2015, Martin Linnemann <theCodingMarlin@googlemail.com> + 2016, Alex Ivkin <alex@ivkin.net> +License-Grant: + This file is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the + Free Software Foundation; either version 2 of the License, or (at your + option) any later version. + . + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. +License: GPL-2+ + +Files: tests/movie.jpg +Copyright: none (public domain) +License: public-domain + This art is in the public domain. Kevin Hughes, kevinh@eit.com, + September 1995 + +Files: debian/* +Copyright: 2006-2010, John MacFarlane <jgm@berkeley.edu> + 2007-2008, Recai Oktaş <roktas@debian.org> + 2008-2018, Jonas Smedegaard <dr@jones.dk> +License-Grant: + This file is free software; you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the + Free Software Foundation; either version 3 of the License, or (at your + option) any later version. + . + This program is distributed in the hope that it will be useful, but + WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + General Public License for more details. +License: GPL-3+ + +License: GPL-2+ +License-Reference: /usr/share/common-licenses/GPL-2 + +License: GPL-3+ +License-Reference: /usr/share/common-licenses/GPL-3 diff --git a/debian/copyright-check b/debian/copyright-check new file mode 100755 index 000000000..8fa9092eb --- /dev/null +++ b/debian/copyright-check @@ -0,0 +1,29 @@ +#!/bin/sh +# Copyright © 2016-2017 Jonas Smedegaard <dr@jones.dk> +# Description: helper script to update copyright_hints +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. + +set -eu + +# extract metadata where possible, and merge same-license Files sections +export DEB_COPYRIGHT_EXTRACT_EXTS="png jpg jpeg gif ttf otf" +export DEB_COPYRIGHT_CHECK_IGNORE_EXTS="docx odt epub" +export DEB_COPYRIGHT_CHECK_MERGE_SAME_LICENSE=yes + +make -f /usr/share/cdbs/1/rules/utils.mk pre-build || true +make -f /usr/share/cdbs/1/rules/utils.mk clean DEB_COPYRIGHT_CHECK_STRICT=1 + +# unconditionally merge changes - safe to do with git-tracked package +[ ! -f debian/copyright_newhints ] || mv -f debian/copyright_newhints debian/copyright_hints diff --git a/debian/copyright_hints b/debian/copyright_hints new file mode 100644 index 000000000..37e9846d1 --- /dev/null +++ b/debian/copyright_hints @@ -0,0 +1,638 @@ +Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: FIXME +Upstream-Contact: FIXME +Source: FIXME +Disclaimer: Autogenerated by CDBS + +Files: BUGS + CONTRIBUTING.md + INSTALL.md + benchmark/weigh-pandoc.hs + data/bash_completion.tpl + data/docx/[Content_Types].xml + data/docx/_rels/.rels + data/docx/docProps/app.xml + data/docx/docProps/core.xml + data/docx/word/_rels/document.xml.rels + data/docx/word/_rels/footnotes.xml.rels + 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/styles.xml + data/docx/word/theme/theme1.xml + data/docx/word/webSettings.xml + data/dzslides/template.html + data/epub.css + data/odt/META-INF/manifest.xml + data/odt/Thumbnails/thumbnail.png + data/odt/content.xml + data/odt/manifest.rdf + data/odt/meta.xml + data/odt/mimetype + data/odt/settings.xml + data/odt/styles.xml + data/sample.lua + data/templates/default.asciidoc + data/templates/default.beamer + data/templates/default.commonmark + data/templates/default.context + data/templates/default.docbook + data/templates/default.docbook5 + data/templates/default.dokuwiki + data/templates/default.dzslides + data/templates/default.epub3 + data/templates/default.haddock + data/templates/default.html + data/templates/default.html5 + data/templates/default.icml + data/templates/default.latex + data/templates/default.man + data/templates/default.markdown + data/templates/default.mediawiki + data/templates/default.opendocument + data/templates/default.opml + data/templates/default.org + data/templates/default.plain + data/templates/default.revealjs + data/templates/default.rst + data/templates/default.rtf + data/templates/default.s5 + data/templates/default.slideous + data/templates/default.slidy + data/templates/default.tei + data/templates/default.texinfo + data/templates/default.textile + data/templates/default.zimwiki + debian/NEWS + debian/README.source + debian/compat + debian/control + debian/control.in + debian/gbp.conf + debian/libghc-pandoc-doc.doc-base + debian/pandoc-data.install + debian/pandoc.README.Debian + debian/pandoc.install + debian/pandoc.lintian-overrides + debian/patches/020170322~e30a257.patch + debian/patches/020170515~e01e2d0.patch + debian/patches/1001_online_latexmathml_default.patch + debian/patches/2001_avoid_missing_files.patch + debian/patches/README + debian/patches/series + debian/source/format + debian/watch + man/capitalizeHeaders.hs + man/pandoc.1.template + man/removeLinks.hs + man/removeNotes.hs + prelude/Prelude.hs + src/Text/Pandoc/CSS.hs + src/Text/Pandoc/Compat/Time.hs + src/Text/Pandoc/Data.hsb + src/Text/Pandoc/Readers/Docx/Combine.hs + src/Text/Pandoc/Readers/Docx/StyleMap.hs + src/Text/Pandoc/Readers/Docx/Util.hs + src/Text/Pandoc/Readers/EPUB.hs + src/Text/Pandoc/Readers/OPML.hs + stack.yaml + tests/Tests/Helpers.hs + tests/Tests/Old.hs + tests/Tests/Readers/Docx.hs + tests/Tests/Readers/EPUB.hs + tests/Tests/Readers/HTML.hs + tests/Tests/Readers/LaTeX.hs + tests/Tests/Readers/Odt.hs + tests/Tests/Readers/RST.hs + tests/Tests/Readers/Txt2Tags.hs + tests/Tests/Shared.hs + tests/Tests/Walk.hs + tests/Tests/Writers/AsciiDoc.hs + tests/Tests/Writers/ConTeXt.hs + tests/Tests/Writers/Docbook.hs + tests/Tests/Writers/Docx.hs + tests/Tests/Writers/HTML.hs + tests/Tests/Writers/LaTeX.hs + tests/Tests/Writers/Markdown.hs + tests/Tests/Writers/Native.hs + tests/Tests/Writers/Plain.hs + tests/Tests/Writers/RST.hs + tests/Tests/Writers/TEI.hs + tests/bodybg.gif + tests/docbook-reader.native + tests/docbook-xref.docbook + tests/docbook-xref.native + tests/docx/adjacent_links.native + tests/docx/already_auto_ident.native + tests/docx/block_quotes_parse_indent.native + tests/docx/char_styles.native + tests/docx/codeblock.native + tests/docx/comments.native + tests/docx/comments_no_comments.native + tests/docx/custom-style-roundtrip-end.native + tests/docx/custom-style-roundtrip-start.native + tests/docx/deep_normalize.native + tests/docx/definition_list.native + tests/docx/drop_cap.native + tests/docx/dummy_item_after_list_item.native + tests/docx/dummy_item_after_paragraph.native + tests/docx/enumerated_headings.native + tests/docx/german_styled_lists.native + tests/docx/hanging_indent.native + tests/docx/headers.native + tests/docx/i18n_blocks.native + tests/docx/image_no_embed.native + tests/docx/image_no_embed_writer.native + tests/docx/image_vml.native + tests/docx/inline_code.native + tests/docx/inline_formatting.native + tests/docx/inline_formatting_writer.native + tests/docx/inline_images.native + tests/docx/inline_images_writer.native + tests/docx/link_in_notes.native + tests/docx/links.native + tests/docx/links_writer.native + tests/docx/lists.native + tests/docx/lists_writer.native + tests/docx/metadata.native + tests/docx/metadata_after_normal.native + tests/docx/nested_anchors_in_header.native + tests/docx/normalize.native + tests/docx/notes.native + tests/docx/numbered_header.native + tests/docx/special_punctuation.native + tests/docx/table_one_row.native + tests/docx/table_with_list_cell.native + tests/docx/tables.native + tests/docx/tabs.native + tests/docx/track_changes_deletion_accept.native + tests/docx/track_changes_deletion_all.native + tests/docx/track_changes_deletion_reject.native + tests/docx/track_changes_insertion_accept.native + tests/docx/track_changes_insertion_all.native + tests/docx/track_changes_insertion_reject.native + tests/docx/track_changes_move_accept.native + tests/docx/track_changes_move_all.native + tests/docx/track_changes_move_reject.native + tests/docx/trailing_spaces_in_formatting.native + tests/docx/unicode.native + tests/docx/verbatim_subsuper.native + tests/dokuwiki_external_images.dokuwiki + tests/dokuwiki_external_images.native + tests/dokuwiki_inline_formatting.dokuwiki + tests/dokuwiki_inline_formatting.native + tests/dokuwiki_multiblock_table.dokuwiki + tests/dokuwiki_multiblock_table.native + tests/epub/features.native + tests/epub/formatting.native + tests/epub/wasteland.native + tests/fb2/basic.fb2 + tests/fb2/basic.markdown + tests/fb2/images-embedded.fb2 + tests/fb2/images-embedded.html + tests/fb2/images.fb2 + tests/fb2/images.markdown + tests/fb2/math.fb2 + tests/fb2/math.markdown + tests/fb2/titles.fb2 + tests/fb2/titles.markdown + tests/haddock-reader.haddock + tests/haddock-reader.native + tests/html-reader.native + tests/insert + tests/lalune.jpg + tests/latex-reader.native + tests/lhs-test-markdown.native + tests/lhs-test.fragment.html+lhs + tests/lhs-test.html + tests/lhs-test.html+lhs + tests/lhs-test.latex + tests/lhs-test.latex+lhs + tests/lhs-test.markdown + tests/lhs-test.markdown+lhs + tests/lhs-test.native + tests/lhs-test.rst + tests/lhs-test.rst+lhs + tests/markdown-citations.native + tests/markdown-citations.txt + tests/markdown-reader-more.native + tests/markdown-reader-more.txt + tests/media/rId25.jpg + tests/media/rId26.jpg + tests/media/rId27.jpg + tests/mediawiki-reader.native + tests/mediawiki-reader.wiki + tests/odt/markdown/bold.md + tests/odt/markdown/citation.md + tests/odt/markdown/endnote.md + tests/odt/markdown/externalLink.md + tests/odt/markdown/footnote.md + tests/odt/markdown/headers.md + tests/odt/markdown/horizontalRule.md + tests/odt/markdown/image.md + tests/odt/markdown/imageIndex.md + tests/odt/markdown/imageWithCaption.md + tests/odt/markdown/italic.md + tests/odt/markdown/listBlocks.md + tests/odt/markdown/paragraph.md + tests/odt/markdown/strikeout.md + tests/odt/markdown/trackedChanges.md + tests/odt/markdown/underlined.md + tests/odt/native/blockquote.native + tests/odt/native/image.native + tests/odt/native/imageIndex.native + tests/odt/native/imageWithCaption.native + tests/odt/native/inlinedCode.native + tests/odt/native/orderedListMixed.native + tests/odt/native/orderedListRoman.native + tests/odt/native/orderedListSimple.native + tests/odt/native/referenceToChapter.native + tests/odt/native/referenceToListItem.native + tests/odt/native/referenceToText.native + tests/odt/native/simpleTable.native + tests/odt/native/simpleTableWithCaption.native + tests/odt/native/tableWithContents.native + tests/odt/native/textMixedStyles.native + tests/odt/native/unicode.native + tests/odt/native/unorderedList.native + tests/opml-reader.native + tests/opml-reader.opml + tests/pipe-tables.native + tests/pipe-tables.txt + tests/rst-reader.native + tests/s5-basic.html + tests/s5-fragment.html + tests/s5-inserts.html + tests/s5.native + tests/tables-rstsubset.native + tests/tables.asciidoc + tests/tables.context + tests/tables.docbook + tests/tables.docbook5 + tests/tables.dokuwiki + tests/tables.fb2 + tests/tables.haddock + tests/tables.html + tests/tables.icml + tests/tables.latex + tests/tables.man + tests/tables.markdown + tests/tables.mediawiki + tests/tables.native + tests/tables.opendocument + tests/tables.org + tests/tables.plain + tests/tables.rst + tests/tables.rtf + tests/tables.tei + tests/tables.texinfo + tests/tables.textile + tests/tables.txt + tests/tables.zimwiki + tests/test-pandoc.hs + tests/testsuite.native + tests/textile-reader.native + tests/twiki-reader.native + tests/twiki-reader.twiki + tests/txt2tags.native + tests/txt2tags.t2t + tests/writer.native + tests/writers-lang-and-dir.context + tests/writers-lang-and-dir.latex + tests/writers-lang-and-dir.native + trypandoc/Makefile + trypandoc/trypandoc.hs +Copyright: NONE +License: UNKNOWN + FIXME + +Files: src/Text/Pandoc.hs + src/Text/Pandoc/Asciify.hs + src/Text/Pandoc/Emoji.hs + src/Text/Pandoc/Error.hs + src/Text/Pandoc/Highlighting.hs + src/Text/Pandoc/ImageSize.hs + src/Text/Pandoc/MIME.hs + src/Text/Pandoc/MediaBag.hs + src/Text/Pandoc/Options.hs + src/Text/Pandoc/PDF.hs + src/Text/Pandoc/Parsing.hs + src/Text/Pandoc/Pretty.hs + src/Text/Pandoc/Process.hs + src/Text/Pandoc/Readers/CommonMark.hs + src/Text/Pandoc/Readers/Docx.hs + src/Text/Pandoc/Readers/Docx/Lists.hs + src/Text/Pandoc/Readers/Docx/Parse.hs + src/Text/Pandoc/Readers/HTML.hs + src/Text/Pandoc/Readers/LaTeX.hs + src/Text/Pandoc/Readers/Markdown.hs + src/Text/Pandoc/Readers/MediaWiki.hs + src/Text/Pandoc/Readers/Native.hs + src/Text/Pandoc/Readers/Odt.hs + src/Text/Pandoc/Readers/Odt/Arrows/State.hs + src/Text/Pandoc/Readers/Odt/Arrows/Utils.hs + src/Text/Pandoc/Readers/Odt/Base.hs + src/Text/Pandoc/Readers/Odt/ContentReader.hs + src/Text/Pandoc/Readers/Odt/Generic/Fallible.hs + src/Text/Pandoc/Readers/Odt/Generic/Namespaces.hs + src/Text/Pandoc/Readers/Odt/Generic/SetMap.hs + src/Text/Pandoc/Readers/Odt/Generic/Utils.hs + src/Text/Pandoc/Readers/Odt/Generic/XMLConverter.hs + src/Text/Pandoc/Readers/Odt/Namespaces.hs + src/Text/Pandoc/Readers/Odt/StyleReader.hs + src/Text/Pandoc/Readers/Org.hs + src/Text/Pandoc/Readers/Org/BlockStarts.hs + src/Text/Pandoc/Readers/Org/Blocks.hs + src/Text/Pandoc/Readers/Org/ExportSettings.hs + src/Text/Pandoc/Readers/Org/Inlines.hs + src/Text/Pandoc/Readers/Org/Meta.hs + src/Text/Pandoc/Readers/Org/ParserState.hs + src/Text/Pandoc/Readers/Org/Parsing.hs + src/Text/Pandoc/Readers/Org/Shared.hs + src/Text/Pandoc/Readers/RST.hs + src/Text/Pandoc/Readers/TWiki.hs + src/Text/Pandoc/Readers/TeXMath.hs + src/Text/Pandoc/Readers/Txt2Tags.hs + src/Text/Pandoc/SelfContained.hs + src/Text/Pandoc/Shared.hs + src/Text/Pandoc/Slides.hs + src/Text/Pandoc/Templates.hs + src/Text/Pandoc/UTF8.hs + src/Text/Pandoc/UUID.hs + src/Text/Pandoc/Writers/AsciiDoc.hs + src/Text/Pandoc/Writers/CommonMark.hs + src/Text/Pandoc/Writers/ConTeXt.hs + src/Text/Pandoc/Writers/Custom.hs + src/Text/Pandoc/Writers/Docbook.hs + src/Text/Pandoc/Writers/Docx.hs + src/Text/Pandoc/Writers/DokuWiki.hs + src/Text/Pandoc/Writers/HTML.hs + src/Text/Pandoc/Writers/Haddock.hs + src/Text/Pandoc/Writers/LaTeX.hs + src/Text/Pandoc/Writers/Man.hs + src/Text/Pandoc/Writers/Markdown.hs + src/Text/Pandoc/Writers/MediaWiki.hs + src/Text/Pandoc/Writers/Native.hs + src/Text/Pandoc/Writers/ODT.hs + src/Text/Pandoc/Writers/OPML.hs + src/Text/Pandoc/Writers/OpenDocument.hs + src/Text/Pandoc/Writers/Org.hs + src/Text/Pandoc/Writers/RST.hs + src/Text/Pandoc/Writers/RTF.hs + src/Text/Pandoc/Writers/Shared.hs + src/Text/Pandoc/Writers/TEI.hs + src/Text/Pandoc/Writers/Texinfo.hs + src/Text/Pandoc/Writers/Textile.hs + src/Text/Pandoc/Writers/ZimWiki.hs + src/Text/Pandoc/XML.hs +Copyright: 2006-2015, John MacFarlane + 2006-2015, John MacFarlane <jgm@berkeley.edu> + 2006-2016, John MacFarlane + 2006-2016, John MacFarlane <jgm@berkeley.edu> + 2007-2015, John MacFarlane + 2007-2015, John MacFarlane <jgm@berkeley.edu> + 2008-2015, Andrea Rossato <andrea.rossato@ing.unitn.it> + 2008-2015, Andrea Rossato and John MacFarlane + 2008-2015, John MacFarlane + 2008-2015, John MacFarlane <jgm@berkeley.edu> + 2008-2015, John MacFarlane and Peter Wang + 2008-2015, John MacFarlane, 2016 Alex Ivkin + 2008-2016, John MacFarlane + 2008-2016, John MacFarlane <jgm@berkeley.edu> + 2009-2016, John MacFarlane + 2009-2016, John MacFarlane <jgm@berkeley.edu> + 2010-2015, John MacFarlane + 2010-2015, John MacFarlane <jgm@berkeley.edu> + 2010-2015, Puneeth Chaganti <punchagan@gmail.com> + 2010-2015, Puneeth Chaganti and John MacFarlane + 2010-2016, John MacFarlane + 2010-2016, John MacFarlane <jgm@berkeley.edu> + 2011-2015, John MacFarlane + 2011-2015, John MacFarlane <jgm@berkeley.edu> + 2011-2016, John MacFarlane + 2011-2016, John MacFarlane <jgm@berkeley.edu> + 2012-2015, John MacFarlane + 2012-2015, John MacFarlane <jgm@berkeley.edu> + 2012-2016, John MacFarlane + 2012-2016, John MacFarlane <jgm@berkeley.edu> + 2013-2015, John MacFarlane + 2013-2015, John MacFarlane <jgm@berkeley.edu> + 2013-2016, John MacFarlane + 2013-2016, John MacFarlane <jgm@berkeley.edu> + 2014, Alexander Sulfrian + 2014, Alexander Sulfrian <alexander.sulfrian@fu-berlin.de> + 2014, John MacFarlane + 2014, John MacFarlane <jgm@berkeley.edu> + 2014, Matthew Pickering + 2014, Matthew Pickering <matthewtpickering@gmail.com> + 2014-2016, Albert Krewinkel + 2014-2016, Albert Krewinkel <tarleb+pandoc@moltkeplatz.de> + 2014-2016, Jesse Rosenthal + 2014-2016, Jesse Rosenthal <jrosenthal@jhu.edu> + 2014-2017, Albert Krewinkel + 2014-2017, Albert Krewinkel <tarleb+pandoc@moltkeplatz.de> + 2015, John MacFarlane + 2015, John MacFarlane <jgm@berkeley.edu> + 2015, Martin Linnemann + 2015, Martin Linnemann <theCodingMarlin@googlemail.com> + 2016, Albert Krewinkel +License: GPL-2 + FIXME + +Files: src/Text/Pandoc/Readers/DocBook.hs + src/Text/Pandoc/Readers/Haddock.hs + src/Text/Pandoc/Writers/ICML.hs + tests/docbook-reader.docbook + tests/fb2/test-small.png + tests/fb2/test.jpg + tests/latex-reader.latex + tests/rst-reader.rst + tests/testsuite.txt + tests/textile-reader.textile + tests/writer.asciidoc + tests/writer.context + tests/writer.docbook + tests/writer.docbook5 + tests/writer.dokuwiki + tests/writer.haddock + tests/writer.latex + tests/writer.man + tests/writer.markdown + tests/writer.mediawiki + tests/writer.org + tests/writer.plain + tests/writer.rst + tests/writer.tei + tests/writer.texinfo + tests/writer.textile + tests/writer.zimwiki + trypandoc/index.html +Copyright: 2008 + 2013, David Lazar + 2013-2015, <a href="http:johnmacfarlane.net">John MacFarlane</a></p> + 2013-2016, github.com/mb21 +License: UNKNOWN + FIXME + +Files: Setup.hs + benchmark/benchmark-pandoc.hs + src/Text/Pandoc/Writers/FB2.hs +Copyright: 2006-2015, John MacFarlane <jgm@berkeley.edu> + 2011-2012, Sergey Astanin + 2012-2014, John MacFarlane <jgm@berkeley.edu> +License: GPL-2+ + FIXME + +Files: debian/copyright-check + debian/rules +Copyright: 2006-2010, John MacFarlane <jgm@berkeley.edu> + 2007-2008, Recai OktaÅ <roktas@debian.org> + 2008-2018, Jonas Smedegaard <dr@jones.dk> + 2016-2017, Jonas Smedegaard <dr@jones.dk> +License: GPL-3+ + FIXME + +Files: tests/Tests/Readers/Markdown.hs + tests/Tests/Readers/Org.hs +Copyright: e de la guerre, le thème de l'«impossibilité du socialisme»" + e de la guerre, le thème de lâ«impossibilité du socialisme»") +License: UNKNOWN + FIXME + +Files: tests/html-reader.html + tests/writer.html +Copyright: ©</li> +License: UNKNOWN + FIXME + +Files: changelog +Copyright: 2007, John Smith, CC BY-NC + dates. + file. + files for `pandoc`, `pandoc-citeproc`. + goire Pineau, #127). + gory Bataille). + message in Main.hs. + message to '-v' output, modeled after FSF messages. + sign ©) +License: CC-BY-NC + FIXME + +Files: MANUAL.txt +Copyright: 2006-2016, John MacFarlane (jgm@berkeley.edu). Released under the + 2007, Joe Smith + 2007, John Smith, CC BY-NC + for full copyright and warranty notices.) + gory Bataille, + rémy Bobbio, +License: CC-BY-NC and/or GPL-2 + FIXME + +Files: man/pandoc.1 +Copyright: 2006-2016, John MacFarlane (jgm@berkeley.edu). + 2007, John Smith, CC BY-NC + for full copyright and warranty notices.) + gory Bataille, + rémy Bobbio, Kelsey Hightower, Kolen Cheung, Konstantin Zudov, +License: CC-BY-NC and/or GPL-2 + FIXME + +Files: COPYRIGHT +Copyright: 1994-2015, Lua.org, PUC-Rio. + 2004, Peter Jipsen http:www.chapman.edu/~jipsen + 2005, Peter Jipsen + 2006-2017, John MacFarlane <jgm at berkeley dot edu> + 2008-2015, Andrea Rossato and John MacFarlane + 2008-2015, John MacFarlane and Peter Wang + 2010-2015, Paul Rivier and John MacFarlane + 2010-2015, Puneeth Chaganti and John MacFarlane + 2014-2015, Albert Krewinkel +License: Expat and/or GPL-2 + FIXME + +Files: pandoc.hs +Copyright: 2006-2016, John MacFarlane + 2006-2016, John MacFarlane <jgm@berkeley.edu> + 2006-2016, John MacFarlane", + Message :: String + Message = intercalate "n" [ + Message) +License: GPL-2 + FIXME + +Files: src/Text/Pandoc/Writers/EPUB.hs +Copyright: 2010-2015, John MacFarlane + 2010-2015, John MacFarlane <jgm@berkeley.edu> + claimant", "cpc") +License: GPL-2 + FIXME + +Files: README.md +Copyright: 2006-2016, John MacFarlane (jgm@berkeley.edu). Released under the + for full copyright and warranty notices.) +License: GPL-2 + FIXME + +Files: src/Text/Pandoc/Readers/Textile.hs +Copyright: mark :: Parser [Char +License: GPL-2 + FIXME + +Files: pandoc.cabal +Copyright: (c) 2006-2017 John MacFarlane + Extra-Source-Files: +License: UNKNOWN + FIXME + +Files: COPYING.md +Copyright: 1989, 1991, Free Software Foundation, Inc. + disclaimer" for the program, + ed by + ed interfaces, the + interest in the program `Gnomovision' + the software, and + year name of author + yyyy name of author +License: UNKNOWN + FIXME + +Files: debian/source/lintian-overrides +Copyright: GPL-2+ + GPL-3+ + gpl-2+ + gpl-3+ +License: UNKNOWN + FIXME + +Files: tests/writer.rtf +Copyright: u169?sa180par} +License: UNKNOWN + FIXME + +Files: tests/writer.opml +Copyright: © AT&T has an ampersand in their name. AT&T is another way to write it. This & that. 4 &lt; 5. 6 &gt; 5. Backslash: Backtick: ` Asterisk: * Underscore: _ Left brace: { Right brace: } Left bracket: [ Right bracket: +License: UNKNOWN + FIXME + +Files: tests/writer.icml +Copyright: ©</Content> +License: UNKNOWN + FIXME + +Files: tests/writer.fb2 +Copyright: ©</p><p>AT&T has an ampersand in their name.</p><p>AT&T is another way to write it.</p><p>This & that.</p><p>4 < 5.</p><p>6 > 5.</p><p>Backslash: </p><p>Backtick: `</p><p>Asterisk: *</p><p>Underscore: _</p><p>Left brace: {</p><p>Right brace: }</p><p>Left bracket: [</p><p>Right bracket: +License: UNKNOWN + FIXME + +Files: tests/writer.opendocument +Copyright: ©</text:p> +License: UNKNOWN + FIXME + +Files: tests/movie.jpg +Copyright: NONE +License: public-domain + FIXME + diff --git a/debian/gbp.conf b/debian/gbp.conf new file mode 100644 index 000000000..d03f1a1a6 --- /dev/null +++ b/debian/gbp.conf @@ -0,0 +1,6 @@ +# Configuration file for git-buildpackage and friends + +[DEFAULT] +pristine-tar = True +sign-tags = True +filter = ['*/.git*/', 'dist/*'] diff --git a/debian/libghc-pandoc-doc.doc-base b/debian/libghc-pandoc-doc.doc-base new file mode 100644 index 000000000..edfd6c598 --- /dev/null +++ b/debian/libghc-pandoc-doc.doc-base @@ -0,0 +1,9 @@ +Document: libghc-pandoc-doc +Title: Pandoc library documentation +Author: John MacFarlane +Abstract: This is the API documentation of the Pandoc library. +Section: Programming + +Format: html +Index: /usr/share/doc/libghc-pandoc-doc/html/index.html +Files: /usr/share/doc/libghc-pandoc-doc/html/*.html diff --git a/debian/pandoc-data.install b/debian/pandoc-data.install new file mode 100644 index 000000000..9002c7e65 --- /dev/null +++ b/debian/pandoc-data.install @@ -0,0 +1 @@ +debian/tmp-inst-*/usr/share/pandoc/data /usr/share/pandoc/ diff --git a/debian/pandoc.README.Debian b/debian/pandoc.README.Debian new file mode 100644 index 000000000..eec764d70 --- /dev/null +++ b/debian/pandoc.README.Debian @@ -0,0 +1,14 @@ +Default PDFLaTeX PDF output (e.g. --output foo.pdf) requires the +package texlive-latex-recommended. + * XeLaTeX (i.e. --xetex) additionally requires the package + texlive-xetex. + * LuaTeX (i.e. --luatex) additionally requires the package + texlive-luatex. + * content with YAML metadata additionally requires the package + texlive-latex-extra. + +Alternative ConTeXt PDF output (e.g. --output foo.pdf --to context) +requires the package context. + +Alternative wkhtmltopdf PDF output (e.g. --output foo.pdf --to html5) +requires the package wkhtmltopdf. diff --git a/debian/pandoc.install b/debian/pandoc.install new file mode 100644 index 000000000..8ee9f0d2b --- /dev/null +++ b/debian/pandoc.install @@ -0,0 +1 @@ +debian/tmp-inst-*/usr/bin/* /usr/bin/ diff --git a/debian/pandoc.lintian-overrides b/debian/pandoc.lintian-overrides new file mode 100644 index 000000000..25d3d4c31 --- /dev/null +++ b/debian/pandoc.lintian-overrides @@ -0,0 +1 @@ +binary-or-shlib-defines-rpath diff --git a/debian/patches/020170322~e30a257.patch b/debian/patches/020170322~e30a257.patch new file mode 100644 index 000000000..0cbef7ac7 --- /dev/null +++ b/debian/patches/020170322~e30a257.patch @@ -0,0 +1,42 @@ +Description: Use skylighitng >= 0.3.3. + (patch extended to cover additional entries) +Origin: upstream, https://github.com/jgm/pandoc/commit/e30a257 +Author: John MacFarlane <jgm@berkeley.edu> +Forwarded: yes +Last-Update: 2017-09-23 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +--- a/pandoc.cabal ++++ b/pandoc.cabal +@@ -279,7 +279,7 @@ + tagsoup >= 0.13.7 && < 0.15, + base64-bytestring >= 0.1 && < 1.1, + zlib >= 0.5 && < 0.7, +- skylighting >= 0.1.1.4 && < 0.2, ++ skylighting >= 0.3.3 && < 0.4, + data-default >= 0.4 && < 0.8, + temporary >= 1.1 && < 1.3, + blaze-html >= 0.5 && < 0.10, +@@ -435,11 +435,11 @@ + text >= 0.11 && < 1.3, + bytestring >= 0.9 && < 0.11, + extensible-exceptions >= 0.1 && < 0.2, +- skylighting >= 0.1.1.5 && < 0.2, ++ skylighting >= 0.3.3 && < 0.4, + aeson >= 0.7.0.5 && < 1.2, + yaml >= 0.8.8.2 && < 0.9, + containers >= 0.1 && < 0.6, +- skylighting >= 0.1.1.4 && < 0.2, ++ skylighting >= 0.3.3 && < 0.4, + texmath >= 0.9 && < 0.10, + HTTP >= 4000.0.5 && < 4000.4 + if flag(network-uri) +@@ -512,7 +512,7 @@ + directory >= 1 && < 1.4, + filepath >= 1.1 && < 1.5, + process >= 1 && < 1.7, +- skylighting >= 0.1.1.3 && < 0.2, ++ skylighting >= 0.3.3 && < 0.4, + Diff >= 0.2 && < 0.4, + test-framework >= 0.3 && < 0.9, + test-framework-hunit >= 0.2 && < 0.4, diff --git a/debian/patches/020170515~e01e2d0.patch b/debian/patches/020170515~e01e2d0.patch new file mode 100644 index 000000000..d2bd94906 --- /dev/null +++ b/debian/patches/020170515~e01e2d0.patch @@ -0,0 +1,28 @@ +Description: MANUAL: remove refs to highlighting-kate. +Origin: upstream, https://github.com/jgm/pandoc/commit/e01e2d0 +Author: John MacFarlane <jgm@berkeley.edu> +Forwarded: yes +Bug: https://github.com/jgm/pandoc/issues/3672 +Last-Update: 2017-08-01 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +--- a/MANUAL.txt ++++ b/MANUAL.txt +@@ -3956,7 +3956,7 @@ + =================== + + Pandoc will automatically highlight syntax in [fenced code blocks] that +-are marked with a language name. The Haskell library [highlighting-kate] is ++are marked with a language name. The Haskell library [skylighting] is + used for highlighting, which works in HTML, Docx, and LaTeX/PDF output. + To see a list of language names that pandoc will recognize, type + `pandoc --list-highlight-languages`. +@@ -3969,7 +3969,7 @@ + + To disable highlighting, use the `--no-highlight` option. + +-[highlighting-kate]: https://github.com/jgm/highlighting-kate ++[skylighting]: https://github.com/jgm/skylighting + + Custom Styles in Docx Output + ============================ diff --git a/debian/patches/1001_online_latexmathml_default.patch b/debian/patches/1001_online_latexmathml_default.patch new file mode 100644 index 000000000..d19d8199e --- /dev/null +++ b/debian/patches/1001_online_latexmathml_default.patch @@ -0,0 +1,88 @@ +Description: use online LaTeXMathML.js by default +Author: Jonas Smedegaard <dr@jones.dk> +Last-Update: 2017-07-21 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +--- a/pandoc.hs ++++ b/pandoc.hs +@@ -819,8 +819,11 @@ + + , Option "m" ["latexmathml", "asciimathml"] + (OptArg +- (\arg opt -> +- return opt { optHTMLMathMethod = LaTeXMathML arg }) ++ (\arg opt -> do ++ let url' = case arg of ++ Just u -> u ++ Nothing -> "http://math.etsu.edu/LaTeXMathML/LaTeXMathML.js" ++ return opt { optHTMLMathMethod = LaTeXMathML url'}) + "URL") + "" -- "Use LaTeXMathML script in html output" + +@@ -1319,12 +1322,6 @@ + in throwIO e') + else throwIO e) + +- variables' <- case mathMethod of +- LaTeXMathML Nothing -> do +- s <- readDataFileUTF8 datadir "LaTeXMathML.js" +- return $ ("mathml-script", s) : variables +- _ -> return variables +- + variables'' <- if format == "dzslides" + then do + dztempl <- readDataFileUTF8 datadir +@@ -1333,8 +1330,8 @@ + let dzcore = unlines + $ dropWhile (not . (dzline `isPrefixOf`)) + $ lines dztempl +- return $ ("dzslides-core", dzcore) : variables' +- else return variables' ++ return $ ("dzslides-core", dzcore) : variables ++ else return variables + + let sourceURL = case sources of + [] -> Nothing +--- a/src/Text/Pandoc/Options.hs ++++ b/src/Text/Pandoc/Options.hs +@@ -299,7 +299,7 @@ + data EPUBVersion = EPUB2 | EPUB3 deriving (Eq, Show, Read, Data, Typeable, Generic) + + data HTMLMathMethod = PlainMath +- | LaTeXMathML (Maybe String) -- url of LaTeXMathML.js ++ | LaTeXMathML String -- url of LaTeXMathML.js + | JsMath (Maybe String) -- url of jsMath load script + | GladTeX + | WebTeX String -- url of TeX->image script. +--- a/src/Text/Pandoc/Writers/HTML.hs ++++ b/src/Text/Pandoc/Writers/HTML.hs +@@ -142,7 +142,7 @@ + let notes = reverse (stNotes st) + let thebody = blocks' >> footnoteSection opts notes + let math = case writerHTMLMathMethod opts of +- LaTeXMathML (Just url) -> ++ LaTeXMathML url -> + H.script ! A.src (toValue url) + ! A.type_ "text/javascript" + $ mempty +--- a/man/pandoc.1 ++++ b/man/pandoc.1 +@@ -1104,14 +1104,10 @@ + .SS Math rendering in HTML + .TP + .B \f[C]\-m\f[] [\f[I]URL\f[]], \f[C]\-\-latexmathml\f[][\f[C]=\f[]\f[I]URL\f[]] +-Use the LaTeXMathML script to display embedded TeX math in HTML output. +-To insert a link to a local copy of the \f[C]LaTeXMathML.js\f[] script, +-provide a \f[I]URL\f[]. +-If no \f[I]URL\f[] is provided, the contents of the script will be +-inserted directly into the HTML header, preserving portability at the +-price of efficiency. +-If you plan to use math on several pages, it is much better to link to a +-copy of the script, so it can be cached. ++Use LaTeXMathML to display embedded TeX math in HTML output. ++The \f[I]URL\f[] should point to the \f[C]LaTeXMathML.js\f[] load script. ++If a \f[I]URL\f[] is not provided, a link to LaTeXMathML.js at the ++Homepage of LaTeXMathML will be inserted. + .RS + .RE + .TP diff --git a/debian/patches/2001_avoid_missing_files.patch b/debian/patches/2001_avoid_missing_files.patch new file mode 100644 index 000000000..5d5adcc75 --- /dev/null +++ b/debian/patches/2001_avoid_missing_files.patch @@ -0,0 +1,34 @@ +Description: avoid missing files during build +Author: Jonas Smedegaard <dr@jones.dk> +Last-Update: 2017-07-21 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +--- a/pandoc.cabal ++++ b/pandoc.cabal +@@ -95,8 +95,6 @@ + data/odt/META-INF/manifest.xml + -- stylesheet for EPUB writer + data/epub.css +- -- data for LaTeXMathML writer +- data/LaTeXMathML.js + -- data for dzslides writer + data/dzslides/template.html + -- sample lua custom writer +@@ -141,7 +139,6 @@ + tests/mediawiki-reader.wiki + tests/rst-reader.rst + tests/s5-basic.html +- tests/s5-fancy.html + tests/s5-fragment.html + tests/s5-inserts.html + tests/tables.context +--- a/tests/Tests/Old.hs ++++ b/tests/Tests/Old.hs +@@ -92,7 +92,6 @@ + ] + , testGroup "s5" + [ s5WriterTest "basic" ["-s"] "s5" +- , s5WriterTest "fancy" ["-s","-m","-i"] "s5" + , s5WriterTest "fragment" [] "html" + , s5WriterTest "inserts" ["-s", "-H", "insert", + "-B", "insert", "-A", "insert", "-c", "main.css"] "html" diff --git a/debian/patches/README b/debian/patches/README new file mode 100644 index 000000000..80c158437 --- /dev/null +++ b/debian/patches/README @@ -0,0 +1,3 @@ +0xxx: Grabbed from upstream development. +1xxx: Possibly relevant for upstream adoption. +2xxx: Only relevant for official Debian release. diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 000000000..89347844f --- /dev/null +++ b/debian/patches/series @@ -0,0 +1,4 @@ +020170322~e30a257.patch +020170515~e01e2d0.patch +1001_online_latexmathml_default.patch +2001_avoid_missing_files.patch diff --git a/debian/rules b/debian/rules new file mode 100755 index 000000000..58a85d035 --- /dev/null +++ b/debian/rules @@ -0,0 +1,136 @@ +#!/usr/bin/make -f + +# Copyright © 2006-2010 John MacFarlane <jgm@berkeley.edu> +# Copyright © 2007-2008 Recai Oktaş <roktas@debian.org> +# Copyright © 2008-2018 Jonas Smedegaard <dr@jones.dk> +# Description: Main Debian packaging script for Pandoc +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3, or (at your option) +# any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. + +include /usr/share/cdbs/1/rules/debhelper.mk +-include /usr/share/cdbs/1/class/hlibrary.mk + +pkg = $(DEB_SOURCE_PACKAGE) + +# helper macros for GHC dependencies, e.g.: foo bar,>=,1.2,<<,1.3 baz +expand-ghc-dep = $(comma) libghc-$2-$1 $(if $3,($3 $4)$(if $5,$(comma) libghc-$2-$1 ($5 $6))) +strip-ghc-deps = $(foreach dep,$2,$(call expand-ghc-dep,$1,$(word 1,$(subst $(comma),$(space),$(dep))))) +expand-ghc-deps = $(foreach dep,$2,$(call expand-ghc-dep,$1,$(word 1,$(subst $(comma),$(space),$(dep))),$(word 2,$(subst $(comma),$(space),$(dep))),$(word 3,$(subst $(comma),$(space),$(dep))),$(word 4,$(subst $(comma),$(space),$(dep))),$(word 5,$(subst $(comma),$(space),$(dep))))) + +# Haskell dependencies for any build from pandoc.cabal +ghc-deps += unordered-containers,<<,3 +ghc-deps += parsec3,<<,3.2 +ghc-deps += mtl,>=,2.2,<<,2.3 +ghc-deps += network,>=,2.6 +ghc-deps += network-uri,<<,2.7 +ghc-deps += text,<<,1.3 +ghc-deps += zip-archive,<<,0.4 +ghc-deps += http,<<,1:4000.4 +ghc-deps += texmath,>=,0.9,<<,0.10 +ghc-deps += xml,<<,1.4 +ghc-deps += random,<<1.2 +ghc-deps += extensible-exceptions,<<,0.2 +ghc-deps += pandoc-types,>=,1.17,<<,1.17.1 +ghc-deps += aeson,>=,0.7.0.5,<<,1.3 +ghc-deps += tagsoup,<<,0.15 +ghc-deps += base64-bytestring,<<,1.1 +ghc-deps += zlib,<<,0.7 +ghc-deps += skylighting,>=,0.3.3,<<,0.4 +ghc-deps += data-default,<<,0.8 +ghc-deps += temporary,<<,1.3 +ghc-deps += blaze-html,<<,0.10 +ghc-deps += blaze-markup,<<,0.9 +ghc-deps += yaml,<<,0.9 +ghc-deps += scientific,<<,0.4 +ghc-deps += vector,<<,0.13 +ghc-deps += hslua,<<,0.5 +ghc-deps += sha,<<,1.7 +ghc-deps += haddock-library,<<,1.5 +ghc-deps += juicypixels,<<,3.3 +ghc-deps += filemanip,<<,0.4 +ghc-deps += cmark,<<,0.6 +ghc-deps += doctemplates,<<,0.2 +ghc-deps += http-client,<<,0.6 +ghc-deps += http-client-tls,<<,0.4 +ghc-deps += http-types,<<,0.10 +ghc-deps += syb,<<,0.8 + +# Haskell dependencies for testsuite from pandoc.cabal +ghc-deps-test += diff,<<,0.4 +ghc-deps-test += test-framework,<<,0.9 +ghc-deps-test += test-framework-hunit,<<,0.4 +ghc-deps-test += test-framework-quickcheck2,<<,0.4 +ghc-deps-test += quickcheck2,<<,2.11 +ghc-deps-test += hunit,<<,1.7 +ghc-deps-test += ansi-terminal,<<,0.8 + +# Haskell dependencies (maybe) needed for documentation +# TODO: actually use these (not maintain Build-depends-indep by hand) +ghc-deps-doc += blaze-builder +ghc-deps-doc += digest +ghc-deps-doc += dlist +ghc-deps-doc += hs-bibutils +ghc-deps-doc += pcre-light +ghc-deps-doc += rts +ghc-deps-doc += transformers +ghc-deps-doc += utf8-string + +# Needed by upstream build process +CDBS_BUILD_DEPENDS +=, ghc, alex, happy +CDBS_BUILD_DEPENDS += $(call expand-ghc-deps,dev,$(ghc-deps)) +CDBS_BUILD_DEPENDS += $(call expand-ghc-deps,dev,$(ghc-deps-test)) +CDBS_BUILD_DEPENDS +=, ghc-prof +CDBS_BUILD_DEPENDS +=, $(call strip-ghc-deps,prof,$(ghc-deps)) +CDBS_BUILD_DEPENDS_INDEP +=, ghc-doc +CDBS_BUILD_DEPENDS_INDEP +=, $(call strip-ghc-deps,doc,$(ghc-deps) $(ghc-deps-doc)) + +# Needed for our packaging +# * recent haskell-devscripts needed for version-less datadir +CDBS_BUILD_DEPENDS +=, haskell-devscripts + +# Needed (always/often/seldom) at runtime +# texlive-* needed for PDF output +# TODO: suggest slide show Javascript libraries when in Debian +CDBS_SUGGESTS_$(pkg) = texlive-latex-recommended, texlive-xetex, texlive-luatex +CDBS_SUGGESTS_$(pkg) +=, pandoc-citeproc, texlive-latex-extra, context, wkhtmltopdf + +# Fix exception thrown building documentation: +# haddock: internal error: <stdout>: commitBuffer: invalid argument (invalid character) +export LANG=C.UTF-8 + +# Use threaded RTS only when supported +DEB_SETUP_GHC_CONFIGURE_ARGS += $(if $(wildcard /usr/lib/ghc-$(GHC_VERSION)/libHSrts_thr.a),,--flags=-threaded) + +# Disable timer to help build on slow arches like hppa +DEB_SETUP_GHC_CONFIGURE_ARGS += --ghc-options="+RTS -V0 -RTS" + +ifneq (,$(filter $(DEB_BUILD_ARCH),mips mipsel)) + DEB_SETUP_GHC_CONFIGURE_ARGS += --ghc-options="-optc--param -optcggc-min-expand=10" +endif + +DEB_ENABLE_TESTS = yes +DEB_SETUP_GHC_CONFIGURE_ARGS += $(if $(filter nocheck,$(DEB_BUILD_OPTIONS)),,-ftests) + +DEB_INSTALL_DOCS_ALL += README.md + +DEB_INSTALL_MANPAGES_$(pkg) = man/pandoc.1 + +CDBS_BUILD_DEPENDS +=, bash-completion +post-install/$(pkg):: + debian/tmp-inst-*/usr/bin/pandoc --bash-completion \ + > debian/pandoc.bash-completion +binary-install/$(pkg):: + dh_bash-completion +clean:: + rm -f debian/pandoc.bash-completion diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 000000000..163aaf8d8 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/source/lintian-overrides b/debian/source/lintian-overrides new file mode 100644 index 000000000..e2c62e75f --- /dev/null +++ b/debian/source/lintian-overrides @@ -0,0 +1,8 @@ +# License is in License-Reference field (see bug#786450) +missing-license-paragraph-in-dep5-copyright gpl-2\+ * +missing-license-paragraph-in-dep5-copyright gpl-3\+ * +missing-license-text-in-dep5-copyright GPL-2\+ * +missing-license-text-in-dep5-copyright GPL-3\+ * + +# false positive: it is a template, not the real thing +script-not-executable usr/share/pandoc/data/bash_completion.tpl diff --git a/debian/watch b/debian/watch new file mode 100644 index 000000000..6d32ed26e --- /dev/null +++ b/debian/watch @@ -0,0 +1,5 @@ +# run "uscan --report" to check or "gpb import-orig --uscan" to update +version=4 +opts="dversionmangle=s/~dfsg\d*//,repacksuffix=~dfsg" \ + https://hackage.haskell.org/package/@PACKAGE@/distro-monitor \ + .*-@ANY_VERSION@@ARCHIVE_EXT@ |