From 883c367a0012e46ec07c958fbf2d85a38e64c430 Mon Sep 17 00:00:00 2001
From: Patrick Schlosser <pz7446@kit.edu>
Date: Wed, 5 Feb 2025 18:37:00 +0100
Subject: [PATCH 1/3] Initial commit, changes to install spinnaker from local
 download

---
 data/modules/deps/spinnaker.json | 388 ++++++++++++++-----------------
 1 file changed, 171 insertions(+), 217 deletions(-)

diff --git a/data/modules/deps/spinnaker.json b/data/modules/deps/spinnaker.json
index 0268f35c4..3b74466ea 100644
--- a/data/modules/deps/spinnaker.json
+++ b/data/modules/deps/spinnaker.json
@@ -3,229 +3,183 @@
     "url": "https://softwareservices.flir.com/Spinnaker/latest/index.html",
     "authors": "Patrick Schlosser <patrick.schlosser@kit.edu>"
   },
-  
-  "update": {
-    "archives": [
-      {
-        "url": {
-          "axii.switch_os": {
-            "focal": "https://packages.clearpathrobotics.com/stable/flir/Spinnaker/Ubuntu20.04/spinnaker-2.2.0.48-Ubuntu20.04-amd64-pkg.tar.gz",
-            "jammy": "https://packages.clearpathrobotics.com/stable/flir/Spinnaker/Ubuntu22.04/spinnaker-3.1.0.79-Ubuntu22.04-amd64-pkg.tar.gz",
-            "noble": "https://pfrommer.us/Spinnaker/Ubuntu24.04/spinnaker-4.0.0.116-amd64-pkg-24.04.tar.gz",
-            "default": null
-          }
-        },
-        "extract": {
-            "extract_into": {
-              "axii.switch_os": {
-                "focal": "$MODULE_PATH/spinnaker-2.2.0.48-amd64",
-                "jammy": "$MODULE_PATH/spinnaker-3.1.0.79-amd64",
-                "noble": "$MODULE_PATH/spinnaker-4.0.0.116-amd64",
-                "default": null
-              }
-            }
-        }
-      }
-    ]
-  },
-  
+
   "prepare": {
     "axii.switch_os": {
-      "focal": {
-        "extract": [
-          {
-            "file": "spinnaker-2.2.0.48-amd64/libgentl_2.2.0.48_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
-          },
-          {
-            "file": "spinnaker-2.2.0.48-amd64/libspinnaker_2.2.0.48_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
-          },
-          {
-            "file": "spinnaker-2.2.0.48-amd64/libspinnaker-c_2.2.0.48_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
-          },
-          {
-            "file": "spinnaker-2.2.0.48-amd64/libspinnaker-c-dev_2.2.0.48_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
-          },
-          {
-            "file": "spinnaker-2.2.0.48-amd64/libspinnaker-dev_2.2.0.48_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
-          },
-          {
-            "file": "spinnaker-2.2.0.48-amd64/libspinvideo_2.2.0.48_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
-          },
-          {
-            "file": "spinnaker-2.2.0.48-amd64/libspinvideo-c_2.2.0.48_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
-          },
-          {
-            "file": "spinnaker-2.2.0.48-amd64/libspinvideo-c-dev_2.2.0.48_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
-          },
-          {
-            "file": "spinnaker-2.2.0.48-amd64/libspinvideo-dev_2.2.0.48_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
-          },
-          {
-            "file": "spinnaker-2.2.0.48-amd64/spinnaker_2.2.0.48_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
-          },
-          {
-            "file": "spinnaker-2.2.0.48-amd64/spinnaker-doc_2.2.0.48_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
-          },
-          {
-            "file": "spinnaker-2.2.0.48-amd64/spinupdate_2.2.0.48_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
-          },
-          {
-            "file": "spinnaker-2.2.0.48-amd64/spinupdate-dev_2.2.0.48_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
-          },
-          {
-            "file": "spinnaker-2.2.0.48-amd64/spinview-qt_2.2.0.48_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
-          },
-          {
-            "file": "spinnaker-2.2.0.48-amd64/spinview-qt-dev_2.2.0.48_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
-          }
+     "focal": {
+      	"extract": [
+      	{ 
+      	"file": "$HOME/Downloads/Spinnaker-2.6.0.160-Linux.zip",
+      	"extract_into": "$HOME/Downloads/Spinnaker-2.6.0.160-Linux"
+        },
+        {
+        "file": "$HOME/Downloads/Spinnaker-2.6.0.160-Linux/x64_bionic/spinnaker-2.6.0.160-amd64-pkg.tar.gz",
+        "file_ext": ".tar.gz",
+      	"extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-2.6.0.160-amd64/libgentl_2.6.0.160_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-2.6.0.160-amd64/libspinnaker_2.6.0.160_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-2.6.0.160-amd64/libspinnaker-c_2.6.0.160_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-2.6.0.160-amd64/libspinnaker-c-dev_2.6.0.160_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-2.6.0.160-amd64/libspinnaker-dev_2.6.0.160_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-2.6.0.160-amd64/libspinvideo_2.6.0.160_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-2.6.0.160-amd64/libspinvideo-c_2.6.0.160_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-2.6.0.160-amd64/libspinvideo-c-dev_2.6.0.160_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-2.6.0.160-amd64/libspinvideo-dev_2.6.0.160_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-2.6.0.160-amd64/spinnaker_2.6.0.160_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-2.6.0.160-amd64/spinnaker-doc_2.6.0.160_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-2.6.0.160-amd64/spinupdate_2.6.0.160_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-2.6.0.160-amd64/spinupdate-dev_2.6.0.160_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-2.6.0.160-amd64/spinview-qt_2.6.0.160_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-2.6.0.160-amd64/spinview-qt-dev_2.6.0.160_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        }
         ]
       },
       "jammy": {
         "extract": [
-          {
-            "file": "spinnaker-3.1.0.79-amd64/libgentl_3.1.0.79_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
-          },
-          {
-            "file": "spinnaker-3.1.0.79-amd64/libspinnaker_3.1.0.79_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
-          },
-          {
-            "file": "spinnaker-3.1.0.79-amd64/libspinnaker-c_3.1.0.79_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
-          },
-          {
-            "file": "spinnaker-3.1.0.79-amd64/libspinnaker-c-dev_3.1.0.79_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
-          },
-          {
-            "file": "spinnaker-3.1.0.79-amd64/libspinnaker-dev_3.1.0.79_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
-          },
-          {
-            "file": "spinnaker-3.1.0.79-amd64/libspinvideo_3.1.0.79_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
-          },
-          {
-            "file": "spinnaker-3.1.0.79-amd64/libspinvideo-c_3.1.0.79_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
-          },
-          {
-            "file": "spinnaker-3.1.0.79-amd64/libspinvideo-c-dev_3.1.0.79_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
-          },
-          {
-            "file": "spinnaker-3.1.0.79-amd64/libspinvideo-dev_3.1.0.79_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
-          },
-          {
-            "file": "spinnaker-3.1.0.79-amd64/spinnaker_3.1.0.79_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
-          },
-          {
-            "file": "spinnaker-3.1.0.79-amd64/spinnaker-doc_3.1.0.79_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
-          },
-          {
-            "file": "spinnaker-3.1.0.79-amd64/spinupdate_3.1.0.79_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
-          },
-          {
-            "file": "spinnaker-3.1.0.79-amd64/spinupdate-dev_3.1.0.79_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
-          },
-          {
-            "file": "spinnaker-3.1.0.79-amd64/spinview-qt_3.1.0.79_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
-          },
-          {
-            "file": "spinnaker-3.1.0.79-amd64/spinview-qt-dev_3.1.0.79_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
-          }
-        ]
-      },
-      "noble": {
-        "extract": [
-          {
-            "file": "spinnaker-4.0.0.116-amd64/libgentl_4.0.0.116_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
-          },
-          {
-            "file": "spinnaker-4.0.0.116-amd64/libspinnaker_4.0.0.116_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
-          },
-          {
-            "file": "spinnaker-4.0.0.116-amd64/libspinnaker-c_4.0.0.116_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
-          },
-          {
-            "file": "spinnaker-4.0.0.116-amd64/libspinnaker-c-dev_4.0.0.116_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
-          },
-          {
-            "file": "spinnaker-4.0.0.116-amd64/libspinnaker-dev_4.0.0.116_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
-          },
-          {
-            "file": "spinnaker-4.0.0.116-amd64/spinnaker_4.0.0.116_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
-          },
-          {
-            "file": "spinnaker-4.0.0.116-amd64/spinnaker-doc_4.0.0.116_amd64.deb",
-            "file_ext": ".deb",
-            "extract_into": "$MODULE_PATH"
-          }
+      	  { 
+      	  "file": "$HOME/Downloads/Spinnaker-3.1.0.79-Linux.zip",
+      	  "extract_into": "$HOME/Downloads/Spinnaker-3.1.0.79-Linux"
+          },
+        {
+        "file": "$HOME/Downloads/Spinnaker-3.1.0.79-Linux/spinnaker-3.1.0.79-amd64-pkg.tar.gz",
+        "file_ext": ".tar.gz",
+      	"extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-3.1.0.79-amd64/libgentl_3.1.0.79_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-3.1.0.79-amd64/libspinnaker_3.1.0.79_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-3.1.0.79-amd64/libspinnaker-c_3.1.0.79_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-3.1.0.79-amd64/libspinnaker-c-dev_3.1.0.79_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-3.1.0.79-amd64/libspinnaker-dev_3.1.0.79_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-3.1.0.79-amd64/libspinvideo_3.1.0.79_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-3.1.0.79-amd64/libspinvideo-c_3.1.0.79_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-3.1.0.79-amd64/libspinvideo-c-dev_3.1.0.79_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-3.1.0.79-amd64/libspinvideo-dev_3.1.0.79_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-3.1.0.79-amd64/spinnaker_3.1.0.79_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-3.1.0.79-amd64/spinnaker-doc_3.1.0.79_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-3.1.0.79-amd64/spinupdate_3.1.0.79_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-3.1.0.79-amd64/spinupdate-dev_3.1.0.79_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-3.1.0.79-amd64/spinview-qt_3.1.0.79_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        },
+        {
+          "file": "spinnaker-3.1.0.79-amd64/spinview-qt-dev_3.1.0.79_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+        }
         ]
       },
       "default": null
-- 
GitLab


From f217c63692eb13101b30d7dc7d29e3435172e421 Mon Sep 17 00:00:00 2001
From: Patrick Schlosser <pz7446@kit.edu>
Date: Thu, 6 Feb 2025 20:12:20 +0100
Subject: [PATCH 2/3] fixed error in switch_os

---
 data/modules/deps/spinnaker.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/data/modules/deps/spinnaker.json b/data/modules/deps/spinnaker.json
index 3b74466ea..17136200d 100644
--- a/data/modules/deps/spinnaker.json
+++ b/data/modules/deps/spinnaker.json
@@ -6,7 +6,7 @@
 
   "prepare": {
     "axii.switch_os": {
-     "focal": {
+     "bionic": {
       	"extract": [
       	{ 
       	"file": "$HOME/Downloads/Spinnaker-2.6.0.160-Linux.zip",
-- 
GitLab


From ac20997239ba366b853454e2593e67dbaf232377 Mon Sep 17 00:00:00 2001
From: Patrick Schlosser <pz7446@kit.edu>
Date: Thu, 20 Feb 2025 16:24:33 +0100
Subject: [PATCH 3/3] extended spinnaker install script to work with ubuntu
 18.04-24.04

---
 data/modules/deps/spinnaker.json | 280 +++++++++++++++++++++++++------
 1 file changed, 228 insertions(+), 52 deletions(-)

diff --git a/data/modules/deps/spinnaker.json b/data/modules/deps/spinnaker.json
index 17136200d..68812a91c 100644
--- a/data/modules/deps/spinnaker.json
+++ b/data/modules/deps/spinnaker.json
@@ -94,92 +94,268 @@
         }
         ]
       },
+      "focal": {
+      	"extract": [
+      	  { 
+      	  "file": "$HOME/Downloads/Spinnaker-Linux-4.2.0.21.zip",
+      	  "extract_into": "$HOME/Downloads/Spinnaker-Linux-4.2.0.21"
+          },
+          {
+          "file": "$HOME/Downloads/Spinnaker-Linux-4.2.0.21/spinnaker-4.2.0.21-amd64-20.04-pkg.tar.gz",
+          "file_ext": ".tar.gz",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/libgentl_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/libspinnaker_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/libspinnaker-c_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/libspinnaker-c-dev_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/libspinnaker-dev_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/libspinvideo_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/libspinvideo-c_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/libspinvideo-c-dev_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/libspinvideo-dev_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/spinnaker_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/spinnaker-doc_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/spinupdate_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/spinupdate-dev_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/spinview-qt_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/spinview-qt-dev_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          }
+        ]
+      },
       "jammy": {
         "extract": [
       	  { 
-      	  "file": "$HOME/Downloads/Spinnaker-3.1.0.79-Linux.zip",
-      	  "extract_into": "$HOME/Downloads/Spinnaker-3.1.0.79-Linux"
+      	  "file": "$HOME/Downloads/Spinnaker-Linux-4.2.0.21.zip",
+      	  "extract_into": "$HOME/Downloads/Spinnaker-Linux-4.2.0.21"
           },
-        {
-        "file": "$HOME/Downloads/Spinnaker-3.1.0.79-Linux/spinnaker-3.1.0.79-amd64-pkg.tar.gz",
-        "file_ext": ".tar.gz",
-      	"extract_into": "$MODULE_PATH"
-        },
-        {
-          "file": "spinnaker-3.1.0.79-amd64/libgentl_3.1.0.79_amd64.deb",
+          {
+          "file": "$HOME/Downloads/Spinnaker-Linux-4.2.0.21/spinnaker-4.2.0.21-amd64-pkg.tar.gz",
+          "file_ext": ".tar.gz",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/libgentl_4.2.0.21_amd64.deb",
           "file_ext": ".deb",
           "extract_into": "$MODULE_PATH"
-        },
-        {
-          "file": "spinnaker-3.1.0.79-amd64/libspinnaker_3.1.0.79_amd64.deb",
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/libspinnaker_4.2.0.21_amd64.deb",
           "file_ext": ".deb",
           "extract_into": "$MODULE_PATH"
-        },
-        {
-          "file": "spinnaker-3.1.0.79-amd64/libspinnaker-c_3.1.0.79_amd64.deb",
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/libspinnaker-c_4.2.0.21_amd64.deb",
           "file_ext": ".deb",
           "extract_into": "$MODULE_PATH"
-        },
-        {
-          "file": "spinnaker-3.1.0.79-amd64/libspinnaker-c-dev_3.1.0.79_amd64.deb",
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/libspinnaker-c-dev_4.2.0.21_amd64.deb",
           "file_ext": ".deb",
           "extract_into": "$MODULE_PATH"
-        },
-        {
-          "file": "spinnaker-3.1.0.79-amd64/libspinnaker-dev_3.1.0.79_amd64.deb",
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/libspinnaker-dev_4.2.0.21_amd64.deb",
           "file_ext": ".deb",
           "extract_into": "$MODULE_PATH"
-        },
-        {
-          "file": "spinnaker-3.1.0.79-amd64/libspinvideo_3.1.0.79_amd64.deb",
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/libspinvideo_4.2.0.21_amd64.deb",
           "file_ext": ".deb",
           "extract_into": "$MODULE_PATH"
-        },
-        {
-          "file": "spinnaker-3.1.0.79-amd64/libspinvideo-c_3.1.0.79_amd64.deb",
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/libspinvideo-c_4.2.0.21_amd64.deb",
           "file_ext": ".deb",
           "extract_into": "$MODULE_PATH"
-        },
-        {
-          "file": "spinnaker-3.1.0.79-amd64/libspinvideo-c-dev_3.1.0.79_amd64.deb",
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/libspinvideo-c-dev_4.2.0.21_amd64.deb",
           "file_ext": ".deb",
           "extract_into": "$MODULE_PATH"
-        },
-        {
-          "file": "spinnaker-3.1.0.79-amd64/libspinvideo-dev_3.1.0.79_amd64.deb",
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/libspinvideo-dev_4.2.0.21_amd64.deb",
           "file_ext": ".deb",
           "extract_into": "$MODULE_PATH"
-        },
-        {
-          "file": "spinnaker-3.1.0.79-amd64/spinnaker_3.1.0.79_amd64.deb",
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/spinnaker_4.2.0.21_amd64.deb",
           "file_ext": ".deb",
           "extract_into": "$MODULE_PATH"
-        },
-        {
-          "file": "spinnaker-3.1.0.79-amd64/spinnaker-doc_3.1.0.79_amd64.deb",
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/spinnaker-doc_4.2.0.21_amd64.deb",
           "file_ext": ".deb",
           "extract_into": "$MODULE_PATH"
-        },
-        {
-          "file": "spinnaker-3.1.0.79-amd64/spinupdate_3.1.0.79_amd64.deb",
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/spinupdate_4.2.0.21_amd64.deb",
           "file_ext": ".deb",
           "extract_into": "$MODULE_PATH"
-        },
-        {
-          "file": "spinnaker-3.1.0.79-amd64/spinupdate-dev_3.1.0.79_amd64.deb",
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/spinupdate-dev_4.2.0.21_amd64.deb",
           "file_ext": ".deb",
           "extract_into": "$MODULE_PATH"
-        },
-        {
-          "file": "spinnaker-3.1.0.79-amd64/spinview-qt_3.1.0.79_amd64.deb",
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/spinview-qt_4.2.0.21_amd64.deb",
           "file_ext": ".deb",
           "extract_into": "$MODULE_PATH"
-        },
-        {
-          "file": "spinnaker-3.1.0.79-amd64/spinview-qt-dev_3.1.0.79_amd64.deb",
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/spinview-qt-dev_4.2.0.21_amd64.deb",
           "file_ext": ".deb",
           "extract_into": "$MODULE_PATH"
-        }
+          }
+        ]
+      },
+      "noble": {
+          "extract": [
+      	  { 
+      	  "file": "$HOME/Downloads/Spinnaker-Linux-4.2.0.21.zip",
+      	  "extract_into": "$HOME/Downloads/Spinnaker-Linux-4.2.0.21"
+          },
+          {
+          "file": "$HOME/Downloads/Spinnaker-Linux-4.2.0.21/spinnaker-4.2.0.21-amd64-pkg.tar.gz",
+          "file_ext": ".tar.gz",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/libgentl_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/libspinnaker_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/libspinnaker-c_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/libspinnaker-c-dev_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/libspinnaker-dev_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/libspinvideo_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/libspinvideo-c_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/libspinvideo-c-dev_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/libspinvideo-dev_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/spinnaker_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/spinnaker-doc_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/spinupdate_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/spinupdate-dev_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/spinview-qt_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          },
+          {
+          "file": "spinnaker-4.2.0.21-amd64/spinview-qt-dev_4.2.0.21_amd64.deb",
+          "file_ext": ".deb",
+          "extract_into": "$MODULE_PATH"
+          }
         ]
       },
       "default": null
-- 
GitLab