actual-server: 25.1.0 -> 25.3.1 (#386354)

This commit is contained in:
Adam C. Stephens
2025-03-09 20:43:08 -04:00
committed by GitHub
+13 -12
View File
@@ -12,12 +12,12 @@
nix-update-script,
}:
let
version = "25.1.0";
version = "25.3.1";
src = fetchFromGitHub {
owner = "actualbudget";
repo = "actual-server";
repo = "actual";
tag = "v${version}";
hash = "sha256-zpZNITXd9QOJNRz8RbAuHH1hrrWPEGsrROGWJuYXqrc=";
hash = "sha256-UZ2Z1tkMbGJwka//cIC0aG1KCcTSxUPLzctEaOhnKQA=";
};
yarn_20 = yarn.override { nodejs = nodejs_20; };
@@ -58,7 +58,8 @@ let
yarn config set enableTelemetry 0
yarn config set cacheFolder $out
yarn config set --json supportedArchitectures "$SUPPORTED_ARCHITECTURES"
yarn
yarn workspaces focus @actual-app/sync-server --production
runHook postBuild
'';
@@ -77,10 +78,10 @@ let
outputHashMode = "recursive";
outputHash =
{
x86_64-linux = "sha256-N31aAAkznncKlygyeH5A3TrnOinXVz7CTQ8/G4QX6hY=";
aarch64-linux = "sha256-j7BFAKXi+TKIlmHBjbx6rwaKuAo6gnOlv6FV8rnlld0=";
aarch64-darwin = "sha256-YpUQYOLJHYxWuE6ToLFkXWEloAau9bLBvdbpNh8jRZQ=";
x86_64-darwin = "sha256-AioO82Y6mK0blSQRhhZZtWmduUcYwyVAewcXEVClJUg=";
aarch64-darwin = "sha256-IJBfBA71PZeE/Zlu2kzQw8l/D4lVAV5I5loRyRfncKA=";
aarch64-linux = "sha256-djE2lt/o/7kd7ci2TW3mhjSptD3etChbvtdbiWqp/wo=";
x86_64-darwin = "sha256-AShd87VFwqDbJZoFJPg6HsdhTx7XMVdZ5sRWLXU8ldM=";
x86_64-linux = "sha256-me0v+RuoleOKFRyJ7iyLTKRnV2Cz2Q1MLc/SE2sSSH8=";
}
.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
};
@@ -97,13 +98,13 @@ stdenv.mkDerivation {
installPhase = ''
runHook preInstall
mkdir -p $out/{bin,lib,lib/actual}
mkdir -p $out/{bin,lib,lib/actual/packages/sync-server}
cp -r ${offlineCache}/node_modules/ $out/lib/actual
cp -r ./ $out/lib/actual
cp -r ./packages/sync-server/{app.js,src,migrations,package.json} $out/lib/actual/packages/sync-server
makeWrapper ${lib.getExe nodejs_20} "$out/bin/actual-server" \
--add-flags "$out/lib/actual/app.js" \
--set NODE_PATH "$out/node_modules"
--add-flags "$out/lib/actual/packages/sync-server/app.js" \
--set NODE_PATH "$out/actual/lib/node_modules"
runHook postInstall
'';