diff options
Diffstat (limited to 'pkgs/development/compilers/flutter/default.nix')
-rw-r--r-- | pkgs/development/compilers/flutter/default.nix | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/pkgs/development/compilers/flutter/default.nix b/pkgs/development/compilers/flutter/default.nix index 642bcff6469e4..0c94fbb53c574 100644 --- a/pkgs/development/compilers/flutter/default.nix +++ b/pkgs/development/compilers/flutter/default.nix @@ -1,11 +1,12 @@ { callPackage, fetchurl, dart }: let - mkFlutter = opts: callPackage (import ./flutter.nix opts) { }; + mkFlutter = { version, patches, dart, src }: callPackage ./flutter.nix { inherit version patches dart src; }; + wrapFlutter = flutter: callPackage ./wrapper.nix { inherit flutter; }; getPatches = dir: let files = builtins.attrNames (builtins.readDir dir); in map (f: dir + ("/" + f)) files; - flutterDrv = { version, pname, dartVersion, hash, dartHash, patches }: mkFlutter { - inherit version pname patches; + flutterDrv = { version, dartVersion, hash, dartHash, patches }: mkFlutter { + inherit version patches; dart = dart.override { version = dartVersion; sources = { @@ -28,21 +29,19 @@ let flutter3Patches = getPatches ./patches/flutter3; in { - inherit mkFlutter flutterDrv flutter2Patches flutter3Patches; + inherit mkFlutter wrapFlutter flutterDrv flutter3Patches flutter2Patches; stable = flutterDrv { - pname = "flutter"; - version = "3.3.8"; - dartVersion = "2.18.4"; - hash = "sha256-QH+10F6a0XYEvBetiAi45Sfy7WTdVZ1i8VOO4JuSI24="; + version = "3.7.11"; + dartVersion = "2.19.6"; + hash = "sha256-/vtjoPB4Hn8RtP09uMdUYtDS7lzQvskdrNszEYlpOBc="; dartHash = { - x86_64-linux = "sha256-lFw+KaxzhuAMnu6ypczINqywzpiD+8Kd+C/UHJDrO9Y="; - aarch64-linux = "sha256-snlFTY4oJ4ALGLc210USbI2Z///cx1IVYUWm7Vo5z2I="; + x86_64-linux = "sha256-D9/yXmrLo9YJQVWn40FjT43jR36Gwv2krUcjLBrfcE8="; + aarch64-linux = "sha256-aRO3wLO3i8FB03LNRz2iF3Hlc3Kxq0XJd84VUMj/C5w="; }; patches = flutter3Patches; }; v2 = flutterDrv { - pname = "flutter"; version = "2.10.5"; dartVersion = "2.16.2"; hash = "sha256-DTZwxlMUYk8NS1SaWUJolXjD+JnRW73Ps5CdRHDGnt0="; |