From f12d6fa69d6e15f88be8b087cc7fe1f9a36eeae7 Mon Sep 17 00:00:00 2001 From: j1nx Date: Sat, 19 Sep 2020 16:32:32 +0200 Subject: [PATCH] MycroftOS: Add python-levenshtein package as dependency for homeassistant skill --- buildroot-external/Config.in | 1 + buildroot-external/configs/rpi4_64-gui_defconfig | 1 + .../package/python-levenshtein/Config.in | 8 ++++++++ .../python-levenshtein/python-levenshtein.hash | 5 +++++ .../python-levenshtein/python-levenshtein.mk | 14 ++++++++++++++ 5 files changed, 29 insertions(+) create mode 100644 buildroot-external/package/python-levenshtein/Config.in create mode 100644 buildroot-external/package/python-levenshtein/python-levenshtein.hash create mode 100644 buildroot-external/package/python-levenshtein/python-levenshtein.mk diff --git a/buildroot-external/Config.in b/buildroot-external/Config.in index e5daf30f..07e69e3b 100644 --- a/buildroot-external/Config.in +++ b/buildroot-external/Config.in @@ -81,6 +81,7 @@ menu "Additional external python modules" source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-gtts_token/Config.in" source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-humanhash3/Config.in" source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-lazy/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-levenshtein/Config.in" source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-lingua-franca/Config.in" source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-monotonic/Config.in" source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-msk/Config.in" diff --git a/buildroot-external/configs/rpi4_64-gui_defconfig b/buildroot-external/configs/rpi4_64-gui_defconfig index c3f2afee..b7705232 100644 --- a/buildroot-external/configs/rpi4_64-gui_defconfig +++ b/buildroot-external/configs/rpi4_64-gui_defconfig @@ -523,6 +523,7 @@ BR2_PACKAGE_PYTHON_GPIOZERO=y BR2_PACKAGE_PYTHON_GTTS=y BR2_PACKAGE_PYTHON_HUMANHASH3=y BR2_PACKAGE_PYTHON_LAZY=y +BR2_PACKAGE_PYTHON_LEVENSHTEIN=y BR2_PACKAGE_PYTHON_LINGUA_FRANCA=y BR2_PACKAGE_PYTHON_MSK=y BR2_PACKAGE_PYTHON_OAUTH2CLIENT=y diff --git a/buildroot-external/package/python-levenshtein/Config.in b/buildroot-external/package/python-levenshtein/Config.in new file mode 100644 index 00000000..8cc7474c --- /dev/null +++ b/buildroot-external/package/python-levenshtein/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_PYTHON_LEVENSHTEIN + bool "python-levenshtein" + select BR2_PACKAGE_PYTHON_SETUPTOOLS # runtime + help + Python extension for computing string edit distances and + similarities. + + http://github.com/ztane/python-Levenshtein diff --git a/buildroot-external/package/python-levenshtein/python-levenshtein.hash b/buildroot-external/package/python-levenshtein/python-levenshtein.hash new file mode 100644 index 00000000..d3466b7e --- /dev/null +++ b/buildroot-external/package/python-levenshtein/python-levenshtein.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/python-Levenshtein/json +md5 e8cde197d6d304bbdc3adae66fec99fb python-Levenshtein-0.12.0.tar.gz +sha256 033a11de5e3d19ea25c9302d11224e1a1898fe5abd23c61c7c360c25195e3eb1 python-Levenshtein-0.12.0.tar.gz +# Locally computed sha256 checksums +sha256 87f1bd4a52b4029476b684fcdd51fed3c6b2540e462d3c2d3bfc9be4558b2825 COPYING diff --git a/buildroot-external/package/python-levenshtein/python-levenshtein.mk b/buildroot-external/package/python-levenshtein/python-levenshtein.mk new file mode 100644 index 00000000..4a857e9d --- /dev/null +++ b/buildroot-external/package/python-levenshtein/python-levenshtein.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-levenshtein +# +################################################################################ + +PYTHON_LEVENSHTEIN_VERSION = 0.12.0 +PYTHON_LEVENSHTEIN_SOURCE = python-Levenshtein-$(PYTHON_LEVENSHTEIN_VERSION).tar.gz +PYTHON_LEVENSHTEIN_SITE = https://files.pythonhosted.org/packages/42/a9/d1785c85ebf9b7dfacd08938dd028209c34a0ea3b1bcdb895208bd40a67d +PYTHON_LEVENSHTEIN_SETUP_TYPE = setuptools +PYTHON_LEVENSHTEIN_LICENSE = GPL-2.0 +PYTHON_LEVENSHTEIN_LICENSE_FILES = COPYING + +$(eval $(python-package))