at master 978 B view raw
1{ callPackage 2, flutterPackages 3, lib 4, symlinkJoin 5, 6}: 7let 8 nixpkgsRoot = "@nixpkgs_root@"; 9 flutterCompactVersion = "@flutter_compact_version@"; 10 11 flutterPlatforms = [ 12 "android" 13 "ios" 14 "web" 15 "linux" 16 "windows" 17 "macos" 18 "fuchsia" 19 "universal" 20 ]; 21 systemPlatforms = [ 22 "x86_64-linux" 23 "aarch64-linux" 24 "x86_64-darwin" 25 "aarch64-darwin" 26 ]; 27 28 derivations = 29 lib.foldl' 30 ( 31 acc: flutterPlatform: 32 acc 33 ++ (map 34 (systemPlatform: 35 callPackage "${nixpkgsRoot}/pkgs/development/compilers/flutter/artifacts/fetch-artifacts.nix" { 36 flutter = flutterPackages."v${flutterCompactVersion}"; 37 inherit flutterPlatform; 38 inherit systemPlatform; 39 hash = lib.fakeSha256; 40 }) 41 systemPlatforms) 42 ) [ ] 43 flutterPlatforms; 44in 45symlinkJoin { 46 name = "evaluate-derivations"; 47 paths = derivations; 48} 49