BSD Ports

textproc/hs-pandoc 3.12 MidnightBSD

Conversion between markup formats

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
e54e120706
License
gpl2
Categories
textproc, haskell

Description

Pandoc is a Haskell library for converting from one markup format to another, and a command-line tool that uses this library. It can read markdown and (subsets of) HTML, reStructuredText, LaTeX, DocBook, MediaWiki markup, TWiki markup, Haddock markup, OPML, Emacs Org-Mode, txt2tags and Textile, and it can write markdown, reStructuredText, XHTML, HTML 5, LaTeX, ConTeXt, DocBook, OPML, OpenDocument, ODT, Word docx, RTF, MediaWiki, DokuWiki, Textile, groff man pages, plain text, Emacs Org-Mode, AsciiDoc, Haddock markup, EPUB (v2 and v3), FictionBook2, InDesign ICML, and several kinds of HTML/javascript slide shows (S5, Slidy, Slideous, DZSlides, reveal.js).

Pandoc extends standard markdown syntax with footnotes, embedded LaTeX, definition lists, tables, and other features. A compatibility mode is provided for those who need a drop-in replacement for Markdown.pl.

In contrast to existing tools for converting markdown to HTML, which use regex substitutions, 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.

In the other systems

The newest version among them is 3.12.1, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDtextproc/hs-pandoc3.12 behind since 2026-10-10no data-[email protected]2026-10-02
FreeBSDtextproc/hs-pandoc3.12.1 newestnone known-[email protected]2026-10-10
OpenBSDtextproc/pandoc by name3.10 behind since 2026-07-27no data-The OpenBSD ports mailing-list <[email protected]>2026-07-30
NetBSDconverters/pandoc by name3.7.0.2 behind since 2026-07-27none known-[email protected]-
DragonFlytextproc/hs-pandoc3.6.4 behind since 2026-07-27none known-[email protected]-
HardenedBSDtextproc/hs-pandoc3.12 behind since 2026-10-10no data-[email protected]-
GhostBSDtextproc/hs-pandoc3.11 behind since 2026-09-29no data-[email protected]-

Compare across BSDs

Version history 1

  1. 3.12 e54e120706

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

Binary package:

mport install pandoc

From mports:

cd /usr/mports/textproc/hs-pandoc && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	pandoc>0:textproc/hs-pandoc

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

Configuration

Options name: textproc_pandoc

OptionDefaultDescription
EMBED_DATAoffEmbed data files in binary for relocatable executable
USES
cabal cpe
Service scripts
none

Files

Manual pages 3
  • pandoc(1)
  • pandoc-lua(1)
  • pandoc-server(1)
pkg-plist 250
  • share/man/man1/pandoc-lua.1.gz
  • share/man/man1/pandoc-server.1.gz
  • share/man/man1/pandoc.1.gz
  • share/pandoc/data/abbreviations
  • share/pandoc/data/creole.lua
  • share/pandoc/data/default.csl
  • share/pandoc/data/docbook-entities.txt
  • share/pandoc/data/docx/[Content_Types].xml
  • share/pandoc/data/docx/_rels/.rels
  • share/pandoc/data/docx/docProps/app.xml
  • share/pandoc/data/docx/docProps/core.xml
  • share/pandoc/data/docx/docProps/custom.xml
  • share/pandoc/data/docx/word/_rels/document.xml.rels
  • share/pandoc/data/docx/word/_rels/footnotes.xml.rels
  • share/pandoc/data/docx/word/comments.xml
  • share/pandoc/data/docx/word/document.xml
  • share/pandoc/data/docx/word/fontTable.xml
  • share/pandoc/data/docx/word/footnotes.xml
  • share/pandoc/data/docx/word/numbering.xml
  • share/pandoc/data/docx/word/settings.xml
  • share/pandoc/data/docx/word/styles.xml
  • share/pandoc/data/docx/word/theme/theme1.xml
  • share/pandoc/data/docx/word/webSettings.xml
  • share/pandoc/data/dzslides/template.html
  • share/pandoc/data/epub.css
  • share/pandoc/data/init.lua
  • share/pandoc/data/odt/META-INF/manifest.xml
  • share/pandoc/data/odt/content.xml
  • share/pandoc/data/odt/manifest.rdf
  • share/pandoc/data/odt/meta.xml
  • share/pandoc/data/odt/mimetype
  • share/pandoc/data/odt/styles.xml
  • share/pandoc/data/pptx/[Content_Types].xml
  • share/pandoc/data/pptx/_rels/.rels
  • share/pandoc/data/pptx/docProps/app.xml
  • share/pandoc/data/pptx/docProps/core.xml
  • share/pandoc/data/pptx/ppt/_rels/presentation.xml.rels
  • share/pandoc/data/pptx/ppt/notesMasters/_rels/notesMaster1.xml.rels
  • share/pandoc/data/pptx/ppt/notesMasters/notesMaster1.xml
  • share/pandoc/data/pptx/ppt/notesSlides/_rels/notesSlide1.xml.rels
  • share/pandoc/data/pptx/ppt/notesSlides/_rels/notesSlide2.xml.rels
  • share/pandoc/data/pptx/ppt/notesSlides/notesSlide1.xml
  • share/pandoc/data/pptx/ppt/notesSlides/notesSlide2.xml
  • share/pandoc/data/pptx/ppt/presProps.xml
  • share/pandoc/data/pptx/ppt/presentation.xml
  • share/pandoc/data/pptx/ppt/slideLayouts/_rels/slideLayout1.xml.rels
  • share/pandoc/data/pptx/ppt/slideLayouts/_rels/slideLayout10.xml.rels
  • share/pandoc/data/pptx/ppt/slideLayouts/_rels/slideLayout11.xml.rels
  • share/pandoc/data/pptx/ppt/slideLayouts/_rels/slideLayout2.xml.rels
  • share/pandoc/data/pptx/ppt/slideLayouts/_rels/slideLayout3.xml.rels
  • share/pandoc/data/pptx/ppt/slideLayouts/_rels/slideLayout4.xml.rels
  • share/pandoc/data/pptx/ppt/slideLayouts/_rels/slideLayout5.xml.rels
  • share/pandoc/data/pptx/ppt/slideLayouts/_rels/slideLayout6.xml.rels
  • share/pandoc/data/pptx/ppt/slideLayouts/_rels/slideLayout7.xml.rels
  • share/pandoc/data/pptx/ppt/slideLayouts/_rels/slideLayout8.xml.rels
  • share/pandoc/data/pptx/ppt/slideLayouts/_rels/slideLayout9.xml.rels
  • share/pandoc/data/pptx/ppt/slideLayouts/slideLayout1.xml
  • share/pandoc/data/pptx/ppt/slideLayouts/slideLayout10.xml
  • share/pandoc/data/pptx/ppt/slideLayouts/slideLayout11.xml
  • share/pandoc/data/pptx/ppt/slideLayouts/slideLayout2.xml
  • share/pandoc/data/pptx/ppt/slideLayouts/slideLayout3.xml
  • share/pandoc/data/pptx/ppt/slideLayouts/slideLayout4.xml
  • share/pandoc/data/pptx/ppt/slideLayouts/slideLayout5.xml
  • share/pandoc/data/pptx/ppt/slideLayouts/slideLayout6.xml
  • share/pandoc/data/pptx/ppt/slideLayouts/slideLayout7.xml
  • share/pandoc/data/pptx/ppt/slideLayouts/slideLayout8.xml
  • share/pandoc/data/pptx/ppt/slideLayouts/slideLayout9.xml
  • share/pandoc/data/pptx/ppt/slideMasters/_rels/slideMaster1.xml.rels
  • share/pandoc/data/pptx/ppt/slideMasters/slideMaster1.xml
  • share/pandoc/data/pptx/ppt/slides/_rels/slide1.xml.rels
  • share/pandoc/data/pptx/ppt/slides/_rels/slide2.xml.rels
  • share/pandoc/data/pptx/ppt/slides/_rels/slide3.xml.rels
  • share/pandoc/data/pptx/ppt/slides/_rels/slide4.xml.rels
  • share/pandoc/data/pptx/ppt/slides/slide1.xml
  • share/pandoc/data/pptx/ppt/slides/slide2.xml
  • share/pandoc/data/pptx/ppt/slides/slide3.xml
  • share/pandoc/data/pptx/ppt/slides/slide4.xml
  • share/pandoc/data/pptx/ppt/tableStyles.xml
  • share/pandoc/data/pptx/ppt/theme/theme1.xml
  • share/pandoc/data/pptx/ppt/theme/theme2.xml
  • share/pandoc/data/pptx/ppt/viewProps.xml
  • share/pandoc/data/templates/affiliations.jats
  • share/pandoc/data/templates/after-header-includes.latex
  • share/pandoc/data/templates/article.jats_publishing
  • share/pandoc/data/templates/common.latex
  • share/pandoc/data/templates/default.ansi
  • share/pandoc/data/templates/default.asciidoc
  • share/pandoc/data/templates/default.bbcode
  • share/pandoc/data/templates/default.beamer
  • share/pandoc/data/templates/default.biblatex
  • share/pandoc/data/templates/default.bibtex
  • share/pandoc/data/templates/default.chunkedhtml
  • share/pandoc/data/templates/default.commonmark
  • share/pandoc/data/templates/default.context
  • share/pandoc/data/templates/default.djot
  • share/pandoc/data/templates/default.docbook4
  • share/pandoc/data/templates/default.docbook5
  • share/pandoc/data/templates/default.dokuwiki
  • share/pandoc/data/templates/default.dzslides
  • share/pandoc/data/templates/default.epub2

The first 100 are listed.

distinfo 298
FileSizeSHA256
cabal/pandoc-cli-3.12/pandoc-cli-3.12.tar.gz105220c2bf5aea6f664e528e0f307a85e145980cb7b8b9504545a5e48554f045b8d98e
cabal/Glob-0.10.2/Glob-0.10.2.tar.gz302266af672ac8427d35cbd42d64142dc288feab266f0be92dae3c696e8860d8173c0
cabal/Glob-0.10.2/revision/3.cabal2938dd2ddbecae8f84e8f4cacb5b856901a19c25ceaa11f2525d3ee88d034acb0081
cabal/HUnit-1.6.2.0/HUnit-1.6.2.0.tar.gz21179b0b7538871ffc058486fc00740886d2f3172f8fa6869936bfe83a5e10bd744ab
cabal/JuicyPixels-3.3.9/JuicyPixels-3.3.9.tar.gz1379713e44ac5d3e684b65e9efaf60ca9a907a86edc879dfcf63f86eebc721e542864d
cabal/JuicyPixels-3.3.9/revision/1.cabal4047bf5797222c7f3580b84b43cef84a51237b30d6be00a010d94ede59deeda19e06
cabal/OneTuple-0.4.3/OneTuple-0.4.3.tar.gz5299643d1f48e63480ac6d03a8f0ab5976d66527c9b42b1fca81d1bf373d10099c6b
cabal/Only-0.1/Only-0.1.tar.gz1960ab7aa193e8c257d3bda6b0b3c1cbcf74cdaa85ab08cb20c2dd62ba248c1ab265
cabal/Only-0.1/revision/2.cabal1398c6033d181e0f802e9e8543f683fa9c50aeb01cfdf6c83cd5bb72fb47aa863b07
cabal/QuickCheck-2.18.0.0/QuickCheck-2.18.0.0.tar.gz90712fd8462ad3b1c3bb90465ec581356cf5214673c1015d73f28f2e7a3df179bbc55
cabal/StateVar-1.2.2/StateVar-1.2.2.tar.gz50485e4b39da395656a59827b0280508aafdc70335798b50e5d6fd52596026251825
cabal/aeson-2.2.5.1/aeson-2.2.5.1.tar.gz341499ea82d650c0bbd8877dbf13a03b9baae3be7ed4a65f4e8cfe5b4eacb4f5beae75
cabal/aeson-pretty-0.8.11/aeson-pretty-0.8.11.tar.gz5937d25ce5aa8e447d64dce5b721dfc3f9563ab534cb4388e959645bcf03e23b156e
cabal/alex-3.5.4.2/alex-3.5.4.2.tar.gz94432df481dc960e2c59a30395f7335031fd4ef8773b8a42894a4f2320e00ff474418
cabal/ansi-terminal-1.1.5/ansi-terminal-1.1.5.tar.gz333449cf083cef2e2ba88a425f132c8a82bfa931eb4b0c38232b2017f8fcea2e23073
cabal/ansi-terminal-types-1.1.3/ansi-terminal-types-1.1.3.tar.gz87919fc9ce2157f1889bd99a4d22c9f1c64589590be0f797c3efe71c8fa17a11a689
cabal/appar-0.1.8/appar-0.1.8.tar.gz4037c4ceeddc26525b58d82c41b6d3e32141371a200a6794aae185b6266ccc81631f
cabal/asciidoc-0.1.1/asciidoc-0.1.1.tar.gz64976c3093e539265fd1dbef1afb0dc9bd0025c45e758758f41dc6b6f8f1c1317da7e
cabal/assoc-1.1.1/assoc-1.1.1.tar.gz3158231149b7fef09f5dd95af51228615e3b296dbd0faadeca053e0644a4b13b0ff6
cabal/assoc-1.1.1/revision/2.cabal1437766b1040eda5255bfcf10e1a9859c06d0ed6ad0e2ac87ed915bb035574d10ae4

Commit history 1

DateCommitCreditsLog message
e54e120706 Lucas Holt textproc/hs-pandoc: update to 3.12 (#1667)
Updates textproc/hs-pandoc 3.1.1 → 3.12, following FreeBSD's port. **Requires #1665** (synced cabal.mk: `HACKAGE_DISTNAME`, `Makefile.cabal`, `CABAL_WRAPPER_SCRIPTS`). GHC 9.12.4 from #1662. - Built from `pandoc-cli` (`HACKAGE_DISTNAME`); `USE_CABAL` moved to `Makefile.cabal`; `CABAL_FLAGS= lua repl`; FreeBSD's crypton `sys/types.h` fix; pandoc-lua/pandoc-server man pages - Kept: `CPE_VENDOR=pandoc`, `gpl2` license id, the aarch64 `--disable-optimization` knob; `FAKE_DESTDIR` for the EMBED_DATA-off data copy - Man pages now install to `share/man/man1`: the old post-install used `MAN1PREFIX`, which is empty in mports, so they went to `/man/man1` - distinfo matches FreeBSD (298 distfiles) - amd64/4.0.6: build/fake/package OK, no plist differences. Wrapper sets …