diff --git a/buildroot-external/Config.in b/buildroot-external/Config.in index 9b339241..a64d3efa 100644 --- a/buildroot-external/Config.in +++ b/buildroot-external/Config.in @@ -120,18 +120,21 @@ menu "Additional external python modules" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-gtts_token/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-holidays/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-humanhash3/Config.in" + source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-inflect/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-json-database/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-kthread/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-korean-lunar-calendar/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-lazy/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-levenshtein/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-lingua-franca/Config.in" + source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-lingua-nostra/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-mock-msm/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-monotonic/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-msk/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-msm/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-multi-key-dict/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-mycroft-messagebus-client/Config.in" + source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-num2words/Config.in" 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" @@ -157,6 +160,7 @@ menu "Additional external python modules" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-pymplayer/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-pyowm/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-pyxdg/Config.in" + source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-quantulum3/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" diff --git a/buildroot-external/configs/rpi4_64-gui_defconfig b/buildroot-external/configs/rpi4_64-gui_defconfig index 310dbe05..394ea800 100644 --- a/buildroot-external/configs/rpi4_64-gui_defconfig +++ b/buildroot-external/configs/rpi4_64-gui_defconfig @@ -561,6 +561,7 @@ BR2_PACKAGE_PYTHON_KTHREAD=y BR2_PACKAGE_PYTHON_LAZY=y BR2_PACKAGE_PYTHON_LEVENSHTEIN=y BR2_PACKAGE_PYTHON_LINGUA_FRANCA=y +BR2_PACKAGE_PYTHON_LINGUA_NOSTRA=y BR2_PACKAGE_PYTHON_MOCK_MSM=y BR2_PACKAGE_PYTHON_MSK=y BR2_PACKAGE_PYTHON_MULTI_KEY_DICT=y @@ -580,9 +581,11 @@ BR2_PACKAGE_PYTHON_PETACT=y BR2_PACKAGE_PYTHON_PHONEME_GUESSER=y BR2_PACKAGE_PYTHON_POCKETSPHINX=y BR2_PACKAGE_PYTHON_PRECISE_RUNNER=y +BR2_PACKAGE_PYTHON_PULSECTL=y BR2_PACKAGE_PYTHON_PYCHROMECAST=y BR2_PACKAGE_PYTHON_PYMPLAYER=y BR2_PACKAGE_PYTHON_PYOWM=y +BR2_PACKAGE_PYTHON_QUANTULUM3=y BR2_PACKAGE_PYTHON_RAPIDFUZZ=y BR2_PACKAGE_PYTHON_REQUESTS_CACHE=y BR2_PACKAGE_PYTHON_REQUESTS_FUTURES=y diff --git a/buildroot-external/package/python-inflect/Config.in b/buildroot-external/package/python-inflect/Config.in new file mode 100644 index 00000000..54b71675 --- /dev/null +++ b/buildroot-external/package/python-inflect/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_INFLECT + bool "python-inflect" + help + Correctly generate plurals, ordinals, + indefinite articles; convert numbers to words + + https://github.com/jaraco/inflect diff --git a/buildroot-external/package/python-inflect/python-inflect.hash b/buildroot-external/package/python-inflect/python-inflect.hash new file mode 100644 index 00000000..530f5991 --- /dev/null +++ b/buildroot-external/package/python-inflect/python-inflect.hash @@ -0,0 +1,2 @@ +# md5, sha256 from https://pypi.org/pypi/pyxdg/json +sha256 41a23f6788962e9775e40e2ecfb1d6455d02de315022afeedd3c5dc070019d73 inflect-5.3.0.tar.gz diff --git a/buildroot-external/package/python-inflect/python-inflect.mk b/buildroot-external/package/python-inflect/python-inflect.mk new file mode 100644 index 00000000..ebfbd642 --- /dev/null +++ b/buildroot-external/package/python-inflect/python-inflect.mk @@ -0,0 +1,12 @@ +################################################################################ +# +# python-inflect +# +################################################################################ + +PYTHON_INFLECT_VERSION = 5.3.0 +PYTHON_INFLECT_SOURCE = inflect-$(PYTHON_INFLECT_VERSION).tar.gz +PYTHON_INFLECT_SITE = https://files.pythonhosted.org/packages/a8/da/0d51c307544f4cde8d5aeadc2ff6b4d51f8fcd768467f62013b16a8002b5 +PYTHON_INFLECT_SETUP_TYPE = setuptools + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-lingua-nostra/Config.in b/buildroot-external/package/python-lingua-nostra/Config.in new file mode 100644 index 00000000..6c66e19b --- /dev/null +++ b/buildroot-external/package/python-lingua-nostra/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_LINGUA_NOSTRA + bool "python-lingua-nostra" + select BR2_PACKAGE_PYTHON_DATEUTIL # runtime + help + Mycroft's multilingual text parsing and formatting library. + + https://github.com/HelloChatterbox/lingua-nostra diff --git a/buildroot-external/package/python-lingua-nostra/python-lingua-nostra.hash b/buildroot-external/package/python-lingua-nostra/python-lingua-nostra.hash new file mode 100644 index 00000000..bb39272b --- /dev/null +++ b/buildroot-external/package/python-lingua-nostra/python-lingua-nostra.hash @@ -0,0 +1 @@ +sha256 42d085ae0e924dcb51d32495d7f62eaf6d1ea5573437015f7b5d1e0346d917b2 python-lingua-nostra-3a8a691bda46c2644cd3bd5d5a5b37f3c36eed84.tar.gz diff --git a/buildroot-external/package/python-lingua-nostra/python-lingua-nostra.mk b/buildroot-external/package/python-lingua-nostra/python-lingua-nostra.mk new file mode 100644 index 00000000..9b466413 --- /dev/null +++ b/buildroot-external/package/python-lingua-nostra/python-lingua-nostra.mk @@ -0,0 +1,13 @@ +################################################################################ +# +# python-lingua-nostra +# +################################################################################ + +PYTHON_LINGUA_NOSTRA_VERSION = 3a8a691bda46c2644cd3bd5d5a5b37f3c36eed84 +PYTHON_LINGUA_NOSTRA_SITE = $(call github,HelloChatterbox,lingua-nostra,$(PYTHON_LINGUA_NOSTRA_VERSION)) +PYTHON_LINGUA_NOSTRA_SETUP_TYPE = setuptools +PYTHON_LINGUA_NOSTRA_LICENSE = Apache-2.0 +PYTHON_LINGUA_NOSTRA_LICENSE_FILES = LICENSE + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-num2words/Config.in b/buildroot-external/package/python-num2words/Config.in new file mode 100644 index 00000000..a539270c --- /dev/null +++ b/buildroot-external/package/python-num2words/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_NUM2WORDS + bool "python-num2words" + select BR2_PACKAGE_PYTHON_DOCOPT # runtime + help + Modules to convert numbers to words. Easily extensible. + + https://github.com/savoirfairelinux/num2words diff --git a/buildroot-external/package/python-num2words/python-num2words.hash b/buildroot-external/package/python-num2words/python-num2words.hash new file mode 100644 index 00000000..19e38e52 --- /dev/null +++ b/buildroot-external/package/python-num2words/python-num2words.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/num2words/json +md5 1d0c24b6b789ad6bf91952d92cb6285f num2words-0.5.10.tar.gz +sha256 37cd4f60678f7e1045cdc3adf6acf93c8b41bf732da860f97d301f04e611cc57 num2words-0.5.10.tar.gz +# Locally computed sha256 checksums +sha256 1457a03d928aeb06af3ea75ef065c517e915d7e41283d550dd4fa18ab20cda12 COPYING diff --git a/buildroot-external/package/python-num2words/python-num2words.mk b/buildroot-external/package/python-num2words/python-num2words.mk new file mode 100644 index 00000000..fb932e96 --- /dev/null +++ b/buildroot-external/package/python-num2words/python-num2words.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-num2words +# +################################################################################ + +PYTHON_NUM2WORDS_VERSION = 0.5.10 +PYTHON_NUM2WORDS_SOURCE = num2words-$(PYTHON_NUM2WORDS_VERSION).tar.gz +PYTHON_NUM2WORDS_SITE = https://files.pythonhosted.org/packages/33/db/76f1151a1b0cfad532d41021b77cd231495bf72c47618166f92dcdff2ebe +PYTHON_NUM2WORDS_SETUP_TYPE = setuptools +PYTHON_NUM2WORDS_LICENSE = GNU Library or Lesser General Public License (LGPL) +PYTHON_NUM2WORDS_LICENSE_FILES = COPYING + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-quantulum3/Config.in b/buildroot-external/package/python-quantulum3/Config.in new file mode 100644 index 00000000..076a361e --- /dev/null +++ b/buildroot-external/package/python-quantulum3/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_PYTHON_QUANTULUM3 + bool "python-quantulum3" + select BR2_PACKAGE_PYTHON_INFLECT # runtime + select BR2_PACKAGE_PYTHON_NUM2WORDS # runtime + help + Extract quantities from unstructured text. + + https://github.com/nielstron/quantulum3 diff --git a/buildroot-external/package/python-quantulum3/python-quantulum3.hash b/buildroot-external/package/python-quantulum3/python-quantulum3.hash new file mode 100644 index 00000000..10b13084 --- /dev/null +++ b/buildroot-external/package/python-quantulum3/python-quantulum3.hash @@ -0,0 +1,3 @@ +# md5, sha256 from https://pypi.org/pypi/quantulum3/json +md5 d4383ae0c3a5cd07ef75f5426d346595 quantulum3-0.7.6.tar.gz +sha256 a5b4b6869af31af96a42c20d62c7fe9e0e5318c8c6ac86a7e3cd83ad5a8de567 quantulum3-0.7.6.tar.gz diff --git a/buildroot-external/package/python-quantulum3/python-quantulum3.mk b/buildroot-external/package/python-quantulum3/python-quantulum3.mk new file mode 100644 index 00000000..8de53f9b --- /dev/null +++ b/buildroot-external/package/python-quantulum3/python-quantulum3.mk @@ -0,0 +1,13 @@ +################################################################################ +# +# python-quantulum3 +# +################################################################################ + +PYTHON_QUANTULUM3_VERSION = 0.7.6 +PYTHON_QUANTULUM3_SOURCE = quantulum3-$(PYTHON_QUANTULUM3_VERSION).tar.gz +PYTHON_QUANTULUM3_SITE = https://files.pythonhosted.org/packages/63/ef/95ac4434e8408416e18afc1a76a1c7f8ce55c95ea099851ec0bdf87adca6 +PYTHON_QUANTULUM3_SETUP_TYPE = setuptools +PYTHON_QUANTULUM3_LICENSE = MIT + +$(eval $(python-package))