Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 fetchFromGitHub, 3 lib, 4 php, 5 versionCheckHook, 6}: 7 8php.buildComposerProject2 (finalAttrs: { 9 pname = "grumphp"; 10 version = "2.14.0"; 11 12 src = fetchFromGitHub { 13 owner = "phpro"; 14 repo = "grumphp"; 15 rev = "v${finalAttrs.version}"; 16 hash = "sha256-p8xhfu1tjSvGybA9QuqiduPS6loaWTZN5zKrcrtc4h0="; 17 }; 18 19 vendorHash = "sha256-5h+7yw6S2T9HehdO91TojjoCRIrACRRhan6cvJo6pcY="; 20 21 doInstallCheck = true; 22 nativeInstallCheckInputs = [ versionCheckHook ]; 23 versionCheckProgramArg = "--version"; 24 25 meta = { 26 changelog = "https://github.com/phpro/grumphp/releases/tag/v${finalAttrs.version}"; 27 description = "PHP code-quality tool"; 28 homepage = "https://github.com/phpro/grumphp"; 29 license = lib.licenses.mit; 30 mainProgram = "grumphp"; 31 teams = [ lib.teams.php ]; 32 }; 33})