File cutelyst3-qt6-apparmor.in of Package cutelyst3-qt6
# vim:syntax=apparmor
# Common rules for Cutelyst Qt6 applications
abi <abi/3.0>,
include <abstractions/base>
include <abstractions/openssl>
include <abstractions/consoles>
include <abstractions/nameservice>
# Cutelyst translation files
@CUTELYST_TRANSLATION_FILES_PATH@/ r,
@CUTELYST_TRANSLATION_FILES_PATH@/*.qm r,
# Grant read access to some config files
/etc/machine-id r,
# Some qt files currently not mentioned in <abstractions/qt6>
/usr/share/qt6/qtlogging.ini r,
# ICU files
/usr/share/icu/[0-9]*.[0-9]*/*.dat r,
# MIME data
/usr/share/mime/mime.cache r,
/usr/share/mime/packages/ r,
/usr/share/mime/packages/*.xml r,
# General rules for Qt6 as long as there is no abstraction for Qt6
# Additional Qt6 libraries
/usr/lib{,64,/@{multiarch}}/qt6/plugins/**.so mr,
/usr/lib{,64,/@{multiarch}}/qt5/qml/**.so mr,
/usr/lib{,64,/@{multiarch}}/qt5/qml/**.{qmlc,jsc} mr, # Precompiled QML/JavaScript modules
# Qt6 system files
/etc/xdg/QtProject/qtlogging.ini r,
/usr/share/qt6/translations/*.qm r,
/usr/lib{,64,/@{multiarch}}/qt6/plugins/** r,
/usr/lib{,64,/@{multiarch}}/qt6/qml/** r,