1{ 2 lib, 3 stdenv, 4 zenity, 5}: 6 7{ version, src, ... }: 8 9stdenv.mkDerivation { 10 pname = "file_picker"; 11 inherit version src; 12 inherit (src) passthru; 13 14 postPatch = lib.optionalString (lib.versionOlder version "10.3.0") '' 15 substituteInPlace lib/src/linux/file_picker_linux.dart \ 16 --replace-fail "isExecutableOnPath('zenity')" "'${lib.getExe zenity}'" 17 ''; 18 19 installPhase = '' 20 runHook preInstall 21 22 cp -r . $out 23 24 runHook postInstall 25 ''; 26}