summaryrefslogtreecommitdiffstats
path: root/meta-multimedia/recipes-multimedia/mycroft
Commit message (Collapse)AuthorAgeFilesLines
* meta-openembedded/all: adapt to UNPACKDIR changesAlexander Kanavin2025-06-251-1/+0
| | | | | | | | | | | | | Please see https://git.yoctoproject.org/poky/commit/?id=4dd321f8b83afecd962393101b2a6861275b5265 for what changes are needed, and sed commands that can be used to make them en masse. I've verified that bitbake -c patch world works with these, but did not run a world build; the majority of recipes shouldn't need further fixups, but if there are some that still fall out, they can be fixed in followups. Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* recipes: Start WORKDIR -> UNPACKDIR transitionKhem Raj2024-05-231-3/+3
| | | | | | | Replace references of WORKDIR with UNPACKDIR where it makes sense to do so in preparation for changing the default value of UNPACKDIR. Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mycroft: do not depend on python3-xmlrunnerAlexander Kanavin2023-12-311-1/+1
| | | | | | | Nothing in the source tree refers to it. Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mycroft: Check for pulseaudio in distro featuresKhem Raj2023-01-061-1/+3
| | | | | | | It needs pulseaudio but its only available via distro features so check it before enabling this recipe Signed-off-by: Khem Raj <raj.khem@gmail.com>
* recipes: Update SRC_URI branch and protocolsRichard Purdie2021-11-031-1/+1
| | | | | | | | | This patch updates SRC_URIs using git to include branch=master if no branch is set and also to use protocol=https for github urls as generated by the conversion script in OE-Core. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mycroft: Install more tools needed by scriptsPhilippe Coval2021-08-111-0/+3
| | | | | | | | | | Bash dependency maybe droped once scripts are simplified to support busybox. Relate-to: https://github.com/MycroftAI/mycroft-core/pull/2686 Change-Id: Ibbb6c2e72f56f35ce475c045e52b4d4e56275348 Signed-off-by: Philippe Coval <rzr@users.sf.net> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Convert to new override syntaxMartin Jansa2021-08-031-9/+9
| | | | | | | | | | This is the result of automated script (0.9.1) conversion: oe-core/scripts/contrib/convert-overrides.py . converting the metadata to use ":" as the override character instead of "_". Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* mycroft: rdep on procpsKhem Raj2020-09-011-0/+3
| | | | | | mycroft needs pgrep Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mycroft: RDEPENDS on mpg123 to allow singingAlistair Francis2019-12-181-1/+1
| | | | | Signed-off-by: Alistair Francis <alistair.francis@wdc.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mycroft: Fixup remaining issuesAlistair Francis2019-10-268-14/+78
| | | | | | | | | | This patch combines a few fixups: - Don't bother users about missing package manager - Use pocketsphinx by default (as it works on RISC-V) - Add Upstream-Status to all patches Signed-off-by: Alistair Francis <alistair.francis@wdc.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mycroft: Run the files from /varAlistair Francis2019-10-173-4/+6
| | | | | | | | To avoid errors when running on a read only /lib/ file system copy the files to /var and run mycroft from there. Signed-off-by: Alistair Francis <alistair.francis@wdc.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mycroft: Bump to 19.8.1Alistair Francis2019-10-179-228/+272
| | | | | | | | | | | Bump the Mycroft version and at the same time remove the requirement to install Python packages using pip on the target. Installing packages on the target doesn't always work depending on the features of the rootfs. We now install a lot more of the Python pip packages in OE as well. Signed-off-by: Alistair Francis <alistair.francis@wdc.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mycroft: Remove alsa-oss from rdepsKhem Raj2019-09-121-1/+1
| | | | | | | | It seems to only need pulseaudio alsa plugins and alsa-oss does not build for musl so its marked incompatible for musl so lets remove it Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mycroft: Bump from 19.2.2 to 19.2.3Alistair Francis2019-04-161-2/+3
| | | | | Signed-off-by: Alistair Francis <alistair.francis@wdc.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mycroft: Update the systemd service to ensure we are ready to startAlistair Francis2019-04-161-2/+3
| | | | | Signed-off-by: Alistair Francis <alistair.francis@wdc.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mycroft: Initial commitAlistair Francis2019-04-069-0/+566
Mycroft is an open source speech assistant. It traditionally runs inside Python virtual env and installs all of the pip and native packages and programs that is needs at setup. This generally includes a native gcc build for some of the binaries in the pip packages. This patch adds Mycroft support and edits the source to remove the Python venv usage so we can just run in standard Python world. This allows us to use the preinstalled Python packages where avaliable and avoid installing too much on the target at runtime. At the moment we still require a few simple Python packages to be installed but we don't requrie any target compilation. Hopefully in the future we can remove all of the runtime install requirements by adding all the Python packages to the rootFS pre-boot and setting up the other files/directories as required during the build process. This patch also adds two systemd services. The first will setup mycroft on boot, the second will start the mycroft voice assistant. Signed-off-by: Alistair Francis <alistair.francis@wdc.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>