From a2bce4fdec13308bb6d709448da09d96ec01c445 Mon Sep 17 00:00:00 2001 From: Moraxyc Date: Wed, 13 May 2026 18:30:48 +0800 Subject: [PATCH] ghostfolio: 2.254.0 -> 3.2.0, refactor --- pkgs/by-name/gh/ghostfolio/package.nix | 55 ++++++++++++++++---------- 1 file changed, 35 insertions(+), 20 deletions(-) diff --git a/pkgs/by-name/gh/ghostfolio/package.nix b/pkgs/by-name/gh/ghostfolio/package.nix index 30868d9bfbe1..c3a715cc1b90 100644 --- a/pkgs/by-name/gh/ghostfolio/package.nix +++ b/pkgs/by-name/gh/ghostfolio/package.nix @@ -5,19 +5,19 @@ nodejs, faketty, openssl, - prisma_6, - prisma-engines_6, + prisma_7, + prisma-engines_7, }: buildNpmPackage (finalAttrs: { pname = "ghostfolio"; - version = "2.254.0"; + version = "3.2.0"; src = fetchFromGitHub { owner = "ghostfolio"; repo = "ghostfolio"; tag = finalAttrs.version; - hash = "sha256-bcUr0tzq/X2pOmg7ZYj46+TQO9NBKmevm+C6PbyV/yc="; + hash = "sha256-KmjGHiuPbXxJ9IkTA8PtjeNfhSyZnqdEp5yn8ypdM2g="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. leaveDotGit = true; @@ -27,10 +27,19 @@ buildNpmPackage (finalAttrs: { ''; }; - npmDepsHash = "sha256-Wa15OSsd2IXTO1OjZoiFsSF0UhrzvS6fsymvxyPm0s8="; + npmDepsHash = "sha256-YLS1tT15bj9WF9xzOn9UhXIA7Qe0FcQgfOQFSntPYm4="; + + postPatch = '' + substituteInPlace replace.build.mjs \ + --replace-fail 'new Date()' "new Date(''$(