| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- name: novnc
- base: core18 # the base snap is the execution environment for this snap
- version: '@VERSION@'
- summary: Open Source VNC client using HTML5 (WebSockets, Canvas)
- description: |
- Open Source VNC client using HTML5 (WebSockets, Canvas).
- noVNC is both a VNC client JavaScript library as well as an
- application built on top of that library. noVNC runs well in any
- modern browser including mobile browsers (iOS and Android).
- grade: stable
- confinement: strict
- parts:
- novnc:
- source: .
- plugin: dump
- organize:
- utils/novnc_proxy: /
- stage:
- - vnc.html
- - app
- - core/**/*.js
- - vendor/**/*.js
- - novnc_proxy
- stage-packages:
- - bash
- svc-script:
- source: snap/local
- plugin: dump
- stage:
- - svc_wrapper.sh
- stage-packages:
- - bash
- - jq
- websockify:
- source: https://github.com/novnc/websockify/archive/v0.9.0.tar.gz
- plugin: python
- stage-packages:
- - python3-numpy
- hooks:
- configure:
- plugs: [network, network-bind]
- apps:
- novnc:
- command: ./novnc_proxy
- plugs: [network, network-bind]
- novncsvc:
- command: ./svc_wrapper.sh
- daemon: forking
- plugs: [network, network-bind]
|