From 9ce28cbd7ed6bffa6df8c783c91453d575a0797a Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Tue, 12 Nov 2024 19:12:52 -0600 Subject: [PATCH] autoraise: fix darwin Private frameworks need to be injected through a new hook. This requires configuration for the hook to be activated. --- pkgs/by-name/au/autoraise/package.nix | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/au/autoraise/package.nix b/pkgs/by-name/au/autoraise/package.nix index 4a1b0623cb3b..9f0f1a19aa86 100644 --- a/pkgs/by-name/au/autoraise/package.nix +++ b/pkgs/by-name/au/autoraise/package.nix @@ -2,9 +2,8 @@ lib, stdenv, fetchFromGitHub, - darwin, + apple-sdk, }: - stdenv.mkDerivation rec { pname = "autoraise"; version = "5.3"; @@ -16,13 +15,10 @@ stdenv.mkDerivation rec { hash = "sha256-OsvmNHpQ46+cWkR4Nz/9oIgSFSWLfCwZnAnRKRiNm5E="; }; - buildInputs = with darwin.apple_sdk.frameworks; [ - AppKit - SkyLight + buildInputs = [ + apple-sdk.privateFrameworksHook ]; - dontConfigure = true; - buildPhase = '' runHook preBuild $CXX -std=c++03 -fobjc-arc -D"NS_FORMAT_ARGUMENT(A)=" -D"SKYLIGHT_AVAILABLE=1" -o AutoRaise AutoRaise.mm -framework AppKit -framework SkyLight