1SUMMARY="Lightweight markup processor to produce HTML, LaTeX, and more"
2DESCRIPTION="MultiMarkdown, or MMD, is a tool to help turn minimally marked-up \
3plain text into well formatted documents, including HTML, PDF (by way of LaTeX), \
4OPML, or OpenDocument (specifically, Flat OpenDocument or ���.fodt���, which can \
5in turn be converted into RTF, Microsoft Word, or virtually any other \
6word-processing format)."
7HOMEPAGE="https://fletcherpenney.net/multimarkdown/"
8COPYRIGHT="2016-2018 Fletcher T. Penney
9	2005-2016 Troy D. Hanson
10	2013-2014 RAD Game Tools and Valve Software
11	2010-2014 Rich Geldreich and Tenacious Software LLC
12	1998-2001,2003-2011,2013 Stewart Heitmann"
13LICENSE="BSD (3-clause)
14	MIT
15	Zlib"
16REVISION="2"
17SOURCE_URI="https://github.com/fletcher/MultiMarkdown-6/archive/$portVersion.tar.gz"
18CHECKSUM_SHA256="aa386f54631dbc4e0beeb6b9cf9eb769db95a3f505a69b663140a80008cf0595"
19SOURCE_FILENAME="multimarkdown-$portVersion.tar.gz"
20SOURCE_DIR="MultiMarkdown-6-$portVersion"
21PATCHES="multimarkdown-$portVersion.patchset"
22
23ARCHITECTURES="all !x86_gcc2 ?x86"
24if [ "$targetArchitecture" = x86_gcc2 ]; then
25SECONDARY_ARCHITECTURES="x86"
26fi
27
28PROVIDES="
29	multimarkdown$secondaryArchSuffix = $portVersion
30	cmd:markdown.sh = $portVersion
31	cmd:mmd.sh = $portVersion
32	cmd:mmd2all.sh = $portVersion
33	cmd:mmd2epub.sh = $portVersion
34	cmd:mmd2fodt.sh = $portVersion
35	cmd:mmd2odt.sh = $portVersion
36	cmd:mmd2opml.sh = $portVersion
37	cmd:mmd2pdf.sh = $portVersion
38	cmd:mmd2tex.sh = $portVersion
39	cmd:multimarkdown = $portVersion
40	"
41REQUIRES="
42	haiku$secondaryArchSuffix
43	lib:libcurl$secondaryArchSuffix
44	"
45
46BUILD_REQUIRES="
47	haiku${secondaryArchSuffix}_devel
48	devel:libcurl$secondaryArchSuffix
49	"
50BUILD_PREREQUIRES="
51	cmd:cmake
52	cmd:gcc$secondaryArchSuffix
53	cmd:ld$secondaryArchSuffix
54	cmd:make
55	cmd:sed
56	"
57
58TEST_REQUIRES="
59	cmd:perl
60	"
61
62BUILD()
63{
64	export LDFLAGS="-lbsd"
65	cmake -Bbuild -S. -DCMAKE_BUILD_TYPE=Release \
66		$cmakeDirArgs
67	make -C build $jobArgs
68}
69
70INSTALL()
71{
72	make -C build install
73
74	for f in markdown mmd mmd2all mmd2epub mmd2fodt mmd2odt mmd2opml mmd2pdf mmd2tex; do
75		mv $prefix/bin/$f $prefix/bin/$f.sh
76	done
77}
78
79TEST()
80{
81	make -C build test
82}
83