Unverified Commit 0e36aa1f authored by Jonas Heinrich's avatar Jonas Heinrich Committed by GitHub
Browse files

Merge pull request #217207 from onny/phpunit

phpunit: init at 10.0.11
parents bf02778b 5e489eee
Loading
Loading
Loading
Loading
+35 −0
Original line number Diff line number Diff line
{ stdenv, fetchurl, makeWrapper, lib, php }:

let
  pname = "phpunit";
  version = "10.0.11";
in
stdenv.mkDerivation {
  inherit pname version;

  src = fetchurl {
    url = "https://phar.phpunit.de/phpunit-${version}.phar";
    hash = "sha256-zAAFDiZ2wjncGMI4c74+tzWR++rKMjv1h5gk2GobhbI=";
  };

  dontUnpack = true;

  nativeBuildInputs = [ makeWrapper ];

  installPhase = ''
    runHook preInstall
    mkdir -p $out/bin
    install -D $src $out/libexec/phpunit/phpunit.phar
    makeWrapper ${php}/bin/php $out/bin/phpunit \
      --add-flags "$out/libexec/phpunit/phpunit.phar"
    runHook postInstall
  '';

  meta = with lib; {
    description = "PHP Unit Testing framework";
    license = licenses.bsd3;
    homepage = "https://phpunit.de";
    changelog = "https://github.com/sebastianbergmann/phpunit/blob/${version}/ChangeLog-${lib.versions.majorMinor version}.md";
    maintainers = with maintainers; [ onny ] ++ teams.php.members;
  };
}
+2 −0
Original line number Diff line number Diff line
@@ -17052,6 +17052,8 @@ with pkgs;
  ansible-doctor = with python3.pkgs; toPythonApplication ansible-doctor;
  phpunit = callPackage ../development/tools/misc/phpunit { };
  ### DEVELOPMENT / TOOLS / LANGUAGE-SERVERS
  ansible-language-server = callPackage ../development/tools/language-servers/ansible-language-server { };