lol

wafHook: run waf without explicit python interpreter (#396641)

+6 -4
+6 -4
pkgs/by-name/wa/waf/setup-hook.sh
··· 3 3 wafConfigurePhase() { 4 4 runHook preConfigure 5 5 6 - if ! [ -f "${wafPath:=./waf}" ]; then 6 + if [ -f "${wafPath:=./waf}" ]; then 7 + patchShebangs --build "${wafPath}" 8 + else 7 9 wafPath="@waf@/bin/waf" 8 10 fi 9 11 ··· 19 21 concatTo flagsArray wafConfigureFlags wafConfigureFlagsArray wafConfigureTargets=configure 20 22 21 23 echoCmd 'waf configure flags' "${flagsArray[@]}" 22 - python "$wafPath" "${flagsArray[@]}" 24 + "$wafPath" "${flagsArray[@]}" 23 25 24 26 if ! [[ -v enableParallelBuilding ]]; then 25 27 enableParallelBuilding=1 ··· 41 43 concatTo flagsArray wafFlags wafFlagsArray wafBuildFlags wafBuildFlagsArray wafBuildTargets=build 42 44 43 45 echoCmd 'waf build flags' "${flagsArray[@]}" 44 - python "$wafPath" "${flagsArray[@]}" 46 + "$wafPath" "${flagsArray[@]}" 45 47 46 48 runHook postBuild 47 49 } ··· 57 59 concatTo flagsArray wafFlags wafFlagsArray wafInstallFlags wafInstallFlagsArray wafInstallTargets=install 58 60 59 61 echoCmd 'waf install flags' "${flagsArray[@]}" 60 - python "$wafPath" "${flagsArray[@]}" 62 + "$wafPath" "${flagsArray[@]}" 61 63 62 64 runHook postInstall 63 65 }