at master 922 B view raw
1{ 2 lib, 3 fetchFromGitHub, 4 php, 5 versionCheckHook, 6}: 7 8php.buildComposerProject2 (finalAttrs: { 9 pname = "phpmd"; 10 version = "2.15.0"; 11 12 src = fetchFromGitHub { 13 owner = "phpmd"; 14 repo = "phpmd"; 15 tag = finalAttrs.version; 16 hash = "sha256-nTuJGzOZnkqrfE9R9Vujz/zGJRLlj8+yRZmmnxWrieQ="; 17 }; 18 19 # Missing `composer.lock` from the repository. 20 # Issue open at https://github.com/phpmd/phpmd/issues/1056 21 composerLock = ./composer.lock; 22 vendorHash = "sha256-AahAs3Gq1OQ+CW3+rU8NnWcR3hKzVNq7s3llsO4mQ38="; 23 24 nativeInstallCheckInputs = [ versionCheckHook ]; 25 versionCheckProgramArg = "--version"; 26 doInstallCheck = true; 27 28 meta = { 29 changelog = "https://github.com/phpmd/phpmd/releases/tag/${finalAttrs.version}"; 30 description = "PHP code quality analyzer"; 31 homepage = "https://phpmd.org/"; 32 license = lib.licenses.bsd3; 33 mainProgram = "phpmd"; 34 teams = [ lib.teams.php ]; 35 }; 36})