summaryrefslogtreecommitdiff
path: root/textproc
diff options
context:
space:
mode:
Diffstat (limited to 'textproc')
-rw-r--r--textproc/multimarkdown/DESCR12
-rw-r--r--textproc/multimarkdown/Makefile31
-rw-r--r--textproc/multimarkdown/PLIST10
-rw-r--r--textproc/multimarkdown/distinfo7
-rw-r--r--textproc/multimarkdown/patches/patch-scripts_mmd2pdf25
5 files changed, 85 insertions, 0 deletions
diff --git a/textproc/multimarkdown/DESCR b/textproc/multimarkdown/DESCR
new file mode 100644
index 00000000000..dcf709ffb76
--- /dev/null
+++ b/textproc/multimarkdown/DESCR
@@ -0,0 +1,12 @@
+MultiMarkdown, or MMD, is a tool to help turn minimally marked-up
+plain text into well formatted documents, including HTML, PDF (by
+way of LaTeX), OPML, or OpenDocument (specifically, Flat OpenDocument
+or '.fodt', which can in turn be converted into RTF, Microsoft
+Word, or virtually any other word-processing format).
+
+MMD is a superset of the Markdown syntax, originally created by
+John Gruber. It adds multiple syntax features (tables, footnotes,
+and citations, to name a few), in addition to the various output
+formats listed above (Markdown only creates HTML). Additionally,
+it builds in "smart" typography for various languages (proper left-
+and right-sided quotes, for example).
diff --git a/textproc/multimarkdown/Makefile b/textproc/multimarkdown/Makefile
new file mode 100644
index 00000000000..df258579d0e
--- /dev/null
+++ b/textproc/multimarkdown/Makefile
@@ -0,0 +1,31 @@
+# $NetBSD: Makefile,v 1.1 2015/10/18 09:14:11 ryoon Exp $
+
+DISTNAME= MultiMarkdown-4-4.7.1
+PKGNAME= ${DISTNAME:S/MultiMarkdown-4-/multimarkdown-/}
+CATEGORIES= textproc
+MASTER_SITES= ${MASTER_SITE_LOCAL}
+
+MAINTAINER= ryoon@NetBSD.org
+HOMEPAGE= http://fletcherpenney.net/multimarkdown/
+COMMENT= MultiMarkdown (MMD) v4 written in C
+LICENSE= gnu-gpl-v3 OR mit
+
+USE_TOOLS+= gmake perl
+
+MAKE_FLAGS+= prefix=${PREFIX}
+BUILD_TARGET= ALL
+INSTALL_TARGET= pkg-install pkg-install-scripts
+
+REPLACE_PERL= enumsToPerl.pl
+
+SUBST_CLASSES+= fix-paths
+SUBST_STAGE.fix-paths= pre-configure
+SUBST_MESSAGE.fix-paths= Fixing /usr/local paths.
+SUBST_FILES.fix-paths= scripts/m*
+SUBST_SED.fix-paths= -e 's,"/usr/local,"${PREFIX},g'
+
+post-patch:
+ cd ${WRKSRC} && \
+ ${RM} scripts/markdown.bat scripts/mmd2pdf.orig
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/textproc/multimarkdown/PLIST b/textproc/multimarkdown/PLIST
new file mode 100644
index 00000000000..8c2d653a870
--- /dev/null
+++ b/textproc/multimarkdown/PLIST
@@ -0,0 +1,10 @@
+@comment $NetBSD: PLIST,v 1.1 2015/10/18 09:14:11 ryoon Exp $
+bin/markdown
+bin/mmd
+bin/mmd2all
+bin/mmd2odf
+bin/mmd2opml
+bin/mmd2pdf
+bin/mmd2rtf
+bin/mmd2tex
+bin/multimarkdown
diff --git a/textproc/multimarkdown/distinfo b/textproc/multimarkdown/distinfo
new file mode 100644
index 00000000000..96bd95e909c
--- /dev/null
+++ b/textproc/multimarkdown/distinfo
@@ -0,0 +1,7 @@
+$NetBSD: distinfo,v 1.1 2015/10/18 09:14:11 ryoon Exp $
+
+SHA1 (MultiMarkdown-4-4.7.1.tar.gz) = 90a06cff838e598b9f1d30be0fe8f2d853ce8c59
+RMD160 (MultiMarkdown-4-4.7.1.tar.gz) = 24b8b3a6631dd2aac3ea648fd0bb5715101d0e09
+SHA512 (MultiMarkdown-4-4.7.1.tar.gz) = 0859e1b96f9321ab2ecf9f895ad6550bd36b48f8f77b1f403fdbef7d154e7a3e3e42ccd97d32e3002be773ba4d4cec166eba4f19903f4f084162ca61ec612d3b
+Size (MultiMarkdown-4-4.7.1.tar.gz) = 759765 bytes
+SHA1 (patch-scripts_mmd2pdf) = 234d96fc56a27bb1b69755b4097a3cf14cba1fd0
diff --git a/textproc/multimarkdown/patches/patch-scripts_mmd2pdf b/textproc/multimarkdown/patches/patch-scripts_mmd2pdf
new file mode 100644
index 00000000000..2be09669c64
--- /dev/null
+++ b/textproc/multimarkdown/patches/patch-scripts_mmd2pdf
@@ -0,0 +1,25 @@
+$NetBSD: patch-scripts_mmd2pdf,v 1.1 2015/10/18 09:14:11 ryoon Exp $
+
+* POSIX shell portability
+ https://github.com/fletcher/MultiMarkdown-4/pull/141
+
+--- scripts/mmd2pdf.orig 2015-10-18 07:29:25.000000000 +0000
++++ scripts/mmd2pdf
+@@ -37,7 +37,7 @@ do
+
+ xelatex "$file_name.tex"
+
+- if [ "$?" == "127" ]
++ if [ "$?" = "127" ]
+ then
+ echo "It doesn't appear that xelatex is installed properly." 1>&2
+ echo "Be sure you have a working LaTeX installation." 1>&2
+@@ -53,7 +53,7 @@ do
+ # Use LaTeX
+ latexmk "$file_name.tex"
+
+- if [ "$?" == "127" ]
++ if [ "$?" = "127" ]
+ then
+ echo "It doesn't appear that latexmk is installed properly." 1>&2
+ echo "Be sure you have a working LaTeX installation." 1>&2