From a5fba1777467c09555dd95e2af5c9c07c1d0b436 Mon Sep 17 00:00:00 2001 From: Perchun Pak Date: Sat, 4 Apr 2026 16:47:46 +0200 Subject: [PATCH] actual-server: unbreak on darwin --- pkgs/by-name/ac/actual-server/package.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ac/actual-server/package.nix b/pkgs/by-name/ac/actual-server/package.nix index ef1e664a7551..e8b9e915f943 100644 --- a/pkgs/by-name/ac/actual-server/package.nix +++ b/pkgs/by-name/ac/actual-server/package.nix @@ -4,9 +4,10 @@ cctools, fetchFromGitHub, jq, - makeWrapper, + makeBinaryWrapper, nodejs_22, python3, + xcbuild, yarn-berry_4, nixosTests, }: @@ -44,10 +45,11 @@ stdenv.mkDerivation (finalAttrs: { nodejs (yarn-berry.yarnBerryConfigHook.override { inherit nodejs; }) (python3.withPackages (ps: [ ps.setuptools ])) # Used by node-gyp - makeWrapper + makeBinaryWrapper ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ cctools + xcbuild ]; env = { @@ -121,7 +123,7 @@ stdenv.mkDerivation (finalAttrs: { rm -r node_modules/.bin cp -r ./node_modules $out/lib/actual/ - makeWrapper ${lib.getExe nodejs} "$out/bin/actual-server" \ + makeBinaryWrapper ${lib.getExe nodejs} "$out/bin/actual-server" \ --add-flags "$out/lib/actual/packages/sync-server/bin/actual-server.js" \ --set NODE_PATH "$out/actual/lib/node_modules" @@ -139,6 +141,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://actualbudget.org/"; mainProgram = "actual-server"; license = lib.licenses.mit; + platforms = with lib.platforms; linux ++ darwin; maintainers = [ lib.maintainers.oddlama lib.maintainers.patrickdag