Permalink
Switch branches/tags
Nothing to show
Find file
Fetching contributors…
Cannot retrieve contributors at this time
88 lines (85 sloc) 2.54 KB
name: mycroft-core
version: 0.7.13
summary: 79 char long summary
description: a longer description for the snap
confinement: devmode # use "strict" to enforce system access only via declared interfaces
build-packages: [python-dev, python-virtualenv, python-setuptools, python-gobject-dev, virtualenvwrapper, libtool, libffi-dev, libssl-dev, autoconf, bison, swig2.0, libglib2.0-dev, portaudio19-dev, mpg123, python-psutil, speech-dispatcher]
parts:
mimic:
plugin: autotools
configflags:
- --enable-static=no
- --prefix=/usr/local/
- --with-audio=pulseaudio
source: https://github.com/MycroftAI/mimic.git
source-type: git
build-packages:
- libpulse-dev
- libltdl-dev
- gcc
- make
- pkg-config
- libasound2-dev
stage-packages: [libpulse0]
snap:
- usr/local/bin
- usr/local/include
- usr/local/lib
mycroft-core:
plugin: python2
requirements: parts/mycroft-core/src/requirements.txt
source: https://github.com/MycroftAI/mycroft-core.git
source-type: git
source-branch: feature/snapcraft
build-packages: [python-psutil, python-setuptools]
stage-packages: [speech-dispatcher]
# snap:
# - etc
# - usr
# - lib
# - usr/lib/python2.7
# - usr/lib/python2.7/dist-packages/*
# - usr/lib/x86_64-linux-gnu
# - usr/bin/python
# - usr/bin/pip
# - usr/bin/python2.7-config
# - usr/bin/python-config
# - usr/bin/python2.7
# - usr/bin/2to3-2.7
# - usr/bin/pyversions
# - usr/bin/pygettext2.7
# - usr/bin/pycompile
# - usr/bin/mtrace
# - usr/bin/python2-config
# - usr/bin/python2
# - usr/bin/sotruss
# - usr/bin/x86_64-linux-gnu-python2.7-config
# - usr/bin/x86_64-linux-gnu-python-config
# - usr/bin/pygettext
# - usr/bin/gencat
# - usr/bin/cautious-launcher
# - usr/share/python/dist_fallback
# - usr/share/python/pyversions.py
# - lib/x86_64-linux-gnu
# - usr/bin/mycroft-messagebus
# - usr/bin/mycroft-skills
# - usr/bin/mycroft-speech-client
# - usr/bin/mycroft-cli-client
apps:
mimic:
command: usr/local/bin/mimic
plugs: [pulseaudio]
messagebus:
plugs: [home, network, network-bind]
command: usr/bin/mycroft-messagebus
daemon: simple
skills-client:
plugs: [home]
command: usr/bin/mycroft-skills
daemon: simple
speech-client:
plugs: [home, network, pulseaudio]
command: usr/bin/mycroft-speech-client
daemon: simple
cli-client:
command: usr/bin/mycroft-cli-client