Add podspec to macOS framework artifacts

FlutterMacOS.framework needs a local podspect for plugin handling, as
Flutter.framework does for iOS.

Change-Id: I4ed6ec234c0396ba0f9b897af133c6fa746da21f
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/build/+/1625937
Reviewed-by: Chris Bracken <cbracken@google.com>
Commit-Queue: Stuart Morgan <stuartmorgan@chromium.org>
diff --git a/scripts/slave/README.recipes.md b/scripts/slave/README.recipes.md
index cf29d3c..b8ca75c 100644
--- a/scripts/slave/README.recipes.md
+++ b/scripts/slave/README.recipes.md
@@ -4797,9 +4797,9 @@
 
 &mdash; **def [Build](/scripts/slave/recipes/flutter/engine.py#41)(api, config, \*targets):**
 
-&mdash; **def [BuildIOS](/scripts/slave/recipes/flutter/engine.py#581)(api):**
+&mdash; **def [BuildIOS](/scripts/slave/recipes/flutter/engine.py#582)(api):**
 
-&mdash; **def [BuildJavadoc](/scripts/slave/recipes/flutter/engine.py#719)(api):**
+&mdash; **def [BuildJavadoc](/scripts/slave/recipes/flutter/engine.py#720)(api):**
 
 &mdash; **def [BuildLinux](/scripts/slave/recipes/flutter/engine.py#323)(api):**
 
@@ -4807,29 +4807,29 @@
 
 &mdash; **def [BuildMac](/scripts/slave/recipes/flutter/engine.py#407)(api):**
 
-&mdash; **def [BuildObjcDoc](/scripts/slave/recipes/flutter/engine.py#746)(api):**
+&mdash; **def [BuildObjcDoc](/scripts/slave/recipes/flutter/engine.py#747)(api):**
 
 Builds documentation for the Objective-C variant of engine.
 
-&mdash; **def [BuildWindows](/scripts/slave/recipes/flutter/engine.py#618)(api):**
+&mdash; **def [BuildWindows](/scripts/slave/recipes/flutter/engine.py#619)(api):**
 
-&mdash; **def [GetCheckout](/scripts/slave/recipes/flutter/engine.py#762)(api):**
+&mdash; **def [GetCheckout](/scripts/slave/recipes/flutter/engine.py#763)(api):**
 
 &mdash; **def [GetCloudPath](/scripts/slave/recipes/flutter/engine.py#34)(api, path):**
 
 &mdash; **def [GetMacSDKDir](/scripts/slave/recipes/flutter/engine.py#392)(api):**
 
-&emsp; **@contextmanager**<br>&mdash; **def [InstallJazzy](/scripts/slave/recipes/flutter/engine.py#734)(api):**
+&emsp; **@contextmanager**<br>&mdash; **def [InstallJazzy](/scripts/slave/recipes/flutter/engine.py#735)(api):**
 
 &emsp; **@contextlib.contextmanager**<br>&mdash; **def [MakeTempDir](/scripts/slave/recipes/flutter/engine.py#182)(api, label):**
 
-&mdash; **def [PackageIOSVariant](/scripts/slave/recipes/flutter/engine.py#516)(api, label, arm64_out, armv7_out, sim_out, bucket_name):**
+&mdash; **def [PackageIOSVariant](/scripts/slave/recipes/flutter/engine.py#517)(api, label, arm64_out, armv7_out, sim_out, bucket_name):**
 
 &mdash; **def [RunGN](/scripts/slave/recipes/flutter/engine.py#87)(api, \*args):**
 
 &mdash; **def [RunHostTests](/scripts/slave/recipes/flutter/engine.py#52)(api, out_dir, exe_extension=''):**
 
-&mdash; **def [RunSteps](/scripts/slave/recipes/flutter/engine.py#780)(api):**
+&mdash; **def [RunSteps](/scripts/slave/recipes/flutter/engine.py#781)(api):**
 
 &emsp; **@contextmanager**<br>&mdash; **def [SetupXcode](/scripts/slave/recipes/flutter/engine.py#395)(api):**
 
diff --git a/scripts/slave/recipes/flutter/engine.expected/mac.json b/scripts/slave/recipes/flutter/engine.expected/mac.json
index be4d72a..d1d7cd2 100644
--- a/scripts/slave/recipes/flutter/engine.expected/mac.json
+++ b/scripts/slave/recipes/flutter/engine.expected/mac.json
@@ -1417,7 +1417,7 @@
       ]
     },
     "name": "Zip darwin-x64 FlutterMacOS.framework.zip",
-    "stdin": "{\"entries\": [{\"archive_name\": \"FlutterMacOS.framework.zip\", \"path\": \"[START_DIR]/src/out/host_debug/FlutterMacOS.framework.zip\", \"type\": \"file\"}], \"output\": \"[CLEANUP]/tmp_tmp_3/artifacts.zip\", \"root\": \"[START_DIR]/src\"}"
+    "stdin": "{\"entries\": [{\"archive_name\": \"FlutterMacOS.podspec\", \"path\": \"[START_DIR]/src/out/host_debug/FlutterMacOS.framework.zipflutter/shell/platform/darwin/macos/framework/FlutterMacOS.podspec\", \"type\": \"file\"}], \"output\": \"[CLEANUP]/tmp_tmp_3/artifacts.zip\", \"root\": \"[START_DIR]/src\"}"
   },
   {
     "cmd": [
diff --git a/scripts/slave/recipes/flutter/engine.py b/scripts/slave/recipes/flutter/engine.py
index 9de6585..220db73 100644
--- a/scripts/slave/recipes/flutter/engine.py
+++ b/scripts/slave/recipes/flutter/engine.py
@@ -445,6 +445,7 @@
 
     UploadArtifacts(api, 'darwin-x64', [
       'out/host_debug/FlutterMacOS.framework.zip'
+      'flutter/shell/platform/darwin/macos/framework/FlutterMacOS.podspec',
     ], archive_name='FlutterMacOS.framework.zip')
 
     UploadDartSdk(api, archive_name='dart-sdk-darwin-x64.zip')