at 23.05-pre 30 lines 804 B view raw
1{ mkDerivation, fetchurl, makeWrapper, lib, php }: 2mkDerivation rec { 3 pname = "grumphp"; 4 version = "1.8.1"; 5 6 src = fetchurl { 7 url = "https://github.com/phpro/${pname}/releases/download/v${version}/${pname}.phar"; 8 sha256 = "sha256-3XPMyH2F3ZfRr8DmvlBY3Z6uolhaRraQxwKIskIwPq8="; 9 }; 10 11 dontUnpack = true; 12 13 nativeBuildInputs = [ makeWrapper ]; 14 15 installPhase = '' 16 runHook preInstall 17 mkdir -p $out/bin 18 install -D $src $out/libexec/${pname}/grumphp.phar 19 makeWrapper ${php}/bin/php $out/bin/grumphp \ 20 --add-flags "$out/libexec/${pname}/grumphp.phar" 21 runHook postInstall 22 ''; 23 24 meta = with lib; { 25 description = "A PHP code-quality tool"; 26 homepage = "https://github.com/phpro/grumphp"; 27 license = licenses.mit; 28 maintainers = teams.php.members; 29 }; 30}