Name: pandoc Version: 1.12.3.1 Release: 1%{?dist} Summary: Conversion between markup formats License: GPLv2+ Group: Text/Processing URL: http://hackage.haskell.org/package/%{name} Source0: http://hackage.haskell.org/packages/archive/%{name}/%{version}/%{name}-%{version}.tar.gz BuildRequires: ghc-Cabal-devel BuildRequires: ghc-rpm-macros # Begin cabal-rpm deps: BuildRequires: alex #BuildRequires: chrpath BuildRequires: ghc-HTTP-devel #BuildRequires: ghc-aeson-devel BuildRequires: ghc-array-devel #BuildRequires: ghc-attoparsec-devel #BuildRequires: ghc-base64-bytestring-devel BuildRequires: ghc-binary-devel #BuildRequires: ghc-blaze-html-devel #BuildRequires: ghc-blaze-markup-devel BuildRequires: ghc-bytestring-devel BuildRequires: ghc-containers-devel #BuildRequires: ghc-data-default-devel BuildRequires: ghc-directory-devel BuildRequires: ghc-extensible-exceptions-devel BuildRequires: ghc-filepath-devel #BuildRequires: ghc-highlighting-kate-devel #BuildRequires: ghc-hslua-devel #BuildRequires: ghc-http-conduit-devel #BuildRequires: ghc-http-types-devel BuildRequires: ghc-mtl-devel BuildRequires: ghc-network-devel BuildRequires: ghc-old-locale-devel BuildRequires: ghc-old-time-devel #BuildRequires: ghc-pandoc-types-devel BuildRequires: ghc-parsec-devel BuildRequires: ghc-process-devel BuildRequires: ghc-random-devel BuildRequires: ghc-syb-devel #BuildRequires: ghc-tagsoup-devel #BuildRequires: ghc-temporary-devel #BuildRequires: ghc-texmath-devel BuildRequires: ghc-text-devel BuildRequires: ghc-time-devel #BuildRequires: ghc-unordered-containers-devel BuildRequires: ghc-vector-devel #BuildRequires: ghc-xml-devel #BuildRequires: ghc-yaml-devel #BuildRequires: ghc-zip-archive-devel BuildRequires: ghc-zlib-devel BuildRequires: happy # End cabal-rpm deps # uses sandboxing BuildRequires: cabal-dev BuildRequires: hsb2hs BuildRequires: pcre-devel%{?_isa} BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root %description Pandoc a command-line tool that can read markdown and (subsets of) HTML, reStructuredText, LaTeX, DocBook, MediaWiki markup, Haddock markup, OPML, and Textile, and it can write markdown, reStructuredText, HTML, LaTeX, ConTeXt, Docbook, OPML, OpenDocument, ODT, Word docx, RTF, MediaWiki, Textile, groff man pages, plain text, Emacs Org-Mode, AsciiDoc, EPUB (v2 and v3), FictionBook2, 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. %global cabal cabal-dev %prep %setup -q cabal-tweak-flag embed_data_files True %build %cabal install-deps %cabal configure --prefix=%{_prefix} --libdir=%{_libdir} %cabal build %install rm -rf %{buildroot} %cabal copy --destdir=%{buildroot} -v rm -rf %{buildroot}%{_libdir}/%{name}-%{version} rm -rf %{buildroot}%{_datadir}/%{name}-%{version} %clean rm -rf %{buildroot} %files %defattr(-,root,root,-) %doc COPYING README %{_bindir}/%{name} %{_mandir}/man1/pandoc.1* %{_mandir}/man5/pandoc_markdown.5* %changelog * Sat Jan 25 2014 Jens Petersen - 1.12.3.1-1 - haskell statically linked pandoc built with cabal-install