at 22.05-pre 32 lines 799 B view raw
1{ mkDerivation, fetchurl, makeWrapper, lib, php }: 2let 3 pname = "phpmd"; 4 version = "2.8.2"; 5in 6mkDerivation { 7 inherit pname version; 8 9 src = fetchurl { 10 url = "https://github.com/phpmd/phpmd/releases/download/${version}/phpmd.phar"; 11 sha256 = "1i8qgzxniw5d8zjpypalm384y7qfczapfq70xmg129laq6xiqlqb"; 12 }; 13 14 dontUnpack = true; 15 16 nativeBuildInputs = [ makeWrapper ]; 17 18 installPhase = '' 19 mkdir -p $out/bin 20 install -D $src $out/libexec/phpmd/phpmd.phar 21 makeWrapper ${php}/bin/php $out/bin/phpmd \ 22 --add-flags "$out/libexec/phpmd/phpmd.phar" 23 ''; 24 25 meta = with lib; { 26 description = "PHP code quality analyzer"; 27 license = licenses.bsd3; 28 homepage = "https://phpmd.org/"; 29 maintainers = teams.php.members; 30 broken = versionOlder php.version "7.4"; 31 }; 32}