diff --git a/pkgs/pkgs-lib/formats/java-properties/default.nix b/pkgs/pkgs-lib/formats/java-properties/default.nix index f94663a9b386..27ecdfec0dfe 100644 --- a/pkgs/pkgs-lib/formats/java-properties/default.nix +++ b/pkgs/pkgs-lib/formats/java-properties/default.nix @@ -106,13 +106,14 @@ in # general. preferLocalBuild = true; - passAsFile = [ "value" ]; value = builtins.toJSON value; nativeBuildInputs = [ jq libiconvReal ]; + __structuredAttrs = true; + jqCode = let main = '' @@ -151,7 +152,7 @@ in ( echo "$comment" | while read -r ln; do echo "# $ln"; done echo - jq -r --arg hash '#' "$jqCode" "$valuePath" \ + printf "%s" "$value" | jq -r --arg hash '#' "$jqCode" \ | iconv --from-code "$inputEncoding" --to-code JAVA \ ) > "$out" ''