1{ lib, fetchFromGitHub, php }:
2
3php.buildComposerProject (finalAttrs: {
4 pname = "phpunit";
5 version = "10.4.1";
6
7 src = fetchFromGitHub {
8 owner = "sebastianbergmann";
9 repo = "phpunit";
10 rev = finalAttrs.version;
11 hash = "sha256-AKUMCa8QuXqE0HrMaxR8SvhdoYjL/CmaTzf5UhszPPw=";
12 };
13
14 # TODO: Open a PR against https://github.com/sebastianbergmann/phpunit
15 # Missing `composer.lock` from the repository.
16 composerLock = ./composer.lock;
17 vendorHash = "sha256-xFXf9Nc6OxvZJ4Bt9zFhhdsJY4VwnztfCE4j5tOqQKQ=";
18
19 meta = {
20 changelog = "https://github.com/sebastianbergmann/phpunit/blob/${finalAttrs.version}/ChangeLog-${lib.versions.majorMinor finalAttrs.version}.md";
21 description = "PHP Unit Testing framework";
22 homepage = "https://phpunit.de";
23 license = lib.licenses.bsd3;
24 maintainers = [ lib.maintainers.onny ] ++ lib.teams.php.members;
25 };
26})