diff --git a/pkgs/by-name/mo/moneydance/package.nix b/pkgs/by-name/mo/moneydance/package.nix index 636584a20fe0..1e51dae9ae47 100644 --- a/pkgs/by-name/mo/moneydance/package.nix +++ b/pkgs/by-name/mo/moneydance/package.nix @@ -1,4 +1,11 @@ -{ lib, stdenv, fetchzip, makeWrapper, openjdk23, jvmFlags ? [ ] }: +{ + lib, + stdenv, + fetchzip, + makeWrapper, + openjdk23, + jvmFlags ? [ ], +}: let jdk = openjdk23.override { enableJavaFX = true; @@ -24,26 +31,30 @@ stdenv.mkDerivation (finalAttrs: { # # 1. https://www.gnu.org/software/bash/manual/html_node/Word-Splitting.html # 2. https://github.com/NixOS/nixpkgs/blob/master/pkgs/build-support/setup-hooks/make-wrapper.sh - installPhase = let - finalJvmFlags = [ - "-client" - "--add-modules" - "javafx.swing,javafx.controls,javafx.graphics" - "-classpath" - "${placeholder "out"}/libexec/*" - ] ++ jvmFlags ++ [ "Moneydance" ]; - in '' - runHook preInstall + installPhase = + let + finalJvmFlags = [ + "-client" + "--add-modules" + "javafx.swing,javafx.controls,javafx.graphics" + "-classpath" + "${placeholder "out"}/libexec/*" + ] ++ jvmFlags ++ [ "Moneydance" ]; + in + '' + runHook preInstall - mkdir -p $out/libexec $out/bin - cp -p $src/lib/* $out/libexec/ - makeWrapper ${jdk}/bin/java $out/bin/moneydance \ - --add-flags ${lib.escapeShellArg (lib.escapeShellArgs finalJvmFlags)} + mkdir -p $out/libexec $out/bin + cp -p $src/lib/* $out/libexec/ + makeWrapper ${jdk}/bin/java $out/bin/moneydance \ + --add-flags ${lib.escapeShellArg (lib.escapeShellArgs finalJvmFlags)} - runHook postInstall - ''; + runHook postInstall + ''; - passthru = { inherit jdk; }; + passthru = { + inherit jdk; + }; meta = { homepage = "https://infinitekind.com/moneydance";