SUMMARY="A YAML parser and emitter in C++" DESCRIPTION="yaml-cpp is a YAML parser and emitter in C++ matching the YAML 1.2 spec." HOMEPAGE="https://github.com/jbeder/yaml-cpp" COPYRIGHT="2008-2015 Jesse Beder" LICENSE="MIT" REVISION="2" SOURCE_URI="https://github.com/jbeder/yaml-cpp/archive/refs/tags/$portVersion.tar.gz" CHECKSUM_SHA256="fbe74bbdcee21d656715688706da3c8becfd946d92cd44705cc6098bb23b3a16" SOURCE_FILENAME="yaml-cpp-$portVersion.tar.gz" SOURCE_DIR="yaml-cpp-$portVersion" PATCHES="yaml_cpp-$portVersion.patchset" ARCHITECTURES="all !x86_gcc2" SECONDARY_ARCHITECTURES="x86" libVersion="$portVersion" libVersionCompat="$libVersion compat >= ${libVersion%.*}" PROVIDES=" yaml_cpp0.8$secondaryArchSuffix = $portVersion lib:libyaml_cpp$secondaryArchSuffix = $libVersionCompat " REQUIRES=" haiku$secondaryArchSuffix " PROVIDES_devel=" yaml_cpp0.8${secondaryArchSuffix}_devel = $portVersion devel:libyaml_cpp$secondaryArchSuffix = $libVersionCompat " REQUIRES_devel=" yaml_cpp0.8$secondaryArchSuffix == $portVersion base " BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel devel:libgtest$secondaryArchSuffix " BUILD_PREREQUIRES=" cmd:cmake cmd:gcc$secondaryArchSuffix cmd:ld$secondaryArchSuffix cmd:make cmd:pkg_config$secondaryArchSuffix cmd:which " BUILD() { cmake -B build -S . \ $cmakeDirArgs \ -DBUILD_SHARED_LIBS=ON \ -DYAML_BUILD_SHARED_LIBS=ON \ -DCMAKE_BUILD_TYPE=Release \ -DYAML_CPP_BUILD_TOOLS=OFF \ -DYAML_CPP_BUILD_TESTS=ON make -C build $jobArgs } INSTALL() { make -C build install prepareInstalledDevelLib libyaml-cpp fixPkgconfig packageEntries devel \ $developDir \ $libDir/cmake } TEST() { cd build/test ./yaml-cpp-tests }