git.iko.soy/typeable/nixpkgs
on master help sign in
phpPackages: phpmd (#87387)

php.packages.phpmd: init at 2.8.2

commit3a768184f4823175f8f46a10b811242efaf41e40 authorColby Cellador <44584960+ccellado@users.noreply.github.com> dateMon 11 May 2020, 09:59 (7 years ago) parent47d1cd3
1 file changed+28
pkgs/top-level/php-packages.nix+28
pkgs/top-level/php-packages.nix+28
@@ -202,7 +202,35 @@ in
202202 maintainers = with maintainers; [ javaguirre ] ++ teams.php.members;
203203 };
204204 };
205+
206+ phpmd = mkDerivation rec {
207+ version = "2.8.2";
208+ pname = "phpmd";
205209
210+ src = pkgs.fetchurl {
211+ url = "https://github.com/phpmd/phpmd/releases/download/${version}/phpmd.phar";
212+ sha256 = "1i8qgzxniw5d8zjpypalm384y7qfczapfq70xmg129laq6xiqlqb";
213+ };
214+
215+ phases = [ "installPhase" ];
216+ buildInputs = [ pkgs.makeWrapper ];
217+
218+ installPhase = ''
219+ mkdir -p $out/bin
220+ install -D $src $out/libexec/phpmd/phpmd.phar
221+ makeWrapper ${php}/bin/php $out/bin/phpmd \
222+ --add-flags "$out/libexec/phpmd/phpmd.phar"
223+ '';
224+
225+ meta = with pkgs.lib; {
226+ description = "PHP code quality analyzer";
227+ license = licenses.bsd3;
228+ homepage = "https://phpmd.org/";
229+ maintainers = teams.php.members;
230+ broken = !isPhp74;
231+ };
232+ };
233+
206234 phpstan = mkDerivation rec {
207235 version = "0.12.19";
208236 pname = "phpstan";