SUMMARY="C++ test framework" DESCRIPTION="C++ testing utility Features: * An xUnit test framework * Test discovery * A rich set of assertions * User-defined assertions * Death tests * Fatal and non-fatal failures * Value-parameterized tests * Type-parameterized tests * Various options for running the tests * XML test report generation" HOMEPAGE="https://github.com/google/googletest/" COPYRIGHT="2008-2016 Google Test developers" LICENSE="BSD (3-clause)" REVISION="1" SOURCE_URI="https://github.com/google/googletest/archive/release-$portVersion.tar.gz" CHECKSUM_SHA256="58a6f4277ca2bc8565222b3bbd58a177609e9c488e8a72649359ba51450db7d8" SOURCE_DIR="googletest-release-$portVersion" ARCHITECTURES="!x86_gcc2 ?x86 x86_64" SECONDARY_ARCHITECTURES="?x86" PROVIDES=" gtest$secondaryArchSuffix = $portVersion lib:libgmock$secondaryArchSuffix = $portVersion lib:libgmock_main$secondaryArchSuffix = $portVersion lib:libgtest$secondaryArchSuffix = $portVersion lib:libgtest_main$secondaryArchSuffix = $portVersion " REQUIRES=" haiku$secondaryArchSuffix " PROVIDES_devel=" gtest${secondaryArchSuffix}_devel = $portVersion devel:libgmock$secondaryArchSuffix = $portVersion devel:libgmock_main$secondaryArchSuffix = $portVersion devel:libgtest$secondaryArchSuffix = $portVersion devel:libgtest_main$secondaryArchSuffix = $portVersion " REQUIRES_devel=" gtest$secondaryArchSuffix == $portVersion base " BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel " BUILD_PREREQUIRES=" cmd:cmake cmd:gcc$secondaryArchSuffix cmd:ld$secondaryArchSuffix cmd:make " BUILD() { mkdir -p build && cd build cmake $cmakeDirArgs \ -DCMAKE_BUILD_TYPE='Release' \ -DBUILD_SHARED_LIBS:BOOL=ON \ .. make $jobArgs } INSTALL() { cd build make install mkdir -p $includeDir mv $prefix/include/* $includeDir/ rm -rf $prefix/include/ prepareInstalledDevelLibs libgmock libgmock_main libgtest libgtest_main # devel package packageEntries devel \ $developDir } TEST() { cd build make test }