From 120ba1c701bcb113082343db9bc084ab160f03b0 Mon Sep 17 00:00:00 2001 From: Simon Fels Date: Thu, 19 Jul 2018 22:21:28 -0400 Subject: [PATCH] snap: add set of plugs and slots necessary for confinement --- snap/snapcraft.yaml | 60 +++++++++++++++++++++++++++++++++++++++------ 1 file changed, 53 insertions(+), 7 deletions(-) diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index 3bb9485..78efa03 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -16,25 +16,44 @@ grade: devel architectures: [amd64] slots: - # Depending on in which environment we're running we either need - # to use the system or session DBus so we also need to have one - # slot for each. - dbus-session: + dbus-session-slot: interface: dbus - bus: system + bus: session name: org.anbox - dbus-system: + +plugs: + dbus-session-plug: interface: dbus - bus: system + bus: session name: org.anbox apps: anbox: command: desktop-launch $SNAP/bin/anbox-wrapper.sh + slots: + - dbus-session-slot + plugs: + - x11 + - unity7 + - network + - opengl + - wayland + - pulseaudio + - home + - process-control + - desktop + container-manager: command: bin/container-manager.sh start stop-command: bin/container-manager.sh stop daemon: simple + plugs: + - firewall-control + - kernel-module-control + - mount-observe + - network-control + - network-bind + collect-bug-info: command: bin/collect-bug-info.sh shell: @@ -42,9 +61,36 @@ apps: android-settings: command: desktop-launch $SNAP/bin/app-android-settings.sh desktop: desktop/android-settings.desktop + slots: + - dbus-session-slot + plugs: + - dbus-session-plug + - x11 + - unity7 + - network + - opengl + - wayland + - pulseaudio + - home + - process-control + - desktop + appmgr: command: desktop-launch $SNAP/bin/app-appmgr.sh desktop: desktop/appmgr.desktop + slots: + - dbus-session-slot + plugs: + - dbus-session-plug + - x11 + - unity7 + - network + - opengl + - wayland + - pulseaudio + - home + - process-control + - desktop parts: android: