# vim:syntax=apparmor

#include <tunables/global>

profile gst_plugin_scanner {
  #include <abstractions/base>
  #include <abstractions/gstreamer>
  #include <abstractions/X>

  # TODO: adjust when support finer-grained netlink rules
  network netlink raw,

  /dev/ r,
  /dev/bus/usb/ r,

  /sys/bus/ r,
  /sys/bus/usb/devices/ r,
  /sys/class/ r,

  /etc/wildmidi/wildmidi.cfg r,

  /usr/lib/frei0r-[0-9]/*.so m,
  # /usr/lib/@{multiarch}/dri/** mr,
  /usr/lib/@{multiarch}/gstreamer[0-9].[0-9]/gstreamer-[0-9].[0-9]/gst-plugin-scanner mr,
  /usr/lib/@{multiarch}/libproxy/*/modules/*.so mr,
  /usr/lib/@{multiarch}/libvisual-[0-9].[0-9]/*/*.so m,
}
