lol
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

flutter: Make it possible to override `operatingSystem` internally

Makes it possible to get artifact hashes for other system platforms.

Useful for an update script.

FlafyDev b73ceb1c da6757fd

+19
+6
pkgs/development/compilers/flutter/artifacts/fetch-artifacts.nix
··· 40 40 nativeBuildInputs = [ xorg.lndir flutter' unzip ]; 41 41 42 42 NIX_FLUTTER_TOOLS_VM_OPTIONS = "--root-certs-file=${cacert}/etc/ssl/certs/ca-bundle.crt"; 43 + NIX_FLUTTER_OPERATING_SYSTEM = { 44 + "x86_64-linux" = "linux"; 45 + "aarch64-linux" = "linux"; 46 + "x86_64-darwin" = "macos"; 47 + "aarch64-darwin" = "macos"; 48 + }.${systemPlatform}; 43 49 44 50 outputHash = hash; 45 51 outputHashMode = "recursive";
+13
pkgs/development/compilers/flutter/patches/override-operating-system.patch
··· 1 + diff --git a/packages/flutter_tools/lib/src/base/platform.dart b/packages/flutter_tools/lib/src/base/platform.dart 2 + index 45da89ad4c..2d79dbaece 100644 3 + --- a/packages/flutter_tools/lib/src/base/platform.dart 4 + +++ b/packages/flutter_tools/lib/src/base/platform.dart 5 + @@ -132,7 +132,7 @@ class LocalPlatform extends Platform { 6 + String get pathSeparator => io.Platform.pathSeparator; 7 + 8 + @override 9 + - String get operatingSystem => io.Platform.operatingSystem; 10 + + String get operatingSystem => io.Platform.environment['NIX_FLUTTER_OPERATING_SYSTEM'] ?? io.Platform.operatingSystem; 11 + 12 + @override 13 + String get operatingSystemVersion => io.Platform.operatingSystemVersion;