1{
2 lib,
3 fetchFromGitHub,
4 php,
5}:
6
7php.buildComposerProject (finalAttrs: {
8 pname = "php-cs-fixer";
9 version = "3.51.0";
10
11 src = fetchFromGitHub {
12 owner = "PHP-CS-Fixer";
13 repo = "PHP-CS-Fixer";
14 rev = "v${finalAttrs.version}";
15 hash = "sha256-49MzEEHFbr4jRYALdFqcQAOoQ3btoPkI9bpYJSxxnTo=";
16 };
17
18 # Missing `composer.lock` from the repository.
19 # Issue open at https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues/7590
20 composerLock = ./composer.lock;
21 vendorHash = "sha256-b0vrjv0dqQTD3nuo6nqpUtF4JkD8mj4OnNKKqp6hcvU=";
22
23 meta = {
24 changelog = "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases/tag/v${finalAttrs.version}";
25 description = "A tool to automatically fix PHP coding standards issues";
26 homepage = "https://cs.symfony.com/";
27 license = lib.licenses.mit;
28 mainProgram = "php-cs-fixer";
29 maintainers = lib.teams.php.members;
30 };
31})