moneydance: apply nixfmt

This commit is contained in:
Lucas Bergman
2024-11-25 16:08:58 +00:00
parent 21595ae60a
commit 31153e09fc
+29 -18
View File
@@ -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";