diff --git a/buildroot-external/Config.in b/buildroot-external/Config.in index 7b6702df..15c5b02e 100644 --- a/buildroot-external/Config.in +++ b/buildroot-external/Config.in @@ -116,6 +116,7 @@ menu "Additional external python modules" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-google-api-python-client/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-google-auth-httplib2/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-google-auth/Config.in" + source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-google-trans-new/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-gtts/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-gtts_token/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-holidays/Config.in" @@ -162,6 +163,7 @@ menu "Additional external python modules" 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-rakekeywords/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" @@ -173,6 +175,7 @@ menu "Additional external python modules" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-source/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-speech2text/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-speechrecognition/Config.in" + source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-stopwordsiso/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-timezonefinder/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-tzlocal/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/python-unidecode/Config.in" @@ -202,6 +205,7 @@ menu "Mycroft A.I. Skills" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/mycroft-skill-better-stop/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/mycroft-skill-configuration/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/mycroft-skill-date-time/Config.in" + source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/mycroft-skill-ddg/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/mycroft-skill-installer/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/mycroft-skill-naptime/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/mycroft-skill-ovos-enclosure/Config.in" @@ -213,5 +217,6 @@ menu "Mycroft A.I. Skills" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/mycroft-skill-query/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/mycroft-skill-unknown/Config.in" source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/mycroft-skill-weather/Config.in" + source "$BR2_EXTERNAL_OPENVOICEOS_PATH/package/mycroft-skill-wolfie/Config.in" endmenu endmenu diff --git a/buildroot-external/configs/rpi4_64-gui_defconfig b/buildroot-external/configs/rpi4_64-gui_defconfig index cab5e7f9..2b8df9b9 100644 --- a/buildroot-external/configs/rpi4_64-gui_defconfig +++ b/buildroot-external/configs/rpi4_64-gui_defconfig @@ -554,6 +554,7 @@ BR2_PACKAGE_PYTHON_COVERALLS=y BR2_PACKAGE_PYTHON_DEPRECATED=y BR2_PACKAGE_PYTHON_FEEDPARSER=y BR2_PACKAGE_PYTHON_GOOGLE_API_PYTHON_CLIENT=y +BR2_PACKAGE_PYTHON_GOOGLE_TRANS_NEW=y BR2_PACKAGE_PYTHON_GTTS=y BR2_PACKAGE_PYTHON_HOLIDAYS=y BR2_PACKAGE_PYTHON_HUMANHASH3=y @@ -587,6 +588,7 @@ BR2_PACKAGE_PYTHON_PYCHROMECAST=y BR2_PACKAGE_PYTHON_PYMPLAYER=y BR2_PACKAGE_PYTHON_PYOWM=y BR2_PACKAGE_PYTHON_QUANTULUM3=y +BR2_PACKAGE_PYTHON_RAKEKEYWORDS=y BR2_PACKAGE_PYTHON_RAPIDFUZZ=y BR2_PACKAGE_PYTHON_REQUESTS_CACHE=y BR2_PACKAGE_PYTHON_REQUESTS_FUTURES=y @@ -613,6 +615,7 @@ BR2_PACKAGE_MYCROFT_SKILL_BETTER_PLAYBACK_CONTROL=y BR2_PACKAGE_MYCROFT_SKILL_BETTER_STOP=y BR2_PACKAGE_MYCROFT_SKILL_CONFIGURATION=y BR2_PACKAGE_MYCROFT_SKILL_DATE_TIME=y +BR2_PACKAGE_MYCROFT_SKILL_DDG=y BR2_PACKAGE_MYCROFT_SKILL_INSTALLER=y BR2_PACKAGE_MYCROFT_SKILL_NAPTIME=y BR2_PACKAGE_MYCROFT_SKILL_OVOS_ENCLOSURE=y @@ -624,3 +627,4 @@ BR2_PACKAGE_MYCROFT_SKILL_PARROT=y BR2_PACKAGE_MYCROFT_SKILL_QUERY=y BR2_PACKAGE_MYCROFT_SKILL_UNKNOWN=y BR2_PACKAGE_MYCROFT_SKILL_WEATHER=y +BR2_PACKAGE_MYCROFT_SKILL_WOLFIE=y diff --git a/buildroot-external/package/mycroft-skill-ddg/Config.in b/buildroot-external/package/mycroft-skill-ddg/Config.in new file mode 100644 index 00000000..cc11de58 --- /dev/null +++ b/buildroot-external/package/mycroft-skill-ddg/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_MYCROFT_SKILL_DDG + bool "mycroft-skill-ddg" + help + Use DuckDuckGo to answer questions + + https://github.com/JarbasSkills/skill-ddg diff --git a/buildroot-external/package/mycroft-skill-ddg/mycroft-skill-ddg.mk b/buildroot-external/package/mycroft-skill-ddg/mycroft-skill-ddg.mk new file mode 100644 index 00000000..21dbaf71 --- /dev/null +++ b/buildroot-external/package/mycroft-skill-ddg/mycroft-skill-ddg.mk @@ -0,0 +1,20 @@ +################################################################################ +# +# mycroft-skill-ddg +# +################################################################################ + +MYCROFT_SKILL_DDG_VERSION = 42753538e8fc15b38aec84bf44ecf1645c8bde95 +MYCROFT_SKILL_DDG_SITE = git://github.com/JarbasSkills/skill-ddg +MYCROFT_SKILL_DDG_SITE_METHOD = git +MYCROFT_SKILL_DDG_DIRLOCATION = home/mycroft/.local/share/mycroft/skills +MYCROFT_SKILL_DDG_DIRNAME = skill-ddg.jarbasskills + +define MYCROFT_SKILL_DDG_INSTALL_TARGET_CMDS + mkdir -p $(TARGET_DIR)/$(MYCROFT_SKILL_DDG_DIRLOCATION)/$(MYCROFT_SKILL_DDG_DIRNAME) + cp -dpfr $(@D)/* $(TARGET_DIR)/$(MYCROFT_SKILL_DDG_DIRLOCATION)/$(MYCROFT_SKILL_DDG_DIRNAME) + cp -dpfr $(MYCROFT_SKILL_DDG_DL_DIR)/git/.git* \ + $(TARGET_DIR)/$(MYCROFT_SKILL_DDG_DIRLOCATION)/$(MYCROFT_SKILL_DDG_DIRNAME) +endef + +$(eval $(generic-package)) diff --git a/buildroot-external/package/mycroft-skill-wolfie/Config.in b/buildroot-external/package/mycroft-skill-wolfie/Config.in new file mode 100644 index 00000000..cd244cc6 --- /dev/null +++ b/buildroot-external/package/mycroft-skill-wolfie/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_MYCROFT_SKILL_WOLFIE + bool "mycroft-skill-wolfie" + help + Use Wolfram Alpha for general knowledge questions + + https://github.com/JarbasSkills/skill-wolfie diff --git a/buildroot-external/package/mycroft-skill-wolfie/mycroft-skill-wolfie.mk b/buildroot-external/package/mycroft-skill-wolfie/mycroft-skill-wolfie.mk new file mode 100644 index 00000000..18911944 --- /dev/null +++ b/buildroot-external/package/mycroft-skill-wolfie/mycroft-skill-wolfie.mk @@ -0,0 +1,20 @@ +################################################################################ +# +# mycroft-skill-wolfie +# +################################################################################ + +MYCROFT_SKILL_WOLFIE_VERSION = f81ae02ac0830662ba3a9425a1016de647db4c8a +MYCROFT_SKILL_WOLFIE_SITE = git://github.com/JarbasSkills/skill-wolfie +MYCROFT_SKILL_WOLFIE_SITE_METHOD = git +MYCROFT_SKILL_WOLFIE_DIRLOCATION = home/mycroft/.local/share/mycroft/skills +MYCROFT_SKILL_WOLFIE_DIRNAME = skill-wolfie.jarbasskills + +define MYCROFT_SKILL_WOLFIE_INSTALL_TARGET_CMDS + mkdir -p $(TARGET_DIR)/$(MYCROFT_SKILL_WOLFIE_DIRLOCATION)/$(MYCROFT_SKILL_WOLFIE_DIRNAME) + cp -dpfr $(@D)/* $(TARGET_DIR)/$(MYCROFT_SKILL_WOLFIE_DIRLOCATION)/$(MYCROFT_SKILL_WOLFIE_DIRNAME) + cp -dpfr $(MYCROFT_SKILL_WOLFIE_DL_DIR)/git/.git* \ + $(TARGET_DIR)/$(MYCROFT_SKILL_WOLFIE_DIRLOCATION)/$(MYCROFT_SKILL_WOLFIE_DIRNAME) +endef + +$(eval $(generic-package)) diff --git a/buildroot-external/package/python-google-trans-new/Config.in b/buildroot-external/package/python-google-trans-new/Config.in new file mode 100644 index 00000000..fbf182d9 --- /dev/null +++ b/buildroot-external/package/python-google-trans-new/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_GOOGLE_TRANS_NEW + bool "python-google-trans-new" + help + A free and unlimited python tools for google translate api. + + https://github.com/lushan88a/google_trans_new diff --git a/buildroot-external/package/python-google-trans-new/python-google-trans-new.hash b/buildroot-external/package/python-google-trans-new/python-google-trans-new.hash new file mode 100644 index 00000000..e140cbc3 --- /dev/null +++ b/buildroot-external/package/python-google-trans-new/python-google-trans-new.hash @@ -0,0 +1,3 @@ +# md5, sha256 from https://pypi.org/pypi/google_trans_new/json +md5 99f8e4823484cf9347d6c4ad4fc2cbf0 google_trans_new-1.1.9.tar.gz +sha256 9f6643420334cc1b94ebd84e03774736e76c0564208efb1bc9c5019b9820e19b google_trans_new-1.1.9.tar.gz diff --git a/buildroot-external/package/python-google-trans-new/python-google-trans-new.mk b/buildroot-external/package/python-google-trans-new/python-google-trans-new.mk new file mode 100644 index 00000000..5c9789fa --- /dev/null +++ b/buildroot-external/package/python-google-trans-new/python-google-trans-new.mk @@ -0,0 +1,13 @@ +################################################################################ +# +# python-google-trans-new +# +################################################################################ + +PYTHON_GOOGLE_TRANS_NEW_VERSION = 1.1.9 +PYTHON_GOOGLE_TRANS_NEW_SOURCE = google_trans_new-$(PYTHON_GOOGLE_TRANS_NEW_VERSION).tar.gz +PYTHON_GOOGLE_TRANS_NEW_SITE = https://files.pythonhosted.org/packages/4e/37/c4b72558b6b645bee86557479677c97e4161cb13fc3cc6ac55f872782559 +PYTHON_GOOGLE_TRANS_NEW_SETUP_TYPE = setuptools +PYTHON_GOOGLE_TRANS_NEW_LICENSE = MIT + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-rakekeywords/Config.in b/buildroot-external/package/python-rakekeywords/Config.in new file mode 100644 index 00000000..ca357142 --- /dev/null +++ b/buildroot-external/package/python-rakekeywords/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_RAKEKEYWORDS + bool "python-rakekeywords" + select BR2_PACKAGE_PYTHON_STOPWORDSISO # runtime + help + Implementation of RAKE - Rapid Automatic Keyword Extraction. + + https://github.com/OpenJarbas/RAKEkeywords diff --git a/buildroot-external/package/python-rakekeywords/python-rakekeywords.hash b/buildroot-external/package/python-rakekeywords/python-rakekeywords.hash new file mode 100644 index 00000000..94f5a17a --- /dev/null +++ b/buildroot-external/package/python-rakekeywords/python-rakekeywords.hash @@ -0,0 +1,3 @@ +# md5, sha256 from https://pypi.org/pypi/RAKEkeywords/json +md5 47584c5913f281770b018e0247a319e9 RAKEkeywords-0.2.0.tar.gz +sha256 af30377824b4a6364643d788b934f466c5046a2758f008625b9af6efed853f19 RAKEkeywords-0.2.0.tar.gz diff --git a/buildroot-external/package/python-rakekeywords/python-rakekeywords.mk b/buildroot-external/package/python-rakekeywords/python-rakekeywords.mk new file mode 100644 index 00000000..92a32a97 --- /dev/null +++ b/buildroot-external/package/python-rakekeywords/python-rakekeywords.mk @@ -0,0 +1,13 @@ +################################################################################ +# +# python-rakekeywords +# +################################################################################ + +PYTHON_RAKEKEYWORDS_VERSION = 0.2.0 +PYTHON_RAKEKEYWORDS_SOURCE = RAKEkeywords-$(PYTHON_RAKEKEYWORDS_VERSION).tar.gz +PYTHON_RAKEKEYWORDS_SITE = https://files.pythonhosted.org/packages/fc/7f/325d2d5660e4022a50b268aa6592954332e6607398922bd7c0210de259be +PYTHON_RAKEKEYWORDS_SETUP_TYPE = setuptools +PYTHON_RAKEKEYWORDS_LICENSE = Apache2 + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-stopwordsiso/Config.in b/buildroot-external/package/python-stopwordsiso/Config.in new file mode 100644 index 00000000..96acb6cf --- /dev/null +++ b/buildroot-external/package/python-stopwordsiso/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_STOPWORDSISO + bool "python-stopwordsiso" + help + Collection of stopwords for multiple languages. Using ISO + 639-1 language code. + + https://github.com/bact/stopwords-iso diff --git a/buildroot-external/package/python-stopwordsiso/python-stopwordsiso.hash b/buildroot-external/package/python-stopwordsiso/python-stopwordsiso.hash new file mode 100644 index 00000000..814d0c72 --- /dev/null +++ b/buildroot-external/package/python-stopwordsiso/python-stopwordsiso.hash @@ -0,0 +1,3 @@ +# md5, sha256 from https://pypi.org/pypi/stopwordsiso/json +md5 56c0dc9cca6e89973abe20bad68d20eb stopwordsiso-0.6.1.tar.gz +sha256 5be2b4f25afc296fca4f626710b98168949057f81a655e2dbdf670ddfce2af50 stopwordsiso-0.6.1.tar.gz diff --git a/buildroot-external/package/python-stopwordsiso/python-stopwordsiso.mk b/buildroot-external/package/python-stopwordsiso/python-stopwordsiso.mk new file mode 100644 index 00000000..4d384cca --- /dev/null +++ b/buildroot-external/package/python-stopwordsiso/python-stopwordsiso.mk @@ -0,0 +1,13 @@ +################################################################################ +# +# python-stopwordsiso +# +################################################################################ + +PYTHON_STOPWORDSISO_VERSION = 0.6.1 +PYTHON_STOPWORDSISO_SOURCE = stopwordsiso-$(PYTHON_STOPWORDSISO_VERSION).tar.gz +PYTHON_STOPWORDSISO_SITE = https://files.pythonhosted.org/packages/b8/7a/d61b449f4193c6286ae11fead5eb1411e6e7d9362c0ff341bd18442825c4 +PYTHON_STOPWORDSISO_SETUP_TYPE = setuptools +PYTHON_STOPWORDSISO_LICENSE = MIT + +$(eval $(python-package))