From 9e23d798aada60880b81dcbf7ca5520972d73f1c Mon Sep 17 00:00:00 2001 From: Benjamin Manuel Date: Mon, 24 Feb 2025 22:12:29 -0600 Subject: [PATCH] kanata: fix darwin build --- pkgs/by-name/ka/kanata/package.nix | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/ka/kanata/package.nix b/pkgs/by-name/ka/kanata/package.nix index 1e8991465c1c..a59d4557a756 100644 --- a/pkgs/by-name/ka/kanata/package.nix +++ b/pkgs/by-name/ka/kanata/package.nix @@ -1,16 +1,15 @@ { stdenv, lib, - darwin, + apple-sdk_13, + darwinMinVersionHook, rustPlatform, fetchFromGitHub, - jq, - moreutils, versionCheckHook, nix-update-script, + writeShellScriptBin, withCmd ? false, }: - rustPlatform.buildRustPackage rec { pname = "kanata"; version = "1.8.0"; @@ -25,7 +24,16 @@ rustPlatform.buildRustPackage rec { useFetchCargoVendor = true; cargoHash = "sha256-/r4u7pM7asCvG3LkbuP1Y63WVls1uZtV/L3cSOzUXr4="; - buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ darwin.apple_sdk.frameworks.IOKit ]; + buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ + apple-sdk_13 + (darwinMinVersionHook "13.0") + ]; + + nativeBuildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ + (writeShellScriptBin "sw_vers" '' + echo 'ProductVersion: 13.0' + '') + ]; buildFeatures = lib.optional withCmd "cmd"; @@ -52,6 +60,5 @@ rustPlatform.buildRustPackage rec { ]; platforms = platforms.unix; mainProgram = "kanata"; - broken = stdenv.hostPlatform.isDarwin; }; }