nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 callPackage,
3 flutterPackages,
4 lib,
5 symlinkJoin,
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 = lib.foldl' (
29 acc: flutterPlatform:
30 acc
31 ++ (map (
32 systemPlatform:
33 callPackage "${nixpkgsRoot}/pkgs/development/compilers/flutter/artifacts/fetch-artifacts.nix" {
34 flutter = flutterPackages."v${flutterCompactVersion}";
35 inherit flutterPlatform systemPlatform;
36 hash = "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=";
37 }
38 ) systemPlatforms)
39 ) [ ] flutterPlatforms;
40in
41symlinkJoin {
42 name = "evaluate-derivations";
43 paths = derivations;
44}