diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index e0d705bba..65b2ab261 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -30,10 +30,11 @@ parts: npm-include-node: true npm-node-version: 10.24.1 build-environment: - - npm_config_unsafe_perm: true - - NODE_ENV: dev + - npm_config_unsafe_perm: "true" + - NODE_ENV: "dev" - CPPFLAGS: "$CPPFLAGS -DPNG_ARM_NEON_OPT=0" build-packages: + - autoconf - build-essential - libbluetooth-dev - libboost-python-dev @@ -48,3 +49,8 @@ parts: npm install --only-dev npm run-script build cp -av build $CRAFT_PART_INSTALL/lib/node_modules/webthings-gateway/ + # fix wrongly hardcoded /usr/bin/python interpreter in pagekite + if [ -e $CRAFT_PART_INSTALL/lib/node_modules/webthings-gateway/pagekite.py ]; then + sed -i 's;#!.*;#! /usr/bin/env python3;' \ + $CRAFT_PART_INSTALL/lib/node_modules/webthings-gateway/pagekite.py + fi