diff options
author | hacker1024 <hacker1024@users.sourceforge.net> | 2023-10-22 18:21:00 +1100 |
---|---|---|
committer | Maciej Krüger <mkg20001@gmail.com> | 2023-12-21 11:44:08 +0100 |
commit | 00a11274d4c4685d587bb8e13c17ceab1148a4ad (patch) | |
tree | 88e59fa644a86e721564be654f26ee6aaf631166 /pkgs/development | |
parent | 30170047b8e5155320adbaaa057bbb6ef71761c2 (diff) |
flutter: Include patches in flutter_tools snapshot
Diffstat (limited to 'pkgs/development')
-rw-r--r-- | pkgs/development/compilers/flutter/flutter-tools.nix | 7 | ||||
-rw-r--r-- | pkgs/development/compilers/flutter/flutter.nix | 1 |
2 files changed, 8 insertions, 0 deletions
diff --git a/pkgs/development/compilers/flutter/flutter-tools.nix b/pkgs/development/compilers/flutter/flutter-tools.nix index 25e2cb3d670b8..156cbf75588af 100644 --- a/pkgs/development/compilers/flutter/flutter-tools.nix +++ b/pkgs/development/compilers/flutter/flutter-tools.nix @@ -2,6 +2,7 @@ , dart , version , flutterSrc +, patches ? [ ] , pubspecLockFile , vendorHash , depsListFile @@ -14,6 +15,12 @@ buildDartApplication.override { inherit dart; } rec { src = flutterSrc; sourceRoot = "source/packages/flutter_tools"; + postUnpack = ''chmod -R u+w "$NIX_BUILD_TOP/source"''; + + inherit patches; + # The given patches are made for the entire SDK source tree. + prePatch = ''pushd "$NIX_BUILD_TOP/source"''; + postPatch = ''popd''; dartEntryPoints."flutter_tools.snapshot" = "bin/flutter_tools.dart"; diff --git a/pkgs/development/compilers/flutter/flutter.nix b/pkgs/development/compilers/flutter/flutter.nix index 3cc230b7b205c..714876fdb1b22 100644 --- a/pkgs/development/compilers/flutter/flutter.nix +++ b/pkgs/development/compilers/flutter/flutter.nix @@ -18,6 +18,7 @@ let tools = callPackage ./flutter-tools.nix { inherit dart version; flutterSrc = src; + inherit patches; inherit pubspecLockFile vendorHash depsListFile; }; |