From 55846e484abd1bdb85a9cb41ae66d29523831f85 Mon Sep 17 00:00:00 2001 From: Peter Steenbergen Date: Tue, 30 Oct 2018 15:55:12 +0100 Subject: [PATCH] MycroftOS: Implementation of a very first initial bootable version - Add Buildroot patches to downgrade / upgrade package dependencies in line with the Mycroft A.I. software stack requirements. - Add buildroot additional package dependencies in line with the Mycroft A.I. software stack requirements. - Update rpi3 defconfig file. - Implement initial root_fs overlay filestructure. - Addition of some quick and dirty helper scripts. - Update of README to reflect these changes. --- .gitignore | 3 + README.md | 37 ++++-- buildroot-external/Config.in | 61 +++++++++- .../board/raspberrypi/cmdline.txt | 1 + .../board/raspberrypi/config.txt | 26 ++++ .../board/raspberrypi/post-build.sh | 3 + .../configs/mycroftos_rpi3_defconfig | 38 +++++- buildroot-external/package/fann/Config.in | 11 ++ buildroot-external/package/fann/fann.hash | 2 + buildroot-external/package/fann/fann.mk | 15 +++ .../package/mycroftos/Config.in | 8 -- .../package/mycroftos/mycroftos.mk | 13 -- .../package/python-adapt-parser/Config.in | 8 ++ .../python-adapt-parser.hash | 3 + .../python-adapt-parser.mk | 12 ++ .../package/python-bs4/Config.in | 7 ++ .../package/python-bs4/python-bs4.hash | 3 + .../package/python-bs4/python-bs4.mk | 14 +++ .../package/python-cachetools/Config.in | 6 + .../python-cachetools/python-cachetools.hash | 5 + .../python-cachetools/python-cachetools.mk | 14 +++ .../package/python-casttube/Config.in | 7 ++ .../python-casttube/python-casttube.hash | 3 + .../python-casttube/python-casttube.mk | 12 ++ .../package/python-coverage/Config.in | 6 + .../python-coverage/python-coverage.hash | 5 + .../python-coverage/python-coverage.mk | 14 +++ .../package/python-coveralls/Config.in | 9 ++ .../python-coveralls/python-coveralls.hash | 5 + .../python-coveralls/python-coveralls.mk | 14 +++ .../package/python-deprecated/Config.in | 7 ++ .../python-deprecated/python-deprecated.hash | 1 + .../python-deprecated/python-deprecated.mk | 13 ++ .../package/python-fann2/Config.in | 7 ++ .../package/python-fann2/python-fann2.hash | 2 + .../package/python-fann2/python-fann2.mk | 15 +++ .../package/python-fasteners/Config.in | 8 ++ .../python-fasteners/python-fasteners.hash | 5 + .../python-fasteners/python-fasteners.mk | 14 +++ .../package/python-feedparser/Config.in | 7 ++ .../python-feedparser/python-feedparser.hash | 6 + .../python-feedparser/python-feedparser.mk | 14 +++ .../package/python-gitdb2/Config.in | 7 ++ .../package/python-gitdb2/python-gitdb2.hash | 5 + .../package/python-gitdb2/python-gitdb2.mk | 13 ++ .../package/python-gitpython/Config.in | 7 ++ .../python-gitpython/python-gitpython.hash | 5 + .../python-gitpython/python-gitpython.mk | 14 +++ .../python-google-api-python-client/Config.in | 11 ++ .../python-google-api-python-client.hash | 6 + .../python-google-api-python-client.mk | 13 ++ .../python-google-auth-httplib2/Config.in | 8 ++ .../python-google-auth-httplib2.hash | 5 + .../python-google-auth-httplib2.mk | 14 +++ .../package/python-google-auth/Config.in | 10 ++ .../python-google-auth.hash | 5 + .../python-google-auth/python-google-auth.mk | 14 +++ .../package/python-gtts/Config.in | 12 ++ .../package/python-gtts/python-gtts.hash | 6 + .../package/python-gtts/python-gtts.mk | 15 +++ .../package/python-gtts_token/Config.in | 8 ++ .../python-gtts_token/python-gtts_token.hash | 4 + .../python-gtts_token/python-gtts_token.mk | 13 ++ .../package/python-humanhash3/Config.in | 6 + .../python-humanhash3/python-humanhash3.hash | 3 + .../python-humanhash3/python-humanhash3.mk | 12 ++ .../package/python-ifaddr/Config.in | 7 ++ .../package/python-ifaddr/python-ifaddr.hash | 3 + .../package/python-ifaddr/python-ifaddr.mk | 18 +++ .../package/python-inflection/Config.in | 6 + .../python-inflection/python-inflection.hash | 5 + .../python-inflection/python-inflection.mk | 14 +++ .../package/python-monotonic/Config.in | 6 + .../python-monotonic/python-monotonic.hash | 5 + .../python-monotonic/python-monotonic.mk | 14 +++ .../package/python-msk/Config.in | 10 ++ .../package/python-msk/python-msk.hash | 3 + .../package/python-msk/python-msk.mk | 12 ++ .../package/python-msm/Config.in | 8 ++ .../package/python-msm/python-msm.hash | 5 + .../package/python-msm/python-msm.mk | 14 +++ .../0001-Enforce-UTF8-encoding.patch | 25 ++++ .../0002-Force-USER-config-path-to-root.patch | 23 ++++ .../package/python-mycroft/Config.in | 6 + .../python-mycroft/python-mycroft.hash | 3 + .../package/python-mycroft/python-mycroft.mk | 12 ++ .../package/python-oauth2client/Config.in | 11 ++ .../python-oauth2client.hash | 5 + .../python-oauth2client.mk | 14 +++ .../package/python-olefile/Config.in | 8 ++ .../python-olefile/python-olefile.hash | 6 + .../package/python-olefile/python-olefile.mk | 19 +++ .../package/python-padaos/Config.in | 6 + .../package/python-padaos/python-padaos.hash | 4 + .../package/python-padaos/python-padaos.mk | 12 ++ .../package/python-padatious/Config.in | 9 ++ .../python-padatious/python-padatious.hash | 3 + .../python-padatious/python-padatious.mk | 12 ++ .../package/python-pep8/Config.in | 6 + .../package/python-pep8/python-pep8.hash | 4 + .../package/python-pep8/python-pep8.mk | 12 ++ .../package/python-petact/Config.in | 6 + .../package/python-petact/python-petact.hash | 3 + .../package/python-petact/python-petact.mk | 12 ++ .../package/python-pip/Config.in | 6 + .../package/python-pip/python-pip.hash | 5 + .../package/python-pip/python-pip.mk | 15 +++ .../package/python-pocketsphinx/Config.in | 7 ++ .../python-pocketsphinx.hash | 6 + .../python-pocketsphinx.mk | 13 ++ .../package/python-precise-runner/Config.in | 7 ++ .../python-precise-runner.hash | 3 + .../python-precise-runner.mk | 12 ++ .../package/python-pulsectl/Config.in | 8 ++ .../python-pulsectl/python-pulsectl.hash | 6 + .../python-pulsectl/python-pulsectl.mk | 14 +++ .../package/python-pyasn1-modules/Config.in | 7 ++ .../python-pyasn1-modules.hash | 5 + .../python-pyasn1-modules.mk | 14 +++ .../package/python-pyasn1/Config.in | 6 + .../package/python-pyasn1/python-pyasn1.hash | 6 + .../package/python-pyasn1/python-pyasn1.mk | 14 +++ .../package/python-pyaudio/Config.in | 7 ++ .../python-pyaudio/python-pyaudio.hash | 3 + .../package/python-pyaudio/python-pyaudio.mk | 14 +++ .../package/python-pychromecast/Config.in | 10 ++ .../python-pychromecast.hash | 6 + .../python-pychromecast.mk | 14 +++ .../package/python-pyee/Config.in | 6 + .../package/python-pyee/python-pyee.hash | 4 + .../package/python-pyee/python-pyee.mk | 14 +++ .../package/python-pygithub/Config.in | 6 + .../python-pygithub/python-pygithub.hash | 2 + .../python-pygithub/python-pygithub.mk | 14 +++ .../package/python-pyjwt/Config.in | 6 + .../package/python-pyjwt/python-pyjwt.hash | 5 + .../package/python-pyjwt/python-pyjwt.mk | 14 +++ .../package/python-requests-futures/Config.in | 7 ++ .../python-requests-futures.hash | 6 + .../python-requests-futures.mk | 15 +++ .../package/python-rsa/Config.in | 6 + .../package/python-rsa/python-rsa.hash | 1 + .../package/python-rsa/python-rsa.mk | 14 +++ .../package/python-sgmllib3k/Config.in | 6 + .../python-sgmllib3k/python-sgmllib3k.hash | 3 + .../python-sgmllib3k/python-sgmllib3k.mk | 12 ++ .../package/python-smmap2/Config.in | 7 ++ .../package/python-smmap2/python-smmap2.hash | 5 + .../package/python-smmap2/python-smmap2.mk | 14 +++ .../package/python-source/Config.in | 6 + .../package/python-source/python-source.hash | 3 + .../package/python-source/python-source.mk | 18 +++ .../python-speechrecognition/Config.in | 7 ++ .../python-speechrecognition.hash | 2 + .../python-speechrecognition.mk | 14 +++ .../package/python-typing/Config.in | 6 + .../package/python-typing/python-typing.hash | 5 + .../package/python-typing/python-typing.mk | 13 ++ .../package/python-uritemplate/Config.in | 6 + .../python-uritemplate.hash | 5 + .../python-uritemplate/python-uritemplate.mk | 13 ++ .../package/python-vlc/Config.in | 6 + .../package/python-vlc/python-vlc.hash | 6 + .../package/python-vlc/python-vlc.mk | 14 +++ .../package/python-wrapt/Config.in | 6 + .../package/python-wrapt/python-wrapt.hash | 5 + .../package/python-wrapt/python-wrapt.mk | 14 +++ .../package/python-xmlrunner/Config.in | 6 + .../python-xmlrunner/python-xmlrunner.hash | 3 + .../python-xmlrunner/python-xmlrunner.mk | 12 ++ .../package/python-xxhash/Config.in | 6 + .../package/python-xxhash/python-xxhash.hash | 6 + .../package/python-xxhash/python-xxhash.mk | 14 +++ .../package/python-zeroconf/Config.in | 9 ++ .../python-zeroconf/python-zeroconf.hash | 5 + .../python-zeroconf/python-zeroconf.mk | 14 +++ .../{fs_overlay => }/etc/asound.conf | 0 .../rootfs-overlay/{fs_overlay => }/etc/fstab | 0 .../etc/init.d/S00resizefs_once | 0 .../{fs_overlay => }/etc/init.d/S15modules | 0 .../{fs_overlay => }/etc/init.d/S45alsasound | 0 .../rootfs-overlay/etc/init.d/S50pulseaudio | 39 ++++++ .../etc/init.d/S90mycroft_prepare | 0 .../etc/init.d/S91mycroft_services | 0 .../etc/init.d/init_resize.sh | 0 .../{fs_overlay => }/etc/mycroft/mycroft.conf | 0 .../{fs_overlay => }/etc/pulse/system.pa | 0 .../rootfs-overlay/fs_overlay/ramdisk/.empty | 0 .../{ => opt/mycroft/skills}/.empty | 0 .../opt/mycroft/skills => ramdisk}/.empty | 0 .../{fs_overlay => }/root/.mycroft | 0 .../{fs_overlay => }/usr/bin/start-mycroft.sh | 0 .../{fs_overlay => }/usr/bin/stop-mycroft.sh | 0 buildroot-patches/.empty | 0 .../0001-Update-mimic-to-1.2.0.2.patch | 90 ++++++++++++++ ...-python-ipaddress-python2-dependency.patch | 23 ++++ ...03-Update-python-netifaces-to-0.10.7.patch | 38 ++++++ ...004-Downgrade-python-pillow-to-4.1.1.patch | 40 +++++++ ...Downgrade-python-protobuf-to-3.0.0b2.patch | 66 +++++++++++ .../0006-Update-python-psutil-to-5.2.1.patch | 38 ++++++ .../0007-Update-python-pyyaml-to-3.13.patch | 39 ++++++ .../0008-Downgrade-python-serial-to-3.0.patch | 38 ++++++ .../0009-Downgrade-python-six-to-1.10.0.patch | 35 ++++++ ...10-Downgrade-python-tornado-to-4.2.1.patch | 111 ++++++++++++++++++ ...de-python-websocket-client-to-0.32.0.patch | 41 +++++++ ...d-host-openssl-dependency-to-python3.patch | 35 ++++++ ...e-to-version-45c6ee3cd7f36a2376b691a.patch | 35 ++++++ scripts/br-patches.sh | 6 + scripts/build.sh | 14 +++ 209 files changed, 2282 insertions(+), 36 deletions(-) create mode 100644 buildroot-external/board/raspberrypi/cmdline.txt create mode 100644 buildroot-external/board/raspberrypi/config.txt create mode 100644 buildroot-external/package/fann/Config.in create mode 100644 buildroot-external/package/fann/fann.hash create mode 100644 buildroot-external/package/fann/fann.mk delete mode 100644 buildroot-external/package/mycroftos/Config.in delete mode 100644 buildroot-external/package/mycroftos/mycroftos.mk create mode 100644 buildroot-external/package/python-adapt-parser/Config.in create mode 100644 buildroot-external/package/python-adapt-parser/python-adapt-parser.hash create mode 100644 buildroot-external/package/python-adapt-parser/python-adapt-parser.mk create mode 100644 buildroot-external/package/python-bs4/Config.in create mode 100644 buildroot-external/package/python-bs4/python-bs4.hash create mode 100644 buildroot-external/package/python-bs4/python-bs4.mk create mode 100644 buildroot-external/package/python-cachetools/Config.in create mode 100644 buildroot-external/package/python-cachetools/python-cachetools.hash create mode 100644 buildroot-external/package/python-cachetools/python-cachetools.mk create mode 100644 buildroot-external/package/python-casttube/Config.in create mode 100644 buildroot-external/package/python-casttube/python-casttube.hash create mode 100644 buildroot-external/package/python-casttube/python-casttube.mk create mode 100644 buildroot-external/package/python-coverage/Config.in create mode 100644 buildroot-external/package/python-coverage/python-coverage.hash create mode 100644 buildroot-external/package/python-coverage/python-coverage.mk create mode 100644 buildroot-external/package/python-coveralls/Config.in create mode 100644 buildroot-external/package/python-coveralls/python-coveralls.hash create mode 100644 buildroot-external/package/python-coveralls/python-coveralls.mk create mode 100644 buildroot-external/package/python-deprecated/Config.in create mode 100644 buildroot-external/package/python-deprecated/python-deprecated.hash create mode 100644 buildroot-external/package/python-deprecated/python-deprecated.mk create mode 100644 buildroot-external/package/python-fann2/Config.in create mode 100644 buildroot-external/package/python-fann2/python-fann2.hash create mode 100644 buildroot-external/package/python-fann2/python-fann2.mk create mode 100644 buildroot-external/package/python-fasteners/Config.in create mode 100644 buildroot-external/package/python-fasteners/python-fasteners.hash create mode 100644 buildroot-external/package/python-fasteners/python-fasteners.mk create mode 100644 buildroot-external/package/python-feedparser/Config.in create mode 100644 buildroot-external/package/python-feedparser/python-feedparser.hash create mode 100644 buildroot-external/package/python-feedparser/python-feedparser.mk create mode 100644 buildroot-external/package/python-gitdb2/Config.in create mode 100644 buildroot-external/package/python-gitdb2/python-gitdb2.hash create mode 100644 buildroot-external/package/python-gitdb2/python-gitdb2.mk create mode 100644 buildroot-external/package/python-gitpython/Config.in create mode 100644 buildroot-external/package/python-gitpython/python-gitpython.hash create mode 100644 buildroot-external/package/python-gitpython/python-gitpython.mk create mode 100644 buildroot-external/package/python-google-api-python-client/Config.in create mode 100644 buildroot-external/package/python-google-api-python-client/python-google-api-python-client.hash create mode 100644 buildroot-external/package/python-google-api-python-client/python-google-api-python-client.mk create mode 100644 buildroot-external/package/python-google-auth-httplib2/Config.in create mode 100644 buildroot-external/package/python-google-auth-httplib2/python-google-auth-httplib2.hash create mode 100644 buildroot-external/package/python-google-auth-httplib2/python-google-auth-httplib2.mk create mode 100644 buildroot-external/package/python-google-auth/Config.in create mode 100644 buildroot-external/package/python-google-auth/python-google-auth.hash create mode 100644 buildroot-external/package/python-google-auth/python-google-auth.mk create mode 100644 buildroot-external/package/python-gtts/Config.in create mode 100644 buildroot-external/package/python-gtts/python-gtts.hash create mode 100644 buildroot-external/package/python-gtts/python-gtts.mk create mode 100644 buildroot-external/package/python-gtts_token/Config.in create mode 100644 buildroot-external/package/python-gtts_token/python-gtts_token.hash create mode 100644 buildroot-external/package/python-gtts_token/python-gtts_token.mk create mode 100644 buildroot-external/package/python-humanhash3/Config.in create mode 100644 buildroot-external/package/python-humanhash3/python-humanhash3.hash create mode 100644 buildroot-external/package/python-humanhash3/python-humanhash3.mk create mode 100644 buildroot-external/package/python-ifaddr/Config.in create mode 100644 buildroot-external/package/python-ifaddr/python-ifaddr.hash create mode 100644 buildroot-external/package/python-ifaddr/python-ifaddr.mk create mode 100644 buildroot-external/package/python-inflection/Config.in create mode 100644 buildroot-external/package/python-inflection/python-inflection.hash create mode 100644 buildroot-external/package/python-inflection/python-inflection.mk create mode 100644 buildroot-external/package/python-monotonic/Config.in create mode 100644 buildroot-external/package/python-monotonic/python-monotonic.hash create mode 100644 buildroot-external/package/python-monotonic/python-monotonic.mk create mode 100644 buildroot-external/package/python-msk/Config.in create mode 100644 buildroot-external/package/python-msk/python-msk.hash create mode 100644 buildroot-external/package/python-msk/python-msk.mk create mode 100644 buildroot-external/package/python-msm/Config.in create mode 100644 buildroot-external/package/python-msm/python-msm.hash create mode 100644 buildroot-external/package/python-msm/python-msm.mk create mode 100644 buildroot-external/package/python-mycroft/0001-Enforce-UTF8-encoding.patch create mode 100644 buildroot-external/package/python-mycroft/0002-Force-USER-config-path-to-root.patch create mode 100644 buildroot-external/package/python-mycroft/Config.in create mode 100644 buildroot-external/package/python-mycroft/python-mycroft.hash create mode 100644 buildroot-external/package/python-mycroft/python-mycroft.mk create mode 100644 buildroot-external/package/python-oauth2client/Config.in create mode 100644 buildroot-external/package/python-oauth2client/python-oauth2client.hash create mode 100644 buildroot-external/package/python-oauth2client/python-oauth2client.mk create mode 100644 buildroot-external/package/python-olefile/Config.in create mode 100644 buildroot-external/package/python-olefile/python-olefile.hash create mode 100644 buildroot-external/package/python-olefile/python-olefile.mk create mode 100644 buildroot-external/package/python-padaos/Config.in create mode 100644 buildroot-external/package/python-padaos/python-padaos.hash create mode 100644 buildroot-external/package/python-padaos/python-padaos.mk create mode 100644 buildroot-external/package/python-padatious/Config.in create mode 100644 buildroot-external/package/python-padatious/python-padatious.hash create mode 100644 buildroot-external/package/python-padatious/python-padatious.mk create mode 100644 buildroot-external/package/python-pep8/Config.in create mode 100644 buildroot-external/package/python-pep8/python-pep8.hash create mode 100644 buildroot-external/package/python-pep8/python-pep8.mk create mode 100644 buildroot-external/package/python-petact/Config.in create mode 100644 buildroot-external/package/python-petact/python-petact.hash create mode 100644 buildroot-external/package/python-petact/python-petact.mk create mode 100644 buildroot-external/package/python-pip/Config.in create mode 100644 buildroot-external/package/python-pip/python-pip.hash create mode 100644 buildroot-external/package/python-pip/python-pip.mk create mode 100644 buildroot-external/package/python-pocketsphinx/Config.in create mode 100644 buildroot-external/package/python-pocketsphinx/python-pocketsphinx.hash create mode 100644 buildroot-external/package/python-pocketsphinx/python-pocketsphinx.mk create mode 100644 buildroot-external/package/python-precise-runner/Config.in create mode 100644 buildroot-external/package/python-precise-runner/python-precise-runner.hash create mode 100644 buildroot-external/package/python-precise-runner/python-precise-runner.mk create mode 100644 buildroot-external/package/python-pulsectl/Config.in create mode 100644 buildroot-external/package/python-pulsectl/python-pulsectl.hash create mode 100644 buildroot-external/package/python-pulsectl/python-pulsectl.mk create mode 100644 buildroot-external/package/python-pyasn1-modules/Config.in create mode 100644 buildroot-external/package/python-pyasn1-modules/python-pyasn1-modules.hash create mode 100644 buildroot-external/package/python-pyasn1-modules/python-pyasn1-modules.mk create mode 100644 buildroot-external/package/python-pyasn1/Config.in create mode 100644 buildroot-external/package/python-pyasn1/python-pyasn1.hash create mode 100644 buildroot-external/package/python-pyasn1/python-pyasn1.mk create mode 100644 buildroot-external/package/python-pyaudio/Config.in create mode 100644 buildroot-external/package/python-pyaudio/python-pyaudio.hash create mode 100644 buildroot-external/package/python-pyaudio/python-pyaudio.mk create mode 100644 buildroot-external/package/python-pychromecast/Config.in create mode 100644 buildroot-external/package/python-pychromecast/python-pychromecast.hash create mode 100644 buildroot-external/package/python-pychromecast/python-pychromecast.mk create mode 100644 buildroot-external/package/python-pyee/Config.in create mode 100644 buildroot-external/package/python-pyee/python-pyee.hash create mode 100644 buildroot-external/package/python-pyee/python-pyee.mk create mode 100644 buildroot-external/package/python-pygithub/Config.in create mode 100644 buildroot-external/package/python-pygithub/python-pygithub.hash create mode 100644 buildroot-external/package/python-pygithub/python-pygithub.mk create mode 100644 buildroot-external/package/python-pyjwt/Config.in create mode 100644 buildroot-external/package/python-pyjwt/python-pyjwt.hash create mode 100644 buildroot-external/package/python-pyjwt/python-pyjwt.mk create mode 100644 buildroot-external/package/python-requests-futures/Config.in create mode 100644 buildroot-external/package/python-requests-futures/python-requests-futures.hash create mode 100644 buildroot-external/package/python-requests-futures/python-requests-futures.mk create mode 100644 buildroot-external/package/python-rsa/Config.in create mode 100644 buildroot-external/package/python-rsa/python-rsa.hash create mode 100644 buildroot-external/package/python-rsa/python-rsa.mk create mode 100644 buildroot-external/package/python-sgmllib3k/Config.in create mode 100644 buildroot-external/package/python-sgmllib3k/python-sgmllib3k.hash create mode 100644 buildroot-external/package/python-sgmllib3k/python-sgmllib3k.mk create mode 100644 buildroot-external/package/python-smmap2/Config.in create mode 100644 buildroot-external/package/python-smmap2/python-smmap2.hash create mode 100644 buildroot-external/package/python-smmap2/python-smmap2.mk create mode 100644 buildroot-external/package/python-source/Config.in create mode 100644 buildroot-external/package/python-source/python-source.hash create mode 100644 buildroot-external/package/python-source/python-source.mk create mode 100644 buildroot-external/package/python-speechrecognition/Config.in create mode 100644 buildroot-external/package/python-speechrecognition/python-speechrecognition.hash create mode 100644 buildroot-external/package/python-speechrecognition/python-speechrecognition.mk create mode 100644 buildroot-external/package/python-typing/Config.in create mode 100644 buildroot-external/package/python-typing/python-typing.hash create mode 100644 buildroot-external/package/python-typing/python-typing.mk create mode 100644 buildroot-external/package/python-uritemplate/Config.in create mode 100644 buildroot-external/package/python-uritemplate/python-uritemplate.hash create mode 100644 buildroot-external/package/python-uritemplate/python-uritemplate.mk create mode 100644 buildroot-external/package/python-vlc/Config.in create mode 100644 buildroot-external/package/python-vlc/python-vlc.hash create mode 100644 buildroot-external/package/python-vlc/python-vlc.mk create mode 100644 buildroot-external/package/python-wrapt/Config.in create mode 100644 buildroot-external/package/python-wrapt/python-wrapt.hash create mode 100644 buildroot-external/package/python-wrapt/python-wrapt.mk create mode 100644 buildroot-external/package/python-xmlrunner/Config.in create mode 100644 buildroot-external/package/python-xmlrunner/python-xmlrunner.hash create mode 100644 buildroot-external/package/python-xmlrunner/python-xmlrunner.mk create mode 100644 buildroot-external/package/python-xxhash/Config.in create mode 100644 buildroot-external/package/python-xxhash/python-xxhash.hash create mode 100644 buildroot-external/package/python-xxhash/python-xxhash.mk create mode 100644 buildroot-external/package/python-zeroconf/Config.in create mode 100644 buildroot-external/package/python-zeroconf/python-zeroconf.hash create mode 100644 buildroot-external/package/python-zeroconf/python-zeroconf.mk rename buildroot-external/rootfs-overlay/{fs_overlay => }/etc/asound.conf (100%) rename buildroot-external/rootfs-overlay/{fs_overlay => }/etc/fstab (100%) rename buildroot-external/rootfs-overlay/{fs_overlay => }/etc/init.d/S00resizefs_once (100%) rename buildroot-external/rootfs-overlay/{fs_overlay => }/etc/init.d/S15modules (100%) rename buildroot-external/rootfs-overlay/{fs_overlay => }/etc/init.d/S45alsasound (100%) create mode 100755 buildroot-external/rootfs-overlay/etc/init.d/S50pulseaudio rename buildroot-external/rootfs-overlay/{fs_overlay => }/etc/init.d/S90mycroft_prepare (100%) rename buildroot-external/rootfs-overlay/{fs_overlay => }/etc/init.d/S91mycroft_services (100%) rename buildroot-external/rootfs-overlay/{fs_overlay => }/etc/init.d/init_resize.sh (100%) rename buildroot-external/rootfs-overlay/{fs_overlay => }/etc/mycroft/mycroft.conf (100%) rename buildroot-external/rootfs-overlay/{fs_overlay => }/etc/pulse/system.pa (100%) delete mode 100644 buildroot-external/rootfs-overlay/fs_overlay/ramdisk/.empty rename buildroot-external/rootfs-overlay/{ => opt/mycroft/skills}/.empty (100%) rename buildroot-external/rootfs-overlay/{fs_overlay/opt/mycroft/skills => ramdisk}/.empty (100%) rename buildroot-external/rootfs-overlay/{fs_overlay => }/root/.mycroft (100%) rename buildroot-external/rootfs-overlay/{fs_overlay => }/usr/bin/start-mycroft.sh (100%) rename buildroot-external/rootfs-overlay/{fs_overlay => }/usr/bin/stop-mycroft.sh (100%) delete mode 100644 buildroot-patches/.empty create mode 100644 buildroot-patches/0001-Update-mimic-to-1.2.0.2.patch create mode 100644 buildroot-patches/0002-Remove-python-ipaddress-python2-dependency.patch create mode 100644 buildroot-patches/0003-Update-python-netifaces-to-0.10.7.patch create mode 100644 buildroot-patches/0004-Downgrade-python-pillow-to-4.1.1.patch create mode 100644 buildroot-patches/0005-Downgrade-python-protobuf-to-3.0.0b2.patch create mode 100644 buildroot-patches/0006-Update-python-psutil-to-5.2.1.patch create mode 100644 buildroot-patches/0007-Update-python-pyyaml-to-3.13.patch create mode 100644 buildroot-patches/0008-Downgrade-python-serial-to-3.0.patch create mode 100644 buildroot-patches/0009-Downgrade-python-six-to-1.10.0.patch create mode 100644 buildroot-patches/0010-Downgrade-python-tornado-to-4.2.1.patch create mode 100644 buildroot-patches/0011-Downgrade-python-websocket-client-to-0.32.0.patch create mode 100644 buildroot-patches/0012-Add-host-openssl-dependency-to-python3.patch create mode 100644 buildroot-patches/0013-Bump-rpi-firmware-to-version-45c6ee3cd7f36a2376b691a.patch create mode 100755 scripts/br-patches.sh create mode 100755 scripts/build.sh diff --git a/.gitignore b/.gitignore index af518013..fa235cab 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,5 @@ /ccache /downloads +/buildroot +/release +/logs diff --git a/README.md b/README.md index 8842a0f0..284ce649 100644 --- a/README.md +++ b/README.md @@ -1,24 +1,41 @@ -# MycroftOS +# MycroftOS MycroftOS is a bare minimal linux OS based on Buildroot to run the Mycroft A.I. software stack on embedded devices. The software stack of Mycroft creates a hackable open source voice assistant. -## Focus +More information about the development, process, ideas etc. at https://www.j1nx.nl +More information about the Mycroft A.I. software stack at https://mycroft.ai +## System. - Linux kernel 4.14 (LT) - Buildroot 2018.08.x +- Mycroft 18.08.x - Raspberry Pi 3B (initial development hardware) -## Getting started - +## Getting started. At this moment development is in very early stages and focussed on the Raspberry Pi 3B. As soon as an initial first workable version is created, other hardware might be added. -### Getting the code - +### Getting the code. First, get the code on your system! The simplest method is via git. -- `cd ~/` -- `git clone --recurse-submodules https://github.com/j1nx/MycroftOS.git` -- `cd MycroftOS` +- cd ~/ +- git clone --recurse-submodules https://github.com/j1nx/MycroftOS.git +- cd MycroftOS -More building instructions will follow soon... +If this is the very first time you are going to build an image, you need to execute the following command once; +- ./scripts/br-patches.sh + +### Building the code. +Then we can build the image(s) by running the following command; +- ./scripts/build.sh +(At this moment only one image get's build. Namely the one for RPi3B. Later on in time this section will get expanded with other hardware such as, the other Raspberry Pi's, perhaps Mark-1 and/or Mark-2 and further down the road for the new Rockchip RK3399Pro SoC with RK1808 NPU + +... More building instructions will follow soon ... + +## Credits +Mycroft AI (@MycroftAI) +Buildroot (@buildroot) + +Inspired by; +HassOS (@home-assistant) +Recalbox (Gitlab - @recalbox) diff --git a/buildroot-external/Config.in b/buildroot-external/Config.in index ceb287f6..0b220340 100644 --- a/buildroot-external/Config.in +++ b/buildroot-external/Config.in @@ -1,2 +1,59 @@ -source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/mycroftos/Config.in" - +menu "Additional libraries and applications" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/fann/Config.in" +endmenu +menu "Additional external python modules" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-adapt-parser/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-bs4/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-cachetools/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-casttube/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-coverage/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-coveralls/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-deprecated/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-fann2/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-fasteners/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-feedparser/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-gitdb2/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-gitpython/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-google-api-python-client/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-google-auth-httplib2/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-google-auth/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-gtts/Config.in" + 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-ifaddr/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-inflection/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-monotonic/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-msk/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-msm/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-mycroft/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-oauth2client/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-olefile/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-padaos/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-padatious/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-pep8/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-petact/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-pip/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-pocketsphinx/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-precise-runner/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-pulsectl/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-pyasn1-modules/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-pyasn1/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-pyaudio/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-pychromecast/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-pyee/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-pygithub/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-pyjwt/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-requests-futures/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-rsa/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-sgmllib3k/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-smmap2/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-source/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-speechrecognition/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-typing/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-uritemplate/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-vlc/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-wrapt/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-xmlrunner/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-xxhash/Config.in" + source "$BR2_EXTERNAL_MYCROFTOS_PATH/package/python-zeroconf/Config.in" +endmenu diff --git a/buildroot-external/board/raspberrypi/cmdline.txt b/buildroot-external/board/raspberrypi/cmdline.txt new file mode 100644 index 00000000..ab7ed224 --- /dev/null +++ b/buildroot-external/board/raspberrypi/cmdline.txt @@ -0,0 +1 @@ +root=/dev/mmcblk0p2 console=tty3 consoleblank=0 loglevel=3 vt.global_cursor_default=0 logo.nologo rootwait fastboot noswap quiet diff --git a/buildroot-external/board/raspberrypi/config.txt b/buildroot-external/board/raspberrypi/config.txt new file mode 100644 index 00000000..a14eb61f --- /dev/null +++ b/buildroot-external/board/raspberrypi/config.txt @@ -0,0 +1,26 @@ +# Please note that this is only a sample, we recommend you to change it to fit +# your needs. +# You should override this file using a post-build script. +# See http://buildroot.org/manual.html#rootfs-custom +# and http://elinux.org/RPiconfig for a description of config.txt syntax + +kernel=zImage + +# To use an external initramfs file +# initramfs rootfs.cpio.gz + +# Disable overscan assuming the display supports displaying the full resolution +# If the text shown on the screen disappears off the edge, comment this out +# disable_overscan=1 + +# How much memory in MB to assign to the GPU on Pi models having +# 256, 512 or 1024 MB total memory +gpu_mem_256=100 +gpu_mem_512=100 +gpu_mem_1024=100 + +# Enable the onboard soundcard +dtparam=audio=on + +# Disable rainbow color splash +disable_splash=1 diff --git a/buildroot-external/board/raspberrypi/post-build.sh b/buildroot-external/board/raspberrypi/post-build.sh index 5e5eb711..b0cf4f2d 100755 --- a/buildroot-external/board/raspberrypi/post-build.sh +++ b/buildroot-external/board/raspberrypi/post-build.sh @@ -9,3 +9,6 @@ if [ -e ${TARGET_DIR}/etc/inittab ]; then sed -i '/GENERIC_SERIAL/a\ tty1::respawn:/sbin/getty -L tty1 0 vt100 # HDMI console' ${TARGET_DIR}/etc/inittab fi + +cp -f ../buildroot-external/board/raspberrypi/config.txt ${BINARIES_DIR}/rpi-firmware/config.txt +cp -f ../buildroot-external/board/raspberrypi/cmdline.txt ${BINARIES_DIR}/rpi-firmware/cmdline.txt diff --git a/buildroot-external/configs/mycroftos_rpi3_defconfig b/buildroot-external/configs/mycroftos_rpi3_defconfig index 5fd691a0..3b18c1b9 100644 --- a/buildroot-external/configs/mycroftos_rpi3_defconfig +++ b/buildroot-external/configs/mycroftos_rpi3_defconfig @@ -13,7 +13,7 @@ BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y BR2_TARGET_GENERIC_ROOT_PASSWD="mycroft" BR2_SYSTEM_BIN_SH_BASH=y BR2_SYSTEM_DHCP="eth0" -# BR2_ENABLE_LOCALE_PURGE is not set +BR2_ENABLE_LOCALE_WHITELIST="C en_US en_US.UTF8" BR2_GENERATE_LOCALE="en_US en_US.UTF-8" BR2_TARGET_TZ_INFO=y BR2_ROOTFS_OVERLAY="../buildroot-external/rootfs-overlay" @@ -23,7 +23,7 @@ BR2_ROOTFS_POST_SCRIPT_ARGS="--add-pi3-miniuart-bt-overlay" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_GIT=y BR2_LINUX_KERNEL_CUSTOM_REPO_URL="https://github.com/raspberrypi/linux.git" -BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="7c063ed121b219110602993d09d021fbf82628b6" +BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION="8ec2a2d27dd3e3e32113445592f44ea974b21732" BR2_LINUX_KERNEL_DEFCONFIG="bcm2709" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="bcm2710-rpi-3-b bcm2710-rpi-3-b-plus bcm2710-rpi-cm3" @@ -64,6 +64,7 @@ BR2_PACKAGE_LZ4=y BR2_PACKAGE_P7ZIP=y BR2_PACKAGE_UNRAR=y BR2_PACKAGE_UNZIP=y +BR2_PACKAGE_ZIP=y BR2_PACKAGE_BINUTILS=y BR2_PACKAGE_BINUTILS_TARGET=y BR2_PACKAGE_CHECK=y @@ -96,7 +97,6 @@ BR2_PACKAGE_PYTHON3_SQLITE=y BR2_PACKAGE_PYTHON3_XZ=y BR2_PACKAGE_PYTHON_ALSAAUDIO=y BR2_PACKAGE_PYTHON_ARROW=y -BR2_PACKAGE_PYTHON_BEAUTIFULSOUP4=y BR2_PACKAGE_PYTHON_CFFI=y BR2_PACKAGE_PYTHON_CONFIGSHELL_FB=y BR2_PACKAGE_PYTHON_DAEMONIZE=y @@ -147,6 +147,8 @@ BR2_PACKAGE_NCURSES_WCHAR=y BR2_PACKAGE_NCURSES_TARGET_PROGS=y BR2_PACKAGE_PCRE_16=y BR2_PACKAGE_PCRE_32=y +BR2_PACKAGE_PCRE2_16=y +BR2_PACKAGE_PCRE2_32=y BR2_PACKAGE_CONNMAN=y BR2_PACKAGE_CONNMAN_WIFI=y BR2_PACKAGE_CONNMAN_BLUETOOTH=y @@ -181,3 +183,33 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="768M" BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y +BR2_PACKAGE_FANN=y +BR2_PACKAGE_PYTHON_ADAPT_PARSER=y +BR2_PACKAGE_PYTHON_COVERALLS=y +BR2_PACKAGE_PYTHON_DEPRECATED=y +BR2_PACKAGE_PYTHON_FASTENERS=y +BR2_PACKAGE_PYTHON_FEEDPARSER=y +BR2_PACKAGE_PYTHON_GOOGLE_API_PYTHON_CLIENT=y +BR2_PACKAGE_PYTHON_GTTS=y +BR2_PACKAGE_PYTHON_HUMANHASH3=y +BR2_PACKAGE_PYTHON_INFLECTION=y +BR2_PACKAGE_PYTHON_MSK=y +BR2_PACKAGE_PYTHON_MYCROFT=y +BR2_PACKAGE_PYTHON_OAUTH2CLIENT=y +BR2_PACKAGE_PYTHON_OLEFILE=y +BR2_PACKAGE_PYTHON_PADATIOUS=y +BR2_PACKAGE_PYTHON_PEP8=y +BR2_PACKAGE_PYTHON_PETACT=y +BR2_PACKAGE_PYTHON_PIP=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_PYJWT=y +BR2_PACKAGE_PYTHON_REQUESTS_FUTURES=y +BR2_PACKAGE_PYTHON_SGMLLIB3K=y +BR2_PACKAGE_PYTHON_SOURCE=y +BR2_PACKAGE_PYTHON_SPEECHRECOGNITION=y +BR2_PACKAGE_PYTHON_VLC=y +BR2_PACKAGE_PYTHON_WRAPT=y +BR2_PACKAGE_PYTHON_XMLRUNNER=y diff --git a/buildroot-external/package/fann/Config.in b/buildroot-external/package/fann/Config.in new file mode 100644 index 00000000..347edc74 --- /dev/null +++ b/buildroot-external/package/fann/Config.in @@ -0,0 +1,11 @@ +config BR2_PACKAGE_FANN + bool "fann" + help + Fast Artificial Neural Network (FANN) Library + is a free open source neural network library, + which implements multilayer artificial neural + networks in C with support for both fully + connected and sparsely connected networks. + + https://github.com/libfann/fann + diff --git a/buildroot-external/package/fann/fann.hash b/buildroot-external/package/fann/fann.hash new file mode 100644 index 00000000..e51157ec --- /dev/null +++ b/buildroot-external/package/fann/fann.hash @@ -0,0 +1,2 @@ +# Locally computed +sha256 b0edef882a6cd55e2cd10cca50e7b40afcbd358f923b71d1b1be1b544970f426 fann-b211dc3db3a6a2540a34fbe8995bf2df63fc9939.tar.gz diff --git a/buildroot-external/package/fann/fann.mk b/buildroot-external/package/fann/fann.mk new file mode 100644 index 00000000..3f8d0eae --- /dev/null +++ b/buildroot-external/package/fann/fann.mk @@ -0,0 +1,15 @@ +################################################################################ +# +# fann +# +################################################################################ + +FANN_VERSION = b211dc3db3a6a2540a34fbe8995bf2df63fc9939 +FANN_SITE = git://github.com/libfann/fann.git +FANN_LICENSE = GNU Lesser General Public License v2.1 +FANN_AUTORECONF = YES +FANN_INSTALL_STAGING = YES +FANN_DEPENDENCIES = host-pkgconf host-automake host-autoconf host-libtool + +$(eval $(cmake-package)) +$(eval $(host-cmake-package)) diff --git a/buildroot-external/package/mycroftos/Config.in b/buildroot-external/package/mycroftos/Config.in deleted file mode 100644 index 7895725e..00000000 --- a/buildroot-external/package/mycroftos/Config.in +++ /dev/null @@ -1,8 +0,0 @@ -menuconfig BR2_PACKAGE_MYCROFTOS - bool "mycroftos-app" - help - This is the Application layer that builds the - Mycroft A.I. software stack on top of Buildroot - with defaults packages and configurations. - - https://github.com/j1nx/MycroftOS/ diff --git a/buildroot-external/package/mycroftos/mycroftos.mk b/buildroot-external/package/mycroftos/mycroftos.mk deleted file mode 100644 index e939008f..00000000 --- a/buildroot-external/package/mycroftos/mycroftos.mk +++ /dev/null @@ -1,13 +0,0 @@ -################################################################################ -# -# MycroftOS -# -################################################################################ - -MYCROFTOS_VERSION = 1.0.0 -MYCROFTOS_LICENSE = Apache License 2.0 -MYCROFTOS_LICENSE_FILES = $(BR2_EXTERNAL_MYCROFTOS_PATH)/../LICENSE -MYCROFTOS_SITE = $(BR2_EXTERNAL_MYCROFTOS_PATH)/package/mycroftos -MYCROFTOS_SITE_METHOD = local - -$(eval $(generic-package)) diff --git a/buildroot-external/package/python-adapt-parser/Config.in b/buildroot-external/package/python-adapt-parser/Config.in new file mode 100644 index 00000000..eb0f05eb --- /dev/null +++ b/buildroot-external/package/python-adapt-parser/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_PYTHON_ADAPT_PARSER + bool "python-adapt-parser" + select BR2_PACKAGE_PYTHON_PYEE # runtime + select BR2_PACKAGE_PYTHON_SIX # runtime + help + A text-to-intent parsing framework. + + https://github.com/MycroftAI/adapt diff --git a/buildroot-external/package/python-adapt-parser/python-adapt-parser.hash b/buildroot-external/package/python-adapt-parser/python-adapt-parser.hash new file mode 100644 index 00000000..f19a579f --- /dev/null +++ b/buildroot-external/package/python-adapt-parser/python-adapt-parser.hash @@ -0,0 +1,3 @@ +# md5, sha256 from https://pypi.org/pypi/adapt-parser/json +md5 f415b363a15c3077a9624280a5bc2d37 adapt-parser-0.3.0.tar.gz +sha256 9445c9be4fcf3c519d1fbc605ea289349e11c2eb581db72242b61d12cc4d337f adapt-parser-0.3.0.tar.gz diff --git a/buildroot-external/package/python-adapt-parser/python-adapt-parser.mk b/buildroot-external/package/python-adapt-parser/python-adapt-parser.mk new file mode 100644 index 00000000..7f61d4d6 --- /dev/null +++ b/buildroot-external/package/python-adapt-parser/python-adapt-parser.mk @@ -0,0 +1,12 @@ +################################################################################ +# +# python-adapt-parser +# +################################################################################ + +PYTHON_ADAPT_PARSER_VERSION = 0.3.0 +PYTHON_ADAPT_PARSER_SOURCE = adapt-parser-$(PYTHON_ADAPT_PARSER_VERSION).tar.gz +PYTHON_ADAPT_PARSER_SITE = https://files.pythonhosted.org/packages/36/a4/3ef82c754a8fb079a98d0adb66be1e3dc7a42d6faafdf1f106924a48c352 +PYTHON_ADAPT_PARSER_SETUP_TYPE = setuptools + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-bs4/Config.in b/buildroot-external/package/python-bs4/Config.in new file mode 100644 index 00000000..9af1e055 --- /dev/null +++ b/buildroot-external/package/python-bs4/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_BS4 + bool "python-bs4" + select BR2_PACKAGE_PYTHON_BEAUTIFULSOUP4 # runtime + help + Dummy package for Beautiful Soup. + + https://pypi.python.org/pypi/beautifulsoup4 diff --git a/buildroot-external/package/python-bs4/python-bs4.hash b/buildroot-external/package/python-bs4/python-bs4.hash new file mode 100644 index 00000000..912ea42b --- /dev/null +++ b/buildroot-external/package/python-bs4/python-bs4.hash @@ -0,0 +1,3 @@ +# md5, sha256 from https://pypi.org/pypi/bs4/json +md5 fe7e51587ac3b174608f3c4f8bd893ac bs4-0.0.1.tar.gz +sha256 36ecea1fd7cc5c0c6e4a1ff075df26d50da647b75376626cc186e2212886dd3a bs4-0.0.1.tar.gz diff --git a/buildroot-external/package/python-bs4/python-bs4.mk b/buildroot-external/package/python-bs4/python-bs4.mk new file mode 100644 index 00000000..2ac71f47 --- /dev/null +++ b/buildroot-external/package/python-bs4/python-bs4.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-bs4 +# +################################################################################ + +PYTHON_BS4_VERSION = 0.0.1 +PYTHON_BS4_SOURCE = bs4-$(PYTHON_BS4_VERSION).tar.gz +PYTHON_BS4_SITE = https://files.pythonhosted.org/packages/10/ed/7e8b97591f6f456174139ec089c769f89a94a1a4025fe967691de971f314 +PYTHON_BS4_SETUP_TYPE = setuptools +PYTHON_BS4_LICENSE = + +$(eval $(python-package)) +$(eval $(host-python-package)) diff --git a/buildroot-external/package/python-cachetools/Config.in b/buildroot-external/package/python-cachetools/Config.in new file mode 100644 index 00000000..8c5e90c4 --- /dev/null +++ b/buildroot-external/package/python-cachetools/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_CACHETOOLS + bool "python-cachetools" + help + Extensible memoizing collections and decorators. + + https://github.com/tkem/cachetools diff --git a/buildroot-external/package/python-cachetools/python-cachetools.hash b/buildroot-external/package/python-cachetools/python-cachetools.hash new file mode 100644 index 00000000..7a81cc42 --- /dev/null +++ b/buildroot-external/package/python-cachetools/python-cachetools.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/cachetools/json +md5 aced22583c2ce8672f73e570e5430bd7 cachetools-2.1.0.tar.gz +sha256 90f1d559512fc073483fe573ef5ceb39bf6ad3d39edc98dc55178a2b2b176fa3 cachetools-2.1.0.tar.gz +# Locally computed sha256 checksums +sha256 67aece1bc071b753da8a24bcf8953b0e7cd873780aeddce5990864822fdb734b LICENSE diff --git a/buildroot-external/package/python-cachetools/python-cachetools.mk b/buildroot-external/package/python-cachetools/python-cachetools.mk new file mode 100644 index 00000000..497e5b8f --- /dev/null +++ b/buildroot-external/package/python-cachetools/python-cachetools.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-cachetools +# +################################################################################ + +PYTHON_CACHETOOLS_VERSION = 2.1.0 +PYTHON_CACHETOOLS_SOURCE = cachetools-$(PYTHON_CACHETOOLS_VERSION).tar.gz +PYTHON_CACHETOOLS_SITE = https://files.pythonhosted.org/packages/87/41/b3e00059f3c34b57a653d2120d213715abb4327b36fee22e59c1da977d25 +PYTHON_CACHETOOLS_SETUP_TYPE = setuptools +PYTHON_CACHETOOLS_LICENSE = MIT +PYTHON_CACHETOOLS_LICENSE_FILES = LICENSE + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-casttube/Config.in b/buildroot-external/package/python-casttube/Config.in new file mode 100644 index 00000000..02af991d --- /dev/null +++ b/buildroot-external/package/python-casttube/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_CASTTUBE + bool "python-casttube" + select BR2_PACKAGE_PYTHON_REQUESTS # runtime + help + YouTube chromecast api. + + http://github.com/ur1katz/casttube diff --git a/buildroot-external/package/python-casttube/python-casttube.hash b/buildroot-external/package/python-casttube/python-casttube.hash new file mode 100644 index 00000000..a0d08f02 --- /dev/null +++ b/buildroot-external/package/python-casttube/python-casttube.hash @@ -0,0 +1,3 @@ +# md5, sha256 from https://pypi.org/pypi/casttube/json +md5 da6bc1693f9b343237e75760537b4c3c casttube-0.1.0.tar.gz +sha256 d3787a38eb3a2bb2c1dc82e9e26387ff056de214b26817cf0bbed2f2a83a5d5c casttube-0.1.0.tar.gz diff --git a/buildroot-external/package/python-casttube/python-casttube.mk b/buildroot-external/package/python-casttube/python-casttube.mk new file mode 100644 index 00000000..5db6aa41 --- /dev/null +++ b/buildroot-external/package/python-casttube/python-casttube.mk @@ -0,0 +1,12 @@ +################################################################################ +# +# python-casttube +# +################################################################################ + +PYTHON_CASTTUBE_VERSION = 0.1.0 +PYTHON_CASTTUBE_SOURCE = casttube-$(PYTHON_CASTTUBE_VERSION).tar.gz +PYTHON_CASTTUBE_SITE = https://files.pythonhosted.org/packages/a1/57/00f76daff3a80f3e84ec25ac25e982f1aca77df16174b900a1c2ec1d9af1 +PYTHON_CASTTUBE_SETUP_TYPE = setuptools + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-coverage/Config.in b/buildroot-external/package/python-coverage/Config.in new file mode 100644 index 00000000..c72f9ddc --- /dev/null +++ b/buildroot-external/package/python-coverage/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_COVERAGE + bool "python-coverage" + help + Code coverage measurement for Python. + + https://bitbucket.org/ned/coveragepy diff --git a/buildroot-external/package/python-coverage/python-coverage.hash b/buildroot-external/package/python-coverage/python-coverage.hash new file mode 100644 index 00000000..4b1afa71 --- /dev/null +++ b/buildroot-external/package/python-coverage/python-coverage.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/coverage/json +md5 af8a2411aba54e2711a9d2ac0a4c3de2 coverage-4.5.1.tar.gz +sha256 56e448f051a201c5ebbaa86a5efd0ca90d327204d8b059ab25ad0f35fbfd79f1 coverage-4.5.1.tar.gz +# Locally computed sha256 checksums +sha256 0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594 LICENSE.txt diff --git a/buildroot-external/package/python-coverage/python-coverage.mk b/buildroot-external/package/python-coverage/python-coverage.mk new file mode 100644 index 00000000..32e354e7 --- /dev/null +++ b/buildroot-external/package/python-coverage/python-coverage.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-coverage +# +################################################################################ + +PYTHON_COVERAGE_VERSION = 4.5.1 +PYTHON_COVERAGE_SOURCE = coverage-$(PYTHON_COVERAGE_VERSION).tar.gz +PYTHON_COVERAGE_SITE = https://files.pythonhosted.org/packages/35/fe/e7df7289d717426093c68d156e0fd9117c8f4872b6588e8a8928a0f68424 +PYTHON_COVERAGE_SETUP_TYPE = setuptools +PYTHON_COVERAGE_LICENSE = Apache-2.0 +PYTHON_COVERAGE_LICENSE_FILES = LICENSE.txt + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-coveralls/Config.in b/buildroot-external/package/python-coveralls/Config.in new file mode 100644 index 00000000..29bf134e --- /dev/null +++ b/buildroot-external/package/python-coveralls/Config.in @@ -0,0 +1,9 @@ +config BR2_PACKAGE_PYTHON_COVERALLS + bool "python-coveralls" + select BR2_PACKAGE_PYTHON_DOCOPT # runtime + select BR2_PACKAGE_PYTHON_COVERAGE # runtime + select BR2_PACKAGE_PYTHON_REQUESTS # runtime + help + Show coverage stats online via coveralls.io. + + http://github.com/coveralls-clients/coveralls-python diff --git a/buildroot-external/package/python-coveralls/python-coveralls.hash b/buildroot-external/package/python-coveralls/python-coveralls.hash new file mode 100644 index 00000000..22c377c7 --- /dev/null +++ b/buildroot-external/package/python-coveralls/python-coveralls.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/coveralls/json +md5 17590cc28420c62c654d23ae4f2d0ada coveralls-1.5.0.tar.gz +sha256 9dee67e78ec17b36c52b778247762851c8e19a893c9a14e921a2fc37f05fac22 coveralls-1.5.0.tar.gz +# Locally computed sha256 checksums +sha256 2bdbe1aad6b2e8ed03146162233339b470815ad576986377dbd541b9c032f72f LICENSE.txt diff --git a/buildroot-external/package/python-coveralls/python-coveralls.mk b/buildroot-external/package/python-coveralls/python-coveralls.mk new file mode 100644 index 00000000..edcd85e9 --- /dev/null +++ b/buildroot-external/package/python-coveralls/python-coveralls.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-coveralls +# +################################################################################ + +PYTHON_COVERALLS_VERSION = 1.5.0 +PYTHON_COVERALLS_SOURCE = coveralls-$(PYTHON_COVERALLS_VERSION).tar.gz +PYTHON_COVERALLS_SITE = https://files.pythonhosted.org/packages/b4/2f/aa954703728177258a935b766004f7504b9a4ff8c8aec0adee3d311feec2 +PYTHON_COVERALLS_SETUP_TYPE = setuptools +PYTHON_COVERALLS_LICENSE = MIT +PYTHON_COVERALLS_LICENSE_FILES = LICENSE.txt + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-deprecated/Config.in b/buildroot-external/package/python-deprecated/Config.in new file mode 100644 index 00000000..dec08616 --- /dev/null +++ b/buildroot-external/package/python-deprecated/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_DEPRECATED + bool "python-deprecated" + help + Python @deprecated decorator to deprecate + old python classes, functions or methods.. + + https://github.com/tantale/deprecated diff --git a/buildroot-external/package/python-deprecated/python-deprecated.hash b/buildroot-external/package/python-deprecated/python-deprecated.hash new file mode 100644 index 00000000..d61bd3b9 --- /dev/null +++ b/buildroot-external/package/python-deprecated/python-deprecated.hash @@ -0,0 +1 @@ +sha256 0b1e043af3bab6c7ebcf96a471d0e75685ffe1390924e28137a8f1bd33781195 Deprecated-1.2.3.tar.gz diff --git a/buildroot-external/package/python-deprecated/python-deprecated.mk b/buildroot-external/package/python-deprecated/python-deprecated.mk new file mode 100644 index 00000000..203af6be --- /dev/null +++ b/buildroot-external/package/python-deprecated/python-deprecated.mk @@ -0,0 +1,13 @@ +################################################################################ +# +# python-deprecated +# +################################################################################ + +PYTHON_DEPRECATED_VERSION = 1.2.3 +PYTHON_DEPRECATED_SOURCE = Deprecated-$(PYTHON_DEPRECATED_VERSION).tar.gz +PYTHON_DEPRECATED_SITE = https://files.pythonhosted.org/packages/e1/fc/c729448c32aa702bffbfc986973e5fa48873ed1512d0ba9a2ffb09bf73be +PYTHON_DEPRECATED_SETUP_TYPE = setuptools +PYTHON_DEPRECATED_LICENSE_FILES = LICENSE.txt doc/License.rst + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-fann2/Config.in b/buildroot-external/package/python-fann2/Config.in new file mode 100644 index 00000000..df1847c8 --- /dev/null +++ b/buildroot-external/package/python-fann2/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_FANN2 + bool "python-fann2" + depends on BR2_PACKAGE_PYTHON3 + help + Fast Artificial Neural Network Library (FANN) Python bindings. + + https://github.com/FutureLinkCorporation/fann2 diff --git a/buildroot-external/package/python-fann2/python-fann2.hash b/buildroot-external/package/python-fann2/python-fann2.hash new file mode 100644 index 00000000..86afb782 --- /dev/null +++ b/buildroot-external/package/python-fann2/python-fann2.hash @@ -0,0 +1,2 @@ +sha256 53eca74a2c0a0dfcf2d8e449cf487603886dadeda343adab4c0f1b811734fb9f fann2-1.0.7.tar.gz +sha256 cdca0a65ad48e08320672affe38c3dd4ea15e27821e5e1db9fa2b34299bdd41e fann2-1.1.2.tar.gz diff --git a/buildroot-external/package/python-fann2/python-fann2.mk b/buildroot-external/package/python-fann2/python-fann2.mk new file mode 100644 index 00000000..4820dac9 --- /dev/null +++ b/buildroot-external/package/python-fann2/python-fann2.mk @@ -0,0 +1,15 @@ +################################################################################ +# +# python-fann2 +# +################################################################################ + +PYTHON_FANN2_VERSION = 1.0.7 +PYTHON_FANN2_SOURCE = fann2-$(PYTHON_FANN2_VERSION).tar.gz +PYTHON_FANN2_SITE = https://files.pythonhosted.org/packages/a9/a3/af368a683a04850aa1bf2e097f17781eb26e7e7c269ddcecfcec5f2e05a3 +PYTHON_FANN2_SETUP_TYPE = setuptools +PYTHON_FANN2_AUTORECONF = yes +PYTHON_FANN2_LICENSE = +PYTHON_FANN2_LICENSE_FILES = + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-fasteners/Config.in b/buildroot-external/package/python-fasteners/Config.in new file mode 100644 index 00000000..0a4ba1f8 --- /dev/null +++ b/buildroot-external/package/python-fasteners/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_PYTHON_FASTENERS + bool "python-fasteners" + select BR2_PACKAGE_PYTHON_SIX # runtime + select BR2_PACKAGE_PYTHON_MONOTONIC # runtime + help + A python package that provides useful locks. + + https://github.com/harlowja/fasteners diff --git a/buildroot-external/package/python-fasteners/python-fasteners.hash b/buildroot-external/package/python-fasteners/python-fasteners.hash new file mode 100644 index 00000000..6633dcb1 --- /dev/null +++ b/buildroot-external/package/python-fasteners/python-fasteners.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/fasteners/json +md5 fcb13261c9b0039d9b1c4feb9bc75e04 fasteners-0.14.1.tar.gz +sha256 427c76773fe036ddfa41e57d89086ea03111bbac57c55fc55f3006d027107e18 fasteners-0.14.1.tar.gz +# Locally computed sha256 checksums +sha256 d2de2f566d2d0e0b509fb0ea1fa3669f49064ab1de21c57453cab3750a234e8f LICENSE diff --git a/buildroot-external/package/python-fasteners/python-fasteners.mk b/buildroot-external/package/python-fasteners/python-fasteners.mk new file mode 100644 index 00000000..e8bdacd0 --- /dev/null +++ b/buildroot-external/package/python-fasteners/python-fasteners.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-fasteners +# +################################################################################ + +PYTHON_FASTENERS_VERSION = 0.14.1 +PYTHON_FASTENERS_SOURCE = fasteners-$(PYTHON_FASTENERS_VERSION).tar.gz +PYTHON_FASTENERS_SITE = https://files.pythonhosted.org/packages/f4/6f/41b835c9bf69b03615630f8a6f6d45dafbec95eb4e2bb816638f043552b2 +PYTHON_FASTENERS_SETUP_TYPE = setuptools +PYTHON_FASTENERS_LICENSE = Apache-2.0 +PYTHON_FASTENERS_LICENSE_FILES = LICENSE + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-feedparser/Config.in b/buildroot-external/package/python-feedparser/Config.in new file mode 100644 index 00000000..5de3eda3 --- /dev/null +++ b/buildroot-external/package/python-feedparser/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_FEEDPARSER + bool "python-feedparser" + help + Universal feed parser, handles RSS 0.9x, RSS 1.0, RSS 2.0, + CDF, Atom 0.3, and Atom 1.0 feeds. + + https://github.com/kurtmckee/feedparser diff --git a/buildroot-external/package/python-feedparser/python-feedparser.hash b/buildroot-external/package/python-feedparser/python-feedparser.hash new file mode 100644 index 00000000..35b3fa1a --- /dev/null +++ b/buildroot-external/package/python-feedparser/python-feedparser.hash @@ -0,0 +1,6 @@ +# md5, sha256 from https://pypi.org/pypi/feedparser/json +md5 ee8bd99535a4261b8e26976984dd6b26 feedparser-5.2.1.tar.bz2 +sha256 ce875495c90ebd74b179855449040003a1beb40cd13d5f037a0654251e260b02 feedparser-5.2.1.tar.bz2 +# Locally computed sha256 checksums +sha256 3adcffa23e565106bd6af3aacc5d03cf7948073791c842037181683c61f4163f LICENSE +sha256 961b8d49c0f06d3569d787a8bf8b885faa0837e89d2dd6011cb8c70347aafee3 docs/license.rst diff --git a/buildroot-external/package/python-feedparser/python-feedparser.mk b/buildroot-external/package/python-feedparser/python-feedparser.mk new file mode 100644 index 00000000..3336eb23 --- /dev/null +++ b/buildroot-external/package/python-feedparser/python-feedparser.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-feedparser +# +################################################################################ + +PYTHON_FEEDPARSER_VERSION = 5.2.1 +PYTHON_FEEDPARSER_SOURCE = feedparser-$(PYTHON_FEEDPARSER_VERSION).tar.bz2 +PYTHON_FEEDPARSER_SITE = https://files.pythonhosted.org/packages/91/d8/7d37fec71ff7c9dbcdd80d2b48bcdd86d6af502156fc93846fb0102cb2c4 +PYTHON_FEEDPARSER_SETUP_TYPE = setuptools +PYTHON_FEEDPARSER_LICENSE = BSD-2-Clause +PYTHON_FEEDPARSER_LICENSE_FILES = LICENSE docs/license.rst + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-gitdb2/Config.in b/buildroot-external/package/python-gitdb2/Config.in new file mode 100644 index 00000000..ee4c069f --- /dev/null +++ b/buildroot-external/package/python-gitdb2/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_GITDB2 + bool "python-gitdb2" + select BR2_PACKAGE_PYTHON_SMMAP2 # runtime + help + Git Object Database. + + https://github.com/gitpython-developers/gitdb diff --git a/buildroot-external/package/python-gitdb2/python-gitdb2.hash b/buildroot-external/package/python-gitdb2/python-gitdb2.hash new file mode 100644 index 00000000..602ce3eb --- /dev/null +++ b/buildroot-external/package/python-gitdb2/python-gitdb2.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/gitdb2/json +md5 6e21f5795a204f7afecb0a72fff66932 gitdb2-2.0.4.tar.gz +sha256 bb4c85b8a58531c51373c89f92163b92f30f81369605a67cd52d1fc21246c044 gitdb2-2.0.4.tar.gz +# Locally computed sha256 checksums +sha256 efd29f596a08e8857e68e7694a50bcda72839792da7c3f041bcbff5f18009239 LICENSE diff --git a/buildroot-external/package/python-gitdb2/python-gitdb2.mk b/buildroot-external/package/python-gitdb2/python-gitdb2.mk new file mode 100644 index 00000000..7136c9d5 --- /dev/null +++ b/buildroot-external/package/python-gitdb2/python-gitdb2.mk @@ -0,0 +1,13 @@ +################################################################################ +# +# python-gitdb2 +# +################################################################################ + +PYTHON_GITDB2_VERSION = 2.0.4 +PYTHON_GITDB2_SOURCE = gitdb2-$(PYTHON_GITDB2_VERSION).tar.gz +PYTHON_GITDB2_SITE = https://files.pythonhosted.org/packages/b9/36/4bdb753087a9232899ac482ee2d5da25f50b63998d661aa4e8170acd95b5 +PYTHON_GITDB2_SETUP_TYPE = setuptools +PYTHON_GITDB2_LICENSE_FILES = LICENSE + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-gitpython/Config.in b/buildroot-external/package/python-gitpython/Config.in new file mode 100644 index 00000000..116e10e4 --- /dev/null +++ b/buildroot-external/package/python-gitpython/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_GITPYTHON + bool "python-gitpython" + select BR2_PACKAGE_PYTHON_GITDB2 # runtime + help + Python Git Library. + + https://github.com/gitpython-developers/GitPython diff --git a/buildroot-external/package/python-gitpython/python-gitpython.hash b/buildroot-external/package/python-gitpython/python-gitpython.hash new file mode 100644 index 00000000..9189b6f0 --- /dev/null +++ b/buildroot-external/package/python-gitpython/python-gitpython.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/GitPython/json +md5 cee43a39a1468084d49d1c49fb675204 GitPython-2.1.11.tar.gz +sha256 8237dc5bfd6f1366abeee5624111b9d6879393d84745a507de0fda86043b65a8 GitPython-2.1.11.tar.gz +# Locally computed sha256 checksums +sha256 fd657ffc2cef63d25c78cab7808d414dd03a282e63893491fd11c32f98be67fb LICENSE diff --git a/buildroot-external/package/python-gitpython/python-gitpython.mk b/buildroot-external/package/python-gitpython/python-gitpython.mk new file mode 100644 index 00000000..db49ba89 --- /dev/null +++ b/buildroot-external/package/python-gitpython/python-gitpython.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-gitpython +# +################################################################################ + +PYTHON_GITPYTHON_VERSION = 2.1.11 +PYTHON_GITPYTHON_SOURCE = GitPython-$(PYTHON_GITPYTHON_VERSION).tar.gz +PYTHON_GITPYTHON_SITE = https://files.pythonhosted.org/packages/4d/e8/98e06d3bc954e3c5b34e2a579ddf26255e762d21eb24fede458eff654c51 +PYTHON_GITPYTHON_SETUP_TYPE = setuptools +PYTHON_GITPYTHON_LICENSE = BSD-3-Clause +PYTHON_GITPYTHON_LICENSE_FILES = LICENSE + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-google-api-python-client/Config.in b/buildroot-external/package/python-google-api-python-client/Config.in new file mode 100644 index 00000000..9a7fa4c4 --- /dev/null +++ b/buildroot-external/package/python-google-api-python-client/Config.in @@ -0,0 +1,11 @@ +config BR2_PACKAGE_PYTHON_GOOGLE_API_PYTHON_CLIENT + bool "python-google-api-python-client" + select BR2_PACKAGE_PYTHON_HTTPLIB2 # runtime + select BR2_PACKAGE_PYTHON_GOOGLE_AUTH # runtime + select BR2_PACKAGE_PYTHON_GOOGLE_AUTH_HTTPLIB2 # runtime + select BR2_PACKAGE_PYTHON_SIX # runtime + select BR2_PACKAGE_PYTHON_URITEMPLATE # runtime + help + Google API Client Library for Python. + + http://github.com/google/google-api-python-client/ diff --git a/buildroot-external/package/python-google-api-python-client/python-google-api-python-client.hash b/buildroot-external/package/python-google-api-python-client/python-google-api-python-client.hash new file mode 100644 index 00000000..9c56acb0 --- /dev/null +++ b/buildroot-external/package/python-google-api-python-client/python-google-api-python-client.hash @@ -0,0 +1,6 @@ +# md5, sha256 from https://pypi.org/pypi/google-api-python-client/json +sha256 bb1f27740f6596f8272a2e1033d93d68e27e8ed5d22d6ab957e3f1d3f8ce05f6 google-api-python-client-1.6.4.tar.gz +md5 c5d7139bf56a4e29a0edaedc46e291a1 google-api-python-client-1.7.4.tar.gz +sha256 5d5cb02c6f3112c68eed51b74891a49c0e35263380672d662f8bfe85b8114d7c google-api-python-client-1.7.4.tar.gz +# Locally computed sha256 checksums +sha256 3d0e3d178675046db71fca9a0ee61e59acb4e76a15f934e408e75dfb93758a24 LICENSE diff --git a/buildroot-external/package/python-google-api-python-client/python-google-api-python-client.mk b/buildroot-external/package/python-google-api-python-client/python-google-api-python-client.mk new file mode 100644 index 00000000..1b69299b --- /dev/null +++ b/buildroot-external/package/python-google-api-python-client/python-google-api-python-client.mk @@ -0,0 +1,13 @@ +################################################################################ +# +# python-google-api-python-client +# +################################################################################ + +PYTHON_GOOGLE_API_PYTHON_CLIENT_VERSION = 1.6.4 +PYTHON_GOOGLE_API_PYTHON_CLIENT_SOURCE = google-api-python-client-$(PYTHON_GOOGLE_API_PYTHON_CLIENT_VERSION).tar.gz +PYTHON_GOOGLE_API_PYTHON_CLIENT_SITE = https://files.pythonhosted.org/packages/b4/b3/f9be3f2ec31491c8f74e5c7905fabe890dedb4e1e8db5c951df3c167be41 +PYTHON_GOOGLE_API_PYTHON_CLIENT_SETUP_TYPE = setuptools +PYTHON_GOOGLE_API_PYTHON_CLIENT_LICENSE_FILES = LICENSE + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-google-auth-httplib2/Config.in b/buildroot-external/package/python-google-auth-httplib2/Config.in new file mode 100644 index 00000000..d3798514 --- /dev/null +++ b/buildroot-external/package/python-google-auth-httplib2/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_PYTHON_GOOGLE_AUTH_HTTPLIB2 + bool "python-google-auth-httplib2" + select BR2_PACKAGE_PYTHON_GOOGLE_AUTH # runtime + select BR2_PACKAGE_PYTHON_HTTPLIB2 # runtime + help + Google Authentication Library: httplib2 transport. + + https://github.com/GoogleCloudPlatform/google-auth-library-python-httplib2 diff --git a/buildroot-external/package/python-google-auth-httplib2/python-google-auth-httplib2.hash b/buildroot-external/package/python-google-auth-httplib2/python-google-auth-httplib2.hash new file mode 100644 index 00000000..f9dc6c00 --- /dev/null +++ b/buildroot-external/package/python-google-auth-httplib2/python-google-auth-httplib2.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/google-auth-httplib2/json +md5 83b4035bcbf23da76394a1f51b522afa google-auth-httplib2-0.0.3.tar.gz +sha256 098fade613c25b4527b2c08fa42d11f3c2037dda8995d86de0745228e965d445 google-auth-httplib2-0.0.3.tar.gz +# Locally computed sha256 checksums +sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE diff --git a/buildroot-external/package/python-google-auth-httplib2/python-google-auth-httplib2.mk b/buildroot-external/package/python-google-auth-httplib2/python-google-auth-httplib2.mk new file mode 100644 index 00000000..60b6887d --- /dev/null +++ b/buildroot-external/package/python-google-auth-httplib2/python-google-auth-httplib2.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-google-auth-httplib2 +# +################################################################################ + +PYTHON_GOOGLE_AUTH_HTTPLIB2_VERSION = 0.0.3 +PYTHON_GOOGLE_AUTH_HTTPLIB2_SOURCE = google-auth-httplib2-$(PYTHON_GOOGLE_AUTH_HTTPLIB2_VERSION).tar.gz +PYTHON_GOOGLE_AUTH_HTTPLIB2_SITE = https://files.pythonhosted.org/packages/e7/32/ac7f30b742276b4911a1439c5291abab1b797ccfd30bc923c5ad67892b13 +PYTHON_GOOGLE_AUTH_HTTPLIB2_SETUP_TYPE = setuptools +PYTHON_GOOGLE_AUTH_HTTPLIB2_LICENSE = Apache-2.0 +PYTHON_GOOGLE_AUTH_HTTPLIB2_LICENSE_FILES = LICENSE + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-google-auth/Config.in b/buildroot-external/package/python-google-auth/Config.in new file mode 100644 index 00000000..204251ab --- /dev/null +++ b/buildroot-external/package/python-google-auth/Config.in @@ -0,0 +1,10 @@ +config BR2_PACKAGE_PYTHON_GOOGLE_AUTH + bool "python-google-auth" + select BR2_PACKAGE_PYTHON_PYASN1_MODULES # runtime + select BR2_PACKAGE_PYTHON_RSA # runtime + select BR2_PACKAGE_PYTHON_SIX # runtime + select BR2_PACKAGE_PYTHON_CACHETOOLS # runtime + help + Google Authentication Library. + + https://github.com/GoogleCloudPlatform/google-auth-library-python diff --git a/buildroot-external/package/python-google-auth/python-google-auth.hash b/buildroot-external/package/python-google-auth/python-google-auth.hash new file mode 100644 index 00000000..d1d9139b --- /dev/null +++ b/buildroot-external/package/python-google-auth/python-google-auth.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/google-auth/json +md5 d231e262e5e3bf835b1a118b6904a81c google-auth-1.5.1.tar.gz +sha256 9ca363facbf2622d9ba828017536ccca2e0f58bd15e659b52f312172f8815530 google-auth-1.5.1.tar.gz +# Locally computed sha256 checksums +sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE diff --git a/buildroot-external/package/python-google-auth/python-google-auth.mk b/buildroot-external/package/python-google-auth/python-google-auth.mk new file mode 100644 index 00000000..48b5076e --- /dev/null +++ b/buildroot-external/package/python-google-auth/python-google-auth.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-google-auth +# +################################################################################ + +PYTHON_GOOGLE_AUTH_VERSION = 1.5.1 +PYTHON_GOOGLE_AUTH_SOURCE = google-auth-$(PYTHON_GOOGLE_AUTH_VERSION).tar.gz +PYTHON_GOOGLE_AUTH_SITE = https://files.pythonhosted.org/packages/7e/cd/dae5c39974b040741215ed346263152c93af21a22dc124c7ad451fbee417 +PYTHON_GOOGLE_AUTH_SETUP_TYPE = setuptools +PYTHON_GOOGLE_AUTH_LICENSE = Apache-2.0 +PYTHON_GOOGLE_AUTH_LICENSE_FILES = LICENSE + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-gtts/Config.in b/buildroot-external/package/python-gtts/Config.in new file mode 100644 index 00000000..b2e66514 --- /dev/null +++ b/buildroot-external/package/python-gtts/Config.in @@ -0,0 +1,12 @@ +config BR2_PACKAGE_PYTHON_GTTS + bool "python-gtts" + select BR2_PACKAGE_PYTHON_SIX # runtime + select BR2_PACKAGE_PYTHON_BS4 # runtime + select BR2_PACKAGE_PYTHON_CLICK # runtime + select BR2_PACKAGE_PYTHON_REQUESTS # runtime + select BR2_PACKAGE_PYTHON_GTTS_TOKEN # runtime + help + gTTS (Google Text-to-Speech), a Python library and CLI tool + to interface with Google Translate's text-to-speech API. + + https://github.com/pndurette/gTTS diff --git a/buildroot-external/package/python-gtts/python-gtts.hash b/buildroot-external/package/python-gtts/python-gtts.hash new file mode 100644 index 00000000..c171ab10 --- /dev/null +++ b/buildroot-external/package/python-gtts/python-gtts.hash @@ -0,0 +1,6 @@ +# md5, sha256 from https://pypi.org/pypi/gTTS/json +md5 a74588d23840f07badb195bda8138b2d gTTS-2.0.1.tar.gz +sha256 c85ca77ad71181209068d7437275bd35182f38cfef5a2dd7b8fcd4ba1b78ec1a gTTS-2.0.1.tar.gz +sha256 124dfc447056cc622989319ebb553d56cfd5c197c345cee3397b675a6da84f58 gTTS-1.1.7.tar.gz +# Locally computed sha256 checksums +sha256 d762ddea99fa1eddb0a03d040a97e4e1404f432f7c70d4b49d391858230a22aa LICENSE diff --git a/buildroot-external/package/python-gtts/python-gtts.mk b/buildroot-external/package/python-gtts/python-gtts.mk new file mode 100644 index 00000000..d9492b55 --- /dev/null +++ b/buildroot-external/package/python-gtts/python-gtts.mk @@ -0,0 +1,15 @@ +################################################################################ +# +# python-gtts +# +################################################################################ + +PYTHON_GTTS_VERSION = 1.1.7 +PYTHON_GTTS_SOURCE = gTTS-$(PYTHON_GTTS_VERSION).tar.gz +PYTHON_GTTS_SITE = https://files.pythonhosted.org/packages/9d/7d/ae1af3b5e4912a630d7aae23c43577799cf49cddd0f5a00a33791d414c2d +PYTHON_GTTS_SETUP_TYPE = setuptools +PYTHON_GTTS_LICENSE = MIT +PYTHON_GTTS_LICENSE_FILES = LICENSE + +$(eval $(python-package)) +$(eval $(host-python-package)) diff --git a/buildroot-external/package/python-gtts_token/Config.in b/buildroot-external/package/python-gtts_token/Config.in new file mode 100644 index 00000000..a566bfc4 --- /dev/null +++ b/buildroot-external/package/python-gtts_token/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_PYTHON_GTTS_TOKEN + bool "python-gtts_token" + select BR2_PACKAGE_PYTHON_REQUESTS # runtime + help + Calculates a token to run the Google Translate text to + speech. + + https://github.com/boudewijn26/gTTS-token diff --git a/buildroot-external/package/python-gtts_token/python-gtts_token.hash b/buildroot-external/package/python-gtts_token/python-gtts_token.hash new file mode 100644 index 00000000..f9ad563a --- /dev/null +++ b/buildroot-external/package/python-gtts_token/python-gtts_token.hash @@ -0,0 +1,4 @@ +# md5, sha256 from https://pypi.org/pypi/gtts_token/json +md5 39f56680d81c3d553ccc663f013a48f8 gTTS-token-1.1.1.zip +sha256 74badf3ba37773d8ba4a462a09b64de76a0ebd4015d667a6fdb041c2219283ef gTTS-token-1.1.1.zip +sha256 a45d62dc3a4c5ea71ee1fc3349661394cf84cc801197748f408402b2041d6f32 gTTS-token-1.1.2.tar.gz diff --git a/buildroot-external/package/python-gtts_token/python-gtts_token.mk b/buildroot-external/package/python-gtts_token/python-gtts_token.mk new file mode 100644 index 00000000..a6f0e94d --- /dev/null +++ b/buildroot-external/package/python-gtts_token/python-gtts_token.mk @@ -0,0 +1,13 @@ +################################################################################ +# +# python-gtts_token +# +################################################################################ + +PYTHON_GTTS_TOKEN_VERSION = 1.1.2 +PYTHON_GTTS_TOKEN_SOURCE = gTTS-token-$(PYTHON_GTTS_TOKEN_VERSION).tar.gz +PYTHON_GTTS_TOKEN_SITE = https://files.pythonhosted.org/packages/5a/81/b54c771ee6a78bdb6aebc274d7a806ad1f8761462f3592f3781d5cd9046f +PYTHON_GTTS_TOKEN_SETUP_TYPE = setuptools +PYTHON_GTTS_TOKEN_LICENSE = MIT + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-humanhash3/Config.in b/buildroot-external/package/python-humanhash3/Config.in new file mode 100644 index 00000000..7f53e88e --- /dev/null +++ b/buildroot-external/package/python-humanhash3/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_HUMANHASH3 + bool "python-humanhash3" + help + Human-readable representations of digests. + + https://github.com/blag/humanhash diff --git a/buildroot-external/package/python-humanhash3/python-humanhash3.hash b/buildroot-external/package/python-humanhash3/python-humanhash3.hash new file mode 100644 index 00000000..d645cd3a --- /dev/null +++ b/buildroot-external/package/python-humanhash3/python-humanhash3.hash @@ -0,0 +1,3 @@ +# md5, sha256 from https://pypi.org/pypi/humanhash3/json +md5 c892640cca499ba5a83cfe152d295b9d humanhash3-0.0.6.tar.gz +sha256 89ae15f6034bdb07e53ac2b2e246cc7131940766d2b2b70b7398dd27c640b1ab humanhash3-0.0.6.tar.gz diff --git a/buildroot-external/package/python-humanhash3/python-humanhash3.mk b/buildroot-external/package/python-humanhash3/python-humanhash3.mk new file mode 100644 index 00000000..fb056e9b --- /dev/null +++ b/buildroot-external/package/python-humanhash3/python-humanhash3.mk @@ -0,0 +1,12 @@ +################################################################################ +# +# python-humanhash3 +# +################################################################################ + +PYTHON_HUMANHASH3_VERSION = 0.0.6 +PYTHON_HUMANHASH3_SOURCE = humanhash3-$(PYTHON_HUMANHASH3_VERSION).tar.gz +PYTHON_HUMANHASH3_SITE = https://files.pythonhosted.org/packages/01/06/733ffbb45b78c34eba21d72e71a67f44af6efcdfb2e31ccaa837eb5144be +PYTHON_HUMANHASH3_SETUP_TYPE = distutils + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-ifaddr/Config.in b/buildroot-external/package/python-ifaddr/Config.in new file mode 100644 index 00000000..64e9a3aa --- /dev/null +++ b/buildroot-external/package/python-ifaddr/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_IFADDR + bool "python-ifaddr" + help + Enumerates all IP addresses on all network adapters of the + system. + + https://github.com/pydron/ifaddr diff --git a/buildroot-external/package/python-ifaddr/python-ifaddr.hash b/buildroot-external/package/python-ifaddr/python-ifaddr.hash new file mode 100644 index 00000000..6c0a802b --- /dev/null +++ b/buildroot-external/package/python-ifaddr/python-ifaddr.hash @@ -0,0 +1,3 @@ +# md5, sha256 from https://pypi.org/pypi/ifaddr/json +md5 37bf17655723fc085156bf7c595abd04 ifaddr-0.1.4.zip +sha256 cf2a8fbb578da2844d999a0a453825f660ed2d3fc47dcffc5f673dd8de4f0f8b ifaddr-0.1.4.zip diff --git a/buildroot-external/package/python-ifaddr/python-ifaddr.mk b/buildroot-external/package/python-ifaddr/python-ifaddr.mk new file mode 100644 index 00000000..d2044f39 --- /dev/null +++ b/buildroot-external/package/python-ifaddr/python-ifaddr.mk @@ -0,0 +1,18 @@ +################################################################################ +# +# python-ifaddr +# +################################################################################ + +PYTHON_IFADDR_VERSION = 0.1.4 +PYTHON_IFADDR_SOURCE = ifaddr-$(PYTHON_IFADDR_VERSION).zip +PYTHON_IFADDR_SITE = https://files.pythonhosted.org/packages/12/40/97ef30db32e0c798fc557af403ea263dbeae8d334571603f02e19f4021a0 +PYTHON_IFADDR_SETUP_TYPE = setuptools + +define PYTHON_IFADDR_EXTRACT_CMDS + $(UNZIP) -d $(@D) $(DL_DIR)/python-ifaddr/$(PYTHON_IFADDR_SOURCE) + mv $(@D)/ifaddr-$(PYTHON_IFADDR_VERSION)/* $(@D) + $(RM) -r $(@D)/ifaddr-$(PYTHON_IFADDR_VERSION) +endef + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-inflection/Config.in b/buildroot-external/package/python-inflection/Config.in new file mode 100644 index 00000000..78dbf257 --- /dev/null +++ b/buildroot-external/package/python-inflection/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_INFLECTION + bool "python-inflection" + help + A port of Ruby on Rails inflector to Python. + + http://github.com/jpvanhal/inflection diff --git a/buildroot-external/package/python-inflection/python-inflection.hash b/buildroot-external/package/python-inflection/python-inflection.hash new file mode 100644 index 00000000..c5f575ab --- /dev/null +++ b/buildroot-external/package/python-inflection/python-inflection.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/inflection/json +md5 7941165e9f148e0520023941c0886b40 inflection-0.3.1.tar.gz +sha256 18ea7fb7a7d152853386523def08736aa8c32636b047ade55f7578c4edeb16ca inflection-0.3.1.tar.gz +# Locally computed sha256 checksums +sha256 4a3f52ac1012a90db398e4c55f1d1bea501dddafef8a4b3adb7533b1d820e148 LICENSE diff --git a/buildroot-external/package/python-inflection/python-inflection.mk b/buildroot-external/package/python-inflection/python-inflection.mk new file mode 100644 index 00000000..255112c8 --- /dev/null +++ b/buildroot-external/package/python-inflection/python-inflection.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-inflection +# +################################################################################ + +PYTHON_INFLECTION_VERSION = 0.3.1 +PYTHON_INFLECTION_SOURCE = inflection-$(PYTHON_INFLECTION_VERSION).tar.gz +PYTHON_INFLECTION_SITE = https://files.pythonhosted.org/packages/d5/35/a6eb45b4e2356fe688b21570864d4aa0d0a880ce387defe9c589112077f8 +PYTHON_INFLECTION_SETUP_TYPE = setuptools +PYTHON_INFLECTION_LICENSE = MIT +PYTHON_INFLECTION_LICENSE_FILES = LICENSE + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-monotonic/Config.in b/buildroot-external/package/python-monotonic/Config.in new file mode 100644 index 00000000..0a6a5825 --- /dev/null +++ b/buildroot-external/package/python-monotonic/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_MONOTONIC + bool "python-monotonic" + help + An implementation of time.monotonic() for Python 2 & < 3.3. + + https://github.com/atdt/monotonic diff --git a/buildroot-external/package/python-monotonic/python-monotonic.hash b/buildroot-external/package/python-monotonic/python-monotonic.hash new file mode 100644 index 00000000..3a6c2187 --- /dev/null +++ b/buildroot-external/package/python-monotonic/python-monotonic.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/monotonic/json +md5 9f81cb0e5966479754453dea2b6822f4 monotonic-1.5.tar.gz +sha256 23953d55076df038541e648a53676fb24980f7a1be290cdda21300b3bc21dfb0 monotonic-1.5.tar.gz +# Locally computed sha256 checksums +sha256 cb5e8e7e5f4a3988e1063c142c60dc2df75605f4c46515e776e3aca6df976e14 LICENSE diff --git a/buildroot-external/package/python-monotonic/python-monotonic.mk b/buildroot-external/package/python-monotonic/python-monotonic.mk new file mode 100644 index 00000000..f2b84678 --- /dev/null +++ b/buildroot-external/package/python-monotonic/python-monotonic.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-monotonic +# +################################################################################ + +PYTHON_MONOTONIC_VERSION = 1.5 +PYTHON_MONOTONIC_SOURCE = monotonic-$(PYTHON_MONOTONIC_VERSION).tar.gz +PYTHON_MONOTONIC_SITE = https://files.pythonhosted.org/packages/19/c1/27f722aaaaf98786a1b338b78cf60960d9fe4849825b071f4e300da29589 +PYTHON_MONOTONIC_SETUP_TYPE = setuptools +PYTHON_MONOTONIC_LICENSE = Apache-2.0 +PYTHON_MONOTONIC_LICENSE_FILES = LICENSE + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-msk/Config.in b/buildroot-external/package/python-msk/Config.in new file mode 100644 index 00000000..26e48c5b --- /dev/null +++ b/buildroot-external/package/python-msk/Config.in @@ -0,0 +1,10 @@ +config BR2_PACKAGE_PYTHON_MSK + bool "python-msk" + select BR2_PACKAGE_PYTHON_GITPYTHON # runtime + select BR2_PACKAGE_PYTHON_TYPING # runtime + select BR2_PACKAGE_PYTHON_MSM # runtime + select BR2_PACKAGE_PYTHON_PYGITHUB # runtime + help + Mycroft Skills Kit. + + https://github.com/MycroftAI/mycroft-skills-kit diff --git a/buildroot-external/package/python-msk/python-msk.hash b/buildroot-external/package/python-msk/python-msk.hash new file mode 100644 index 00000000..d0f5d375 --- /dev/null +++ b/buildroot-external/package/python-msk/python-msk.hash @@ -0,0 +1,3 @@ +# md5, sha256 from https://pypi.org/pypi/msk/json +md5 1460094aeffac634008ba1dd12348c3b msk-0.3.11.tar.gz +sha256 d5c157a60eecba4c3b07de89e43e85dec366b5ecdd3677f7e73c0c4cddf01b74 msk-0.3.11.tar.gz diff --git a/buildroot-external/package/python-msk/python-msk.mk b/buildroot-external/package/python-msk/python-msk.mk new file mode 100644 index 00000000..7044914a --- /dev/null +++ b/buildroot-external/package/python-msk/python-msk.mk @@ -0,0 +1,12 @@ +################################################################################ +# +# python-msk +# +################################################################################ + +PYTHON_MSK_VERSION = 0.3.11 +PYTHON_MSK_SOURCE = msk-$(PYTHON_MSK_VERSION).tar.gz +PYTHON_MSK_SITE = https://files.pythonhosted.org/packages/6d/2d/561d58e16d456ee5ca79d6dff3fb053f56da4ad62832eccce82b61a65789 +PYTHON_MSK_SETUP_TYPE = setuptools + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-msm/Config.in b/buildroot-external/package/python-msm/Config.in new file mode 100644 index 00000000..1d46aef8 --- /dev/null +++ b/buildroot-external/package/python-msm/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_PYTHON_MSM + bool "python-msm" + select BR2_PACKAGE_PYTHON_GITPYTHON # runtime + select BR2_PACKAGE_PYTHON_TYPING # runtime + help + Mycroft Skills Manager. + + https://github.com/MycroftAI/mycroft-skills-manager diff --git a/buildroot-external/package/python-msm/python-msm.hash b/buildroot-external/package/python-msm/python-msm.hash new file mode 100644 index 00000000..4f196c47 --- /dev/null +++ b/buildroot-external/package/python-msm/python-msm.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/msm/json +md5 fe54a2aecd6751bef66fdcd27ffd3cdc msm-0.5.19.tar.gz +sha256 0f67b73e277a73ff4c97ecdf0aa6e10b1202bc09d2666f69170f9aa20653c573 msm-0.5.19.tar.gz +# Locally computed sha256 checksums +sha256 a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9 LICENSE diff --git a/buildroot-external/package/python-msm/python-msm.mk b/buildroot-external/package/python-msm/python-msm.mk new file mode 100644 index 00000000..08c282b0 --- /dev/null +++ b/buildroot-external/package/python-msm/python-msm.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-msm +# +################################################################################ + +PYTHON_MSM_VERSION = 0.5.19 +PYTHON_MSM_SOURCE = msm-$(PYTHON_MSM_VERSION).tar.gz +PYTHON_MSM_SITE = https://files.pythonhosted.org/packages/ee/ee/8e1dd6ceefea93e2c7009ad7d9b2fb9fcfacad8321042611a4f1179f3e86 +PYTHON_MSM_SETUP_TYPE = setuptools +PYTHON_MSM_LICENSE = Apache-2.0 +PYTHON_MSM_LICENSE_FILES = LICENSE + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-mycroft/0001-Enforce-UTF8-encoding.patch b/buildroot-external/package/python-mycroft/0001-Enforce-UTF8-encoding.patch new file mode 100644 index 00000000..6a2ae49f --- /dev/null +++ b/buildroot-external/package/python-mycroft/0001-Enforce-UTF8-encoding.patch @@ -0,0 +1,25 @@ +From 28a9ff65a9b71ad70b906d688b7b2f593ea108cc Mon Sep 17 00:00:00 2001 +From: Peter Steenbergen +Date: Fri, 5 Oct 2018 09:42:55 +0200 +Subject: [PATCH 1/1] Enforce UTF8 encoding + +--- + mycroft/dialog/__init__.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/mycroft/dialog/__init__.py b/mycroft/dialog/__init__.py +index 59b4a44a0d..59c521b929 100644 +--- a/mycroft/dialog/__init__.py ++++ b/mycroft/dialog/__init__.py +@@ -45,7 +45,7 @@ class MustacheDialogRenderer(object): + template_name (str): a unique identifier for a group of templates + filename (str): a fully qualified filename of a mustache template. + """ +- with open(filename, 'r') as f: ++ with open(filename, 'r', encoding='utf-8') as f: + for line in f: + template_text = line.strip() + if template_name not in self.templates: +-- +2.11.0 + diff --git a/buildroot-external/package/python-mycroft/0002-Force-USER-config-path-to-root.patch b/buildroot-external/package/python-mycroft/0002-Force-USER-config-path-to-root.patch new file mode 100644 index 00000000..bdead728 --- /dev/null +++ b/buildroot-external/package/python-mycroft/0002-Force-USER-config-path-to-root.patch @@ -0,0 +1,23 @@ +From 93b3e606dddd93e8346da265a1751ecb546c882b Mon Sep 17 00:00:00 2001 +From: Peter Steenbergen +Date: Sat, 13 Oct 2018 10:50:06 +0200 +Subject: [PATCH 1/1] Force USER config path. + +--- + mycroft/configuration/locations.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/mycroft/configuration/locations.py b/mycroft/configuration/locations.py +index 0759152f99..3666ac5dfa 100644 +--- a/mycroft/configuration/locations.py ++++ b/mycroft/configuration/locations.py +@@ -15,5 +15,5 @@ from os.path import join, dirname, expanduser + + DEFAULT_CONFIG = join(dirname(__file__), 'mycroft.conf') + SYSTEM_CONFIG = '/etc/mycroft/mycroft.conf' +-USER_CONFIG = join(expanduser('~'), '.mycroft/mycroft.conf') ++USER_CONFIG = '/.mycroft/mycroft.conf' + REMOTE_CONFIG = "mycroft.ai" +-- +2.11.0 + diff --git a/buildroot-external/package/python-mycroft/Config.in b/buildroot-external/package/python-mycroft/Config.in new file mode 100644 index 00000000..8b9bbf06 --- /dev/null +++ b/buildroot-external/package/python-mycroft/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_MYCROFT + bool "python-mycroft" + help + Mycroft Core, the Mycroft Artificial Intelligence platform. + + https://mycroft.ai/ diff --git a/buildroot-external/package/python-mycroft/python-mycroft.hash b/buildroot-external/package/python-mycroft/python-mycroft.hash new file mode 100644 index 00000000..2115b79b --- /dev/null +++ b/buildroot-external/package/python-mycroft/python-mycroft.hash @@ -0,0 +1,3 @@ +sha256 90255931a864a4abe30f28c470009cf798dc72221cab16ba41712d80b19e28e4 python-mycroft-v18.8.1.tar.gz +sha256 af18bd9ee1c6e3bbc6b424af39b352179d05fc337d04573eadba37b01f7105f6 python-mycroft-v18.8.2.tar.gz +sha256 25c583e40e888a99ea6fb0817960952bc26dcf8facf87f77f3363ac0c3c3b9d9 python-mycroft-v18.8.3.tar.gz diff --git a/buildroot-external/package/python-mycroft/python-mycroft.mk b/buildroot-external/package/python-mycroft/python-mycroft.mk new file mode 100644 index 00000000..e7d7323e --- /dev/null +++ b/buildroot-external/package/python-mycroft/python-mycroft.mk @@ -0,0 +1,12 @@ +################################################################################ +# +# python-mycroft +# +################################################################################ + +PYTHON_MYCROFT_VERSION = v18.8.3 +PYTHON_MYCROFT_SITE = $(call github,MycroftAI,mycroft-core,release/$(PYTHON_MYCROFT_VERSION)) +PYTHON_MYCROFT_SETUP_TYPE = setuptools +PYTHON_MYCROFT_LICENSE_FILES = + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-oauth2client/Config.in b/buildroot-external/package/python-oauth2client/Config.in new file mode 100644 index 00000000..46c2c0df --- /dev/null +++ b/buildroot-external/package/python-oauth2client/Config.in @@ -0,0 +1,11 @@ +config BR2_PACKAGE_PYTHON_OAUTH2CLIENT + bool "python-oauth2client" + select BR2_PACKAGE_PYTHON_HTTPLIB2 # runtime + select BR2_PACKAGE_PYTHON_PYASN1 # runtime + select BR2_PACKAGE_PYTHON_PYASN1_MODULES # runtime + select BR2_PACKAGE_PYTHON_RSA # runtime + select BR2_PACKAGE_PYTHON_SIX # runtime + help + OAuth 2.0 client library. + + http://github.com/google/oauth2client/ diff --git a/buildroot-external/package/python-oauth2client/python-oauth2client.hash b/buildroot-external/package/python-oauth2client/python-oauth2client.hash new file mode 100644 index 00000000..06d7c303 --- /dev/null +++ b/buildroot-external/package/python-oauth2client/python-oauth2client.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/oauth2client/json +md5 3a9eb781f685949c04946f6c09e4c11d oauth2client-4.1.3.tar.gz +sha256 d486741e451287f69568a4d26d70d9acd73a2bbfa275746c535b4209891cccc6 oauth2client-4.1.3.tar.gz +# Locally computed sha256 checksums +sha256 d6a43f0bae029b0cea5bd0fffd87f05659dc599a763886027614ad210be1ba3d LICENSE diff --git a/buildroot-external/package/python-oauth2client/python-oauth2client.mk b/buildroot-external/package/python-oauth2client/python-oauth2client.mk new file mode 100644 index 00000000..e78c46ff --- /dev/null +++ b/buildroot-external/package/python-oauth2client/python-oauth2client.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-oauth2client +# +################################################################################ + +PYTHON_OAUTH2CLIENT_VERSION = 4.1.3 +PYTHON_OAUTH2CLIENT_SOURCE = oauth2client-$(PYTHON_OAUTH2CLIENT_VERSION).tar.gz +PYTHON_OAUTH2CLIENT_SITE = https://files.pythonhosted.org/packages/a6/7b/17244b1083e8e604bf154cf9b716aecd6388acd656dd01893d0d244c94d9 +PYTHON_OAUTH2CLIENT_SETUP_TYPE = setuptools +PYTHON_OAUTH2CLIENT_LICENSE = Apache-2.0 +PYTHON_OAUTH2CLIENT_LICENSE_FILES = LICENSE + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-olefile/Config.in b/buildroot-external/package/python-olefile/Config.in new file mode 100644 index 00000000..2d7592a9 --- /dev/null +++ b/buildroot-external/package/python-olefile/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_PYTHON_OLEFILE + bool "python-olefile" + help + Python package to parse, read and write Microsoft OLE2 + files (Structured Storage or Compound Document, Microsoft + Office). + + https://www.decalage.info/python/olefileio diff --git a/buildroot-external/package/python-olefile/python-olefile.hash b/buildroot-external/package/python-olefile/python-olefile.hash new file mode 100644 index 00000000..33420641 --- /dev/null +++ b/buildroot-external/package/python-olefile/python-olefile.hash @@ -0,0 +1,6 @@ +# md5, sha256 from https://pypi.org/pypi/olefile/json +md5 af351575e53aa00c36ae1c71ee9b0043 olefile-0.46.zip +sha256 133b031eaf8fd2c9399b78b8bc5b8fcbe4c31e85295749bb17a87cba8f3c3964 olefile-0.46.zip +# Locally computed sha256 checksums +sha256 04488d55ea9ac2a18400f61adc6421b5881705a943693bc7c0d9b3364dc10f39 LICENSE.txt +sha256 303ace0d9ec3d39293b5f9f1a6954ef3a52115554151f8e421e3ad59372b7c53 doc/License.rst diff --git a/buildroot-external/package/python-olefile/python-olefile.mk b/buildroot-external/package/python-olefile/python-olefile.mk new file mode 100644 index 00000000..7fd7b4b7 --- /dev/null +++ b/buildroot-external/package/python-olefile/python-olefile.mk @@ -0,0 +1,19 @@ +################################################################################ +# +# python-olefile +# +################################################################################ + +PYTHON_OLEFILE_VERSION = 0.46 +PYTHON_OLEFILE_SOURCE = olefile-$(PYTHON_OLEFILE_VERSION).zip +PYTHON_OLEFILE_SITE = https://files.pythonhosted.org/packages/34/81/e1ac43c6b45b4c5f8d9352396a14144bba52c8fec72a80f425f6a4d653ad +PYTHON_OLEFILE_SETUP_TYPE = setuptools +PYTHON_OLEFILE_LICENSE_FILES = LICENSE.txt doc/License.rst + +define PYTHON_OLEFILE_EXTRACT_CMDS + $(UNZIP) -d $(@D) $(DL_DIR)/python-olefile/$(PYTHON_OLEFILE_SOURCE) + mv $(@D)/olefile-$(PYTHON_OLEFILE_VERSION)/* $(@D) + $(RM) -r $(@D)/olefile-$(PYTHON_OLEFILE_VERSION) +endef + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-padaos/Config.in b/buildroot-external/package/python-padaos/Config.in new file mode 100644 index 00000000..2533defc --- /dev/null +++ b/buildroot-external/package/python-padaos/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_PADAOS + bool "python-padaos" + help + A rigid, lightweight, dead-simple intent parser. + + http://github.com/MatthewScholefield/padaos diff --git a/buildroot-external/package/python-padaos/python-padaos.hash b/buildroot-external/package/python-padaos/python-padaos.hash new file mode 100644 index 00000000..aa6ecd2c --- /dev/null +++ b/buildroot-external/package/python-padaos/python-padaos.hash @@ -0,0 +1,4 @@ +# md5, sha256 from https://pypi.org/pypi/padaos/json +sha256 06fb231807f1c82d6fe8014e81d8a97124219fe6bcbccc020d445ca22d437146 padaos-0.1.6.tar.gz +md5 5dbb47982c859449f06decde6d240bd9 padaos-0.1.7.tar.gz +sha256 0703a5fec01a5b40038e90a32c39ac4c2c59b2a91b9bd1624408f017a2f61db3 padaos-0.1.7.tar.gz diff --git a/buildroot-external/package/python-padaos/python-padaos.mk b/buildroot-external/package/python-padaos/python-padaos.mk new file mode 100644 index 00000000..7eb582f3 --- /dev/null +++ b/buildroot-external/package/python-padaos/python-padaos.mk @@ -0,0 +1,12 @@ +################################################################################ +# +# python-padaos +# +################################################################################ + +PYTHON_PADAOS_VERSION = 0.1.7 +PYTHON_PADAOS_SOURCE = padaos-$(PYTHON_PADAOS_VERSION).tar.gz +PYTHON_PADAOS_SITE = https://files.pythonhosted.org/packages/35/e0/ec50c08c5e8c5e049be9f841dae766c570e600c36730888be6cf1d317266 +PYTHON_PADAOS_SETUP_TYPE = setuptools + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-padatious/Config.in b/buildroot-external/package/python-padatious/Config.in new file mode 100644 index 00000000..f0e27bf0 --- /dev/null +++ b/buildroot-external/package/python-padatious/Config.in @@ -0,0 +1,9 @@ +config BR2_PACKAGE_PYTHON_PADATIOUS + bool "python-padatious" + select BR2_PACKAGE_PYTHON_FANN2 # runtime + select BR2_PACKAGE_PYTHON_XXHASH # runtime + select BR2_PACKAGE_PYTHON_PADAOS # runtime + help + A neural network intent parser. + + http://github.com/MycroftAI/padatious diff --git a/buildroot-external/package/python-padatious/python-padatious.hash b/buildroot-external/package/python-padatious/python-padatious.hash new file mode 100644 index 00000000..99d6189d --- /dev/null +++ b/buildroot-external/package/python-padatious/python-padatious.hash @@ -0,0 +1,3 @@ +# md5, sha256 from https://pypi.org/pypi/padatious/json +md5 6e9d8b85814090a1c3c39774ef24124e padatious-0.4.5.tar.gz +sha256 81cefa5c3baf5fe8e3c6987216c1c438eff59f2026bce8ae6302871c7edbd69b padatious-0.4.5.tar.gz diff --git a/buildroot-external/package/python-padatious/python-padatious.mk b/buildroot-external/package/python-padatious/python-padatious.mk new file mode 100644 index 00000000..b96ada00 --- /dev/null +++ b/buildroot-external/package/python-padatious/python-padatious.mk @@ -0,0 +1,12 @@ +################################################################################ +# +# python-padatious +# +################################################################################ + +PYTHON_PADATIOUS_VERSION = 0.4.5 +PYTHON_PADATIOUS_SOURCE = padatious-$(PYTHON_PADATIOUS_VERSION).tar.gz +PYTHON_PADATIOUS_SITE = https://files.pythonhosted.org/packages/00/ca/5d2262ec5ca90afa94706b78c770de9f48298d3048cd65dc0ad79ffcfb10 +PYTHON_PADATIOUS_SETUP_TYPE = setuptools + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-pep8/Config.in b/buildroot-external/package/python-pep8/Config.in new file mode 100644 index 00000000..3c9307e1 --- /dev/null +++ b/buildroot-external/package/python-pep8/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_PEP8 + bool "python-pep8" + help + Python style guide checker. + + http://pep8.readthedocs.org/ diff --git a/buildroot-external/package/python-pep8/python-pep8.hash b/buildroot-external/package/python-pep8/python-pep8.hash new file mode 100644 index 00000000..7adca382 --- /dev/null +++ b/buildroot-external/package/python-pep8/python-pep8.hash @@ -0,0 +1,4 @@ +# md5, sha256 from https://pypi.org/pypi/pep8/json +sha256 a113d5f5ad7a7abacef9df5ec3f2af23a20a28005921577b15dd584d099d5900 pep8-1.7.0.tar.gz +md5 603821d06db945c71d811b5a8d78423c pep8-1.7.1.tar.gz +sha256 fe249b52e20498e59e0b5c5256aa52ee99fc295b26ec9eaa85776ffdb9fe6374 pep8-1.7.1.tar.gz diff --git a/buildroot-external/package/python-pep8/python-pep8.mk b/buildroot-external/package/python-pep8/python-pep8.mk new file mode 100644 index 00000000..7d33af7a --- /dev/null +++ b/buildroot-external/package/python-pep8/python-pep8.mk @@ -0,0 +1,12 @@ +################################################################################ +# +# python-pep8 +# +################################################################################ + +PYTHON_PEP8_VERSION = 1.7.0 +PYTHON_PEP8_SOURCE = pep8-$(PYTHON_PEP8_VERSION).tar.gz +PYTHON_PEP8_SITE = https://files.pythonhosted.org/packages/3e/b5/1f717b85fbf5d43d81e3c603a7a2f64c9f1dabc69a1e7745bd394cc06404 +PYTHON_PEP8_SETUP_TYPE = setuptools + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-petact/Config.in b/buildroot-external/package/python-petact/Config.in new file mode 100644 index 00000000..bc47b8d6 --- /dev/null +++ b/buildroot-external/package/python-petact/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_PETACT + bool "python-petact" + help + A package extraction tool. + + https://github.com/matthewscholefield/petact diff --git a/buildroot-external/package/python-petact/python-petact.hash b/buildroot-external/package/python-petact/python-petact.hash new file mode 100644 index 00000000..eaa9f1a9 --- /dev/null +++ b/buildroot-external/package/python-petact/python-petact.hash @@ -0,0 +1,3 @@ +# md5, sha256 from https://pypi.org/pypi/petact/json +md5 47e9a6abc91b4022953e4007ddae9e68 petact-0.1.2.tar.gz +sha256 5dcb0d44f86a601e41a2def9770993cd0ea45c76d37eb3f35e3dd61aa50350e6 petact-0.1.2.tar.gz diff --git a/buildroot-external/package/python-petact/python-petact.mk b/buildroot-external/package/python-petact/python-petact.mk new file mode 100644 index 00000000..5b7eb516 --- /dev/null +++ b/buildroot-external/package/python-petact/python-petact.mk @@ -0,0 +1,12 @@ +################################################################################ +# +# python-petact +# +################################################################################ + +PYTHON_PETACT_VERSION = 0.1.2 +PYTHON_PETACT_SOURCE = petact-$(PYTHON_PETACT_VERSION).tar.gz +PYTHON_PETACT_SITE = https://files.pythonhosted.org/packages/5f/89/62b285704ac9823ade8178a1a4c8bcd3529871de3c162084b8dde6d0d6ff +PYTHON_PETACT_SETUP_TYPE = setuptools + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-pip/Config.in b/buildroot-external/package/python-pip/Config.in new file mode 100644 index 00000000..4fcd55e5 --- /dev/null +++ b/buildroot-external/package/python-pip/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_PIP + bool "python-pip" + help + The PyPA recommended tool for installing Python packages. + + https://pip.pypa.io/ diff --git a/buildroot-external/package/python-pip/python-pip.hash b/buildroot-external/package/python-pip/python-pip.hash new file mode 100644 index 00000000..c9b574a6 --- /dev/null +++ b/buildroot-external/package/python-pip/python-pip.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/pip/json +md5 52f75ceb21e96c258f289859a2996b60 pip-18.0.tar.gz +sha256 a0e11645ee37c90b40c46d607070c4fd583e2cd46231b1c06e389c5e814eed76 pip-18.0.tar.gz +# Locally computed sha256 checksums +sha256 391a8784e319dae5431477d4cc9bc504fc5d71fd9e89e1c80f1cd3855f5d7cfa LICENSE.txt diff --git a/buildroot-external/package/python-pip/python-pip.mk b/buildroot-external/package/python-pip/python-pip.mk new file mode 100644 index 00000000..8b07e0ab --- /dev/null +++ b/buildroot-external/package/python-pip/python-pip.mk @@ -0,0 +1,15 @@ +################################################################################ +# +# python-pip +# +################################################################################ + +PYTHON_PIP_VERSION = 18.0 +PYTHON_PIP_SOURCE = pip-$(PYTHON_PIP_VERSION).tar.gz +PYTHON_PIP_SITE = https://files.pythonhosted.org/packages/69/81/52b68d0a4de760a2f1979b0931ba7889202f302072cc7a0d614211bc7579 +PYTHON_PIP_SETUP_TYPE = setuptools +PYTHON_PIP_LICENSE = MIT +PYTHON_PIP_LICENSE_FILES = LICENSE.txt + +$(eval $(python-package)) +$(eval $(host-python-package)) diff --git a/buildroot-external/package/python-pocketsphinx/Config.in b/buildroot-external/package/python-pocketsphinx/Config.in new file mode 100644 index 00000000..71a6e637 --- /dev/null +++ b/buildroot-external/package/python-pocketsphinx/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_POCKETSPHINX + bool "python-pocketsphinx" + help + Python interface to CMU Sphinxbase and Pocketsphinx + libraries. + + https://github.com/bambocher/pocketsphinx-python diff --git a/buildroot-external/package/python-pocketsphinx/python-pocketsphinx.hash b/buildroot-external/package/python-pocketsphinx/python-pocketsphinx.hash new file mode 100644 index 00000000..7398edd2 --- /dev/null +++ b/buildroot-external/package/python-pocketsphinx/python-pocketsphinx.hash @@ -0,0 +1,6 @@ +# md5, sha256 from https://pypi.org/pypi/pocketsphinx/json +sha256 2cc493ed48c1301e0d2e69b137dc646c2f8caca190ef4bce61836eac96d1796f pocketsphinx-0.1.0.tar.gz +md5 94d008eebea16acb60a9ffe614575dee pocketsphinx-0.1.15.tar.gz +sha256 34d290745c7dbe6fa2cac9815b5c19d10f393e528ecd70e779c21ebc448f9b63 pocketsphinx-0.1.15.tar.gz +# Locally computed sha256 checksums +sha256 d0a534599609c2d0ecdce1f51a7f104f445a55b06fa73b277bfb3ce831ec36c4 LICENSE diff --git a/buildroot-external/package/python-pocketsphinx/python-pocketsphinx.mk b/buildroot-external/package/python-pocketsphinx/python-pocketsphinx.mk new file mode 100644 index 00000000..c0bf7fc6 --- /dev/null +++ b/buildroot-external/package/python-pocketsphinx/python-pocketsphinx.mk @@ -0,0 +1,13 @@ +################################################################################ +# +# python-pocketsphinx +# +################################################################################ + +PYTHON_POCKETSPHINX_VERSION = 0.1.0 +PYTHON_POCKETSPHINX_SOURCE = pocketsphinx-$(PYTHON_POCKETSPHINX_VERSION).tar.gz +PYTHON_POCKETSPHINX_SITE = https://files.pythonhosted.org/packages/25/73/1d4f4734e2afe72bec6756853e7cdcffbb05115045fcea471224537243bd +PYTHON_POCKETSPHINX_SETUP_TYPE = setuptools +PYTHON_POCKETSPHINX_LICENSE_FILES = LICENSE + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-precise-runner/Config.in b/buildroot-external/package/python-precise-runner/Config.in new file mode 100644 index 00000000..054ac0e2 --- /dev/null +++ b/buildroot-external/package/python-precise-runner/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_PRECISE_RUNNER + bool "python-precise-runner" + select BR2_PACKAGE_PYTHON_PYAUDIO # runtime + help + Wrapper to use Mycroft Precise Wake Word Listener. + + http://github.com/MycroftAI/mycroft-precise diff --git a/buildroot-external/package/python-precise-runner/python-precise-runner.hash b/buildroot-external/package/python-precise-runner/python-precise-runner.hash new file mode 100644 index 00000000..e681c800 --- /dev/null +++ b/buildroot-external/package/python-precise-runner/python-precise-runner.hash @@ -0,0 +1,3 @@ +# md5, sha256 from https://pypi.org/pypi/precise-runner/json +md5 bffec8acd9d1e52e13529e83bfcbc5e2 precise-runner-0.2.1.tar.gz +sha256 85d809cd443667686fea07e0a185ec3c4f03c47132eb59d6315333e651ebeb8f precise-runner-0.2.1.tar.gz diff --git a/buildroot-external/package/python-precise-runner/python-precise-runner.mk b/buildroot-external/package/python-precise-runner/python-precise-runner.mk new file mode 100644 index 00000000..b8e25ae6 --- /dev/null +++ b/buildroot-external/package/python-precise-runner/python-precise-runner.mk @@ -0,0 +1,12 @@ +################################################################################ +# +# python-precise-runner +# +################################################################################ + +PYTHON_PRECISE_RUNNER_VERSION = 0.2.1 +PYTHON_PRECISE_RUNNER_SOURCE = precise-runner-$(PYTHON_PRECISE_RUNNER_VERSION).tar.gz +PYTHON_PRECISE_RUNNER_SITE = https://files.pythonhosted.org/packages/4b/cc/860af14c0522568a2d50dd1be3358a8ee00aa432f11806dc3d44506467a0 +PYTHON_PRECISE_RUNNER_SETUP_TYPE = setuptools + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-pulsectl/Config.in b/buildroot-external/package/python-pulsectl/Config.in new file mode 100644 index 00000000..e187c6ac --- /dev/null +++ b/buildroot-external/package/python-pulsectl/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_PYTHON_PULSECTL + bool "python-pulsectl" + select BR2_PACKAGE_PYTHON_SETUPTOOLS # runtime + help + Python high-level interface and ctypes-based bindings for + PulseAudio (libpulse). + + http://github.com/mk-fg/python-pulse-control diff --git a/buildroot-external/package/python-pulsectl/python-pulsectl.hash b/buildroot-external/package/python-pulsectl/python-pulsectl.hash new file mode 100644 index 00000000..dc565658 --- /dev/null +++ b/buildroot-external/package/python-pulsectl/python-pulsectl.hash @@ -0,0 +1,6 @@ +# md5, sha256 from https://pypi.org/pypi/pulsectl/json +sha256 b18741b8ccd34244bc132601e0ed8fd2bd68289f52d8e415c14f3606893949b1 pulsectl-17.7.4.tar.gz +md5 eb2ebb4825b350210b14221d83c69551 pulsectl-18.8.0.tar.gz +sha256 119d419c66b373a69628219641a6cf14d5dc3c33be82f6b38198db5633d14353 pulsectl-18.8.0.tar.gz +# Locally computed sha256 checksums +sha256 6844c3ddfa1f805abfb31e904b53dfc0bb8ba28bf8719e7617a783c188a1a02b COPYING diff --git a/buildroot-external/package/python-pulsectl/python-pulsectl.mk b/buildroot-external/package/python-pulsectl/python-pulsectl.mk new file mode 100644 index 00000000..388cebd7 --- /dev/null +++ b/buildroot-external/package/python-pulsectl/python-pulsectl.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-pulsectl +# +################################################################################ + +PYTHON_PULSECTL_VERSION = 17.7.4 +PYTHON_PULSECTL_SOURCE = pulsectl-$(PYTHON_PULSECTL_VERSION).tar.gz +PYTHON_PULSECTL_SITE = https://files.pythonhosted.org/packages/ed/14/4734e40340ab115e53762617c8fa654255e1b6e0d72c129e47f78a02429f +PYTHON_PULSECTL_SETUP_TYPE = setuptools +PYTHON_PULSECTL_LICENSE = MIT +PYTHON_PULSECTL_LICENSE_FILES = COPYING + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-pyasn1-modules/Config.in b/buildroot-external/package/python-pyasn1-modules/Config.in new file mode 100644 index 00000000..6aff4d93 --- /dev/null +++ b/buildroot-external/package/python-pyasn1-modules/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_PYASN1_MODULES + bool "python-pyasn1-modules" + select BR2_PACKAGE_PYTHON_PYASN1 # runtime + help + A collection of ASN.1-based protocols modules. + + https://github.com/etingof/pyasn1-modules diff --git a/buildroot-external/package/python-pyasn1-modules/python-pyasn1-modules.hash b/buildroot-external/package/python-pyasn1-modules/python-pyasn1-modules.hash new file mode 100644 index 00000000..7c7f0246 --- /dev/null +++ b/buildroot-external/package/python-pyasn1-modules/python-pyasn1-modules.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/pyasn1-modules/json +md5 65ce1ea1021679bffe96065baab232de pyasn1-modules-0.2.2.tar.gz +sha256 a0cf3e1842e7c60fde97cb22d275eb6f9524f5c5250489e292529de841417547 pyasn1-modules-0.2.2.tar.gz +# Locally computed sha256 checksums +sha256 f82128f64d567c333936a12b99a21d0e8cd66ce628d51ce0a7770cc38dc7fe43 LICENSE.txt diff --git a/buildroot-external/package/python-pyasn1-modules/python-pyasn1-modules.mk b/buildroot-external/package/python-pyasn1-modules/python-pyasn1-modules.mk new file mode 100644 index 00000000..dbdf82e6 --- /dev/null +++ b/buildroot-external/package/python-pyasn1-modules/python-pyasn1-modules.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-pyasn1-modules +# +################################################################################ + +PYTHON_PYASN1_MODULES_VERSION = 0.2.2 +PYTHON_PYASN1_MODULES_SOURCE = pyasn1-modules-$(PYTHON_PYASN1_MODULES_VERSION).tar.gz +PYTHON_PYASN1_MODULES_SITE = https://files.pythonhosted.org/packages/37/33/74ebdc52be534e683dc91faf263931bc00ae05c6073909fde53999088541 +PYTHON_PYASN1_MODULES_SETUP_TYPE = setuptools +PYTHON_PYASN1_MODULES_LICENSE = BSD-2-Clause +PYTHON_PYASN1_MODULES_LICENSE_FILES = LICENSE.txt + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-pyasn1/Config.in b/buildroot-external/package/python-pyasn1/Config.in new file mode 100644 index 00000000..fea63813 --- /dev/null +++ b/buildroot-external/package/python-pyasn1/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_PYASN1 + bool "python-pyasn1" + help + ASN.1 types and codecs. + + https://github.com/etingof/pyasn1 diff --git a/buildroot-external/package/python-pyasn1/python-pyasn1.hash b/buildroot-external/package/python-pyasn1/python-pyasn1.hash new file mode 100644 index 00000000..4b7f69f6 --- /dev/null +++ b/buildroot-external/package/python-pyasn1/python-pyasn1.hash @@ -0,0 +1,6 @@ +# md5, sha256 from https://pypi.org/pypi/pyasn1/json +md5 0d182b71e1f72fe147d7957bc90be7f2 pyasn1-0.4.4.tar.gz +sha256 f58f2a3d12fd754aa123e9fa74fb7345333000a035f3921dbdaa08597aa53137 pyasn1-0.4.4.tar.gz +# Locally computed sha256 checksums +sha256 f82128f64d567c333936a12b99a21d0e8cd66ce628d51ce0a7770cc38dc7fe43 LICENSE.rst +sha256 2fd7257410c4d7d9c8d8d85cb7f9f4ef9eee34126a96a993245c71577997c345 docs/source/license.rst diff --git a/buildroot-external/package/python-pyasn1/python-pyasn1.mk b/buildroot-external/package/python-pyasn1/python-pyasn1.mk new file mode 100644 index 00000000..227a309b --- /dev/null +++ b/buildroot-external/package/python-pyasn1/python-pyasn1.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-pyasn1 +# +################################################################################ + +PYTHON_PYASN1_VERSION = 0.4.4 +PYTHON_PYASN1_SOURCE = pyasn1-$(PYTHON_PYASN1_VERSION).tar.gz +PYTHON_PYASN1_SITE = https://files.pythonhosted.org/packages/10/46/059775dc8e50f722d205452bced4b3cc965d27e8c3389156acd3b1123ae3 +PYTHON_PYASN1_SETUP_TYPE = setuptools +PYTHON_PYASN1_LICENSE = BSD-2-Clause +PYTHON_PYASN1_LICENSE_FILES = LICENSE.rst docs/source/license.rst + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-pyaudio/Config.in b/buildroot-external/package/python-pyaudio/Config.in new file mode 100644 index 00000000..35f8cc7b --- /dev/null +++ b/buildroot-external/package/python-pyaudio/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_PYAUDIO + bool "python-pyaudio" + help + Bindings for PortAudio v19, the cross-platform audio + input/output stream library. + + http://people.csail.mit.edu/hubert/pyaudio/ diff --git a/buildroot-external/package/python-pyaudio/python-pyaudio.hash b/buildroot-external/package/python-pyaudio/python-pyaudio.hash new file mode 100644 index 00000000..bbc860bf --- /dev/null +++ b/buildroot-external/package/python-pyaudio/python-pyaudio.hash @@ -0,0 +1,3 @@ +# md5, sha256 from https://pypi.org/pypi/pyaudio/json +md5 7e4c88139284033f67b4336c74eda3b8 PyAudio-0.2.11.tar.gz +sha256 93bfde30e0b64e63a46f2fd77e85c41fd51182a4a3413d9edfaf9ffaa26efb74 PyAudio-0.2.11.tar.gz diff --git a/buildroot-external/package/python-pyaudio/python-pyaudio.mk b/buildroot-external/package/python-pyaudio/python-pyaudio.mk new file mode 100644 index 00000000..247714ac --- /dev/null +++ b/buildroot-external/package/python-pyaudio/python-pyaudio.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-pyaudio +# +################################################################################ + +PYTHON_PYAUDIO_VERSION = 0.2.11 +PYTHON_PYAUDIO_SOURCE = PyAudio-$(PYTHON_PYAUDIO_VERSION).tar.gz +PYTHON_PYAUDIO_SITE = https://files.pythonhosted.org/packages/ab/42/b4f04721c5c5bfc196ce156b3c768998ef8c0ae3654ed29ea5020c749a6b +PYTHON_PYAUDIO_SETUP_TYPE = setuptools +PYTHON_PYAUDIO_LICENSE = + +$(eval $(python-package)) +$(eval $(host-python-package)) diff --git a/buildroot-external/package/python-pychromecast/Config.in b/buildroot-external/package/python-pychromecast/Config.in new file mode 100644 index 00000000..bf073380 --- /dev/null +++ b/buildroot-external/package/python-pychromecast/Config.in @@ -0,0 +1,10 @@ +config BR2_PACKAGE_PYTHON_PYCHROMECAST + bool "python-pychromecast" + select BR2_PACKAGE_PYTHON_REQUESTS # runtime + select BR2_PACKAGE_PYTHON_PROTOBUF # runtime + select BR2_PACKAGE_PYTHON_ZEROCONF # runtime + select BR2_PACKAGE_PYTHON_CASTTUBE # runtime + help + Python module to talk to Google Chromecast. + + https://github.com/balloob/pychromecast diff --git a/buildroot-external/package/python-pychromecast/python-pychromecast.hash b/buildroot-external/package/python-pychromecast/python-pychromecast.hash new file mode 100644 index 00000000..ab4226d7 --- /dev/null +++ b/buildroot-external/package/python-pychromecast/python-pychromecast.hash @@ -0,0 +1,6 @@ +# md5, sha256 from https://pypi.org/pypi/pychromecast/json +sha256 addc87ecb769c6883756081e0e775d6cac0b45b6698419d7419c589ff7f55244 PyChromecast-0.7.7.tar.gz +md5 4449701d330e33b8694aa7582662958c PyChromecast-2.3.0.tar.gz +sha256 f385168e34d2ef47f976c8e41bad2f58f5ca004634c0ccb1a12623d8beb2fa38 PyChromecast-2.3.0.tar.gz +# Locally computed sha256 checksums +sha256 8d2bcee690b23cc4cbeb8efd79a38bd73d301de169db61f136cdf97b8279db34 LICENSE diff --git a/buildroot-external/package/python-pychromecast/python-pychromecast.mk b/buildroot-external/package/python-pychromecast/python-pychromecast.mk new file mode 100644 index 00000000..540ba32a --- /dev/null +++ b/buildroot-external/package/python-pychromecast/python-pychromecast.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-pychromecast +# +################################################################################ + +PYTHON_PYCHROMECAST_VERSION = 0.7.7 +PYTHON_PYCHROMECAST_SOURCE = PyChromecast-$(PYTHON_PYCHROMECAST_VERSION).tar.gz +PYTHON_PYCHROMECAST_SITE = https://files.pythonhosted.org/packages/cf/07/9a95c424e080f4b4e3b0b58cc91e67b03ce67e7f1a4f204e886d2838665f +PYTHON_PYCHROMECAST_SETUP_TYPE = setuptools +PYTHON_PYCHROMECAST_LICENSE = MIT +PYTHON_PYCHROMECAST_LICENSE_FILES = LICENSE + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-pyee/Config.in b/buildroot-external/package/python-pyee/Config.in new file mode 100644 index 00000000..4cb1b8f0 --- /dev/null +++ b/buildroot-external/package/python-pyee/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_PYEE + bool "python-pyee" + help + A port of node.js's EventEmitter to python. + + https://github.com/jfhbrook/pyee diff --git a/buildroot-external/package/python-pyee/python-pyee.hash b/buildroot-external/package/python-pyee/python-pyee.hash new file mode 100644 index 00000000..fe29c298 --- /dev/null +++ b/buildroot-external/package/python-pyee/python-pyee.hash @@ -0,0 +1,4 @@ +# md5, sha256 from https://pypi.org/pypi/pyee/json +md5 5e7dd623f031e8b22a9e1fa64bf00a5c pyee-5.0.0.tar.gz +sha256 4ec22817297b7024f89721cc34f790ee2767c5b5ca44284c565ee643abafbe32 pyee-5.0.0.tar.gz +sha256 445c9cd811a53eeee3dd5649a02960eef142cbbf8f6fa10e5d31ebc4f8c78f68 pyee-1.0.1.tar.gz diff --git a/buildroot-external/package/python-pyee/python-pyee.mk b/buildroot-external/package/python-pyee/python-pyee.mk new file mode 100644 index 00000000..b024ee11 --- /dev/null +++ b/buildroot-external/package/python-pyee/python-pyee.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-pyee +# +################################################################################ + +PYTHON_PYEE_VERSION = 1.0.1 +PYTHON_PYEE_SOURCE = pyee-$(PYTHON_PYEE_VERSION).tar.gz +PYTHON_PYEE_SITE = https://files.pythonhosted.org/packages/0b/94/6820b8b1a21ce4d6a1c807342ac35cf4d5fd89b94b3f12e10de3c34d5507 +PYTHON_PYEE_SETUP_TYPE = distutils +PYTHON_PYEE_LICENSE = MIT + +$(eval $(python-package)) +$(eval $(host-python-package)) diff --git a/buildroot-external/package/python-pygithub/Config.in b/buildroot-external/package/python-pygithub/Config.in new file mode 100644 index 00000000..ff257eab --- /dev/null +++ b/buildroot-external/package/python-pygithub/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_PYGITHUB + bool "python-pygithub" + help + Use the full Github API v3 + + http://pygithub.readthedocs.io/en/latest/ diff --git a/buildroot-external/package/python-pygithub/python-pygithub.hash b/buildroot-external/package/python-pygithub/python-pygithub.hash new file mode 100644 index 00000000..6f84fd2e --- /dev/null +++ b/buildroot-external/package/python-pygithub/python-pygithub.hash @@ -0,0 +1,2 @@ +sha256 af205fa50d5e18b880c567f77cffbafa23f69988ca8f8f869ad30c535bc7d36f PyGithub-1.43.2.tar.gz + diff --git a/buildroot-external/package/python-pygithub/python-pygithub.mk b/buildroot-external/package/python-pygithub/python-pygithub.mk new file mode 100644 index 00000000..8daf092a --- /dev/null +++ b/buildroot-external/package/python-pygithub/python-pygithub.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-pygithub +# +################################################################################ + +PYTHON_PYGITHUB_VERSION = 1.43.2 +PYTHON_PYGITHUB_SOURCE = PyGithub-$(PYTHON_PYGITHUB_VERSION).tar.gz +PYTHON_PYGITHUB_SITE = https://files.pythonhosted.org/packages/91/9e/50af4bb0ab316fedc13ae87347a718c19698ba8a19e64a692dc30c5fc9db +PYTHON_PYGITHUB_SETUP_TYPE = setuptools +PYTHON_PYGITHUB_LICENSE = +PYTHON_PYGITHUB_LICENSE_FILES = + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-pyjwt/Config.in b/buildroot-external/package/python-pyjwt/Config.in new file mode 100644 index 00000000..510875ce --- /dev/null +++ b/buildroot-external/package/python-pyjwt/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_PYJWT + bool "python-pyjwt" + help + JSON Web Token implementation in Python. + + http://github.com/jpadilla/pyjwt diff --git a/buildroot-external/package/python-pyjwt/python-pyjwt.hash b/buildroot-external/package/python-pyjwt/python-pyjwt.hash new file mode 100644 index 00000000..2fa5175c --- /dev/null +++ b/buildroot-external/package/python-pyjwt/python-pyjwt.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/pyjwt/json +md5 2731c6b66b67b95d1944f072f5fa35a9 PyJWT-1.6.4.tar.gz +sha256 4ee413b357d53fd3fb44704577afac88e72e878716116270d722723d65b42176 PyJWT-1.6.4.tar.gz +# Locally computed sha256 checksums +sha256 ec82af815b5f9da8685afb300cc5beb7949e1c22b79b6c1c054796cefdf6cac6 LICENSE diff --git a/buildroot-external/package/python-pyjwt/python-pyjwt.mk b/buildroot-external/package/python-pyjwt/python-pyjwt.mk new file mode 100644 index 00000000..18b7976b --- /dev/null +++ b/buildroot-external/package/python-pyjwt/python-pyjwt.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-pyjwt +# +################################################################################ + +PYTHON_PYJWT_VERSION = 1.6.4 +PYTHON_PYJWT_SOURCE = PyJWT-$(PYTHON_PYJWT_VERSION).tar.gz +PYTHON_PYJWT_SITE = https://files.pythonhosted.org/packages/00/5e/b358c9bb24421e6155799d995b4aa3aa3307ffc7ecae4ad9d29fd7e07a73 +PYTHON_PYJWT_SETUP_TYPE = setuptools +PYTHON_PYJWT_LICENSE = MIT +PYTHON_PYJWT_LICENSE_FILES = LICENSE + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-requests-futures/Config.in b/buildroot-external/package/python-requests-futures/Config.in new file mode 100644 index 00000000..4e66b175 --- /dev/null +++ b/buildroot-external/package/python-requests-futures/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_REQUESTS_FUTURES + bool "python-requests-futures" + select BR2_PACKAGE_PYTHON_REQUESTS # runtime + help + Asynchronous Python HTTP for Humans. + + https://github.com/ross/requests-futures diff --git a/buildroot-external/package/python-requests-futures/python-requests-futures.hash b/buildroot-external/package/python-requests-futures/python-requests-futures.hash new file mode 100644 index 00000000..538e4908 --- /dev/null +++ b/buildroot-external/package/python-requests-futures/python-requests-futures.hash @@ -0,0 +1,6 @@ +# md5, sha256 from https://pypi.org/pypi/requests-futures/json +md5 e26d2af8099b3235d696620dcb02a75b requests-futures-0.9.7.tar.gz +sha256 a9ca2c3480b6fac29ec5de59c146742e2ab2b60f8c68581766094edb52ea7bad requests-futures-0.9.7.tar.gz +# Locally computed sha256 checksums +sha256 447bc9654d46e2b301eac16686b3730645846717f5a5ff400b177b28245b408d LICENSE +sha256 33aa8a3b7892850701707d7e094b1e1ce7c4f7a36ff2a1dcc2da4e01a1a00f7e requests-futures-0.9.5.tar.gz diff --git a/buildroot-external/package/python-requests-futures/python-requests-futures.mk b/buildroot-external/package/python-requests-futures/python-requests-futures.mk new file mode 100644 index 00000000..c099d97c --- /dev/null +++ b/buildroot-external/package/python-requests-futures/python-requests-futures.mk @@ -0,0 +1,15 @@ +################################################################################ +# +# python-requests-futures +# +################################################################################ + +PYTHON_REQUESTS_FUTURES_VERSION = 0.9.5 +PYTHON_REQUESTS_FUTURES_SOURCE = requests-futures-$(PYTHON_REQUESTS_FUTURES_VERSION).tar.gz +PYTHON_REQUESTS_FUTURES_SITE = https://files.pythonhosted.org/packages/25/43/bf8e46a309b5bb08f9d7813473ddb5f27a40d194ddf120fa4f193aa764e3 +PYTHON_REQUESTS_FUTURES_SETUP_TYPE = setuptools +PYTHON_REQUESTS_FUTURES_LICENSE = Apache License v2 +PYTHON_REQUESTS_FUTURES_LICENSE_FILES = LICENSE + +$(eval $(python-package)) +$(eval $(host-python-package)) diff --git a/buildroot-external/package/python-rsa/Config.in b/buildroot-external/package/python-rsa/Config.in new file mode 100644 index 00000000..9302871d --- /dev/null +++ b/buildroot-external/package/python-rsa/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_RSA + bool "python-rsa" + help + A pure-Python RSA implementation. + + https://stuvel.eu/rsa diff --git a/buildroot-external/package/python-rsa/python-rsa.hash b/buildroot-external/package/python-rsa/python-rsa.hash new file mode 100644 index 00000000..66d1b0c8 --- /dev/null +++ b/buildroot-external/package/python-rsa/python-rsa.hash @@ -0,0 +1 @@ +sha256 1a836406405730121ae9823e19c6e806c62bbad73f890574fff50efa4122c487 rsa-4.0.tar.gz diff --git a/buildroot-external/package/python-rsa/python-rsa.mk b/buildroot-external/package/python-rsa/python-rsa.mk new file mode 100644 index 00000000..afb0f72d --- /dev/null +++ b/buildroot-external/package/python-rsa/python-rsa.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-rsa +# +################################################################################ + +PYTHON_RSA_VERSION = 4.0 +PYTHON_RSA_SOURCE = rsa-$(PYTHON_RSA_VERSION).tar.gz +PYTHON_RSA_SITE = https://files.pythonhosted.org/packages/cb/d0/8f99b91432a60ca4b1cd478fd0bdf28c1901c58e3a9f14f4ba3dba86b57f +PYTHON_RSA_SETUP_TYPE = setuptools +PYTHON_RSA_LICENSE = +PYTHON_RSA_LICENSE_FILES = + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-sgmllib3k/Config.in b/buildroot-external/package/python-sgmllib3k/Config.in new file mode 100644 index 00000000..d45a4ac2 --- /dev/null +++ b/buildroot-external/package/python-sgmllib3k/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_SGMLLIB3K + bool "python-sgmllib3k" + help + Py3k port of sgmllib. + + http://hg.hardcoded.net/sgmllib diff --git a/buildroot-external/package/python-sgmllib3k/python-sgmllib3k.hash b/buildroot-external/package/python-sgmllib3k/python-sgmllib3k.hash new file mode 100644 index 00000000..7487a324 --- /dev/null +++ b/buildroot-external/package/python-sgmllib3k/python-sgmllib3k.hash @@ -0,0 +1,3 @@ +# md5, sha256 from https://pypi.org/pypi/sgmllib3k/json +md5 d70efde06e40797f37e867123aa080ec sgmllib3k-1.0.0.tar.gz +sha256 7868fb1c8bfa764c1ac563d3cf369c381d1325d36124933a726f29fcdaa812e9 sgmllib3k-1.0.0.tar.gz diff --git a/buildroot-external/package/python-sgmllib3k/python-sgmllib3k.mk b/buildroot-external/package/python-sgmllib3k/python-sgmllib3k.mk new file mode 100644 index 00000000..c732f5e8 --- /dev/null +++ b/buildroot-external/package/python-sgmllib3k/python-sgmllib3k.mk @@ -0,0 +1,12 @@ +################################################################################ +# +# python-sgmllib3k +# +################################################################################ + +PYTHON_SGMLLIB3K_VERSION = 1.0.0 +PYTHON_SGMLLIB3K_SOURCE = sgmllib3k-$(PYTHON_SGMLLIB3K_VERSION).tar.gz +PYTHON_SGMLLIB3K_SITE = https://files.pythonhosted.org/packages/9e/bd/3704a8c3e0942d711c1299ebf7b9091930adae6675d7c8f476a7ce48653c +PYTHON_SGMLLIB3K_SETUP_TYPE = setuptools + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-smmap2/Config.in b/buildroot-external/package/python-smmap2/Config.in new file mode 100644 index 00000000..b82035f1 --- /dev/null +++ b/buildroot-external/package/python-smmap2/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_SMMAP2 + bool "python-smmap2" + help + A pure python implementation of a sliding window memory map + manager. + + https://github.com/gitpython-developers/smmap diff --git a/buildroot-external/package/python-smmap2/python-smmap2.hash b/buildroot-external/package/python-smmap2/python-smmap2.hash new file mode 100644 index 00000000..62ee75c7 --- /dev/null +++ b/buildroot-external/package/python-smmap2/python-smmap2.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/smmap2/json +md5 886ecac014a09cfe2259bc235cf31e2e smmap2-2.0.4.tar.gz +sha256 dc216005e529d57007ace27048eb336dcecb7fc413cfb3b2f402bb25972b69c6 smmap2-2.0.4.tar.gz +# Locally computed sha256 checksums +sha256 88e9d93f708d110b328a834302dd1d5c6afbda530e7721d15d80b3511d86f235 LICENSE diff --git a/buildroot-external/package/python-smmap2/python-smmap2.mk b/buildroot-external/package/python-smmap2/python-smmap2.mk new file mode 100644 index 00000000..a875e6b0 --- /dev/null +++ b/buildroot-external/package/python-smmap2/python-smmap2.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-smmap2 +# +################################################################################ + +PYTHON_SMMAP2_VERSION = 2.0.4 +PYTHON_SMMAP2_SOURCE = smmap2-$(PYTHON_SMMAP2_VERSION).tar.gz +PYTHON_SMMAP2_SITE = https://files.pythonhosted.org/packages/ad/e9/0fb974b182ff41d28ad267d0b4201b35159619eb610ea9a2e036817cb0b8 +PYTHON_SMMAP2_SETUP_TYPE = setuptools +PYTHON_SMMAP2_LICENSE = BSD-3-Clause +PYTHON_SMMAP2_LICENSE_FILES = LICENSE + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-source/Config.in b/buildroot-external/package/python-source/Config.in new file mode 100644 index 00000000..2e896473 --- /dev/null +++ b/buildroot-external/package/python-source/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_SOURCE + bool "python-source" + help + A simple printer of source list. + + http://www.cctv.com diff --git a/buildroot-external/package/python-source/python-source.hash b/buildroot-external/package/python-source/python-source.hash new file mode 100644 index 00000000..983e933f --- /dev/null +++ b/buildroot-external/package/python-source/python-source.hash @@ -0,0 +1,3 @@ +# md5, sha256 from https://pypi.org/pypi/source/json +md5 75cfced3e80a80e06e60a90b4118dfa5 source-1.2.0.zip +sha256 c72a255f39264da1b495da33fd68ae026e4b6247f0da4fd0c1414d685be9bde0 source-1.2.0.zip diff --git a/buildroot-external/package/python-source/python-source.mk b/buildroot-external/package/python-source/python-source.mk new file mode 100644 index 00000000..9dd1c0fc --- /dev/null +++ b/buildroot-external/package/python-source/python-source.mk @@ -0,0 +1,18 @@ +################################################################################ +# +# python-source +# +################################################################################ + +PYTHON_SOURCE_VERSION = 1.2.0 +PYTHON_SOURCE_SOURCE = source-$(PYTHON_SOURCE_VERSION).zip +PYTHON_SOURCE_SITE = https://files.pythonhosted.org/packages/cd/44/8dfdedc238dbab3abacebbe4f76308847af8ff71bee20c668326b7941f76 +PYTHON_SOURCE_SETUP_TYPE = distutils + +define PYTHON_SOURCE_EXTRACT_CMDS + $(UNZIP) -d $(@D) $(DL_DIR)/python-source/$(PYTHON_SOURCE_SOURCE) + mv $(@D)/source-$(PYTHON_SOURCE_VERSION)/* $(@D) + $(RM) -r $(@D)/source-$(PYTHON_SOURCE_VERSION) +endef + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-speechrecognition/Config.in b/buildroot-external/package/python-speechrecognition/Config.in new file mode 100644 index 00000000..e6ca1ca9 --- /dev/null +++ b/buildroot-external/package/python-speechrecognition/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_SPEECHRECOGNITION + bool "python-speechrecognition" + help + Library for performing speech recognition, with + support for several engines and APIs, online and offline. + + https://github.com/Uberi/speech_recognition diff --git a/buildroot-external/package/python-speechrecognition/python-speechrecognition.hash b/buildroot-external/package/python-speechrecognition/python-speechrecognition.hash new file mode 100644 index 00000000..a8a9d7a6 --- /dev/null +++ b/buildroot-external/package/python-speechrecognition/python-speechrecognition.hash @@ -0,0 +1,2 @@ +# Locally computed +sha256 82d3313db383409ddaf3e42625fb0c3518231a1feb5e2ed5473b10b3d5ece7bd python-speechrecognition-3.8.1.tar.gz diff --git a/buildroot-external/package/python-speechrecognition/python-speechrecognition.mk b/buildroot-external/package/python-speechrecognition/python-speechrecognition.mk new file mode 100644 index 00000000..30bd7526 --- /dev/null +++ b/buildroot-external/package/python-speechrecognition/python-speechrecognition.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-speechrecognition +# +################################################################################ + +PYTHON_SPEECHRECOGNITION_VERSION = 3.8.1 +PYTHON_SPEECHRECOGNITION_SITE = $(call github,Uberi,speech_recognition,$(PYTHON_SPEECHRECOGNITION_VERSION)) +PYTHON_SPEECHRECOGNITION_LICENSE = Apache-2.0 +PYTHON_SPEECHRECOGNITION_LICENSE_FILES = LICENSE +PYTHON_SPEECHRECOGNITION_SETUP_TYPE = setuptools + +$(eval $(python-package)) +$(eval $(host-python-package)) diff --git a/buildroot-external/package/python-typing/Config.in b/buildroot-external/package/python-typing/Config.in new file mode 100644 index 00000000..b295a2aa --- /dev/null +++ b/buildroot-external/package/python-typing/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_TYPING + bool "python-typing" + help + Type Hints for Python. + + https://docs.python.org/3/library/typing.html diff --git a/buildroot-external/package/python-typing/python-typing.hash b/buildroot-external/package/python-typing/python-typing.hash new file mode 100644 index 00000000..5bdb8c62 --- /dev/null +++ b/buildroot-external/package/python-typing/python-typing.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/typing/json +md5 64614206b4bdc0864fc0e0bccd69efc9 typing-3.6.6.tar.gz +sha256 4027c5f6127a6267a435201981ba156de91ad0d1d98e9ddc2aa173453453492d typing-3.6.6.tar.gz +# Locally computed sha256 checksums +sha256 ff17ce94e102024deb68773eb1cc74ca76da4e658f373531f0ac22d68a6bb1ad LICENSE diff --git a/buildroot-external/package/python-typing/python-typing.mk b/buildroot-external/package/python-typing/python-typing.mk new file mode 100644 index 00000000..33957ed7 --- /dev/null +++ b/buildroot-external/package/python-typing/python-typing.mk @@ -0,0 +1,13 @@ +################################################################################ +# +# python-typing +# +################################################################################ + +PYTHON_TYPING_VERSION = 3.6.6 +PYTHON_TYPING_SOURCE = typing-$(PYTHON_TYPING_VERSION).tar.gz +PYTHON_TYPING_SITE = https://files.pythonhosted.org/packages/bf/9b/2bf84e841575b633d8d91ad923e198a415e3901f228715524689495b4317 +PYTHON_TYPING_SETUP_TYPE = setuptools +PYTHON_TYPING_LICENSE_FILES = LICENSE + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-uritemplate/Config.in b/buildroot-external/package/python-uritemplate/Config.in new file mode 100644 index 00000000..0c0567b8 --- /dev/null +++ b/buildroot-external/package/python-uritemplate/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_URITEMPLATE + bool "python-uritemplate" + help + URI templates. + + https://uritemplate.readthedocs.org diff --git a/buildroot-external/package/python-uritemplate/python-uritemplate.hash b/buildroot-external/package/python-uritemplate/python-uritemplate.hash new file mode 100644 index 00000000..a03c161b --- /dev/null +++ b/buildroot-external/package/python-uritemplate/python-uritemplate.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/uritemplate/json +md5 1ec31e0d8a2eec72357b2cef4bce5945 uritemplate-3.0.0.tar.gz +sha256 c02643cebe23fc8adb5e6becffe201185bf06c40bda5c0b4028a93f1527d011d uritemplate-3.0.0.tar.gz +# Locally computed sha256 checksums +sha256 b6408be3e63037044329f4198584d59124e913fcd7845bf8379e7fd9a43aac90 LICENSE diff --git a/buildroot-external/package/python-uritemplate/python-uritemplate.mk b/buildroot-external/package/python-uritemplate/python-uritemplate.mk new file mode 100644 index 00000000..7207647b --- /dev/null +++ b/buildroot-external/package/python-uritemplate/python-uritemplate.mk @@ -0,0 +1,13 @@ +################################################################################ +# +# python-uritemplate +# +################################################################################ + +PYTHON_URITEMPLATE_VERSION = 3.0.0 +PYTHON_URITEMPLATE_SOURCE = uritemplate-$(PYTHON_URITEMPLATE_VERSION).tar.gz +PYTHON_URITEMPLATE_SITE = https://files.pythonhosted.org/packages/cd/db/f7b98cdc3f81513fb25d3cbe2501d621882ee81150b745cdd1363278c10a +PYTHON_URITEMPLATE_SETUP_TYPE = setuptools +PYTHON_URITEMPLATE_LICENSE_FILES = LICENSE + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-vlc/Config.in b/buildroot-external/package/python-vlc/Config.in new file mode 100644 index 00000000..2ad5a2e4 --- /dev/null +++ b/buildroot-external/package/python-vlc/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_VLC + bool "python-vlc" + help + VLC bindings for python. + + http://wiki.videolan.org/PythonBinding diff --git a/buildroot-external/package/python-vlc/python-vlc.hash b/buildroot-external/package/python-vlc/python-vlc.hash new file mode 100644 index 00000000..d6fa687d --- /dev/null +++ b/buildroot-external/package/python-vlc/python-vlc.hash @@ -0,0 +1,6 @@ +# md5, sha256 from https://pypi.org/pypi/python-vlc/json +sha256 9727819d0051bfc21a17bf355f917a503be6bafdaa7c414d6bf81acc7081081d python-vlc-1.1.2.tar.gz +md5 7223e009debc7cca65471223a7678437 python-vlc-3.0.102.tar.gz +sha256 c51a1c553852a08bd92176de473e15bda7d507ff5ec58005b2a9de5ca8f593a5 python-vlc-3.0.102.tar.gz +# Locally computed sha256 checksums +sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING diff --git a/buildroot-external/package/python-vlc/python-vlc.mk b/buildroot-external/package/python-vlc/python-vlc.mk new file mode 100644 index 00000000..b1fc7d1e --- /dev/null +++ b/buildroot-external/package/python-vlc/python-vlc.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-vlc +# +################################################################################ + +PYTHON_VLC_VERSION = 1.1.2 +PYTHON_VLC_SOURCE = python-vlc-$(PYTHON_VLC_VERSION).tar.gz +PYTHON_VLC_SITE = https://files.pythonhosted.org/packages/43/ea/f2726b9eca7ded969d9671c583d5079f2486b8d3454f4e9d6649e0455909 +PYTHON_VLC_SETUP_TYPE = setuptools +PYTHON_VLC_LICENSE = LGPL-2.1 +PYTHON_VLC_LICENSE_FILES = COPYING + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-wrapt/Config.in b/buildroot-external/package/python-wrapt/Config.in new file mode 100644 index 00000000..da315c9a --- /dev/null +++ b/buildroot-external/package/python-wrapt/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_WRAPT + bool "python-wrapt" + help + Module for decorators, wrappers and monkey patching. + + https://github.com/GrahamDumpleton/wrapt diff --git a/buildroot-external/package/python-wrapt/python-wrapt.hash b/buildroot-external/package/python-wrapt/python-wrapt.hash new file mode 100644 index 00000000..dbf89329 --- /dev/null +++ b/buildroot-external/package/python-wrapt/python-wrapt.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/wrapt/json +md5 e1346f31782d50401f81c2345b037076 wrapt-1.10.11.tar.gz +sha256 d4d560d479f2c21e1b5443bbd15fe7ec4b37fe7e53d335d3b9b0a7b1226fe3c6 wrapt-1.10.11.tar.gz +# Locally computed sha256 checksums +sha256 b6d2e5d228202a11bc5e5988661fc5d8acc1ba4f27256c37e19029131a30b1f2 LICENSE diff --git a/buildroot-external/package/python-wrapt/python-wrapt.mk b/buildroot-external/package/python-wrapt/python-wrapt.mk new file mode 100644 index 00000000..dd8b9a58 --- /dev/null +++ b/buildroot-external/package/python-wrapt/python-wrapt.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-wrapt +# +################################################################################ + +PYTHON_WRAPT_VERSION = 1.10.11 +PYTHON_WRAPT_SOURCE = wrapt-$(PYTHON_WRAPT_VERSION).tar.gz +PYTHON_WRAPT_SITE = https://files.pythonhosted.org/packages/a0/47/66897906448185fcb77fc3c2b1bc20ed0ecca81a0f2f88eda3fc5a34fc3d +PYTHON_WRAPT_SETUP_TYPE = distutils +PYTHON_WRAPT_LICENSE = BSD-2-Clause +PYTHON_WRAPT_LICENSE_FILES = LICENSE + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-xmlrunner/Config.in b/buildroot-external/package/python-xmlrunner/Config.in new file mode 100644 index 00000000..f3129821 --- /dev/null +++ b/buildroot-external/package/python-xmlrunner/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_XMLRUNNER + bool "python-xmlrunner" + help + PyUnit-based test runner with JUnit like XML reporting. + + https://github.com/pycontribs/xmlrunner diff --git a/buildroot-external/package/python-xmlrunner/python-xmlrunner.hash b/buildroot-external/package/python-xmlrunner/python-xmlrunner.hash new file mode 100644 index 00000000..ac0c1b58 --- /dev/null +++ b/buildroot-external/package/python-xmlrunner/python-xmlrunner.hash @@ -0,0 +1,3 @@ +# md5, sha256 from https://pypi.org/pypi/xmlrunner/json +md5 7b0b152ed2d278516aedbc0cac22dfb3 xmlrunner-1.7.7.tar.gz +sha256 5a6113d049eca7646111ee657266966e5bbfb0b5ceb2e83ee0772e16d7110f39 xmlrunner-1.7.7.tar.gz diff --git a/buildroot-external/package/python-xmlrunner/python-xmlrunner.mk b/buildroot-external/package/python-xmlrunner/python-xmlrunner.mk new file mode 100644 index 00000000..a9d3b86d --- /dev/null +++ b/buildroot-external/package/python-xmlrunner/python-xmlrunner.mk @@ -0,0 +1,12 @@ +################################################################################ +# +# python-xmlrunner +# +################################################################################ + +PYTHON_XMLRUNNER_VERSION = 1.7.7 +PYTHON_XMLRUNNER_SOURCE = xmlrunner-$(PYTHON_XMLRUNNER_VERSION).tar.gz +PYTHON_XMLRUNNER_SITE = https://files.pythonhosted.org/packages/57/c0/a19e29bc6038a56bb690549573af6ea11a9d2a5c07aff2e27ed308c2cab9 +PYTHON_XMLRUNNER_SETUP_TYPE = setuptools + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-xxhash/Config.in b/buildroot-external/package/python-xxhash/Config.in new file mode 100644 index 00000000..16eda38f --- /dev/null +++ b/buildroot-external/package/python-xxhash/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_XXHASH + bool "python-xxhash" + help + Python binding for xxHash. + + https://github.com/ifduyue/python-xxhash diff --git a/buildroot-external/package/python-xxhash/python-xxhash.hash b/buildroot-external/package/python-xxhash/python-xxhash.hash new file mode 100644 index 00000000..f822bcb8 --- /dev/null +++ b/buildroot-external/package/python-xxhash/python-xxhash.hash @@ -0,0 +1,6 @@ +# md5, sha256 from https://pypi.org/pypi/xxhash/json +md5 e8d6615df1d8465c40248184d4f2f1ef xxhash-1.2.0.tar.gz +sha256 61202733bd596c73b11af61023c423fa762b020ddf4e5b38730db9de5c6335ef xxhash-1.2.0.tar.gz +# Locally computed sha256 checksums +sha256 6ad46eaa8ec28ec92b4b83da3d1711e1d8c7bbf6138952c3a8f4bec46bdaaa6d LICENSE +sha256 86ec6953794503942b70fcd4f35b565d44f63f703b7037ce44dad965c4aaae91 deps/xxhash/LICENSE diff --git a/buildroot-external/package/python-xxhash/python-xxhash.mk b/buildroot-external/package/python-xxhash/python-xxhash.mk new file mode 100644 index 00000000..93c2d8d9 --- /dev/null +++ b/buildroot-external/package/python-xxhash/python-xxhash.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-xxhash +# +################################################################################ + +PYTHON_XXHASH_VERSION = 1.2.0 +PYTHON_XXHASH_SOURCE = xxhash-$(PYTHON_XXHASH_VERSION).tar.gz +PYTHON_XXHASH_SITE = https://files.pythonhosted.org/packages/72/b1/ed94f4a4ddaa899942295e69b7c478906d443a129c0c6eb032b18f91124b +PYTHON_XXHASH_SETUP_TYPE = setuptools +PYTHON_XXHASH_LICENSE = BSD-2-Clause, BSD-2-Clause +PYTHON_XXHASH_LICENSE_FILES = LICENSE deps/xxhash/LICENSE + +$(eval $(python-package)) diff --git a/buildroot-external/package/python-zeroconf/Config.in b/buildroot-external/package/python-zeroconf/Config.in new file mode 100644 index 00000000..f86a5abd --- /dev/null +++ b/buildroot-external/package/python-zeroconf/Config.in @@ -0,0 +1,9 @@ +config BR2_PACKAGE_PYTHON_ZEROCONF + bool "python-zeroconf" + select BR2_PACKAGE_PYTHON_IFADDR # runtime + select BR2_PACKAGE_PYTHON_TYPING # runtime + help + Pure Python Multicast DNS Service Discovery Library + (Bonjour/Avahi compatible). + + https://github.com/jstasiak/python-zeroconf diff --git a/buildroot-external/package/python-zeroconf/python-zeroconf.hash b/buildroot-external/package/python-zeroconf/python-zeroconf.hash new file mode 100644 index 00000000..6a28448e --- /dev/null +++ b/buildroot-external/package/python-zeroconf/python-zeroconf.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/zeroconf/json +md5 c853680c933a1d0791a763ceade674fa zeroconf-0.21.1.tar.gz +sha256 2e2fde39a3062f89f32a3c4badcd3ba38eb58480961e16540674200a91fec6f9 zeroconf-0.21.1.tar.gz +# Locally computed sha256 checksums +sha256 bb117c0fbd7f57f64170b690285d7df07c2371b578e3b3cd3aa2e1155ef461a0 COPYING diff --git a/buildroot-external/package/python-zeroconf/python-zeroconf.mk b/buildroot-external/package/python-zeroconf/python-zeroconf.mk new file mode 100644 index 00000000..c785fc3d --- /dev/null +++ b/buildroot-external/package/python-zeroconf/python-zeroconf.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-zeroconf +# +################################################################################ + +PYTHON_ZEROCONF_VERSION = 0.21.1 +PYTHON_ZEROCONF_SOURCE = zeroconf-$(PYTHON_ZEROCONF_VERSION).tar.gz +PYTHON_ZEROCONF_SITE = https://files.pythonhosted.org/packages/44/94/459e1fc9b5bfec4dfd7a48c563c47b5961153c78c2f145bb5bb73e722ba0 +PYTHON_ZEROCONF_SETUP_TYPE = setuptools +PYTHON_ZEROCONF_LICENSE = LGPL-2.1 +PYTHON_ZEROCONF_LICENSE_FILES = COPYING + +$(eval $(python-package)) diff --git a/buildroot-external/rootfs-overlay/fs_overlay/etc/asound.conf b/buildroot-external/rootfs-overlay/etc/asound.conf similarity index 100% rename from buildroot-external/rootfs-overlay/fs_overlay/etc/asound.conf rename to buildroot-external/rootfs-overlay/etc/asound.conf diff --git a/buildroot-external/rootfs-overlay/fs_overlay/etc/fstab b/buildroot-external/rootfs-overlay/etc/fstab similarity index 100% rename from buildroot-external/rootfs-overlay/fs_overlay/etc/fstab rename to buildroot-external/rootfs-overlay/etc/fstab diff --git a/buildroot-external/rootfs-overlay/fs_overlay/etc/init.d/S00resizefs_once b/buildroot-external/rootfs-overlay/etc/init.d/S00resizefs_once similarity index 100% rename from buildroot-external/rootfs-overlay/fs_overlay/etc/init.d/S00resizefs_once rename to buildroot-external/rootfs-overlay/etc/init.d/S00resizefs_once diff --git a/buildroot-external/rootfs-overlay/fs_overlay/etc/init.d/S15modules b/buildroot-external/rootfs-overlay/etc/init.d/S15modules similarity index 100% rename from buildroot-external/rootfs-overlay/fs_overlay/etc/init.d/S15modules rename to buildroot-external/rootfs-overlay/etc/init.d/S15modules diff --git a/buildroot-external/rootfs-overlay/fs_overlay/etc/init.d/S45alsasound b/buildroot-external/rootfs-overlay/etc/init.d/S45alsasound similarity index 100% rename from buildroot-external/rootfs-overlay/fs_overlay/etc/init.d/S45alsasound rename to buildroot-external/rootfs-overlay/etc/init.d/S45alsasound diff --git a/buildroot-external/rootfs-overlay/etc/init.d/S50pulseaudio b/buildroot-external/rootfs-overlay/etc/init.d/S50pulseaudio new file mode 100755 index 00000000..e836ee4d --- /dev/null +++ b/buildroot-external/rootfs-overlay/etc/init.d/S50pulseaudio @@ -0,0 +1,39 @@ +#!/bin/sh +# +# Starts pulseaudio. +# + + +start() { + printf "Starting pulseaudio: " + umask 007 + /usr/bin/pulseaudio --system --daemonize --disallow-exit + echo "OK" +} +stop() { + printf "Stopping pulseaudio: " + pulseaudio --kill + echo "OK" +} +restart() { + stop + start +} + +case "$1" in + start) + start + ;; + stop) + stop + ;; + restart|reload) + restart + ;; + *) + echo "Usage: $0 {start|stop|restart}" + exit 1 +esac + +exit $? + diff --git a/buildroot-external/rootfs-overlay/fs_overlay/etc/init.d/S90mycroft_prepare b/buildroot-external/rootfs-overlay/etc/init.d/S90mycroft_prepare similarity index 100% rename from buildroot-external/rootfs-overlay/fs_overlay/etc/init.d/S90mycroft_prepare rename to buildroot-external/rootfs-overlay/etc/init.d/S90mycroft_prepare diff --git a/buildroot-external/rootfs-overlay/fs_overlay/etc/init.d/S91mycroft_services b/buildroot-external/rootfs-overlay/etc/init.d/S91mycroft_services similarity index 100% rename from buildroot-external/rootfs-overlay/fs_overlay/etc/init.d/S91mycroft_services rename to buildroot-external/rootfs-overlay/etc/init.d/S91mycroft_services diff --git a/buildroot-external/rootfs-overlay/fs_overlay/etc/init.d/init_resize.sh b/buildroot-external/rootfs-overlay/etc/init.d/init_resize.sh similarity index 100% rename from buildroot-external/rootfs-overlay/fs_overlay/etc/init.d/init_resize.sh rename to buildroot-external/rootfs-overlay/etc/init.d/init_resize.sh diff --git a/buildroot-external/rootfs-overlay/fs_overlay/etc/mycroft/mycroft.conf b/buildroot-external/rootfs-overlay/etc/mycroft/mycroft.conf similarity index 100% rename from buildroot-external/rootfs-overlay/fs_overlay/etc/mycroft/mycroft.conf rename to buildroot-external/rootfs-overlay/etc/mycroft/mycroft.conf diff --git a/buildroot-external/rootfs-overlay/fs_overlay/etc/pulse/system.pa b/buildroot-external/rootfs-overlay/etc/pulse/system.pa similarity index 100% rename from buildroot-external/rootfs-overlay/fs_overlay/etc/pulse/system.pa rename to buildroot-external/rootfs-overlay/etc/pulse/system.pa diff --git a/buildroot-external/rootfs-overlay/fs_overlay/ramdisk/.empty b/buildroot-external/rootfs-overlay/fs_overlay/ramdisk/.empty deleted file mode 100644 index e69de29b..00000000 diff --git a/buildroot-external/rootfs-overlay/.empty b/buildroot-external/rootfs-overlay/opt/mycroft/skills/.empty similarity index 100% rename from buildroot-external/rootfs-overlay/.empty rename to buildroot-external/rootfs-overlay/opt/mycroft/skills/.empty diff --git a/buildroot-external/rootfs-overlay/fs_overlay/opt/mycroft/skills/.empty b/buildroot-external/rootfs-overlay/ramdisk/.empty similarity index 100% rename from buildroot-external/rootfs-overlay/fs_overlay/opt/mycroft/skills/.empty rename to buildroot-external/rootfs-overlay/ramdisk/.empty diff --git a/buildroot-external/rootfs-overlay/fs_overlay/root/.mycroft b/buildroot-external/rootfs-overlay/root/.mycroft similarity index 100% rename from buildroot-external/rootfs-overlay/fs_overlay/root/.mycroft rename to buildroot-external/rootfs-overlay/root/.mycroft diff --git a/buildroot-external/rootfs-overlay/fs_overlay/usr/bin/start-mycroft.sh b/buildroot-external/rootfs-overlay/usr/bin/start-mycroft.sh similarity index 100% rename from buildroot-external/rootfs-overlay/fs_overlay/usr/bin/start-mycroft.sh rename to buildroot-external/rootfs-overlay/usr/bin/start-mycroft.sh diff --git a/buildroot-external/rootfs-overlay/fs_overlay/usr/bin/stop-mycroft.sh b/buildroot-external/rootfs-overlay/usr/bin/stop-mycroft.sh similarity index 100% rename from buildroot-external/rootfs-overlay/fs_overlay/usr/bin/stop-mycroft.sh rename to buildroot-external/rootfs-overlay/usr/bin/stop-mycroft.sh diff --git a/buildroot-patches/.empty b/buildroot-patches/.empty deleted file mode 100644 index e69de29b..00000000 diff --git a/buildroot-patches/0001-Update-mimic-to-1.2.0.2.patch b/buildroot-patches/0001-Update-mimic-to-1.2.0.2.patch new file mode 100644 index 00000000..7d81f0c5 --- /dev/null +++ b/buildroot-patches/0001-Update-mimic-to-1.2.0.2.patch @@ -0,0 +1,90 @@ +From 1c97c05ae21762932e4a7dece3996a4872c769db Mon Sep 17 00:00:00 2001 +From: Peter Steenbergen +Date: Mon, 29 Oct 2018 09:56:56 +0100 +Subject: [PATCH 1/1] Update mimic to 1.2.0.2 + +--- + package/mimic/0001-disable-werror.patch | 13 +++++++++++++ + package/mimic/Config.in | 2 ++ + package/mimic/mimic.hash | 1 + + package/mimic/mimic.mk | 14 ++++++++++---- + 4 files changed, 26 insertions(+), 4 deletions(-) + create mode 100644 package/mimic/0001-disable-werror.patch + +diff --git a/package/mimic/0001-disable-werror.patch b/package/mimic/0001-disable-werror.patch +new file mode 100644 +index 0000000000..ad37023390 +--- /dev/null ++++ b/package/mimic/0001-disable-werror.patch +@@ -0,0 +1,13 @@ ++Removing the -Werror FLAG ++ ++diff --git a/Makefile.am b/Makefile.am ++--- a/Makefile.am +++++ b/Makefile.am ++@@ -1,6 +1,6 @@ ++ ACLOCAL_AMFLAGS = -I m4 ++ ++-AM_CPPFLAGS = -Wall -Werror -I$(top_srcdir)/include $(ICU_CFLAGS) +++AM_CPPFLAGS = -Wall -I$(top_srcdir)/include $(ICU_CFLAGS) ++ ++ SUBDIRS = . ++ +diff --git a/package/mimic/Config.in b/package/mimic/Config.in +index 79641d3790..254b1844ad 100644 +--- a/package/mimic/Config.in ++++ b/package/mimic/Config.in +@@ -4,6 +4,8 @@ comment "mimic needs a toolchain w/ wchar" + config BR2_PACKAGE_MIMIC + bool "mimic" + depends on BR2_USE_WCHAR ++ select BR2_PACKAGE_ICU ++ select BR2_PACKAGE_PCRE2 + help + Mimic is a fast, lightweight Text-to-speech engine developed + by Mycroft A.I. and VocaliD, based on Carnegie Mellon +diff --git a/package/mimic/mimic.hash b/package/mimic/mimic.hash +index 39d016548a..4570ed91db 100644 +--- a/package/mimic/mimic.hash ++++ b/package/mimic/mimic.hash +@@ -1,2 +1,3 @@ + # Locally calculated + sha256 725003c9972d5b67c49d5ea6a89cb26b63414ff2c7adbbaf9200cf9eb55f80eb mimic-1.1.0.tar.gz ++sha256 6adcc9911b09d6e9513add41ad9dfc0893ece277f556419869520a0f0708c102 mimic-1.2.0.2.tar.gz +diff --git a/package/mimic/mimic.mk b/package/mimic/mimic.mk +index 2d246561c9..a64b3d50bb 100644 +--- a/package/mimic/mimic.mk ++++ b/package/mimic/mimic.mk +@@ -4,12 +4,12 @@ + # + ################################################################################ + +-MIMIC_VERSION = 1.1.0 ++MIMIC_VERSION = 1.2.0.2 + MIMIC_SITE = $(call github,MycroftAI,mimic,$(MIMIC_VERSION)) + MIMIC_LICENSE = MIT + MIMIC_LICENSE_FILES = COPYING +- +-MIMIC_DEPENDENCIES = host-pkgconf ++MIMIC_AUTORECONF = YES ++MIMIC_DEPENDENCIES = host-pkgconf host-automake host-autoconf host-libtool + + ifeq ($(BR2_PACKAGE_MIMIC_AUDIO_BACKEND_ALSA),y) + MIMIC_AUDIO_BACKEND = alsa +@@ -24,6 +24,12 @@ else ifeq ($(BR2_PACKAGE_MIMIC_AUDIO_BACKEND_NONE),y) + MIMIC_AUDIO_BACKEND = none + endif + +-MIMIC_CONF_OPTS += --with-audio=$(MIMIC_AUDIO_BACKEND) ++define MIMIC_RUN_AUTOGEN ++ cd $(@D) && PATH=$(BR_PATH) ./autogen.sh ++endef ++ ++MIMIC_CONF_OPTS += --prefix="/usr/local" --with-audio=$(MIMIC_AUDIO_BACKEND) ++ ++MIMIC_PRE_CONFIGURE_HOOKS += MIMIC_RUN_AUTOGEN + + $(eval $(autotools-package)) +-- +2.11.0 + diff --git a/buildroot-patches/0002-Remove-python-ipaddress-python2-dependency.patch b/buildroot-patches/0002-Remove-python-ipaddress-python2-dependency.patch new file mode 100644 index 00000000..5dbb4dcd --- /dev/null +++ b/buildroot-patches/0002-Remove-python-ipaddress-python2-dependency.patch @@ -0,0 +1,23 @@ +From d9887a607e129081ed759c122c2d4d9c47b78482 Mon Sep 17 00:00:00 2001 +From: Peter Steenbergen +Date: Mon, 29 Oct 2018 14:09:20 +0100 +Subject: [PATCH 1/1] Remove python-ipaddress python2 dependency + +--- + package/python-ipaddress/Config.in | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/package/python-ipaddress/Config.in b/package/python-ipaddress/Config.in +index b2b9f0b1c3..badd8eeaed 100644 +--- a/package/python-ipaddress/Config.in ++++ b/package/python-ipaddress/Config.in +@@ -1,6 +1,5 @@ + config BR2_PACKAGE_PYTHON_IPADDRESS + bool "python-ipaddress" +- depends on BR2_PACKAGE_PYTHON + help + Python 3.3's ipaddress for older Python versions. + +-- +2.11.0 + diff --git a/buildroot-patches/0003-Update-python-netifaces-to-0.10.7.patch b/buildroot-patches/0003-Update-python-netifaces-to-0.10.7.patch new file mode 100644 index 00000000..24655a42 --- /dev/null +++ b/buildroot-patches/0003-Update-python-netifaces-to-0.10.7.patch @@ -0,0 +1,38 @@ +From 2415c0b9d58a14000fe889400a560f037ba0aa28 Mon Sep 17 00:00:00 2001 +From: Peter Steenbergen +Date: Mon, 29 Oct 2018 14:13:00 +0100 +Subject: [PATCH 1/1] Update python-netifaces to 0.10.7 + +--- + package/python-netifaces/python-netifaces.hash | 1 + + package/python-netifaces/python-netifaces.mk | 4 ++-- + 2 files changed, 3 insertions(+), 2 deletions(-) + +diff --git a/package/python-netifaces/python-netifaces.hash b/package/python-netifaces/python-netifaces.hash +index 335f907d59..9b07d58082 100644 +--- a/package/python-netifaces/python-netifaces.hash ++++ b/package/python-netifaces/python-netifaces.hash +@@ -1,3 +1,4 @@ + # md5 from https://pypi.python.org/pypi/netifaces/json, sha256 locally computed + md5 1d424cb5ef52907c5ab913011122a98b netifaces-0.10.6.tar.gz + sha256 0c4da523f36d36f1ef92ee183f2512f3ceb9a9d2a45f7d19cda5a42c6689ebe0 netifaces-0.10.6.tar.gz ++sha256 bd590fcb75421537d4149825e1e63cca225fd47dad861710c46bd1cb329d8cbd netifaces-0.10.7.tar.gz +diff --git a/package/python-netifaces/python-netifaces.mk b/package/python-netifaces/python-netifaces.mk +index 3258be7a95..3a287d0b0d 100644 +--- a/package/python-netifaces/python-netifaces.mk ++++ b/package/python-netifaces/python-netifaces.mk +@@ -4,9 +4,9 @@ + # + ################################################################################ + +-PYTHON_NETIFACES_VERSION = 0.10.6 ++PYTHON_NETIFACES_VERSION = 0.10.7 + PYTHON_NETIFACES_SOURCE = netifaces-$(PYTHON_NETIFACES_VERSION).tar.gz +-PYTHON_NETIFACES_SITE = https://pypi.python.org/packages/72/01/ba076082628901bca750bf53b322a8ff10c1d757dc29196a8e6082711c9d ++PYTHON_NETIFACES_SITE = https://files.pythonhosted.org/packages/81/39/4e9a026265ba944ddf1fea176dbb29e0fe50c43717ba4fcf3646d099fe38 + PYTHON_NETIFACES_LICENSE = MIT + PYTHON_NETIFACES_LICENSE_FILES = README.rst + PYTHON_NETIFACES_SETUP_TYPE = setuptools +-- +2.11.0 + diff --git a/buildroot-patches/0004-Downgrade-python-pillow-to-4.1.1.patch b/buildroot-patches/0004-Downgrade-python-pillow-to-4.1.1.patch new file mode 100644 index 00000000..8f2f138b --- /dev/null +++ b/buildroot-patches/0004-Downgrade-python-pillow-to-4.1.1.patch @@ -0,0 +1,40 @@ +From dec5d507f22137c926602d73226746cdd009db59 Mon Sep 17 00:00:00 2001 +From: Peter Steenbergen +Date: Mon, 29 Oct 2018 14:15:29 +0100 +Subject: [PATCH 1/1] Downgrade python-pillow to 4.1.1 + +--- + package/python-pillow/python-pillow.hash | 6 ++++-- + package/python-pillow/python-pillow.mk | 4 ++-- + 2 files changed, 6 insertions(+), 4 deletions(-) + +diff --git a/package/python-pillow/python-pillow.hash b/package/python-pillow/python-pillow.hash +index 463b5620ce..0f2be1f5ce 100644 +--- a/package/python-pillow/python-pillow.hash ++++ b/package/python-pillow/python-pillow.hash +@@ -1,2 +1,4 @@ +-# sha256 from https://pypi.org/project/Pillow/5.1.0/#files +-sha256 cee9bc75bff455d317b6947081df0824a8f118de2786dc3d74a3503fd631f4ef Pillow-5.1.0.tar.gz ++# md5 from https://pypi.python.org/pypi/pillow/json, sha256 locally computed ++sha256 00b6a5f28d00f720235a937ebc2f50f4292a5c7e2d6ab9a8b26153b625c4f431 Pillow-4.1.1.tar.gz ++md5 11e5e2046cf41586716a6042d89abeeb Pillow-4.2.1.tar.gz ++sha256 c724f65870e545316f9e82e4c6d608ab5aa9dd82d5185e5b2e72119378740073 Pillow-4.2.1.tar.gz +diff --git a/package/python-pillow/python-pillow.mk b/package/python-pillow/python-pillow.mk +index c9b3e316f9..227a664dde 100644 +--- a/package/python-pillow/python-pillow.mk ++++ b/package/python-pillow/python-pillow.mk +@@ -4,9 +4,9 @@ + # + ################################################################################ + +-PYTHON_PILLOW_VERSION = 5.1.0 ++PYTHON_PILLOW_VERSION = 4.1.1 + PYTHON_PILLOW_SOURCE = Pillow-$(PYTHON_PILLOW_VERSION).tar.gz +-PYTHON_PILLOW_SITE = https://files.pythonhosted.org/packages/89/b8/2f49bf71cbd0e9485bb36f72d438421b69b7356180695ae10bd4fd3066f5 ++PYTHON_PILLOW_SITE = https://files.pythonhosted.org/packages/93/73/66854f63b1941aad9af18a1de59f9cf95ad1a87c801540222e332f6688d7 + PYTHON_PILLOW_LICENSE = PIL Software License + PYTHON_PILLOW_LICENSE_FILES = LICENSE + PYTHON_PILLOW_SETUP_TYPE = setuptools +-- +2.11.0 + diff --git a/buildroot-patches/0005-Downgrade-python-protobuf-to-3.0.0b2.patch b/buildroot-patches/0005-Downgrade-python-protobuf-to-3.0.0b2.patch new file mode 100644 index 00000000..af43c9ef --- /dev/null +++ b/buildroot-patches/0005-Downgrade-python-protobuf-to-3.0.0b2.patch @@ -0,0 +1,66 @@ +From 40f89d39b97402d83b2a49f05ddd7ff9031ac269 Mon Sep 17 00:00:00 2001 +From: Peter Steenbergen +Date: Mon, 29 Oct 2018 14:17:39 +0100 +Subject: [PATCH 1/1] Downgrade python-protobuf to 3.0.0b2 + +--- + package/python-protobuf/Config.in | 12 ++---------- + package/python-protobuf/python-protobuf.hash | 5 ++--- + package/python-protobuf/python-protobuf.mk | 7 +++---- + 3 files changed, 7 insertions(+), 17 deletions(-) + +diff --git a/package/python-protobuf/Config.in b/package/python-protobuf/Config.in +index 8a70e80ad7..5cb57da16e 100644 +--- a/package/python-protobuf/Config.in ++++ b/package/python-protobuf/Config.in +@@ -1,14 +1,6 @@ + config BR2_PACKAGE_PYTHON_PROTOBUF + bool "python-protobuf" +- # host-protobuf only builds on certain architectures +- depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" +- depends on BR2_HOST_GCC_AT_LEAST_4_8 # host-protobuf +- select BR2_PACKAGE_PYTHON_SIX # runtime + help +- Python implementation of the Google Protocol Buffers. ++ Protocol Buffers are Google’s data interchange format. + +- Protocol buffers are Google's language-neutral, +- platform-neutral, extensible mechanism for serializing +- structured data. +- +- https://github.com/protobuf-c/protobuf-c ++ https://developers.google.com/protocol-buffers/ +diff --git a/package/python-protobuf/python-protobuf.hash b/package/python-protobuf/python-protobuf.hash +index 652751c7b6..23882135d6 100644 +--- a/package/python-protobuf/python-protobuf.hash ++++ b/package/python-protobuf/python-protobuf.hash +@@ -1,3 +1,2 @@ +-# Locally calculated +-sha256 6b399412cd68c7efe64d31824ad0db44f803aed91d0c6a9ea94272682c3da2df protobuf-python-3.6.0.tar.gz +-sha256 6e5e117324afd944dcf67f36cf329843bc1a92229a8cd9bb573d7a83130fea7d LICENSE ++# md5, sha256 from https://pypi.org/pypi/pyee/json ++sha256 d5b560bbc4b7d97cc2455c05cad9299d9db02d7bd11193b05684e3a86303c229 protobuf-3.0.0b2.tar.gz +diff --git a/package/python-protobuf/python-protobuf.mk b/package/python-protobuf/python-protobuf.mk +index b91ba49339..3ada34dbae 100644 +--- a/package/python-protobuf/python-protobuf.mk ++++ b/package/python-protobuf/python-protobuf.mk +@@ -4,13 +4,12 @@ + # + ################################################################################ + +-PYTHON_PROTOBUF_VERSION = $(PROTOBUF_VERSION) +-PYTHON_PROTOBUF_SOURCE = protobuf-python-$(PYTHON_PROTOBUF_VERSION).tar.gz +-PYTHON_PROTOBUF_SITE = $(PROTOBUF_SITE) ++PYTHON_PROTOBUF_VERSION = 3.0.0b2 ++PYTHON_PROTOBUF_SOURCE = protobuf-$(PYTHON_PROTOBUF_VERSION).tar.gz ++PYTHON_PROTOBUF_SITE = https://files.pythonhosted.org/packages/21/e4/b27b31f5c8a650af6c9bb4f3626d411f855a5668d334d4c7419da58c0d9f + PYTHON_PROTOBUF_LICENSE = BSD-3-Clause + PYTHON_PROTOBUF_LICENSE_FILES = LICENSE + PYTHON_PROTOBUF_DEPENDENCIES = host-protobuf + PYTHON_PROTOBUF_SETUP_TYPE = setuptools +-PYTHON_PROTOBUF_SUBDIR = python + + $(eval $(python-package)) +-- +2.11.0 + diff --git a/buildroot-patches/0006-Update-python-psutil-to-5.2.1.patch b/buildroot-patches/0006-Update-python-psutil-to-5.2.1.patch new file mode 100644 index 00000000..4d3ab1b0 --- /dev/null +++ b/buildroot-patches/0006-Update-python-psutil-to-5.2.1.patch @@ -0,0 +1,38 @@ +From e73306fb7fb669b5bef8544e4c23846fd0f84653 Mon Sep 17 00:00:00 2001 +From: Peter Steenbergen +Date: Mon, 29 Oct 2018 14:20:13 +0100 +Subject: [PATCH 1/1] Update python-psutil to 5.2.1 + +--- + package/python-psutil/python-psutil.hash | 1 + + package/python-psutil/python-psutil.mk | 4 ++-- + 2 files changed, 3 insertions(+), 2 deletions(-) + +diff --git a/package/python-psutil/python-psutil.hash b/package/python-psutil/python-psutil.hash +index 19fb8a4fdb..3aca019bca 100644 +--- a/package/python-psutil/python-psutil.hash ++++ b/package/python-psutil/python-psutil.hash +@@ -1,3 +1,4 @@ + # md5 from https://pypi.python.org/pypi/psutil/json, sha256 locally computed + md5 c9aa2599dcd9e5b59d71b6660d396062 psutil-5.2.0.tar.gz + sha256 2fc91d068faa5613c093335f0e758673ef8c722ad4bfa4aded64c13ae69089eb psutil-5.2.0.tar.gz ++sha256 fe0ea53b302f68fca1c2a3bac289e11344456786141b73391ed4022b412d5455 psutil-5.2.1.tar.gz +diff --git a/package/python-psutil/python-psutil.mk b/package/python-psutil/python-psutil.mk +index 2b41df743a..162d1b7f50 100644 +--- a/package/python-psutil/python-psutil.mk ++++ b/package/python-psutil/python-psutil.mk +@@ -4,9 +4,9 @@ + # + ################################################################################ + +-PYTHON_PSUTIL_VERSION = 5.2.0 ++PYTHON_PSUTIL_VERSION = 5.2.1 + PYTHON_PSUTIL_SOURCE = psutil-$(PYTHON_PSUTIL_VERSION).tar.gz +-PYTHON_PSUTIL_SITE = https://pypi.python.org/packages/3c/2f/f3ab91349c666f009077157b12057e613a3152a46a6c3be883777546b6de ++PYTHON_PSUTIL_SITE = https://files.pythonhosted.org/packages/b8/47/c85fbcd23f40892db6ecc88782beb6ee66d22008c2f9821d777cb1984240 + PYTHON_PSUTIL_SETUP_TYPE = setuptools + PYTHON_PSUTIL_LICENSE = BSD-3-Clause + PYTHON_PSUTIL_LICENSE_FILES = LICENSE +-- +2.11.0 + diff --git a/buildroot-patches/0007-Update-python-pyyaml-to-3.13.patch b/buildroot-patches/0007-Update-python-pyyaml-to-3.13.patch new file mode 100644 index 00000000..263f5eb6 --- /dev/null +++ b/buildroot-patches/0007-Update-python-pyyaml-to-3.13.patch @@ -0,0 +1,39 @@ +From fe4cf3fe0078c170cef37b33df04ef913ca35dfc Mon Sep 17 00:00:00 2001 +From: Peter Steenbergen +Date: Mon, 29 Oct 2018 14:22:19 +0100 +Subject: [PATCH 1/1] Update python-pyyaml to 3.13 + +--- + package/python-pyyaml/python-pyyaml.hash | 2 ++ + package/python-pyyaml/python-pyyaml.mk | 4 ++-- + 2 files changed, 4 insertions(+), 2 deletions(-) + +diff --git a/package/python-pyyaml/python-pyyaml.hash b/package/python-pyyaml/python-pyyaml.hash +index 209ab27e53..637394878f 100644 +--- a/package/python-pyyaml/python-pyyaml.hash ++++ b/package/python-pyyaml/python-pyyaml.hash +@@ -1,3 +1,5 @@ + # md5 from https://pypi.python.org/pypi/pyyaml/json, sha256 locally computed + md5 4c129761b661d181ebf7ff4eb2d79950 PyYAML-3.12.tar.gz + sha256 592766c6303207a20efc445587778322d7f73b161bd994f227adaa341ba212ab PyYAML-3.12.tar.gz ++sha256 c36c938a872e5ff494938b33b14aaa156cb439ec67548fcab3535bb78b0846e8 PyYAML-3.11.tar.gz ++sha256 3ef3092145e9b70e3ddd2c7ad59bdd0252a94dfe3949721633e41344de00a6bf PyYAML-3.13.tar.gz +diff --git a/package/python-pyyaml/python-pyyaml.mk b/package/python-pyyaml/python-pyyaml.mk +index beeaf88e96..cbf8df7b2d 100644 +--- a/package/python-pyyaml/python-pyyaml.mk ++++ b/package/python-pyyaml/python-pyyaml.mk +@@ -4,9 +4,9 @@ + # + ################################################################################ + +-PYTHON_PYYAML_VERSION = 3.12 ++PYTHON_PYYAML_VERSION = 3.13 + PYTHON_PYYAML_SOURCE = PyYAML-$(PYTHON_PYYAML_VERSION).tar.gz +-PYTHON_PYYAML_SITE = https://pypi.python.org/packages/4a/85/db5a2df477072b2902b0eb892feb37d88ac635d36245a72a6a69b23b383a ++PYTHON_PYYAML_SITE = https://files.pythonhosted.org/packages/9e/a3/1d13970c3f36777c583f136c136f804d70f500168edc1edea6daa7200769 + PYTHON_PYYAML_SETUP_TYPE = distutils + PYTHON_PYYAML_LICENSE = MIT + PYTHON_PYYAML_LICENSE_FILES = LICENSE +-- +2.11.0 + diff --git a/buildroot-patches/0008-Downgrade-python-serial-to-3.0.patch b/buildroot-patches/0008-Downgrade-python-serial-to-3.0.patch new file mode 100644 index 00000000..7d9a2db5 --- /dev/null +++ b/buildroot-patches/0008-Downgrade-python-serial-to-3.0.patch @@ -0,0 +1,38 @@ +From fa3884456ec63fd876c239b0597db8973ca87a57 Mon Sep 17 00:00:00 2001 +From: Peter Steenbergen +Date: Mon, 29 Oct 2018 14:28:05 +0100 +Subject: [PATCH 1/1] Downgrade python-serial to 3.0 + +--- + package/python-serial/python-serial.hash | 1 + + package/python-serial/python-serial.mk | 4 ++-- + 2 files changed, 3 insertions(+), 2 deletions(-) + +diff --git a/package/python-serial/python-serial.hash b/package/python-serial/python-serial.hash +index f98a8b91b2..dbb72e395c 100644 +--- a/package/python-serial/python-serial.hash ++++ b/package/python-serial/python-serial.hash +@@ -1,3 +1,4 @@ + # md5 from http://pypi.python.org/pypi?:action=show_md5&digest=e849af7f8b7ec75cbc7a53da67c51a51, sha256 locally computed ++sha256 056c2d96c83c009d8d04aad43a90f91f10f6a97d42c0d9656c2655c63fb8ff07 pyserial-3.0.tar.gz + md5 e849af7f8b7ec75cbc7a53da67c51a51 pyserial-3.1.tar.gz + sha256 c8ffdcbd8bfd308842409e558848c32aa3499a1bfe95a591e4210072b9520f1e pyserial-3.1.tar.gz +diff --git a/package/python-serial/python-serial.mk b/package/python-serial/python-serial.mk +index ce7ec07062..9294c4e43c 100644 +--- a/package/python-serial/python-serial.mk ++++ b/package/python-serial/python-serial.mk +@@ -4,9 +4,9 @@ + # + ################################################################################ + +-PYTHON_SERIAL_VERSION = 3.1 ++PYTHON_SERIAL_VERSION = 3.0 + PYTHON_SERIAL_SOURCE = pyserial-$(PYTHON_SERIAL_VERSION).tar.gz +-PYTHON_SERIAL_SITE = https://pypi.python.org/packages/ce/9c/694ce79a9d4a164e109aeba1a40fba23336f3b7554978553e22a5d41d54d ++PYTHON_SERIAL_SITE = https://files.pythonhosted.org/packages/69/89/24fc8c26e23710a0d8fdf9e8134b28ceeab421d3f3e0165ceca6bdb98193 + PYTHON_SERIAL_LICENSE = BSD-3-Clause + PYTHON_SERIAL_LICENSE_FILES = LICENSE.txt + PYTHON_SERIAL_SETUP_TYPE = setuptools +-- +2.11.0 + diff --git a/buildroot-patches/0009-Downgrade-python-six-to-1.10.0.patch b/buildroot-patches/0009-Downgrade-python-six-to-1.10.0.patch new file mode 100644 index 00000000..d1658bb9 --- /dev/null +++ b/buildroot-patches/0009-Downgrade-python-six-to-1.10.0.patch @@ -0,0 +1,35 @@ +From a568b4834a1633fd204b31e9eb125f8e6bc66186 Mon Sep 17 00:00:00 2001 +From: Peter Steenbergen +Date: Mon, 29 Oct 2018 14:30:21 +0100 +Subject: [PATCH 1/1] Downgrade python-six to 1.10.0 + +--- + package/python-six/python-six.hash | 1 + + package/python-six/python-six.mk | 2 +- + 2 files changed, 2 insertions(+), 1 deletion(-) + +diff --git a/package/python-six/python-six.hash b/package/python-six/python-six.hash +index f9dbf09eaa..4db18ac16e 100644 +--- a/package/python-six/python-six.hash ++++ b/package/python-six/python-six.hash +@@ -2,3 +2,4 @@ + md5 d12789f9baf7e9fb2524c0c64f1773f8 six-1.11.0.tar.gz + sha256 70e8a77beed4562e7f14fe23a786b54f6296e34344c23bc42f07b15018ff98e9 six-1.11.0.tar.gz + sha256 63478682e84e8c98f4c46308995f1f521a6886976e25421827d2a2be03581328 LICENSE ++sha256 105f8d68616f8248e24bf0e9372ef04d3cc10104f1980f54d57b2ce73a5ad56a six-1.10.0.tar.gz +diff --git a/package/python-six/python-six.mk b/package/python-six/python-six.mk +index cd80634233..b9a5722949 100644 +--- a/package/python-six/python-six.mk ++++ b/package/python-six/python-six.mk +@@ -4,7 +4,7 @@ + # + ################################################################################ + +-PYTHON_SIX_VERSION = 1.11.0 ++PYTHON_SIX_VERSION = 1.10.0 + PYTHON_SIX_SOURCE = six-$(PYTHON_SIX_VERSION).tar.gz + PYTHON_SIX_SITE = https://pypi.python.org/packages/16/d8/bc6316cf98419719bd59c91742194c111b6f2e85abac88e496adefaf7afe + PYTHON_SIX_SETUP_TYPE = setuptools +-- +2.11.0 + diff --git a/buildroot-patches/0010-Downgrade-python-tornado-to-4.2.1.patch b/buildroot-patches/0010-Downgrade-python-tornado-to-4.2.1.patch new file mode 100644 index 00000000..112c8291 --- /dev/null +++ b/buildroot-patches/0010-Downgrade-python-tornado-to-4.2.1.patch @@ -0,0 +1,111 @@ +From 6da3d4e89056a749613da580f0f32e2bc5e69f2d Mon Sep 17 00:00:00 2001 +From: Peter Steenbergen +Date: Mon, 29 Oct 2018 15:36:21 +0100 +Subject: [PATCH 1/1] Downgrade python-tornado to 4.2.1 + +--- + .../python-tornado/0001-Disable-SSL-checks.patch | 45 ---------------------- + package/python-tornado/Config.in | 2 - + package/python-tornado/python-tornado.hash | 7 ++-- + package/python-tornado/python-tornado.mk | 6 +-- + 4 files changed, 7 insertions(+), 53 deletions(-) + delete mode 100644 package/python-tornado/0001-Disable-SSL-checks.patch + +diff --git a/package/python-tornado/0001-Disable-SSL-checks.patch b/package/python-tornado/0001-Disable-SSL-checks.patch +deleted file mode 100644 +index 272afd64fe..0000000000 +--- a/package/python-tornado/0001-Disable-SSL-checks.patch ++++ /dev/null +@@ -1,45 +0,0 @@ +-From 82a3bbc2ac41b5a1b34a53f97459558efe131f14 Mon Sep 17 00:00:00 2001 +-From: Jan Dohl +-Date: Sun, 24 Jun 2018 16:00:54 +0200 +-Subject: [PATCH] Disable SSL checks +- +-Checking for SSL support in the Python used on the build system is not +-relevant, as we need SSL support in the Python on the target system. +- +-Signed-off-by: Jan Dohl +---- +- setup.py | 11 ----------- +- 1 file changed, 11 deletions(-) +- +-diff --git a/setup.py b/setup.py +-index 6fbb10a8..1a9220c7 100644 +---- a/setup.py +-+++ b/setup.py +-@@ -15,7 +15,6 @@ +- +- import os +- import platform +--import ssl +- import sys +- import warnings +- +-@@ -137,16 +136,6 @@ if setuptools is not None: +- python_requires = '>= 2.7, !=3.0.*, !=3.1.*, !=3.2.*, != 3.3.*' +- kwargs['python_requires'] = python_requires +- +--# Verify that the SSL module has all the modern upgrades. Check for several +--# names individually since they were introduced at different versions, +--# although they should all be present by Python 3.4 or 2.7.9. +--if (not hasattr(ssl, 'SSLContext') or +-- not hasattr(ssl, 'create_default_context') or +-- not hasattr(ssl, 'match_hostname')): +-- raise ImportError("Tornado requires an up-to-date SSL module. This means " +-- "Python 2.7.9+ or 3.4+ (although some distributions have " +-- "backported the necessary changes to older versions).") +-- +- setup( +- name="tornado", +- version=version, +--- +-2.14.4 +- +diff --git a/package/python-tornado/Config.in b/package/python-tornado/Config.in +index 1afbdc5729..a0ee78fb7a 100644 +--- a/package/python-tornado/Config.in ++++ b/package/python-tornado/Config.in +@@ -2,8 +2,6 @@ config BR2_PACKAGE_PYTHON_TORNADO + bool "python-tornado" + select BR2_PACKAGE_PYTHON_ZLIB if BR2_PACKAGE_PYTHON + select BR2_PACKAGE_PYTHON3_ZLIB if BR2_PACKAGE_PYTHON3 +- select BR2_PACKAGE_PYTHON_SSL if BR2_PACKAGE_PYTHON +- select BR2_PACKAGE_PYTHON3_SSL if BR2_PACKAGE_PYTHON3 + select BR2_PACKAGE_PYTHON_SINGLEDISPATCH if BR2_PACKAGE_PYTHON # runtime + select BR2_PACKAGE_PYTHON_BACKPORTS_ABC if BR2_PACKAGE_PYTHON # runtime + select BR2_PACKAGE_PYTHON_CERTIFI if BR2_PACKAGE_PYTHON # runtime +diff --git a/package/python-tornado/python-tornado.hash b/package/python-tornado/python-tornado.hash +index c64e537eed..4fc7ad45a3 100644 +--- a/package/python-tornado/python-tornado.hash ++++ b/package/python-tornado/python-tornado.hash +@@ -1,3 +1,4 @@ +-# md5, sha256 from https://pypi.python.org/pypi/tornado/json +-md5 e5e24ce1c8a4e6442dc38d470172f59e tornado-5.0.2.tar.gz +-sha256 1b83d5c10550f2653380b4c77331d6f8850f287c4f67d7ce1e1c639d9222fbc7 tornado-5.0.2.tar.gz ++# md5 from https://pypi.python.org/pypi/tornado/json, sha256 locally computed ++md5 838687d20923360af5ab59f101e9e02e tornado-4.5.1.tar.gz ++sha256 db0904a28253cfe53e7dedc765c71596f3c53bb8a866ae50123320ec1a7b73fd tornado-4.5.1.tar.gz ++sha256 a16fcdc4f76b184cb82f4f9eaeeacef6113b524b26a2cb331222e4a7fa6f2969 tornado-4.2.1.tar.gz +diff --git a/package/python-tornado/python-tornado.mk b/package/python-tornado/python-tornado.mk +index ed3a61fcf8..d04190d046 100644 +--- a/package/python-tornado/python-tornado.mk ++++ b/package/python-tornado/python-tornado.mk +@@ -4,11 +4,11 @@ + # + ################################################################################ + +-PYTHON_TORNADO_VERSION = 5.0.2 ++PYTHON_TORNADO_VERSION = 4.2.1 + PYTHON_TORNADO_SOURCE = tornado-$(PYTHON_TORNADO_VERSION).tar.gz +-PYTHON_TORNADO_SITE = https://pypi.python.org/packages/cf/d1/3be271ae5eba9fb59df63c9891fdc7d8044b999e8ac145994cdbfd2ae66a ++PYTHON_TORNADO_SITE = https://files.pythonhosted.org/packages/ec/af/c40ad78dacdef134f3e08b3103c3c859b14ceb9639d344811339227b6444 + PYTHON_TORNADO_LICENSE = Apache-2.0 +-PYTHON_TORNADO_LICENSE_FILES = LICENSE + PYTHON_TORNADO_SETUP_TYPE = setuptools + + $(eval $(python-package)) ++$(eval $(host-python-package)) +-- +2.11.0 + diff --git a/buildroot-patches/0011-Downgrade-python-websocket-client-to-0.32.0.patch b/buildroot-patches/0011-Downgrade-python-websocket-client-to-0.32.0.patch new file mode 100644 index 00000000..9551f81e --- /dev/null +++ b/buildroot-patches/0011-Downgrade-python-websocket-client-to-0.32.0.patch @@ -0,0 +1,41 @@ +From c892ecacb1d15bf3a4abf8b581b0ed885481b3cc Mon Sep 17 00:00:00 2001 +From: Peter Steenbergen +Date: Mon, 29 Oct 2018 14:45:31 +0100 +Subject: [PATCH 1/1] Downgrade python-websocket-client to 0.32.0 + +--- + package/python-websocket-client/python-websocket-client.hash | 1 + + package/python-websocket-client/python-websocket-client.mk | 5 +++-- + 2 files changed, 4 insertions(+), 2 deletions(-) + +diff --git a/package/python-websocket-client/python-websocket-client.hash b/package/python-websocket-client/python-websocket-client.hash +index 3672ca074b..3d95213b55 100644 +--- a/package/python-websocket-client/python-websocket-client.hash ++++ b/package/python-websocket-client/python-websocket-client.hash +@@ -2,3 +2,4 @@ + md5 790b3ecb5364293ad70c59a1b92debb1 websocket_client-0.47.0.tar.gz + sha256 a453dc4dfa6e0db3d8fd7738a308a88effe6240c59f3226eb93e8f020c216149 websocket_client-0.47.0.tar.gz + sha256 e580b2a1a57c33085dd6a07cff693d828f7c3fa8a11ce56ade2a62c46951930d LICENSE ++sha256 cb3ab95617ed2098d24723e3ad04ed06c4fde661400b96daa1859af965bfe040 websocket_client-0.32.0.tar.gz +diff --git a/package/python-websocket-client/python-websocket-client.mk b/package/python-websocket-client/python-websocket-client.mk +index 58c8407db3..40789b5056 100644 +--- a/package/python-websocket-client/python-websocket-client.mk ++++ b/package/python-websocket-client/python-websocket-client.mk +@@ -4,11 +4,12 @@ + # + ################################################################################ + +-PYTHON_WEBSOCKET_CLIENT_VERSION = 0.47.0 ++PYTHON_WEBSOCKET_CLIENT_VERSION = 0.32.0 + PYTHON_WEBSOCKET_CLIENT_SOURCE = websocket_client-$(PYTHON_WEBSOCKET_CLIENT_VERSION).tar.gz +-PYTHON_WEBSOCKET_CLIENT_SITE = https://pypi.python.org/packages/c9/bb/8d3dd9063cfe0cd5d03fe6a1f74ddd948f384e9c1eff0eb978f3976a7d27 ++PYTHON_WEBSOCKET_CLIENT_SITE = https://files.pythonhosted.org/packages/f4/06/5552e64fee863aa9decbb4e46dccc05fe730a36f49f0d6427398837297da + PYTHON_WEBSOCKET_CLIENT_SETUP_TYPE = setuptools + PYTHON_WEBSOCKET_CLIENT_LICENSE = LGPL-2.1+ + PYTHON_WEBSOCKET_CLIENT_LICENSE_FILES = LICENSE + + $(eval $(python-package)) ++$(eval $(host-python-package)) +-- +2.11.0 + diff --git a/buildroot-patches/0012-Add-host-openssl-dependency-to-python3.patch b/buildroot-patches/0012-Add-host-openssl-dependency-to-python3.patch new file mode 100644 index 00000000..1b5d73d2 --- /dev/null +++ b/buildroot-patches/0012-Add-host-openssl-dependency-to-python3.patch @@ -0,0 +1,35 @@ +From 1d0657e62f0c754ba53f1ac49636cdc30e1ac133 Mon Sep 17 00:00:00 2001 +From: Peter Steenbergen +Date: Mon, 29 Oct 2018 16:18:13 +0100 +Subject: [PATCH 1/1] Add host-openssl dependency to python3 + +--- + package/python3/python3.mk | 5 ++--- + 1 file changed, 2 insertions(+), 3 deletions(-) + +diff --git a/package/python3/python3.mk b/package/python3/python3.mk +index 6e61108661..e432e1da8f 100644 +--- a/package/python3/python3.mk ++++ b/package/python3/python3.mk +@@ -33,8 +33,7 @@ HOST_PYTHON3_CONF_OPTS += \ + --enable-unicodedata \ + --disable-test-modules \ + --disable-idle3 \ +- --disable-ossaudiodev \ +- --disable-openssl ++ --disable-ossaudiodev + + # Make sure that LD_LIBRARY_PATH overrides -rpath. + # This is needed because libpython may be installed at the same time that +@@ -47,7 +46,7 @@ HOST_PYTHON3_CONF_ENV += \ + + PYTHON3_DEPENDENCIES = host-python3 libffi + +-HOST_PYTHON3_DEPENDENCIES = host-expat host-zlib ++HOST_PYTHON3_DEPENDENCIES = host-expat host-zlib host-openssl + + PYTHON3_INSTALL_STAGING = YES + +-- +2.11.0 + diff --git a/buildroot-patches/0013-Bump-rpi-firmware-to-version-45c6ee3cd7f36a2376b691a.patch b/buildroot-patches/0013-Bump-rpi-firmware-to-version-45c6ee3cd7f36a2376b691a.patch new file mode 100644 index 00000000..75753818 --- /dev/null +++ b/buildroot-patches/0013-Bump-rpi-firmware-to-version-45c6ee3cd7f36a2376b691a.patch @@ -0,0 +1,35 @@ +From 7e13709029b97845255e3641b7549f379ec53fd7 Mon Sep 17 00:00:00 2001 +From: Peter Steenbergen +Date: Tue, 30 Oct 2018 14:26:46 +0100 +Subject: [PATCH 1/1] Bump rpi-firmware to version: + 45c6ee3cd7f36a2376b691affbc02dfc689b8056 + +--- + package/rpi-firmware/rpi-firmware.hash | 1 + + package/rpi-firmware/rpi-firmware.mk | 2 +- + 2 files changed, 2 insertions(+), 1 deletion(-) + +diff --git a/package/rpi-firmware/rpi-firmware.hash b/package/rpi-firmware/rpi-firmware.hash +index d481ee524f..fddc02ee7e 100644 +--- a/package/rpi-firmware/rpi-firmware.hash ++++ b/package/rpi-firmware/rpi-firmware.hash +@@ -1,2 +1,3 @@ + # Locally computed + sha256 5edff641f216d2e09c75469dc2e9fc66aff290e212a1cd43ed31c499f99ea055 rpi-firmware-287af2a2be0787a5d45281d1d6183a2161c798d4.tar.gz ++sha256 d9295b794e8a93a9bb8b5fe8cf612fea7f4a22f4a8abbbd3f56a20c96e63428a rpi-firmware-45c6ee3cd7f36a2376b691affbc02dfc689b8056.tar.gz +diff --git a/package/rpi-firmware/rpi-firmware.mk b/package/rpi-firmware/rpi-firmware.mk +index 853ab6ed02..2187990240 100644 +--- a/package/rpi-firmware/rpi-firmware.mk ++++ b/package/rpi-firmware/rpi-firmware.mk +@@ -4,7 +4,7 @@ + # + ################################################################################ + +-RPI_FIRMWARE_VERSION = 287af2a2be0787a5d45281d1d6183a2161c798d4 ++RPI_FIRMWARE_VERSION = 45c6ee3cd7f36a2376b691affbc02dfc689b8056 + RPI_FIRMWARE_SITE = $(call github,raspberrypi,firmware,$(RPI_FIRMWARE_VERSION)) + RPI_FIRMWARE_LICENSE = BSD-3-Clause + RPI_FIRMWARE_LICENSE_FILES = boot/LICENCE.broadcom +-- +2.11.0 + diff --git a/scripts/br-patches.sh b/scripts/br-patches.sh new file mode 100755 index 00000000..3e94f764 --- /dev/null +++ b/scripts/br-patches.sh @@ -0,0 +1,6 @@ +#!/bin/bash +set -e + +for patch_file in buildroot-patches/*; do + patch -d buildroot/ -p1 < ${patch_file}; +done diff --git a/scripts/build.sh b/scripts/build.sh new file mode 100755 index 00000000..11493b25 --- /dev/null +++ b/scripts/build.sh @@ -0,0 +1,14 @@ +#!/bin/bash +set -e + +all_platforms=(rpi3) +for platform in "${all_platforms[@]}"; do +# make -C buildroot BR2_EXTERNAL=../buildroot-external distclean +# make -C buildroot BR2_EXTERNAL=../buildroot-external mycroftos_${platform}_defconfig + + # Optional if you need to change stuff, uncomment the next line. + # make -C buildroot BR2_EXTERNAL=../buildroot-external makemenuconfig + + make -C buildroot BR2_EXTERNAL=../buildroot-external 2>&1 | tee logs/buildroot_output.txt + cp -f buildroot/output/images/sdcard.img release/MycroftOS_${platform}.img +done