From 151fb5ea9c43847dbd114cb80c04ce7118fef95d Mon Sep 17 00:00:00 2001 From: Colin Date: Fri, 31 May 2024 06:16:08 +0000 Subject: [PATCH] libphonenumber: fix cross compilation --- pkgs/development/libraries/libphonenumber/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/development/libraries/libphonenumber/default.nix b/pkgs/development/libraries/libphonenumber/default.nix index f8ce0d5ecbbd..ceda871932ab 100644 --- a/pkgs/development/libraries/libphonenumber/default.nix +++ b/pkgs/development/libraries/libphonenumber/default.nix @@ -1,6 +1,7 @@ { lib , stdenv , fetchFromGitHub +, buildPackages , cmake , gtest , jre @@ -49,6 +50,11 @@ stdenv.mkDerivation (finalAttrs: { checkTarget = "tests"; + cmakeFlags = lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ + (lib.cmakeFeature "CMAKE_CROSSCOMPILING_EMULATOR" (stdenv.hostPlatform.emulator buildPackages)) + (lib.cmakeFeature "PROTOC_BIN" (lib.getExe buildPackages.protobuf)) + ]; + meta = with lib; { changelog = "https://github.com/google/libphonenumber/blob/${finalAttrs.src.rev}/release_notes.txt"; description = "Google's i18n library for parsing and using phone numbers";