SUMMARY="Small, safe and fast formatting library" DESCRIPTION="fmt is an open-source formatting library for C++. It can be used \ as a safe and fast alternative to (s)printf and IOStreams." HOMEPAGE="https://github.com/fmtlib/fmt" COPYRIGHT="2012-2022 Victor Zverovich" LICENSE="BSD (2-clause)" REVISION="1" SOURCE_URI="https://github.com/fmtlib/fmt/archive/$portVersion.tar.gz" CHECKSUM_SHA256="3d794d3cf67633b34b2771eb9f073bde87e846e0d395d254df7b211ef1ec7346" SOURCE_FILENAME="fmt-$portVersion.tar.gz" SOURCE_DIR="fmt-$portVersion" ARCHITECTURES="all !x86_gcc2" SECONDARY_ARCHITECTURES="x86" libVersion="$portVersion" libVersionCompat="$libVersion compat >= ${libVersion%%.*}" PROVIDES=" libfmt$secondaryArchSuffix = $portVersion lib:libfmt$secondaryArchSuffix = $libVersionCompat " REQUIRES=" haiku$secondaryArchSuffix " PROVIDES_devel=" libfmt${secondaryArchSuffix}_devel = $portVersion devel:libfmt$secondaryArchSuffix = $libVersionCompat " REQUIRES_devel=" libfmt$secondaryArchSuffix == $portVersion base " BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel " BUILD_PREREQUIRES=" cmd:cmake cmd:gcc$secondaryArchSuffix cmd:ld$secondaryArchSuffix cmd:make " defineDebugInfoPackage libfmt$secondaryArchSuffix \ "$libDir"/libfmt.so.$portVersion BUILD() { cmake -B build -S . \ -DBUILD_SHARED_LIBS=ON \ -DFMT_TEST=OFF \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DFMT_INC_DIR=$includeDir \ $cmakeDirArgs -L make -C build $jobArgs } INSTALL() { make -C build install # prepare develop/lib prepareInstalledDevelLib libfmt fixPkgconfig # devel package packageEntries devel \ $developDir \ $libDir/cmake } TEST() { # enable test in BUILD() make -C build test }