diff --git a/pkgs/by-name/gh/ghostfolio/package.nix b/pkgs/by-name/gh/ghostfolio/package.nix index 89af6e6a53dd..04d19f30a190 100644 --- a/pkgs/by-name/gh/ghostfolio/package.nix +++ b/pkgs/by-name/gh/ghostfolio/package.nix @@ -5,19 +5,20 @@ nodejs, faketty, openssl, - prisma_6, - prisma-engines_6, + prisma_7, + prisma-engines_7, + runtimeShell, }: -buildNpmPackage rec { +buildNpmPackage (finalAttrs: { pname = "ghostfolio"; - version = "2.254.0"; + version = "3.3.0"; src = fetchFromGitHub { owner = "ghostfolio"; repo = "ghostfolio"; - tag = version; - hash = "sha256-bcUr0tzq/X2pOmg7ZYj46+TQO9NBKmevm+C6PbyV/yc="; + tag = finalAttrs.version; + hash = "sha256-74CqCDyLrn3//FiTfo6xR5jLyo4jU+daBF9ES/uQE3E="; # 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 +28,21 @@ buildNpmPackage rec { ''; }; - npmDepsHash = "sha256-Wa15OSsd2IXTO1OjZoiFsSF0UhrzvS6fsymvxyPm0s8="; + npmDepsHash = "sha256-klWmB6LYf6h1WPi3AasDrdVdaPCyb5ePWuO9zqMcXys="; + + postPatch = '' + substituteInPlace replace.build.mjs \ + --replace-fail 'new Date()' "new Date(''$( $out/bin/ghostfolio-migrate <