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}