diff options
author | Tristan Ross <tristan.ross@midstall.com> | 2024-01-19 12:47:11 -0800 |
---|---|---|
committer | Tristan Ross <tristan.ross@midstall.com> | 2024-06-14 21:01:16 -0700 |
commit | a54e49b3604cc5cc3c2f74345db6d1a8fb4c9256 (patch) | |
tree | 53b206c8991d7335b436964966bad1f35e2b7f1f /pkgs/development/compilers/flutter/default.nix | |
parent | 933ae429e056c661a6cf715834e2fd4ad4d44579 (diff) |
flutter.engine: init
Diffstat (limited to 'pkgs/development/compilers/flutter/default.nix')
-rw-r--r-- | pkgs/development/compilers/flutter/default.nix | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/pkgs/development/compilers/flutter/default.nix b/pkgs/development/compilers/flutter/default.nix index fd18f9500288b..3f2bb2e5cec83 100644 --- a/pkgs/development/compilers/flutter/default.nix +++ b/pkgs/development/compilers/flutter/default.nix @@ -1,4 +1,4 @@ -{ callPackage, fetchzip, fetchFromGitHub, dart, lib, stdenv }: +{ useNixpkgsEngine ? false, callPackage, fetchzip, fetchFromGitHub, dart, lib, stdenv }@args: let mkCustomFlutter = args: callPackage ./flutter.nix args; wrapFlutter = flutter: callPackage ./wrapper.nix { inherit flutter; }; @@ -8,6 +8,8 @@ let mkFlutter = { version , engineVersion + , engineHashes + , enginePatches , dartVersion , flutterHash , dartHash @@ -15,10 +17,10 @@ let , pubspecLock , artifactHashes , channel - }: + }@fargs: let args = { - inherit version engineVersion patches pubspecLock artifactHashes channel; + inherit version engineVersion engineHashes enginePatches patches pubspecLock artifactHashes useNixpkgsEngine channel; dart = dart.override { version = dartVersion; @@ -64,6 +66,7 @@ let in lib.nameValuePair "v${version}" (wrapFlutter (mkFlutter ({ patches = (getPatches ./patches) ++ (getPatches (versionDir + "/patches")); + enginePatches = (getPatches ./engine/patches) ++ (getPatches (versionDir + "/engine/patches")); } // data)))) (builtins.readDir ./versions); |