at master 802 B view raw
1{ 2 fetchFromGitHub, 3 lib, 4 php, 5 versionCheckHook, 6}: 7 8php.buildComposerProject2 (finalAttrs: { 9 pname = "grumphp"; 10 version = "2.15.0"; 11 12 src = fetchFromGitHub { 13 owner = "phpro"; 14 repo = "grumphp"; 15 rev = "v${finalAttrs.version}"; 16 hash = "sha256-48seCSiYvlNWPu9xP1kGKNwK+98F6wf602dxMjYLVio="; 17 }; 18 19 vendorHash = "sha256-1sDvUuB5XsCqD23IDI4kVFZUiYhaqrwDg4xQgb2kC38="; 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})