2
# AppArmor policy for agenda
7
#include <tunables/global>
9
# No template variables specified
10
@{APPNAME} = pantheon-calculator
12
"/usr/bin/pantheon-calculator" flags=(complain) {
13
#include <abstractions/base>
14
#include <abstractions/dbus-session>
15
#include <abstractions/gnome>
16
owner @{HOME}/.config/gtk-3.0/ r,
17
owner @{HOME}/.config/gtk-3.0/** r,
18
/usr/{,local/}share/glib-2.0/ r,
19
/usr/{,local/}share/glib-2.0/** r,
20
#include <abstractions/freedesktop.org>
21
owner @{HOME}/.icons/** r,
23
owner /{,var/}run/user/*/dconf/ rw,
24
owner /{,var/}run/user/*/dconf/user rw,
25
owner @{HOME}/.config/dconf/user r,
27
# Rules specified via policy groups
28
# Policy group allowing various writes to standard directories in @{HOMEDIRS}
29
#include <abstractions/xdg-desktop>
30
owner @{HOME}/.cache/@{APPNAME}/ rw,
31
owner @{HOME}/.cache/@{APPNAME}/** rwkl,
32
owner @{HOME}/.config/@{APPNAME}/ rw,
33
owner @{HOME}/.config/@{APPNAME}/** rwkl,
34
owner @{HOME}/.local/share/@{APPNAME}/ rw,
35
owner @{HOME}/.local/share/@{APPNAME}/** rwkl,
37
# Needed for links in the about dialog.
38
#include <abstractions/ubuntu-helpers>
39
#include <abstractions/ubuntu-browsers>
40
#include <abstractions/ubuntu-console-browsers>
41
#include <abstractions/ubuntu-email>
42
#include <abstractions/ubuntu-console-email>
43
/usr/bin/geary Cx -> sanitized_helper,
44
/usr/bin/apport-bug Ux,
46
owner @{PROC}/@{pid}/fd/ r,
48
owner @{HOME}/.local/share/gvfs-metadata/** r,