From c1e3dac45e0426974049c023648150e941e0ca81 Mon Sep 17 00:00:00 2001 From: Amadej Kastelic Date: Wed, 9 Jul 2025 21:31:36 +0200 Subject: [PATCH 1/2] mbake: 1.2.4 -> 1.3.1 https://github.com/EbodShojaei/bake/releases/tag/v1.2.4.post2 https://github.com/EbodShojaei/bake/releases/tag/v1.3.0 https://github.com/EbodShojaei/bake/releases/tag/v1.3.1 tmp --- pkgs/by-name/mb/mbake/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mb/mbake/package.nix b/pkgs/by-name/mb/mbake/package.nix index 365eb242bbd7..b74b91d03f3b 100644 --- a/pkgs/by-name/mb/mbake/package.nix +++ b/pkgs/by-name/mb/mbake/package.nix @@ -7,14 +7,14 @@ python3Packages.buildPythonApplication rec { pname = "mbake"; - version = "1.2.4"; + version = "1.3.1"; pyproject = true; src = fetchFromGitHub { owner = "EbodShojaei"; repo = "bake"; tag = "v${version}"; - hash = "sha256-RzM3HC3lYq93mngpqNCohcPMISWQ4+Lwa1V88S0O0To="; + hash = "sha256-gQsie4/iUIe4g6ZH8bL33xW6CNxSg/sh429P4Xv0GjQ="; }; build-system = [ @@ -32,7 +32,7 @@ python3Packages.buildPythonApplication rec { ]; versionCheckProgramArg = "--version"; - pythonImportsCheck = [ "bake" ]; + pythonImportsCheck = [ "mbake" ]; meta = { description = "Makefile formatter and linter"; From 560499df59a04f1f9963ff5871b41ffe0da4aa88 Mon Sep 17 00:00:00 2001 From: Amadej Kastelic Date: Wed, 9 Jul 2025 21:45:58 +0200 Subject: [PATCH 2/2] mbake: install completions --- pkgs/by-name/mb/mbake/package.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/by-name/mb/mbake/package.nix b/pkgs/by-name/mb/mbake/package.nix index b74b91d03f3b..55409a020ab1 100644 --- a/pkgs/by-name/mb/mbake/package.nix +++ b/pkgs/by-name/mb/mbake/package.nix @@ -1,6 +1,8 @@ { + stdenv, lib, fetchFromGitHub, + installShellFiles, python3Packages, versionCheckHook, }: @@ -18,6 +20,7 @@ python3Packages.buildPythonApplication rec { }; build-system = [ + installShellFiles python3Packages.hatchling ]; @@ -26,6 +29,13 @@ python3Packages.buildPythonApplication rec { typer ]; + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd mbake \ + --bash <($out/bin/mbake completions bash) \ + --fish <($out/bin/mbake completions fish) \ + --zsh <($out/bin/mbake completions zsh) + ''; + nativeCheckInputs = [ python3Packages.pytestCheckHook versionCheckHook