Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
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})