SUMMARY="CommonMark parsing and rendering library and program in C" DESCRIPTION="cmark is the C reference implementation of CommonMark, \ a rationalized version of Markdown syntax with a spec. \ (For the JavaScript reference implementation, see commonmark.js.) \ It provides a shared library (libcmark) with functions for parsing \ CommonMark documents to an abstract syntax tree (AST), manipulating the AST, \ and rendering the document to HTML, groff man, LaTeX, CommonMark, or an XML \ representation of the AST. It also provides a command-line program (cmark) \ for parsing and rendering CommonMark documents." HOMEPAGE="https://github.com/jgm/cmark" COPYRIGHT="2014 John MacFarlane" LICENSE="BSD (2-clause)" REVISION="1" SOURCE_URI="https://github.com/jgm/cmark/archive/$portVersion.tar.gz" CHECKSUM_SHA256="acc98685d3c1b515ff787ac7c994188dadaf28a2d700c10c1221da4199bae1fc" ARCHITECTURES="!x86_gcc2 ?x86 x86_64" SECONDARY_ARCHITECTURES="?x86" PROVIDES=" libcmark$secondaryArchSuffix = $portVersion compat >= 0 lib:libcmark$secondaryArchSuffix = $portVersion compat >= 0 cmd:cmark$secondaryArchSuffix = $portVersion compat >= 0 " REQUIRES=" haiku$secondaryArchSuffix " PROVIDES_devel=" libcmark${secondaryArchSuffix}_devel = $portVersion compat >= 0 devel:libcmark$secondaryArchSuffix = $portVersion compat >= 0 " REQUIRES_devel=" libcmark$secondaryArchSuffix == $portVersion base " BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel " BUILD_PREREQUIRES=" cmd:aclocal cmd:autoconf cmd:automake cmd:gcc$secondaryArchSuffix cmd:ld$secondaryArchSuffix cmd:libtoolize$secondaryArchSuffix cmd:make cmd:cmake cmd:python3 " BUILD() { mkdir build cd build cmake .. $cmakeDirArgs make $jobArgs } INSTALL() { make install mkdir -p $(dirname $includeDir) mv $prefix/include $includeDir prepareInstalledDevelLib libcmark fixPkgconfig # devel package packageEntries devel \ $developDir \ $libDir/cmake } TEST() { make test }