Unverified Commit a5fba177 authored by Perchun Pak's avatar Perchun Pak
Browse files

actual-server: unbreak on darwin

parent b31b2c14
Loading
Loading
Loading
Loading
+6 −3
Original line number Diff line number Diff line
@@ -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