mirror of
https://codeberg.org/icewind/flakelight-php.git
synced 2026-10-01 05:14:21 +02:00
62 lines
1.9 KiB
Nix
62 lines
1.9 KiB
Nix
{
|
|
lib,
|
|
fetchFromGitHub,
|
|
php,
|
|
majorVersion,
|
|
}: let
|
|
versions = {
|
|
"8" = {
|
|
version = "8.5.54";
|
|
hash = "sha256-sclV43O/AgNP2gCJFG6Z86U0vn0a3ctwauyJmAKmzKE=";
|
|
vendorHash = "sha256-JxgHsJi7tNxdLPT2QP+DeTqh/jYQPiEawkfMiF9swXY=";
|
|
};
|
|
"9" = {
|
|
version = "9.6.36";
|
|
hash = "sha256-y9Z/GMA854MXC1kQTIv8ydVxqqz81Kip+NYgGEcRW1Y=";
|
|
vendorHash = "sha256-4RCAZ/OYjTVmg+DjMPKFMPVmOQqOYrCi8dZApXgobW0=";
|
|
};
|
|
"10" = {
|
|
version = "10.5.64";
|
|
hash = "sha256-njVKqZ7uoUFiqhYP7LwwaW5SabQiJNHK/sWWOfybdD0=";
|
|
vendorHash = "sha256-5RFS1qLOcRJ1uOQwrwur4Sq1PmD/Cy6kZXI7nxTkSB4=";
|
|
};
|
|
"11" = {
|
|
version = "11.5.56";
|
|
hash = "sha256-AymCDVAxZ4cK6AXb9NqVeZD7eGOptXlfb7Sr7dpRA4M=";
|
|
vendorHash = "sha256-Cb4D1O1KLAg7ML7Ng5q1eUc9fNJk95//F20DMXu3kyM=";
|
|
};
|
|
"12" = {
|
|
version = "12.5.34";
|
|
hash = "sha256-2z7UDBasoSZ+7HA/3tGxYvFmRtSt89upVNDEhYbRrd0=";
|
|
vendorHash = "sha256-9gvy2fBsFSyx1H2DSP6wVWnMlHpJV3UZSTl8oIR09r8=";
|
|
};
|
|
"13" = {
|
|
version = "13.3.2";
|
|
hash = "sha256-pqLjCE7tW7NOAzgFe5grPlRfXTrEXqx1OcFOBCJuO7M=";
|
|
vendorHash = "sha256-jxV72scmud977MHDItY7wSmZ5j9fUEafty4foSiGH4Y=";
|
|
};
|
|
};
|
|
in
|
|
php.buildComposerProject2 (finalAttrs: {
|
|
pname = "phpunit";
|
|
inherit (versions.${majorVersion}) version vendorHash;
|
|
|
|
src = fetchFromGitHub {
|
|
owner = "sebastianbergmann";
|
|
repo = "phpunit";
|
|
tag = finalAttrs.version;
|
|
inherit (versions.${majorVersion}) hash;
|
|
};
|
|
|
|
doInstallCheck = false;
|
|
|
|
meta = {
|
|
changelog = "https://github.com/sebastianbergmann/phpunit/blob/${finalAttrs.version}/ChangeLog-${lib.versions.majorMinor finalAttrs.version}.md";
|
|
description = "PHP Unit Testing framework";
|
|
homepage = "https://phpunit.de";
|
|
license = lib.licenses.bsd3;
|
|
mainProgram = "phpunit";
|
|
maintainers = with lib.maintainers; [onny];
|
|
teams = [lib.teams.php];
|
|
};
|
|
})
|