cmark: add recipe for version 0.28.2.

This commit is contained in:
Jerome Duval
2017-10-20 17:52:33 +02:00
parent 8cd9edfc05
commit 56b709a51a

View File

@@ -0,0 +1,79 @@
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="fe4b04fcccb2dc72641096de02a8eefb53059e85f9dd904f0386dc86326cc414"
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
}