Unverified Commit 280accc6 authored by Weijia Wang's avatar Weijia Wang Committed by GitHub
Browse files

libphonenumber: 9.0.10 -> 9.0.12 (#430854)

parents bdb6b607 5956f328
Loading
Loading
Loading
Loading
+19 −9
Original line number Diff line number Diff line
@@ -4,6 +4,7 @@
  fetchFromGitHub,
  buildPackages,
  cmake,
  enableTests ? true,
  gtest,
  jre,
  pkg-config,
@@ -14,13 +15,13 @@

stdenv.mkDerivation (finalAttrs: {
  pname = "libphonenumber";
  version = "9.0.10";
  version = "9.0.12";

  src = fetchFromGitHub {
    owner = "google";
    repo = "libphonenumber";
    tag = "v${finalAttrs.version}";
    hash = "sha256-b/TQhHG7qPzXcFtiFNXOu1hkFfT9KnZNPa+AB/Fmk0E=";
    hash = "sha256-ylEv1YtnzXGHLKVY1INEq2GXrxgfy6R0cL199ec8CyQ=";
  };

  patches = [
@@ -31,24 +32,33 @@ stdenv.mkDerivation (finalAttrs: {

  nativeBuildInputs = [
    cmake
    pkg-config
  ]
  ++ lib.optionals enableTests [
    gtest
    jre
    pkg-config
  ];

  buildInputs = [
    boost
    icu
    protobuf
  ]
  ++ lib.optionals enableTests [
    boost
  ];

  cmakeDir = "../cpp";

  doCheck = true;
  doCheck = enableTests;

  checkTarget = "tests";

  cmakeFlags = lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [
  cmakeFlags =
    lib.optionals (!enableTests) [
      (lib.cmakeBool "REGENERATE_METADATA" false)
      (lib.cmakeBool "USE_BOOST" false)
    ]
    ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [
      (lib.cmakeFeature "CMAKE_CROSSCOMPILING_EMULATOR" (stdenv.hostPlatform.emulator buildPackages))
      (lib.cmakeFeature "PROTOC_BIN" (lib.getExe buildPackages.protobuf))
    ];