From da6b9526ff7df5fc11592acb7a8a79baef9d8a66 Mon Sep 17 00:00:00 2001 From: Nguyen Hong Hiep Date: Fri, 15 May 2026 08:16:42 +0700 Subject: [PATCH] fix(nix): handle missing extra-cmake-modules --- nix/packages/fcitx5-lotus/default.nix | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/nix/packages/fcitx5-lotus/default.nix b/nix/packages/fcitx5-lotus/default.nix index 088ccd8..fa7738a 100644 --- a/nix/packages/fcitx5-lotus/default.nix +++ b/nix/packages/fcitx5-lotus/default.nix @@ -3,12 +3,13 @@ stdenv, buildGoModule, cmake, + extra-cmake-modules ? null, fcitx5, fetchFromGitHub, gettext, go, hicolor-icon-theme, - kdePackages, + kdePackages ? null, libinput, libx11, pkg-config, @@ -16,6 +17,15 @@ qt6, udev, }: +let + ecm = + if extra-cmake-modules != null then + extra-cmake-modules + else if kdePackages != null then + kdePackages.extra-cmake-modules + else + throw "Cannot find extra-cmake-modules"; +in stdenv.mkDerivation rec { pname = "fcitx5-lotus"; version = "3.1.0"; @@ -30,7 +40,7 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ cmake - kdePackages.extra-cmake-modules + ecm gettext go hicolor-icon-theme