Merge pull request #325755 from jtojnar/phpspy

php.packages.phpspy: Add dependency needed for tracing & install flamegraph helper

authored by Pol Dellaiera and committed by GitHub ce6a9d4a e901eee1

+19 -3
+19 -3
pkgs/development/php-packages/phpspy/default.nix
··· 2 2 lib, 3 3 stdenv, 4 4 fetchFromGitHub, 5 + gnugrep, 6 + binutils, 7 + makeBinaryWrapper, 5 8 php, 6 9 testers, 7 10 phpPackages, ··· 19 22 fetchSubmodules = true; 20 23 }; 21 24 22 - nativeBuildInputs = [ php.unwrapped ]; 25 + nativeBuildInputs = [ 26 + makeBinaryWrapper 27 + php.unwrapped 28 + ]; 23 29 24 30 env.USE_ZEND = 1; 25 31 26 32 installPhase = '' 27 33 runHook preInstall 28 34 29 - mkdir -p $out/bin 30 - cp phpspy $out/bin 35 + install -Dt "$out/bin" phpspy stackcollapse-phpspy.pl 31 36 32 37 runHook postInstall 38 + ''; 39 + 40 + postFixup = '' 41 + wrapProgram "$out/bin/phpspy" \ 42 + --prefix PATH : "${ 43 + lib.makeBinPath [ 44 + gnugrep 45 + # for objdump 46 + binutils 47 + ] 48 + }" 33 49 ''; 34 50 35 51 passthru.tests.version = testers.testVersion {