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:
parent
9ff4c446df
commit
da028aa454
1 changed files with 125 additions and 112 deletions
|
|
@ -37,13 +37,26 @@
|
|||
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;
|
||||
files = "(meson.build|meson.options)$";
|
||||
entry = "${pkgs.writeScript "format-meson" ''
|
||||
#!${pkgs.runtimeShell}
|
||||
for file in "$@"; do
|
||||
${lib.getExe pkgs.meson} format -ic ${../meson.format} "$file"
|
||||
${lib.getExe meson} format -ic ${../meson.format} "$file"
|
||||
done
|
||||
''}";
|
||||
excludes = [
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue