|
@@ -79,10 +79,10 @@ grade: stable
|
|
|
confinement: strict
|
|
|
|
|
|
architectures:
|
|
|
-
|
|
|
+ - build-on: amd64
|
|
|
|
|
|
- - build-on: armhf
|
|
|
- - build-on: ppc64el
|
|
|
+
|
|
|
+
|
|
|
|
|
|
layout:
|
|
|
/usr/local/lib:
|
|
@@ -127,6 +127,7 @@ apps:
|
|
|
daemon: simple
|
|
|
environment:
|
|
|
PIP_USER: 1
|
|
|
+
|
|
|
restart-condition: always
|
|
|
plugs:
|
|
|
- bluez
|
|
@@ -150,11 +151,31 @@ apps:
|
|
|
PIP_USER: 1
|
|
|
command: bin/hass --script check_config --config $SNAP_DATA -i
|
|
|
|
|
|
+package-repositories:
|
|
|
+ - type: apt
|
|
|
+ ppa: deadsnakes/ppa
|
|
|
+
|
|
|
parts:
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
homeassistant:
|
|
|
+
|
|
|
plugin: python
|
|
|
source: https://github.com/home-assistant/core.git
|
|
|
source-tag: ${SNAPCRAFT_PROJECT_VERSION}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
python-packages:
|
|
|
- setuptools<58
|
|
|
- wheel
|
|
@@ -171,6 +192,7 @@ parts:
|
|
|
- libavformat-dev
|
|
|
- libavresample-dev
|
|
|
- libavutil-dev
|
|
|
+ - libcrypt-dev
|
|
|
- libffi-dev
|
|
|
- libglib2.0-dev
|
|
|
- libglu1-mesa-dev
|
|
@@ -185,7 +207,6 @@ parts:
|
|
|
- libxml2-dev
|
|
|
- libxslt1-dev
|
|
|
- pkg-config
|
|
|
- - python3
|
|
|
- python3-dev
|
|
|
- zlib1g-dev
|
|
|
- on armhf:
|
|
@@ -216,6 +237,20 @@ parts:
|
|
|
constraints:
|
|
|
- homeassistant/package_constraints.txt
|
|
|
override-build: |
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
snapcraftctl build
|
|
|
sed -i 's/include-system-site-packages = false/include-system-site-packages = true/g' $SNAPCRAFT_PART_INSTALL/pyvenv.cfg
|
|
|
updater:
|
|
@@ -224,7 +259,7 @@ parts:
|
|
|
source: ./src/components
|
|
|
source-type: local
|
|
|
organize:
|
|
|
- '*': lib/python3.8/site-packages/homeassistant/components/
|
|
|
+ '*': lib/python3.9/site-packages/homeassistant/components/
|
|
|
bins:
|
|
|
plugin: dump
|
|
|
source: ./src/bin
|