From ea5176f00894de4249726ec432debc3e49812344 Mon Sep 17 00:00:00 2001 From: Amadej Kastelic Date: Wed, 25 Jun 2025 20:28:15 +0200 Subject: [PATCH] mbake: init at 1.2.4 --- pkgs/by-name/mb/mbake/package.nix | 45 +++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 pkgs/by-name/mb/mbake/package.nix diff --git a/pkgs/by-name/mb/mbake/package.nix b/pkgs/by-name/mb/mbake/package.nix new file mode 100644 index 000000000000..365eb242bbd7 --- /dev/null +++ b/pkgs/by-name/mb/mbake/package.nix @@ -0,0 +1,45 @@ +{ + lib, + fetchFromGitHub, + python3Packages, + versionCheckHook, +}: + +python3Packages.buildPythonApplication rec { + pname = "mbake"; + version = "1.2.4"; + pyproject = true; + + src = fetchFromGitHub { + owner = "EbodShojaei"; + repo = "bake"; + tag = "v${version}"; + hash = "sha256-RzM3HC3lYq93mngpqNCohcPMISWQ4+Lwa1V88S0O0To="; + }; + + build-system = [ + python3Packages.hatchling + ]; + + dependencies = with python3Packages; [ + rich + typer + ]; + + nativeCheckInputs = [ + python3Packages.pytestCheckHook + versionCheckHook + ]; + versionCheckProgramArg = "--version"; + + pythonImportsCheck = [ "bake" ]; + + meta = { + description = "Makefile formatter and linter"; + homepage = "https://github.com/EbodShojaei/bake"; + changelog = "https://github.com/EbodShojaei/bake/blob/${src.tag}/CHANGELOG.md"; + license = lib.licenses.mit; + mainProgram = "mbake"; + maintainers = [ lib.maintainers.amadejkastelic ]; + }; +}