1{
2 lib,
3 fetchFromGitHub,
4 php,
5}:
6
7php.buildComposerProject (finalAttrs: {
8 pname = "phpmd";
9 version = "2.15.0";
10
11 src = fetchFromGitHub {
12 owner = "phpmd";
13 repo = "phpmd";
14 rev = finalAttrs.version;
15 hash = "sha256-nTuJGzOZnkqrfE9R9Vujz/zGJRLlj8+yRZmmnxWrieQ=";
16 };
17
18 # Missing `composer.lock` from the repository.
19 # Issue open at https://github.com/phpmd/phpmd/issues/1056
20 composerLock = ./composer.lock;
21 vendorHash = "sha256-vr0wQkfhXHLEz8Q5nEq5Bocu1U1nDhXUlaHBsysvuRQ=";
22
23 meta = {
24 changelog = "https://github.com/phpmd/phpmd/releases/tag/${finalAttrs.version}";
25 description = "PHP code quality analyzer";
26 homepage = "https://phpmd.org/";
27 license = lib.licenses.bsd3;
28 mainProgram = "phpmd";
29 maintainers = lib.teams.php.members;
30 };
31})