1
1
Fork 0
mirror of https://github.com/NixOS/nix.git synced 2025-11-09 12:06:01 +01:00

maintainers: Fetch patch for multiline formatting in meson

This commit is contained in:
Sergei Zimmerman 2025-08-07 02:34:21 +03:00
parent 9ff4c446df
commit da028aa454
No known key found for this signature in database

View file

@ -37,13 +37,26 @@
fi fi
''}"; ''}";
}; };
meson-format = { meson-format =
let
meson = pkgs.meson.overrideAttrs {
doCheck = false;
doInstallCheck = false;
patches = [
(pkgs.fetchpatch {
url = "https://github.com/mesonbuild/meson/commit/38d29b4dd19698d5cad7b599add2a69b243fd88a.patch";
hash = "sha256-PgPBvGtCISKn1qQQhzBW5XfknUe91i5XGGBcaUK4yeE=";
})
];
};
in
{
enable = true; enable = true;
files = "(meson.build|meson.options)$"; files = "(meson.build|meson.options)$";
entry = "${pkgs.writeScript "format-meson" '' entry = "${pkgs.writeScript "format-meson" ''
#!${pkgs.runtimeShell} #!${pkgs.runtimeShell}
for file in "$@"; do for file in "$@"; do
${lib.getExe pkgs.meson} format -ic ${../meson.format} "$file" ${lib.getExe meson} format -ic ${../meson.format} "$file"
done done
''}"; ''}";
excludes = [ excludes = [