858269dd20
+ No space between paragraph and following @verbatim (provides more pleasing appearance in text formats) + Blank line consistently after list environments. + Removed deVerb. + Use @code instead of @verb for inline code (this solves the character escaping problem for texi2dvi and texi2pdf). + Modified test suite accordingly. + Added Peter Wang to copyright statement (for Texinfo.hs). + Added news of Texinfo writer to README. + Added Texinfo to list of formats in man page, and removed extra 'groff'. + Updated macports with Texinfo format. + Updated FreeBSD pkg-descr with Texinfo format. + Updated web page with Texinfo writer. + Added demos for Texinfo writer. + Added Texinfo to package description in debian/control. + Added texi & texinfo extensions to Main.hs, and fixed bug in determining default output extension. + Changed from texinfo to texi extension in web demo. git-svn-id: https://pandoc.googlecode.com/svn/trunk@1244 788f1e2b-df1e-0410-8736-df70ead52e1b
59 lines
2.3 KiB
Text
59 lines
2.3 KiB
Text
# $Id$
|
|
|
|
PortSystem 1.0
|
|
|
|
name pandoc
|
|
version @VERSION@
|
|
categories textproc
|
|
maintainers jgm@berkeley.edu
|
|
description General markup converter
|
|
long_description \
|
|
Pandoc is a command-line tool for converting from one markup format \
|
|
to another. It can read markdown and (subsets of) reStructuredText, \
|
|
HTML, and LaTeX, and it can write markdown, reStructuredText, HTML, \
|
|
LaTeX, ConTeXt, DocBook, RTF, Texinfo, groff man, and S5 HTML slide shows.
|
|
|
|
homepage http://johnmacfarlane.net/pandoc/
|
|
platforms darwin
|
|
master_sites http://pandoc.googlecode.com/files/
|
|
checksums md5 @TARBALLMD5SUM@
|
|
depends_build port:ghc port:haddock
|
|
depends_lib port:gmp
|
|
|
|
use_configure no
|
|
build.args PREFIX=${prefix}
|
|
build.target build-all
|
|
|
|
destroot {
|
|
# install pandoc executable, libraries, and library documentation:
|
|
system "(cd ${worksrcpath}; ./setup copy --destdir=${destroot})"
|
|
# strip the pandoc binary:
|
|
system "strip ${destroot}${prefix}/bin/pandoc"
|
|
# create scripts to register libraries in post-activate phase:
|
|
system "(cd ${worksrcpath}; ./setup register --gen-script)"
|
|
system "(cd ${worksrcpath}; ./setup unregister --gen-script)"
|
|
# install register/unregister scripts:
|
|
xinstall -d ${destroot}${prefix}/libexec/${name}-${version}
|
|
xinstall -m 755 ${worksrcpath}/register.sh \
|
|
${destroot}${prefix}/libexec/${name}-${version}
|
|
xinstall -m 755 ${worksrcpath}/unregister.sh \
|
|
${destroot}${prefix}/libexec/${name}-${version}
|
|
# install shell scripts:
|
|
xinstall -m 755 -W ${worksrcpath} html2markdown hsmarkdown markdown2pdf \
|
|
${destroot}${prefix}/bin
|
|
# install user documentation and man pages:
|
|
xinstall -d ${destroot}${prefix}/share/doc/${name}
|
|
xinstall -m 644 -W ${worksrcpath} README README.html COPYRIGHT BUGS \
|
|
${destroot}${prefix}/share/doc/${name}
|
|
xinstall -m 644 -W ${worksrcpath}/man/man1 pandoc.1 hsmarkdown.1 \
|
|
markdown2pdf.1 html2markdown.1 ${destroot}${prefix}/share/man/man1
|
|
}
|
|
|
|
post-activate {
|
|
# Register the library with the ghc package database:
|
|
system "${prefix}/libexec/${name}-${version}/register.sh"
|
|
}
|
|
|
|
#pre-deactivate {
|
|
# system "${prefix}/libexec/${name}-${version}/unregister.sh"
|
|
#}
|