Pārlūkot izejas kodu

Upgrade repo.json and add all gems

The Atom_RPI dependency was removed from the XR gems to work around an engine bug - see https://github.com/o3de/o3de/issues/15981 for details and linked PR that fixes the issue

Signed-off-by: Alex Peterson <[email protected]>
alexpete 2 gadi atpakaļ
vecāks
revīzija
2c634de34a

+ 4 - 1
Gems/AzQtComponentsForPython/gem.json

@@ -19,5 +19,8 @@
     "documentation_url": "",
     "dependencies": [
         "EditorPythonBindings"
-    ]
+    ],
+    "repo_uri": "https://raw.githubusercontent.com/o3de/o3de-extras/development",
+    "download_source_uri": "https://github.com/o3de/o3de-extras/releases/download/2.0/azqtcomponentsforpython-1.0.0-gem.zip",
+    "version": "1.0.0"
 }

+ 4 - 3
Gems/OpenXRVk/gem.json

@@ -13,7 +13,8 @@
     "user_tags": [],
     "requirements": "",
     "documentation_url": "",
-    "dependencies": [
-        "Atom_RPI"
-    ]
+    "dependencies": [],
+    "repo_uri": "https://raw.githubusercontent.com/o3de/o3de-extras/development",
+    "download_source_uri": "https://github.com/o3de/o3de-extras/releases/download/2.0/openxrvk-1.0.0-gem.zip",
+    "version": "1.0.0"
 }

+ 3 - 2
Gems/ProteusRobot/gem.json

@@ -21,8 +21,9 @@
     "requirements": "Notice of any requirements for this Gem i.e. This requires X other gem",
     "documentation_url": "Link to any documentation of your Gem",
     "dependencies": [],
-    "repo_uri": "",
+    "repo_uri": "https://raw.githubusercontent.com/o3de/o3de-extras/development",
     "compatible_engines": [],
     "engine_api_dependencies": [],
-    "restricted": "ProteusRobot"
+    "restricted": "ProteusRobot",
+    "download_source_uri": "https://github.com/o3de/o3de-extras/releases/download/2.0/proteusrobot-1.0.0-gem.zip"
 }

+ 3 - 1
Gems/ROS2/gem.json

@@ -32,5 +32,7 @@
         "PhysX",
         "StartingPointInput"
     ],
-    "restricted": "ROS2"
+    "restricted": "ROS2",
+    "repo_uri": "https://raw.githubusercontent.com/o3de/o3de-extras/development",
+    "download_source_uri": "https://github.com/o3de/o3de-extras/releases/download/2.0/ros2-1.0.0-gem.zip"
 }

+ 4 - 2
Gems/RosRobotSample/gem.json

@@ -22,6 +22,8 @@
     "dependencies": [
         "ROS2"
     ],
-    "repo_uri": "",
-    "restricted": ""
+    "repo_uri": "https://raw.githubusercontent.com/o3de/o3de-extras/development",
+    "restricted": "",
+    "download_source_uri": "https://github.com/o3de/o3de-extras/releases/download/2.0/rosrobotsample-1.0.0-gem.zip",
+    "version": "1.0.0"
 }

+ 4 - 2
Gems/WarehouseAssets/gem.json

@@ -20,8 +20,10 @@
     "requirements": "",
     "documentation_url": "",
     "dependencies": [],
-    "repo_uri": "",
+    "repo_uri": "https://raw.githubusercontent.com/o3de/o3de-extras/development",
     "compatible_engines": [],
     "engine_api_dependencies": [],
-    "restricted": ""
+    "restricted": "",
+    "download_source_uri": "https://github.com/o3de/o3de-extras/releases/download/2.0/warehouseassets-1.0.0-gem.zip",
+    "version": "1.0.0"
 }

+ 4 - 2
Gems/WarehouseSample/gem.json

@@ -20,6 +20,8 @@
     "requirements": "",
     "documentation_url": "",
     "dependencies": [],
-    "repo_uri": "",
-    "restricted": ""
+    "repo_uri": "https://raw.githubusercontent.com/o3de/o3de-extras/development",
+    "restricted": "",
+    "download_source_uri": "https://github.com/o3de/o3de-extras/releases/download/2.0/warehousesample-1.0.0-gem.zip",
+    "version": "1.0.0"
 }

+ 4 - 3
Gems/XR/gem.json

@@ -13,7 +13,8 @@
     "user_tags": [],
     "requirements": "",
     "documentation_url": "",
-    "dependencies": [
-        "Atom_RPI"
-    ]
+    "dependencies": [],
+    "repo_uri": "https://raw.githubusercontent.com/o3de/o3de-extras/development",
+    "download_source_uri": "https://github.com/o3de/o3de-extras/releases/download/2.0/xr-1.0.0-gem.zip",
+    "version": "1.0.0"
 }

+ 284 - 2
repo.json

@@ -1,10 +1,292 @@
 {
-    "repo_name": "O3DE Extras - Extras gems, projects, and templates for O3DE",
+    "repo_name": "O3DE Extras",
     "origin": "o3de-extras",
     "repo_uri": "https://raw.githubusercontent.com/o3de/o3de-extras/development",
     "summary": "A repository to hold various gems, projects, and templates for the O3DE engine.",
-    "additional_info": "See the README.md at the root of this repository for more information",
+    "additional_info": "Extras gems, projects, and templates for O3DE. See the README.md at the root of this repository for more information",
     "last_updated": "2022-09-27",
+    "$schemaVersion": "1.0.0",
+    "gems_data": [
+        {
+            "gem_name": "AzQtComponentsForPython",
+            "display_name": "AzQtComponents For Python",
+            "license": "Apache-2.0 Or MIT",
+            "license_url": "https://github.com/o3de/o3de/blob/development/LICENSE.txt",
+            "origin": "Open 3D Engine - o3de.org",
+            "origin_url": "https://github.com/o3de/o3de",
+            "type": "Code",
+            "summary": "This gem provides a library to use the AzQtComponents library from Python.",
+            "canonical_tags": [
+                "Gem"
+            ],
+            "user_tags": [
+                "Scripting",
+                "UI"
+            ],
+            "icon_path": "preview.png",
+            "requirements": "",
+            "documentation_url": "",
+            "dependencies": [
+                "EditorPythonBindings"
+            ],
+            "repo_uri": "https://raw.githubusercontent.com/o3de/o3de-extras/development",
+            "version": "1.0.0",
+            "versions_data": [
+                {
+                    "download_source_uri": "https://github.com/o3de/o3de-extras/releases/download/2.0/azqtcomponentsforpython-1.0.0-gem.zip",
+                    "sha256": "1fe1cc008324e206ebecc03c8b8b31c04dad8e2e8bbb3ca110ec60f1d812879b",
+                    "version": "1.0.0"
+                }
+            ]
+        },
+        {
+            "gem_name": "OpenXRVk",
+            "display_name": "OpenXR Vulkan",
+            "license": "Apache-2.0 Or MIT",
+            "license_url": "https://github.com/o3de/o3de/blob/development/LICENSE.txt",
+            "origin": "Open 3D Engine - o3de.org",
+            "origin_url": "https://github.com/o3de/o3de",
+            "type": "Code",
+            "summary": "OpenXR Vulcan for Atom",
+            "canonical_tags": [
+                "Gem"
+            ],
+            "user_tags": [],
+            "requirements": "",
+            "documentation_url": "",
+            "dependencies": [],
+            "repo_uri": "https://raw.githubusercontent.com/o3de/o3de-extras/development",
+            "download_source_uri": "http://localhost:8889/OpenXRVk-release-0.0.0.zip",
+            "version": "1.0.0",
+            "sha256": "dd58e9e95f7c4d4f107067a6d3a803da4eecd477610e9d67795777b49d5c892c",
+            "versions_data": [
+                {
+                    "download_source_uri": "https://github.com/o3de/o3de-extras/releases/download/2.0/openxrvk-1.0.0-gem.zip",
+                    "sha256": "80b6b6bfc0662d577f1c0566406b841382f11d999bbedf1c127ab9ca68d4e145",
+                    "version": "1.0.0"
+                }
+            ]
+        },
+        {
+            "gem_name": "ProteusRobot",
+            "version": "1.0.0",
+            "display_name": "ProteusRobot",
+            "license": "License used i.e. Apache-2.0 or MIT",
+            "license_url": "Link to the license web site i.e. https://opensource.org/licenses/Apache-2.0",
+            "origin": "The name of the originator or creator",
+            "origin_url": "https://github.com/o3de/o3de-extras/tree/development/Gems/ProteusRobot",
+            "type": "Code",
+            "summary": "Proteus: Warehouse robot with Lidar sensor",
+            "canonical_tags": [
+                "Gem"
+            ],
+            "user_tags": [
+                "ProteusRobot"
+            ],
+            "platforms": [
+                ""
+            ],
+            "icon_path": "preview.png",
+            "requirements": "Notice of any requirements for this Gem i.e. This requires X other gem",
+            "documentation_url": "Link to any documentation of your Gem",
+            "dependencies": [],
+            "repo_uri": "https://raw.githubusercontent.com/o3de/o3de-extras/development",
+            "compatible_engines": [],
+            "engine_api_dependencies": [],
+            "restricted": "ProteusRobot",
+            "download_source_uri": "http://localhost:8889/ProteusRobot-release-1.0.0.zip",
+            "sha256": "742d57199ec376e96e25af9bb75cca8ad9aee812fde6509380443b7325bb01f0",
+            "versions_data": [
+                {
+                    "download_source_uri": "https://github.com/o3de/o3de-extras/releases/download/2.0/proteusrobot-1.0.0-gem.zip",
+                    "sha256": "bc11a93f437a2e9675ae86cd00a78b7c371ab7280be9f84b24fa85e6a80eb5f1",
+                    "version": "1.0.0"
+                }
+            ]
+        },
+        {
+            "gem_name": "ROS2",
+            "version": "1.0.0",
+            "platforms": [
+                "Linux"
+            ],
+            "display_name": "ROS2",
+            "license": "Apache-2.0",
+            "license_url": "https://opensource.org/licenses/Apache-2.0",
+            "origin": "RobotecAI",
+            "origin_url": "https://github.com/o3de/o3de-extras/development/Gems/ROS2",
+            "type": "Code",
+            "summary": "Tools and components to support creating simulations for ros2 systems such as robots",
+            "canonical_tags": [
+                "Gem"
+            ],
+            "user_tags": [
+                "ROS2"
+            ],
+            "compatible_engines": [
+                "o3de-sdk==1.2.0",
+                "o3de>=1.2.0"
+            ],
+            "icon_path": "preview.png",
+            "requirements": "Requires ros2 installation (supported distributions: humble). Source your workspace before building the Gem",
+            "documentation_url": "https://o3de.org/docs/user-guide/gems/reference/design/ros2/",
+            "dependencies": [
+                "Atom_RPI",
+                "Atom_Feature_Common",
+                "Atom_Component_DebugCamera",
+                "CommonFeaturesAtom",
+                "PhysX",
+                "StartingPointInput"
+            ],
+            "restricted": "ROS2",
+            "repo_uri": "https://raw.githubusercontent.com/o3de/o3de-extras/development",
+            "download_source_uri": "http://localhost:8889/ROS2-release-1.0.0.zip",
+            "sha256": "c31342e4987923682adf27c7554e325dd0b177d833129bfe1ce4f56ecb99953a",
+            "versions_data": [
+                {
+                    "download_source_uri": "https://github.com/o3de/o3de-extras/releases/download/2.0/ros2-1.0.0-gem.zip",
+                    "sha256": "de106ef4aee56afb5a6efd2cac0db323cd8cb48a9c10aca104a75c9087b9dc1d",
+                    "version": "1.0.0"
+                }
+            ]
+        },
+        {
+            "gem_name": "RosRobotSample",
+            "display_name": "RosRobotSample",
+            "license": "Apache-2.0 or MIT",
+            "license_url": "https://opensource.org/licenses/Apache-2.0",
+            "origin": "Ros2WarehouseDemo",
+            "origin_url": "https://github.com/o3de/o3de-extras/tree/main/Gems/RosRobotSample",
+            "type": "Asset",
+            "summary": "This project contains a sample robot asset",
+            "canonical_tags": [
+                "Gem"
+            ],
+            "user_tags": [
+                "RosRobotSample"
+            ],
+            "platforms": [
+                ""
+            ],
+            "icon_path": "preview.png",
+            "requirements": "",
+            "documentation_url": "",
+            "dependencies": [
+                "ROS2"
+            ],
+            "repo_uri": "https://raw.githubusercontent.com/o3de/o3de-extras/development",
+            "restricted": "",
+            "download_source_uri": "http://localhost:8889/RosRobotSample-release-0.0.0.zip",
+            "version": "1.0.0",
+            "sha256": "437814cb3db461a1397c3a269e2d5f90fb1bdf705511f994ee7420cabeea77ed",
+            "versions_data": [
+                {
+                    "download_source_uri": "https://github.com/o3de/o3de-extras/releases/download/2.0/rosrobotsample-1.0.0-gem.zip",
+                    "sha256": "41a6d2dc375812107ff3700ea9301e48b76f665e0d0dff448cbfbe8586f768bd",
+                    "version": "1.0.0"
+                }
+            ]
+        },
+        {
+            "gem_name": "WarehouseAssets",
+            "display_name": "WarehouseAssets",
+            "license": "Apache-2.0 or MIT",
+            "license_url": "https://opensource.org/licenses/Apache-2.0",
+            "origin": "The name of the originator or creator",
+            "origin_url": "https://github.com/o3de/o3de-extras/tree/main/Gems/WarehouseAssets",
+            "type": "Asset",
+            "summary": "A set of prefabs and assets to build large warehouse scenes.",
+            "canonical_tags": [
+                "Gem"
+            ],
+            "user_tags": [
+                "WarehouseAssets"
+            ],
+            "platforms": [
+                ""
+            ],
+            "icon_path": "preview.png",
+            "requirements": "",
+            "documentation_url": "",
+            "dependencies": [],
+            "repo_uri": "https://raw.githubusercontent.com/o3de/o3de-extras/development",
+            "compatible_engines": [],
+            "engine_api_dependencies": [],
+            "restricted": "",
+            "download_source_uri": "http://localhost:8889/WarehouseAssets-release-0.0.0.zip",
+            "version": "1.0.0",
+            "sha256": "c7844c1a97141d3b6a183a744b0a123a5802b400c2cac75c746b5ccd664538bb",
+            "versions_data": [
+                {
+                    "download_source_uri": "https://github.com/o3de/o3de-extras/releases/download/2.0/warehouseassets-1.0.0-gem.zip",
+                    "sha256": "e68cad5ce85d434d36c9b67309b75336d47ab1544dd9994a7594960a9f3815ba",
+                    "version": "1.0.0"
+                }
+            ]
+        },
+        {
+            "gem_name": "WarehouseSample",
+            "display_name": "WarehouseSample",
+            "license": "Apache-2.0 or MIT",
+            "license_url": "https://opensource.org/licenses/Apache-2.0",
+            "origin": "WarehouseSample",
+            "origin_url": "https://github.com/o3de/o3de-extras/tree/main/Gems/WarehouseSample",
+            "type": "Asset",
+            "summary": "This project contains a Warehouse sample scene",
+            "canonical_tags": [
+                "Gem"
+            ],
+            "user_tags": [
+                "WarehouseSample"
+            ],
+            "platforms": [
+                ""
+            ],
+            "icon_path": "preview.png",
+            "requirements": "",
+            "documentation_url": "",
+            "dependencies": [],
+            "repo_uri": "https://raw.githubusercontent.com/o3de/o3de-extras/development",
+            "restricted": "",
+            "download_source_uri": "http://localhost:8889/WarehouseSample-release-0.0.0.zip",
+            "sha256": "8653a144cd19906ed096f0056263e0f8adce17aec13cd254c8227386ac54ae24",
+            "versions_data": [
+                {
+                    "download_source_uri": "https://github.com/o3de/o3de-extras/releases/download/2.0/warehousesample-1.0.0-gem.zip",
+                    "version": "1.0.0",
+                    "sha256": "8493f1fbb87e181872cf3b184528b028d4fbee6ab58f1ff2438c7607f7826312"
+                }
+            ]
+        },
+        {
+            "gem_name": "XR",
+            "display_name": "XR",
+            "license": "Apache-2.0 Or MIT",
+            "license_url": "https://github.com/o3de/o3de/blob/development/LICENSE.txt",
+            "origin": "Open 3D Engine - o3de.org",
+            "origin_url": "https://github.com/o3de/o3de",
+            "type": "Code",
+            "summary": "XR",
+            "canonical_tags": [
+                "Gem"
+            ],
+            "user_tags": [],
+            "requirements": "",
+            "documentation_url": "",
+            "dependencies": [],
+            "repo_uri": "https://raw.githubusercontent.com/o3de/o3de-extras/development",
+            "download_source_uri": "http://localhost:8889/XR-release-0.0.0.zip",
+            "version": "1.0.0",
+            "sha256": "65f1f53a42a362db329f16cc1edbc5043f7f2b36c6055311c592e680c1cde20c",
+            "versions_data": [
+                {
+                    "download_source_uri": "https://github.com/o3de/o3de-extras/releases/download/2.0/xr-1.0.0-gem.zip",
+                    "sha256": "902334329f901e01cdb958c7009a1d5f4ec2d48c12ed805bec8249da784a6b70",
+                    "version": "1.0.0"
+                }
+            ]
+        }
+    ],
     "templates": [
         "https://github.com/o3de/o3de-extras.git/Templates/Multiplayer",
         "https://github.com/o3de/o3de-extras.git/Templates/Ros2ProjectTemplate"