about summary refs log tree commit diff
path: root/pkgs/development/compilers/flutter/default.nix
diff options
context:
space:
mode:
authorhacker1024 <hacker1024@users.sourceforge.net>2022-11-14 13:11:49 +1100
committerhacker1024 <hacker1024@users.sourceforge.net>2022-11-14 13:11:49 +1100
commitea48c7c9b68add8b1b7f8a8926d9fec3df12301f (patch)
treee79b14a5d93f5f05ba92198dba75cec9e86ff48a /pkgs/development/compilers/flutter/default.nix
parentc6b044c101523efbe699373fdf449fdd60390cf4 (diff)
flutter: Modularize unwrapped, wrapped, and FHS components
Diffstat (limited to 'pkgs/development/compilers/flutter/default.nix')
-rw-r--r--pkgs/development/compilers/flutter/default.nix10
1 files changed, 5 insertions, 5 deletions
diff --git a/pkgs/development/compilers/flutter/default.nix b/pkgs/development/compilers/flutter/default.nix
index 676ef78e3b349..50752b01ec7b7 100644
--- a/pkgs/development/compilers/flutter/default.nix
+++ b/pkgs/development/compilers/flutter/default.nix
@@ -1,11 +1,13 @@
 { callPackage, fetchurl, dart }:
 let
   mkFlutter = opts: callPackage (import ./flutter.nix opts) { };
+  wrapFlutter = flutter: callPackage (import ./wrapper.nix) { flutter = flutter; };
+  mkFlutterFHS = flutter: callPackage (import ./fhs.nix) { flutter = 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 = {
@@ -26,9 +28,8 @@ let
   };
 in
 {
-  inherit mkFlutter;
+  inherit mkFlutter wrapFlutter mkFlutterFHS flutterDrv;
   stable = flutterDrv {
-    pname = "flutter";
     version = "3.3.3";
     dartVersion = "2.18.2";
     hash = "sha256-MTZeWQUp4/TcPzYIT6eqIKSPUPvn2Mp/thOQzNgpTXg=";
@@ -40,7 +41,6 @@ in
   };
 
   v2 = flutterDrv {
-    pname = "flutter";
     version = "2.10.5";
     dartVersion = "2.16.2";
     hash = "sha256-DTZwxlMUYk8NS1SaWUJolXjD+JnRW73Ps5CdRHDGnt0=";