From 57d4ce4bcfe7beb8e3986f1a1a465050a34d7a6e Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 11 Jan 2026 12:45:25 +0000 Subject: [PATCH] macmon: modernize, add meta.mainProgram --- pkgs/by-name/ma/macmon/package.nix | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ma/macmon/package.nix b/pkgs/by-name/ma/macmon/package.nix index e4e42878e4a1..87b15ec309e3 100644 --- a/pkgs/by-name/ma/macmon/package.nix +++ b/pkgs/by-name/ma/macmon/package.nix @@ -2,26 +2,34 @@ lib, rustPlatform, fetchFromGitHub, + versionCheckHook, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "macmon"; version = "0.6.1"; src = fetchFromGitHub { owner = "vladkens"; repo = "macmon"; - rev = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-GiSF5PBRUcKZzd9vWf9MmKKZbtqchnu0DjFgbXmp7bg="; }; cargoHash = "sha256-b9CpHSC3/kj7lHs+QhDqnRZfda9rtJJEs3j24NDZSPQ="; + nativeInstallCheckInputs = [ + versionCheckHook + ]; + doInstallCheck = true; + meta = { - homepage = "https://github.com/vladkens/macmon"; description = "Sudoless performance monitoring for Apple Silicon processors"; + homepage = "https://github.com/vladkens/macmon"; + changelog = "https://github.com/vladkens/macmon/releases/tag/${finalAttrs.src.tag}"; platforms = [ "aarch64-darwin" ]; license = lib.licenses.mit; maintainers = with lib.maintainers; [ schrobingus ]; + mainProgram = "macmon"; }; -} +})