at master 877 B view raw
1{ 2 buildPecl, 3 lib, 4 pcre2, 5 fetchFromGitHub, 6 fetchpatch, 7}: 8 9let 10 version = "1.0.12"; 11in 12buildPecl { 13 inherit version; 14 pname = "pcov"; 15 16 src = fetchFromGitHub { 17 owner = "krakjoe"; 18 repo = "pcov"; 19 tag = "v${version}"; 20 hash = "sha256-lyY17Y9chpTO8oeWmDGSh0YSnipYqCuy1qmn9su5Eu8="; 21 }; 22 23 buildInputs = [ pcre2 ]; 24 25 patches = [ 26 # Allow building for PHP 8.4 27 (fetchpatch { 28 url = "https://github.com/krakjoe/pcov/commit/7d764c7c2555e8287351961d72be3ebec4d8743f.patch"; 29 hash = "sha256-5wIHrrCwUXQpPdUg+3Kwyop5yvOzQQ3qc4pQXU8q2OM="; 30 }) 31 ]; 32 33 meta = { 34 changelog = "https://github.com/krakjoe/pcov/releases/tag/v${version}"; 35 description = "Self contained php-code-coverage compatible driver for PHP"; 36 license = lib.licenses.php301; 37 homepage = "https://github.com/krakjoe/pcov"; 38 teams = [ lib.teams.php ]; 39 }; 40}