Unverified Commit 5dcdb3ba authored by Vladimír Čunát's avatar Vladimír Čunát
Browse files

abseil-cpp_202407: apply pkgconfig fix for darwin (#350035)

parents d3cf6146 51b89f24
Loading
Loading
Loading
Loading
+18 −0
Original line number Diff line number Diff line
{ lib
, stdenv
, fetchFromGitHub
, fetchpatch
, cmake
, gtest
, static ? stdenv.hostPlatform.isStatic
@@ -18,6 +19,23 @@ stdenv.mkDerivation (finalAttrs: {
    hash = "sha256-51jpDhdZ0n+KLmxh8KVaTz53pZAB0dHjmILFX+OLud4=";
  };

  patches = [
    # Don't match -Wnon-virtual-dtor in the "flags are needed to suppress
    # Needed to cleanly apply the #1738 fix below.
    # https://github.com/abseil/abseil-cpp/issues/1737
    (fetchpatch {
      url = "https://github.com/abseil/abseil-cpp/commit/9cb5e5d15c142e5cc43a2c1db87c8e4e5b6d38a5.patch";
      hash = "sha256-PTNmNJMk42Omwek0ackl4PjxifDP/+GaUitS60l+VB0=";
    })

    # Fix shell option group handling in pkgconfig files
    # https://github.com/abseil/abseil-cpp/pull/1738
    (fetchpatch {
      url = "https://github.com/abseil/abseil-cpp/commit/bd0c9c58cac4463d96b574de3097422bb78215a8.patch";
      hash = "sha256-fB9pvkyNBXoDKLrVaNwliqrWEPTa2Y6OJMe2xgl5IBc=";
    })
  ];

  cmakeFlags = [
    "-DABSL_BUILD_TEST_HELPERS=ON"
    "-DABSL_USE_EXTERNAL_GOOGLETEST=ON"