From 7e70611b1ed00f61e2ea8da5a6f871ec2a06f6ea Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Tue, 4 Mar 2025 10:20:48 +0100 Subject: [PATCH] phpPackages.phpinsights: update hash, add `installCheck` --- .../php-packages/phpinsights/default.nix | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/pkgs/development/php-packages/phpinsights/default.nix b/pkgs/development/php-packages/phpinsights/default.nix index b58a67bc5eb1..61170c75b216 100644 --- a/pkgs/development/php-packages/phpinsights/default.nix +++ b/pkgs/development/php-packages/phpinsights/default.nix @@ -2,6 +2,7 @@ lib, fetchFromGitHub, php, + versionCheckHook, }: php.buildComposerProject2 (finalAttrs: { @@ -11,20 +12,26 @@ php.buildComposerProject2 (finalAttrs: { src = fetchFromGitHub { owner = "nunomaduro"; repo = "phpinsights"; - rev = "v${finalAttrs.version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-XuvwO/MkGBMWo2hjDPDDYS3JmfWJH75mbNn6oKsMWps="; }; - vendorHash = "sha256-xeruE3oCrl6usg/7Wmop/w/CrIZfT+zMTQiQJXtBExw="; - composerLock = ./composer.lock; + vendorHash = "sha256-CwIfRmwJREz24Qj6J2PKQp+ix+/ZXo1oamcHc1fPUoc="; + + nativeInstallCheckInputs = [ + versionCheckHook + ]; + versionCheckProgramArg = [ "--version" ]; + doInstallCheck = true; meta = { + broken = lib.versionOlder php.version "8.2"; changelog = "https://github.com/nunomaduro/phpinsights/releases/tag/v${finalAttrs.version}"; description = "Instant PHP quality checks from your console"; homepage = "https://phpinsights.com/"; license = lib.licenses.mit; mainProgram = "phpinsights"; - maintainers = [ ]; + maintainers = lib.teams.php.members; }; })