Warning, /plasma-bigscreen/bigscreen-debos-image-rpi4/recipes/mycroft.yml is written in an unsupported language. File is not indexed.

0001 {{- $architecture := or .architecture "arm64" -}}
0002 {{- $firmware_version := or .firmware_version "master" -}}
0003 {{ $suite :=  or .suite "bionic" }}
0004 {{- $image := or .image "mycroft-mark2-rpi4.img" -}}
0005 
0006 architecture: {{ $architecture }}
0007 
0008 actions:  
0009   - action: overlay
0010     description: Mycroft Mark 2 specific overlay
0011     source: ../overlays/mycroft
0012 
0013   - action: download
0014     url: https://mycroft.blue-systems.com/mycroft-core-setup-{{ $architecture }}.tar.gz
0015     name: mycroft-core
0016     filename: mycroft-core-setup-{{ $architecture }}.tar.gz
0017 
0018   - action: overlay
0019     origin: mycroft-core
0020     source: .
0021     destination: /var/tmp/mycroft-core-setup-{{ $architecture }}.tar.gz
0022 
0023 # If arch is armhf use mimic-armhf or use mimic-arm64
0024   - action: download
0025 {{ if eq $architecture "armhf" }}
0026     url: https://github.com/forslund/mycroft-desktop-repo/raw/gh-pages/pool/main/m/mimic/mimic_1.3.0.1_armhf.deb
0027 {{ else }}
0028     url: http://frozenmazegames.se/mimic-arm64_1.2.0.2+1559651054-1.deb
0029 {{end}}
0030     name: mimic
0031     filename: mimic.deb
0032 
0033   - action: overlay
0034     origin: mimic
0035     source: .
0036     destination: /var/tmp/mimic.deb
0037 
0038   - action: apt
0039     description: Mycroft runtime dependencies
0040     packages:
0041       - pcre2-utils
0042       - portaudio19-dev
0043       - jq
0044       - mpg123
0045       - libfann-dev
0046       - flac
0047       - python3
0048       - python3-dev
0049       - python3-setuptools
0050       - libtool
0051       - libffi-dev
0052       - libssl-dev
0053       - autoconf
0054       - automake
0055       - bison
0056       - swig
0057       - libglib2.0-dev
0058       - screen
0059       - curl
0060       - libicu-dev
0061       - pkg-config
0062       - libjpeg-dev
0063       - build-essential
0064       - pulseaudio
0065       - pulseaudio-utils
0066       - libdbus-1-dev
0067       - libdbus-glib-1-dev
0068       - sox
0069 
0070     # Mycroft packages
0071   - action: apt
0072     description: Mycroft packages
0073     packages:
0074       - mycroft-gui
0075       - qml-module-org-kde-lottie
0076       - qml-module-qtquick-shapes
0077 
0078   - action: run
0079     description: Set up user account
0080     chroot: true
0081     script: ../scripts/02-setup_mycroft_user.sh
0082 
0083   - action: run
0084     description: Install mycroft base software
0085     chroot: true
0086     script: ../scripts/92-clone-mycroft.sh {{ $architecture }}
0087