From f944bc57cc35fe21cba791d6f487573737a78c79 Mon Sep 17 00:00:00 2001
From: j1nx
Date: Tue, 6 Apr 2021 10:28:53 +0200
Subject: [PATCH] Add and/or Bump of all OVOS related packages and skills
---
buildroot-external/Config.in | 5 +++++
buildroot-external/configs/rpi4_64-gui_defconfig | 5 +++++
.../mycroft-skill-ovos-pairing.mk | 2 +-
.../package/python-ovos-plugin-manager/Config.in | 7 +++++++
.../python-ovos-plugin-manager.hash | 1 +
.../python-ovos-plugin-manager.mk | 12 ++++++++++++
.../package/python-ovos-skill-installer/Config.in | 11 +++++++++++
.../python-ovos-skill-installer.hash | 1 +
.../python-ovos-skill-installer.mk | 12 ++++++++++++
.../package/python-ovos-skill-manager/Config.in | 12 ++++++++++++
.../python-ovos-skill-manager.hash | 1 +
.../python-ovos-skill-manager.mk | 12 ++++++++++++
.../python-ovos-utils/python-ovos-utils.hash | 2 +-
.../package/python-ovos-utils/python-ovos-utils.mk | 2 +-
.../package/python-ovos-workshop/Config.in | 7 +++++++
.../python-ovos-workshop/python-ovos-workshop.hash | 1 +
.../python-ovos-workshop/python-ovos-workshop.mk | 12 ++++++++++++
.../package/python-rapidfuzz/Config.in | 9 +++++++++
.../package/python-rapidfuzz/python-rapidfuzz.hash | 2 ++
.../package/python-rapidfuzz/python-rapidfuzz.mk | 14 ++++++++++++++
20 files changed, 127 insertions(+), 3 deletions(-)
create mode 100644 buildroot-external/package/python-ovos-plugin-manager/Config.in
create mode 100644 buildroot-external/package/python-ovos-plugin-manager/python-ovos-plugin-manager.hash
create mode 100644 buildroot-external/package/python-ovos-plugin-manager/python-ovos-plugin-manager.mk
create mode 100644 buildroot-external/package/python-ovos-skill-installer/Config.in
create mode 100644 buildroot-external/package/python-ovos-skill-installer/python-ovos-skill-installer.hash
create mode 100644 buildroot-external/package/python-ovos-skill-installer/python-ovos-skill-installer.mk
create mode 100644 buildroot-external/package/python-ovos-skill-manager/Config.in
create mode 100644 buildroot-external/package/python-ovos-skill-manager/python-ovos-skill-manager.hash
create mode 100644 buildroot-external/package/python-ovos-skill-manager/python-ovos-skill-manager.mk
create mode 100644 buildroot-external/package/python-ovos-workshop/Config.in
create mode 100644 buildroot-external/package/python-ovos-workshop/python-ovos-workshop.hash
create mode 100644 buildroot-external/package/python-ovos-workshop/python-ovos-workshop.mk
create mode 100644 buildroot-external/package/python-rapidfuzz/Config.in
create mode 100644 buildroot-external/package/python-rapidfuzz/python-rapidfuzz.hash
create mode 100644 buildroot-external/package/python-rapidfuzz/python-rapidfuzz.mk
diff --git a/buildroot-external/Config.in b/buildroot-external/Config.in
index 60eb671f..8814e5b4 100644
--- a/buildroot-external/Config.in
+++ b/buildroot-external/Config.in
@@ -130,7 +130,11 @@ menu "Additional external python modules"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-oauth2client/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-olefile/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-ovos-local-backend/Config.in"
+ source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-ovos-plugin-manager/Config.in"
+ source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-ovos-skill-installer/Config.in"
+ source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-ovos-skill-manager/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-ovos-utils/Config.in"
+ source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-ovos-workshop/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-padaos/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-padatious/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-pako/Config.in"
@@ -147,6 +151,7 @@ menu "Additional external python modules"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-pymeeus/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-pymplayer/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-pyxdg/Config.in"
+ source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-rapidfuzz/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-ratelim/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-requests-cache/Config.in"
source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-requests-futures/Config.in"
diff --git a/buildroot-external/configs/rpi4_64-gui_defconfig b/buildroot-external/configs/rpi4_64-gui_defconfig
index ebad5810..a35034cb 100644
--- a/buildroot-external/configs/rpi4_64-gui_defconfig
+++ b/buildroot-external/configs/rpi4_64-gui_defconfig
@@ -558,7 +558,11 @@ BR2_PACKAGE_PYTHON_MYCROFT_MESSAGEBUS_CLIENT=y
BR2_PACKAGE_PYTHON_OAUTH2CLIENT=y
BR2_PACKAGE_PYTHON_OLEFILE=y
BR2_PACKAGE_PYTHON_OVOS_LOCAL_BACKEND=y
+BR2_PACKAGE_PYTHON_OVOS_PLUGIN_MANAGER=y
+BR2_PACKAGE_PYTHON_OVOS_SKILL_INSTALLER=y
+BR2_PACKAGE_PYTHON_OVOS_SKILL_MANAGER=y
BR2_PACKAGE_PYTHON_OVOS_UTILS=y
+BR2_PACKAGE_PYTHON_OVOS_WORKSHOP=y
BR2_PACKAGE_PYTHON_PADATIOUS=y
BR2_PACKAGE_PYTHON_PAKO=y
BR2_PACKAGE_PYTHON_PEP8=y
@@ -568,6 +572,7 @@ BR2_PACKAGE_PYTHON_POCKETSPHINX=y
BR2_PACKAGE_PYTHON_PRECISE_RUNNER=y
BR2_PACKAGE_PYTHON_PYCHROMECAST=y
BR2_PACKAGE_PYTHON_PYMPLAYER=y
+BR2_PACKAGE_PYTHON_RAPIDFUZZ=y
BR2_PACKAGE_PYTHON_REQUESTS_CACHE=y
BR2_PACKAGE_PYTHON_REQUESTS_FUTURES=y
BR2_PACKAGE_PYTHON_SGMLLIB3K=y
diff --git a/buildroot-external/package/mycroft-skill-ovos-pairing/mycroft-skill-ovos-pairing.mk b/buildroot-external/package/mycroft-skill-ovos-pairing/mycroft-skill-ovos-pairing.mk
index 482a73b1..66d33f95 100644
--- a/buildroot-external/package/mycroft-skill-ovos-pairing/mycroft-skill-ovos-pairing.mk
+++ b/buildroot-external/package/mycroft-skill-ovos-pairing/mycroft-skill-ovos-pairing.mk
@@ -4,7 +4,7 @@
#
################################################################################
-MYCROFT_SKILL_OVOS_PAIRING_VERSION = 9f9b37f169edd7387f4a73909bf1d9360b9fa7e1
+MYCROFT_SKILL_OVOS_PAIRING_VERSION = e3dde6f5a227ecaef6746c2b05510be1aeb4e53f
MYCROFT_SKILL_OVOS_PAIRING_SITE = git://github.com/OpenVoiceOS/skill-ovos-pairing
MYCROFT_SKILL_OVOS_PAIRING_SITE_METHOD = git
MYCROFT_SKILL_OVOS_PAIRING_DIRLOCATION = home/mycroft/.local/share/mycroft/skills
diff --git a/buildroot-external/package/python-ovos-plugin-manager/Config.in b/buildroot-external/package/python-ovos-plugin-manager/Config.in
new file mode 100644
index 00000000..851fb84f
--- /dev/null
+++ b/buildroot-external/package/python-ovos-plugin-manager/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_PYTHON_OVOS_PLUGIN_MANAGER
+ bool "python-ovos-plugin-manager"
+ help
+ OPM can be used to search, install, load
+ and create plugins for the OpenVoiceOS ecosystem!
+
+ https://github.com/OpenVoiceOS/OVOS-plugin-manager
diff --git a/buildroot-external/package/python-ovos-plugin-manager/python-ovos-plugin-manager.hash b/buildroot-external/package/python-ovos-plugin-manager/python-ovos-plugin-manager.hash
new file mode 100644
index 00000000..d80ac68b
--- /dev/null
+++ b/buildroot-external/package/python-ovos-plugin-manager/python-ovos-plugin-manager.hash
@@ -0,0 +1 @@
+sha256 4806fc7724d8a8f2e404f28dbccaf2d0e6001ceb1c11a2d3bf2882edd7a3927c python-ovos-plugin-manager-2362602adf0574c42882504127474258409012c5.tar.gz
diff --git a/buildroot-external/package/python-ovos-plugin-manager/python-ovos-plugin-manager.mk b/buildroot-external/package/python-ovos-plugin-manager/python-ovos-plugin-manager.mk
new file mode 100644
index 00000000..21bc7426
--- /dev/null
+++ b/buildroot-external/package/python-ovos-plugin-manager/python-ovos-plugin-manager.mk
@@ -0,0 +1,12 @@
+################################################################################
+#
+# python-ovos-plugin-manager
+#
+################################################################################
+
+PYTHON_OVOS_PLUGIN_MANAGER_VERSION = 2362602adf0574c42882504127474258409012c5
+PYTHON_OVOS_PLUGIN_MANAGER_SITE = $(call github,OpenVoiceOS,OVOS-plugin-manager,$(PYTHON_OVOS_PLUGIN_MANAGER_VERSION))
+PYTHON_OVOS_PLUGIN_MANAGER_SETUP_TYPE = setuptools
+PYTHON_OVOS_PLUGIN_MANAGER_LICENSE_FILES = LICENSE
+
+$(eval $(python-package))
diff --git a/buildroot-external/package/python-ovos-skill-installer/Config.in b/buildroot-external/package/python-ovos-skill-installer/Config.in
new file mode 100644
index 00000000..2c70d88a
--- /dev/null
+++ b/buildroot-external/package/python-ovos-skill-installer/Config.in
@@ -0,0 +1,11 @@
+config BR2_PACKAGE_PYTHON_OVOS_SKILL_INSTALLER
+ bool "python-ovos-skill-installer"
+ help
+ Skills can be installed from github branches or
+ releases, from .zip or .tar.gz urls
+
+ This tool is meant to be used internally by
+ ovos_skills_manager, as an end user your probably
+ should be using that and not this repository directly.
+
+ https://github.com/OpenVoiceOS/ovos_skill_installer
diff --git a/buildroot-external/package/python-ovos-skill-installer/python-ovos-skill-installer.hash b/buildroot-external/package/python-ovos-skill-installer/python-ovos-skill-installer.hash
new file mode 100644
index 00000000..e28efa9a
--- /dev/null
+++ b/buildroot-external/package/python-ovos-skill-installer/python-ovos-skill-installer.hash
@@ -0,0 +1 @@
+sha256 b26ffc7b42abbd02bda9fccd692dde633576a2479bd0cfc07b5e5a22fc39a336 python-ovos-skill-installer-79db45e21bdf06cfa6f93a3dcf6a78cefaea1554.tar.gz
diff --git a/buildroot-external/package/python-ovos-skill-installer/python-ovos-skill-installer.mk b/buildroot-external/package/python-ovos-skill-installer/python-ovos-skill-installer.mk
new file mode 100644
index 00000000..9978b848
--- /dev/null
+++ b/buildroot-external/package/python-ovos-skill-installer/python-ovos-skill-installer.mk
@@ -0,0 +1,12 @@
+################################################################################
+#
+# python-ovos-skill-installer
+#
+################################################################################
+
+PYTHON_OVOS_SKILL_INSTALLER_VERSION = 79db45e21bdf06cfa6f93a3dcf6a78cefaea1554
+PYTHON_OVOS_SKILL_INSTALLER_SITE = $(call github,OpenVoiceOS,ovos_skill_installer,$(PYTHON_OVOS_SKILL_INSTALLER_VERSION))
+PYTHON_OVOS_SKILL_INSTALLER_SETUP_TYPE = setuptools
+PYTHON_OVOS_SKILL_INSTALLER_LICENSE_FILES = LICENSE
+
+$(eval $(python-package))
diff --git a/buildroot-external/package/python-ovos-skill-manager/Config.in b/buildroot-external/package/python-ovos-skill-manager/Config.in
new file mode 100644
index 00000000..6214e028
--- /dev/null
+++ b/buildroot-external/package/python-ovos-skill-manager/Config.in
@@ -0,0 +1,12 @@
+config BR2_PACKAGE_PYTHON_OVOS_SKILL_MANAGER
+ bool "python-ovos-skill-manager"
+ help
+ Skill installer for OVOS. Install skills from any appstore!
+
+ The mycroft-skills-manager alternative that is not vendor locked,
+ this means you must use it responsibly!
+
+ Do not install random skills, different appstores have
+ different policies!
+
+ https://github.com/OpenVoiceOS/ovos_skill_manager
diff --git a/buildroot-external/package/python-ovos-skill-manager/python-ovos-skill-manager.hash b/buildroot-external/package/python-ovos-skill-manager/python-ovos-skill-manager.hash
new file mode 100644
index 00000000..9c8936a5
--- /dev/null
+++ b/buildroot-external/package/python-ovos-skill-manager/python-ovos-skill-manager.hash
@@ -0,0 +1 @@
+sha256 5602973992c560b979479bc423fcac0766d63bbf884d044f2cfe13b26dc421fe python-ovos-skill-manager-a36eb3d730e21275c4b9601f9a7acf37ffde1069.tar.gz
diff --git a/buildroot-external/package/python-ovos-skill-manager/python-ovos-skill-manager.mk b/buildroot-external/package/python-ovos-skill-manager/python-ovos-skill-manager.mk
new file mode 100644
index 00000000..d55b0d33
--- /dev/null
+++ b/buildroot-external/package/python-ovos-skill-manager/python-ovos-skill-manager.mk
@@ -0,0 +1,12 @@
+################################################################################
+#
+# python-ovos-skill-manager
+#
+################################################################################
+
+PYTHON_OVOS_SKILL_MANAGER_VERSION = a36eb3d730e21275c4b9601f9a7acf37ffde1069
+PYTHON_OVOS_SKILL_MANAGER_SITE = $(call github,OpenVoiceOS,ovos_skill_manager,$(PYTHON_OVOS_SKILL_MANAGER_VERSION))
+PYTHON_OVOS_SKILL_MANAGER_SETUP_TYPE = setuptools
+PYTHON_OVOS_SKILL_MANAGER_LICENSE_FILES = LICENSE
+
+$(eval $(python-package))
diff --git a/buildroot-external/package/python-ovos-utils/python-ovos-utils.hash b/buildroot-external/package/python-ovos-utils/python-ovos-utils.hash
index 38574c14..22310c12 100644
--- a/buildroot-external/package/python-ovos-utils/python-ovos-utils.hash
+++ b/buildroot-external/package/python-ovos-utils/python-ovos-utils.hash
@@ -1 +1 @@
-sha256 f05d420f11b38bb295af251739bf8b4d1c503f2dabc255ea704b737c9b74d43f python-ovos-utils-8d87353defd0d8fff26e031a33879ed5938bf372.tar.gz
+sha256 c0016a72fa6bb78eb1214a67985168a7c4e93ce2551d006833e5f707e509fa6f python-ovos-utils-e970e42e00d5e3084e4fc8bfbe96376a8608a5f9.tar.gz
diff --git a/buildroot-external/package/python-ovos-utils/python-ovos-utils.mk b/buildroot-external/package/python-ovos-utils/python-ovos-utils.mk
index 4258b925..4f38db5a 100644
--- a/buildroot-external/package/python-ovos-utils/python-ovos-utils.mk
+++ b/buildroot-external/package/python-ovos-utils/python-ovos-utils.mk
@@ -4,7 +4,7 @@
#
################################################################################
-PYTHON_OVOS_UTILS_VERSION = 8d87353defd0d8fff26e031a33879ed5938bf372
+PYTHON_OVOS_UTILS_VERSION = e970e42e00d5e3084e4fc8bfbe96376a8608a5f9
PYTHON_OVOS_UTILS_SITE = $(call github,OpenVoiceOS,ovos_utils,$(PYTHON_OVOS_UTILS_VERSION))
PYTHON_OVOS_UTILS_SETUP_TYPE = setuptools
PYTHON_OVOS_UTILS_LICENSE_FILES = LICENSE
diff --git a/buildroot-external/package/python-ovos-workshop/Config.in b/buildroot-external/package/python-ovos-workshop/Config.in
new file mode 100644
index 00000000..4553a389
--- /dev/null
+++ b/buildroot-external/package/python-ovos-workshop/Config.in
@@ -0,0 +1,7 @@
+config BR2_PACKAGE_PYTHON_OVOS_WORKSHOP
+ bool "python-ovos-workshop"
+ help
+ frameworks, templates and patches for the
+ mycroft universe
+
+ https://github.com/OpenVoiceOS/OVOS-workshop
diff --git a/buildroot-external/package/python-ovos-workshop/python-ovos-workshop.hash b/buildroot-external/package/python-ovos-workshop/python-ovos-workshop.hash
new file mode 100644
index 00000000..c5ecd949
--- /dev/null
+++ b/buildroot-external/package/python-ovos-workshop/python-ovos-workshop.hash
@@ -0,0 +1 @@
+sha256 ad8f7dec07780c7b89957e4d127e8b0e5cbc9f0346a3a92dc00667f70e85cb12 python-ovos-workshop-a9d1c8585ae967e9a8f2f4e2a5f855f9f40998e4.tar.gz
diff --git a/buildroot-external/package/python-ovos-workshop/python-ovos-workshop.mk b/buildroot-external/package/python-ovos-workshop/python-ovos-workshop.mk
new file mode 100644
index 00000000..af58c028
--- /dev/null
+++ b/buildroot-external/package/python-ovos-workshop/python-ovos-workshop.mk
@@ -0,0 +1,12 @@
+################################################################################
+#
+# python-ovos-workshop
+#
+################################################################################
+
+PYTHON_OVOS_WORKSHOP_VERSION = a9d1c8585ae967e9a8f2f4e2a5f855f9f40998e4
+PYTHON_OVOS_WORKSHOP_SITE = $(call github,OpenVoiceOS,OVOS-workshop,$(PYTHON_OVOS_WORKSHOP_VERSION))
+PYTHON_OVOS_WORKSHOP_SETUP_TYPE = setuptools
+PYTHON_OVOS_WORKSHOP_LICENSE_FILES = LICENSE
+
+$(eval $(python-package))
diff --git a/buildroot-external/package/python-rapidfuzz/Config.in b/buildroot-external/package/python-rapidfuzz/Config.in
new file mode 100644
index 00000000..975dc62e
--- /dev/null
+++ b/buildroot-external/package/python-rapidfuzz/Config.in
@@ -0,0 +1,9 @@
+config BR2_PACKAGE_PYTHON_RAPIDFUZZ
+ bool "python-rapidfuzz"
+ help
+ RapidFuzz is a fast string matching
+ library for Python and C++, which is
+ using the string similarity calculations
+ from FuzzyWuzzy.
+
+ https://github.com/maxbachmann/rapidfuzz
diff --git a/buildroot-external/package/python-rapidfuzz/python-rapidfuzz.hash b/buildroot-external/package/python-rapidfuzz/python-rapidfuzz.hash
new file mode 100644
index 00000000..2ea88d7e
--- /dev/null
+++ b/buildroot-external/package/python-rapidfuzz/python-rapidfuzz.hash
@@ -0,0 +1,2 @@
+# md5, sha256 from https://pypi.org/pypi
+sha256 de20550178376d21bfe1b34a7dc42ab107bb282ef82069cf6dfe2805a0029e26 rapidfuzz-1.4.1.tar.gz
diff --git a/buildroot-external/package/python-rapidfuzz/python-rapidfuzz.mk b/buildroot-external/package/python-rapidfuzz/python-rapidfuzz.mk
new file mode 100644
index 00000000..584df3dc
--- /dev/null
+++ b/buildroot-external/package/python-rapidfuzz/python-rapidfuzz.mk
@@ -0,0 +1,14 @@
+################################################################################
+#
+# python-rapidfuzz
+#
+################################################################################
+
+PYTHON_RAPIDFUZZ_VERSION = 1.4.1
+PYTHON_RAPIDFUZZ_SOURCE = rapidfuzz-$(PYTHON_RAPIDFUZZ_VERSION).tar.gz
+PYTHON_RAPIDFUZZ_SITE = https://files.pythonhosted.org/packages/2f/86/cc342a061f0ae579b31376f23afd737a4a7cf34dfa9199859646cb4a941b
+PYTHON_RAPIDFUZZ_SETUP_TYPE = setuptools
+PYTHON_RAPIDFUZZ_LICENSE = Apache-2.0
+PYTHON_RAPIDFUZZ_LICENSE_FILES = LICENSE
+
+$(eval $(python-package))