flutter: update extraPackageConfigSetup
This commit is contained in:
@@ -109,18 +109,20 @@ let
|
|||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
extraPackageConfigSetup = ''
|
# https://github.com/flutter/flutter/blob/edada7c56edf4a183c1735310e123c7f923584f1/packages/flutter_tools/lib/src/dart/pub.dart#L804
|
||||||
# https://github.com/flutter/flutter/blob/3.13.8/packages/flutter_tools/lib/src/dart/pub.dart#L755
|
extraPackageConfigSetup = lib.optionalString (lib.versionOlder flutter.version "3.34.0") ''
|
||||||
if [ "$('${lib.getExe buildPackages.yq}' '.flutter.generate // false' pubspec.yaml)" = "true" ]; then
|
if [ "$("${lib.getExe buildPackages.yq}" '.flutter.generate // false' pubspec.yaml)" = "true" ]; then
|
||||||
export TEMP_PACKAGES=$(mktemp)
|
if ! "${lib.getExe buildPackages.jq}" -e '.packages[] | select(.name == "flutter_gen")' "$out" >/dev/null 2>&1; then
|
||||||
'${lib.getExe buildPackages.jq}' '.packages |= . + [{
|
export TEMP_PACKAGES=$(mktemp)
|
||||||
name: "flutter_gen",
|
"${lib.getExe buildPackages.jq}" '.packages |= . + [{
|
||||||
rootUri: "flutter_gen",
|
name: "flutter_gen",
|
||||||
languageVersion: "2.12",
|
rootUri: "flutter_gen",
|
||||||
}]' "$out" > "$TEMP_PACKAGES"
|
languageVersion: "2.12"
|
||||||
cp "$TEMP_PACKAGES" "$out"
|
}]' "$out" > "$TEMP_PACKAGES"
|
||||||
rm "$TEMP_PACKAGES"
|
cp "$TEMP_PACKAGES" "$out"
|
||||||
unset TEMP_PACKAGES
|
rm "$TEMP_PACKAGES"
|
||||||
|
unset TEMP_PACKAGES
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user