Merge pull request #186559 from NickCao/rapidjson

rapidjson: fix cross compilation, cleanup checkPhase

authored by Nick Cao and committed by GitHub 0a216732 a8bea1b3

+6 -17
+6 -17
pkgs/development/libraries/rapidjson/default.nix
··· 5 , pkg-config 6 , cmake 7 , gtest 8 }: 9 10 stdenv.mkDerivation rec { ··· 36 37 nativeBuildInputs = [ pkg-config cmake ]; 38 39 - cmakeFlags = [ 40 - "-DGTEST_SOURCE_DIR=${gtest.dev}/include" 41 - ] ++ lib.optionals (!doCheck) [ 42 - "-DRAPIDJSON_BUILD_TESTS=OFF" 43 - ]; 44 - 45 - nativeCheckInputs = [ 46 - gtest 47 - ]; 48 - 49 - checkPhase = '' 50 - runHook preCheck 51 52 - ctest -E '.*valgrind.*' 53 - 54 - runHook postCheck 55 - ''; 56 - 57 doCheck = !stdenv.hostPlatform.isStatic; 58 59 meta = with lib; {
··· 5 , pkg-config 6 , cmake 7 , gtest 8 + , valgrind 9 }: 10 11 stdenv.mkDerivation rec { ··· 37 38 nativeBuildInputs = [ pkg-config cmake ]; 39 40 + # for tests, adding gtest to checkInputs does not work 41 + # https://github.com/NixOS/nixpkgs/pull/212200 42 + buildInputs = [ gtest ]; 43 + cmakeFlags = [ "-DGTEST_SOURCE_DIR=${gtest.dev}/include" ]; 44 45 + nativeCheckInputs = [ valgrind ]; 46 doCheck = !stdenv.hostPlatform.isStatic; 47 48 meta = with lib; {